/* SynapIA — mock data for the prototype */

const MOCK_SUGGESTIONS = [
  { cat: 'Peças',     title: 'Estruturar contestação trabalhista', hint: 'verbas rescisórias + horas extras + dano moral', prompt: 'Estruture uma contestação trabalhista com pedidos de verbas rescisórias, horas extras e dano moral.' },
  { cat: 'Peças',     title: 'Redigir mandado de segurança',       hint: 'ato coator de autoridade pública',                prompt: 'Redija um mandado de segurança contra ato coator de autoridade pública municipal.' },
  { cat: 'Cálculo',   title: 'Calcular liquidação de sentença',    hint: 'aplicando ADC 58 e Lei 14.905/2024',              prompt: 'Calcule a liquidação de sentença aplicando ADC 58 e Lei 14.905/2024.' },
  { cat: 'Prazos',    title: 'Conferir prazos recursais',          hint: 'recurso ordinário, agravo, embargos',             prompt: 'Confira o prazo de recurso ordinário, agravo e embargos no processo importado.' },
  { cat: 'Análise',   title: 'Analisar prescrição',                hint: 'bienal, quinquenal, intercorrente',               prompt: 'Analise prescrição bienal, quinquenal e intercorrente no caso importado.' },
  { cat: 'Pesquisa',  title: 'Pesquisar súmulas TST/STJ/STF',      hint: 'sobre a tese que estou trabalhando',              prompt: 'Pesquise súmulas do TST, STJ e STF aplicáveis à tese de equiparação salarial.' },
  { cat: 'Peças',     title: 'Redigir embargos de declaração',     hint: 'omissão, contradição, obscuridade',               prompt: 'Redija embargos de declaração apontando omissão, contradição e obscuridade.' },
  { cat: 'Análise',   title: 'Auditar minuta antes do protocolo',  hint: 'erros, súmulas faltantes, prazos, score',          prompt: 'Audite a minuta anexa antes do protocolo. Aponte erros, súmulas faltantes e prazos.' },
  { cat: 'Pesquisa',  title: 'Comparar precedentes vinculantes',   hint: 'IRDR, repetitivos, repercussão geral',             prompt: 'Compare precedentes vinculantes (IRDR, repetitivos, repercussão geral) sobre o tema.' },
  { cat: 'Peças',     title: 'Sustentação oral',                   hint: 'estrutura de 5 a 15 minutos',                      prompt: 'Estruture uma sustentação oral de 10 minutos sobre a tese principal.' },
];

const MOCK_CONVERSATIONS = [
  { id: 'c1', title: 'Equiparação salarial — Souza vs. Indústria Bandeirantes', when: 'agora', pinned: true },
  { id: 'c2', title: 'Prazo de embargos · 0008412-44.2024.5.03.0019', when: 'há 2h' },
  { id: 'c3', title: 'Tese de insalubridade NR-15 anexo 14', when: 'ontem' },
  { id: 'c4', title: 'Auditoria de minuta — agravo de instrumento', when: 'ontem' },
  { id: 'c5', title: 'Liquidação ADC 58 — cálculo comparativo', when: 'há 3 dias' },
  { id: 'c6', title: 'Prescrição intercorrente em execução fiscal', when: 'há 5 dias' },
  { id: 'c7', title: 'Quesitos de perícia contábil', when: 'semana passada' },
  { id: 'c8', title: 'Estrutura de inicial previdenciária', when: 'semana passada' },
];

const MOCK_BRIDGE = {
  processNumber: '0008412-44.2024.5.03.0019',
  platform: 'PJe — TRT 3ª Região',
  parties: 'Souza × Indústria Bandeirantes Ltda.',
  docCount: 47,
  tlCount: 23,
  url: '#',
};

/* A pre-baked agentic conversation that demonstrates the new viz. */
const MOCK_AGENT_CONVO = [
  {
    role: 'user',
    content: 'No processo importado, qual o prazo para opor embargos de declaração contra a sentença publicada na sexta passada? Confira súmulas relevantes e me dê a tese central.',
  },
  {
    role: 'assistant',
    mode: 'agent',
    thinking: 'O usuário pede três coisas: (1) cálculo de prazo, (2) súmulas relevantes, (3) tese central. Vou usar a skill de prazos para o cálculo, a skill de súmulas para o levantamento, e cruzar com o inteiro teor importado para a tese. Sentença publicada sexta = início do prazo na segunda subsequente, dias úteis, 5 dias úteis para embargos (CLT 897-A).',
    tools: [
      { name: 'calcular_prazo', status: 'done', args: { tipo: 'embargos_declaracao', publicacao: '2026-04-24', regime: 'CLT' }, result: 'Prazo: 5 dias úteis. Início em 27/04/2026 (segunda). Término em 05/05/2026 (terça). Sem feriados forenses no intervalo.' },
      { name: 'consultar_sumulas', status: 'done', args: { temas: ['embargos_declaracao', 'omissao_sentenca'], tribunais: ['TST', 'STJ'] }, result: '3 súmulas localizadas: TST 297, TST 421, STJ 98.' },
      { name: 'extrair_inteiro_teor', status: 'done', args: { sessao: '0008412-44.2024.5.03.0019' }, result: 'Sentença com 18 páginas. Identificados 2 pontos de omissão (juros pós-ADC 58 e reflexo do adicional de insalubridade no FGTS).' },
    ],
    content: `**Prazo:** Você tem **até terça-feira, 05/05/2026** (5 dias úteis a partir de 27/04). A sentença foi publicada sexta (24/04); o prazo começa a contar no primeiro dia útil seguinte.

**Súmulas aplicáveis**
- **TST 297** — prequestionamento explícito é indispensável para reexame em recurso ordinário; embargos prestam-se a saná-lo.
- **TST 421** — embargos são cabíveis para correção de erro material e omissão; manejo correto evita perda de matéria recursal.
- **STJ 98** — embargos com finalidade de prequestionamento não têm caráter protelatório.

**Tese central**
Identifiquei **dois pontos de omissão** no inteiro teor:

1. A sentença não enfrentou expressamente o critério de juros e correção pós-**ADC 58** e **Lei 14.905/2024** — matéria suscitada na inicial e na impugnação à contestação.
2. Não houve pronunciamento sobre o **reflexo do adicional de insalubridade no FGTS** — pedido específico do item III.b da inicial.

Posso já redigir os embargos? Em modo agêntico, gero a peça pronta para protocolo, com prequestionamento explícito de cada matéria.`,
  },
];

const MOCK_CHAT_CONVO = [
  { role: 'user', content: 'Resuma em três bullets o que muda na correção monetária trabalhista após a Lei 14.905/2024.' },
  { role: 'assistant', mode: 'chat', content: `- **Critério único**: a Lei 14.905/2024 unificou o regime — IPCA na fase pré-judicial e SELIC a partir do ajuizamento, deduzido o IPCA do mesmo período.
- **Substituição de regimes anteriores**: deixa de incidir TR pura ou IPCA-E + juros de 1% ao mês como aplicado em parte da jurisprudência pós-ADC 58.
- **Aplicação imediata**: incide nos processos em curso para parcelas vincendas; débitos já liquidados em regime anterior ficam preservados (tempus regit actum em relação à liquidação consumada).` }
];

window.MOCK_SUGGESTIONS = MOCK_SUGGESTIONS;
window.MOCK_CONVERSATIONS = MOCK_CONVERSATIONS;
window.MOCK_BRIDGE = MOCK_BRIDGE;
window.MOCK_AGENT_CONVO = MOCK_AGENT_CONVO;
window.MOCK_CHAT_CONVO = MOCK_CHAT_CONVO;
