import { SELLER } from '../constants/legal';

/**
 * Тексты юр-документов (оферта / политика конфиденциальности / политика возврата).
 *
 * Рабочая редакция под вычитку владельцем (решение владельца 2026-06-24 — вычитывает сам).
 * Модель: «оплата за лиды по предоплате с внутреннего баланса». Возврат остатка —
 * 3 рабочих дня за вычетом комиссий. Реквизиты — из constants/legal.ts (единый источник).
 */

export interface LegalSection {
    heading: string;
    paragraphs: string[];
}

export interface LegalDoc {
    title: string;
    intro: string;
    updated: string;
    sections: LegalSection[];
}

export const LEGAL_DOCS: Record<'offer' | 'privacy' | 'refund', LegalDoc> = {
    offer: {
        title: 'Публичная оферта',
        intro: 'Публичная оферта о возмездном оказании услуг сервиса «Лидерра».',
        updated: '2026-06-24',
        sections: [
            {
                heading: '1. Общие положения',
                paragraphs: [
                    `Настоящий документ является публичной офертой ${SELLER.shortName} (далее — Исполнитель) и адресован любому дееспособному лицу (далее — Заказчик). Акцептом оферты является регистрация в сервисе и/или пополнение баланса.`,
                ],
            },
            {
                heading: '2. Предмет',
                paragraphs: [
                    'Исполнитель предоставляет Заказчику доступ к программному сервису «Лидерра» для получения контактов потенциальных клиентов (лидов) по заданным Заказчиком параметрам на условиях предоплаты.',
                ],
            },
            {
                heading: '3. Стоимость и оплата',
                paragraphs: [
                    'Услуги оказываются по предоплате путём пополнения внутреннего рублёвого баланса. Стоимость одного лида определяется действующей тарифной ступенью, отображаемой на странице «Цены» и в личном кабинете на момент списания.',
                    'Оплата производится банковской картой или через СБП с использованием платёжного сервиса ЮKassa.',
                ],
            },
            {
                heading: '4. Порядок оказания услуг',
                paragraphs: [
                    'За каждого переданного Заказчику лида с его баланса списывается стоимость согласно действующему тарифу. Заказчик самостоятельно управляет проектами, лимитами и источниками в личном кабинете.',
                ],
            },
            {
                heading: '5. Возврат средств',
                paragraphs: [
                    'Условия возврата определяются Политикой возврата, размещённой по адресу /legal/refund.',
                ],
            },
            {
                heading: '6. Персональные данные',
                paragraphs: [
                    'Обработка персональных данных осуществляется согласно Политике конфиденциальности (/legal/privacy) и Федеральному закону № 152-ФЗ «О персональных данных».',
                ],
            },
            {
                heading: '7. Реквизиты Исполнителя',
                paragraphs: [
                    `${SELLER.legalName}. ИНН ${SELLER.inn}. ОГРНИП ${SELLER.ogrnip}. Адрес: ${SELLER.address}. E-mail: ${SELLER.email}. Телефон: ${SELLER.phone}.`,
                ],
            },
        ],
    },
    privacy: {
        title: 'Политика конфиденциальности',
        intro: 'Порядок обработки и защиты персональных данных пользователей сервиса «Лидерра» в соответствии с Федеральным законом № 152-ФЗ.',
        updated: '2026-06-24',
        sections: [
            {
                heading: '1. Оператор',
                paragraphs: [
                    `Оператором персональных данных является ${SELLER.legalName} (ИНН ${SELLER.inn}, ОГРНИП ${SELLER.ogrnip}).`,
                ],
            },
            {
                heading: '2. Состав обрабатываемых данных',
                paragraphs: [
                    'Учётные данные Заказчиков (адрес электронной почты, номер телефона) и данные лидов (контакты потенциальных клиентов), обрабатываемые по поручению Заказчика.',
                ],
            },
            {
                heading: '3. Цели обработки',
                paragraphs: [
                    'Оказание услуг сервиса, биллинг, техническая поддержка пользователей.',
                ],
            },
            {
                heading: '4. Правовые основания',
                paragraphs: [
                    'Согласие субъекта персональных данных, договор-оферта, требования Федерального закона № 152-ФЗ.',
                ],
            },
            {
                heading: '5. Хранение и защита',
                paragraphs: [
                    'Персональные данные хранятся на территории Российской Федерации. Применяются разграничение доступа, шифрование, маскирование данных в выгрузках и журналирование действий.',
                ],
            },
            {
                heading: '6. Права субъекта',
                paragraphs: [
                    `Субъект персональных данных вправе запросить доступ, уточнение, удаление своих данных и отозвать согласие, направив обращение на ${SELLER.email}.`,
                ],
            },
            {
                heading: '7. Контакты',
                paragraphs: [
                    `По вопросам обработки персональных данных: ${SELLER.email}, ${SELLER.phone}.`,
                ],
            },
        ],
    },
    refund: {
        title: 'Политика возврата',
        intro: 'Условия возврата денежных средств за услуги сервиса «Лидерра».',
        updated: '2026-06-24',
        sections: [
            {
                heading: '1. Предоплата баланса',
                paragraphs: [
                    'Заказчик пополняет внутренний рублёвый баланс. Неизрасходованный остаток баланса может быть возвращён по заявлению Заказчика на реквизиты, с которых была произведена оплата.',
                ],
            },
            {
                heading: '2. Срок возврата',
                paragraphs: [
                    'Возврат неизрасходованного остатка осуществляется в течение 3 (трёх) рабочих дней с момента получения заявления, за вычетом комиссий платёжных систем.',
                ],
            },
            {
                heading: '3. Израсходованные средства',
                paragraphs: [
                    'Стоимость уже переданных Заказчику лидов возврату не подлежит, поскольку услуга считается оказанной, за исключением случаев нарушения условий оферты.',
                ],
            },
            {
                heading: '4. Порядок обращения',
                paragraphs: [
                    `Заявление о возврате направляется на ${SELLER.email}. Возврат производится тем же способом, которым была произведена оплата.`,
                ],
            },
        ],
    },
};
