const RB_CATS = [['Crédito consignado', 'cash-multiple'], ['Educação financeira', 'school-outline'], ['Segurança', 'shield-lock-outline'], ['Avisos do RPPS', 'bullhorn-outline']];
const RB_SEED = [
  {"id":"consignado-rpps-taxas-meta-atuarial","v":3,"capaNova":true,"destaque":true,"titulo":"Crédito consignado pelo RPPS: menores taxas para os segurados e maior retorno para bater a meta atuarial","resumo":"Normatizado pela Portaria MTP 1.467/2022, o consignado com recursos do RPPS oferece juros menores aos servidores e retorno acima da meta atuarial, com riscos calculados por estudos técnicos.","cat":"Crédito consignado","autor":"IPEP","data":"2026-05-14","st":"publicado","capa":"https://images.unsplash.com/photo-1579621970795-87facc2f976d?auto=format&fit=crop&w=1200&q=70","corpo":"O Instituto de Pesquisa Econômica e Previdência (\"IPEP\") se especializou em estudos sustentáveis para a previdência dos municípios, iniciando com uma das mais importantes inovações previstas na EC 103/2019, que regulamenta a criação da modalidade de empréstimo consignado com recursos do RPPS. Para tal, a Secretaria de Previdência exigiu estudos técnicos para incluir esta modalidade na política de investimentos do RPPS, conforme inserido no ANEXO VIII da Portaria MTP 1.467/2022.\n\nNormatizada pela Portaria 1.467, publicada em junho de 2022 pela Secretaria de Previdência (SPREV), a operacionalidade de como realizar o Empréstimo Consignado através do RPPS é considerada um investimento seguro por ser descontada em folha de pagamento, proporcionar juros menores (estimados pela meta atuarial somada aos encargos) aos servidores e ainda apresentar excelente rentabilidade para o RPPS, conforme demonstrado no gráfico. Todavia, a Secretaria de Previdência exigiu estudos para calcular os riscos do RPPS para utilizar seus recursos.\n\n![Taxa média de juros do empréstimo consignado: RPPS (média geral) em comparação com os principais bancos. Referência: maio/2025, % ao ano. Fonte: Banco Central do Brasil (Bacen).](assets/blog-taxa-media-consignado.png)\n\n## Uma nova alternativa de investimento para o RPPS\n\nA partir de mudanças realizadas no final de 2021 pelo Governo Federal no que tange à permissão, possibilidades e limites de investimentos dos Regimes Próprios de Previdência Social (RPPS) em novas alternativas de investimento, a modalidade de Empréstimo Consignado apareceu no radar dos entes previdenciários para favorecer a sua sustentabilidade. No entanto, a Secretaria de Previdência destaca a necessidade do atendimento de uma série de fatores antes da execução de tais iniciativas, mantendo o critério de sempre buscar balizar eventuais opções.\n\n> Após analisar as taxas de juros atuais praticadas pelas principais Instituições Financeiras, entendemos que é uma excelente oportunidade para os Regimes Próprios de Previdência Social (RPPS) como retorno de seus investimentos com baixo risco e com benefício aos seus servidores com taxa de juros menores, e para as prefeituras diminui seu passivo previdenciário. — Professora Pamela Machado\n\nSendo assim, é possível definir crédito consignado como uma modalidade de empréstimo cujo desconto da prestação devida pelo tomador é realizado diretamente na folha de pagamento ou no benefício previdenciário. De modo que, do ponto de vista de quem empresta, tal iniciativa é uma das formas mais seguras quanto ao recebimento do valor, por se tratar de cobrança automática, ocasionando assim uma considerável redução do risco de crédito. Já do ponto de vista do tomador do crédito, a grande vantagem é a possibilidade de conseguir um empréstimo com taxas menores do que as praticadas por outras instituições, sendo:\n\n- Excelente retorno dos investimentos\n- Baixa volatilidade dos investimentos\n- Baixo risco do crédito (inadimplência)\n- Baixo juros final para o segurado\n\n![Inadimplência do crédito consignado (INSS) em comparação com a pessoa física no Brasil. Série histórica de 2013 até abril de 2025. Fonte: Banco Central do Brasil (BACEN) – SGS, dados consolidados até 05/05/2025.](assets/blog-inadimplencia-consignado.png)\n\nNo entanto, risco baixo não é o mesmo que risco zero. Essa operação apresenta certo nível de incerteza: mesmo sendo uma modalidade de crédito consignado, podem ocorrer situações que interfiram no retorno do valor concedido, parte delas controláveis e previsíveis, no qual é definido como risco. Logo, faz-se necessária a contratação de serviços especializados, a fim de apontar os aspectos relevantes para mitigação dos riscos nas concessões de crédito com baixa inadimplência.\n\nSendo assim, a principal vantagem de o RPPS ofertar esse tipo de crédito aos seus beneficiários é a oportunidade de possibilitar ao regime próprio a obtenção de rendimentos acima da meta atuarial, tornando-se uma importante fonte de receita. Por outro lado, possibilita um serviço financeiro acessível que, quando bem planejado, tem a capacidade de reduzir o endividamento do servidor e do aposentado com juros menores.\n\n## O que exige a Portaria MTP 1.467/2022\n\nPara implantação de Empréstimo Consignado com recursos do RPPS, a Secretaria de Previdência (SPREV) exigiu, conforme a Subseção nos seus Art. 14 e 31 da Portaria 1.467/2022:\n\n- **I –** a realização de estudo atuarial para estimar as perdas causadas em função da probabilidade de ocorrência de eventos de desvinculação ao regime, em decorrência de morte, exoneração, demissão, cessação ou cassação do benefício, seja por decisão administrativa ou judicial, e demais situações de decremento e perda de renda;\n- **II –** apuração da taxa para cobertura da totalidade dos riscos necessária para a preservação do equilíbrio econômico-financeiro da carteira, sem prejuízo de taxa adicional de riscos, para situações não previstas ou não controladas; e\n- **III –** segregação, contábil e financeira, dos recursos relativos às taxas de que trata o inciso II, incluídas nos encargos financeiros das operações, para a formação dos fundos garantidores ou de oscilação de riscos.\n\nOs estudos abrangem os cálculos de riscos, perdas, tributos, custos e retorno, o modelo adequado para a instituição do Fundo Garantidor, juros, prazos, encargos, sistema de gestão, além dos manuais de crédito, inadimplência e cobrança. Por fim, os resultados são apresentados em relatórios com tudo o que trata a Portaria MTP 1.467/2022, com o objetivo de promover o desenvolvimento institucional, o aperfeiçoamento e demais análises pertinentes para a sustentabilidade previdenciária.\n\nAssim, os estudos destinam-se a atender os requisitos atuariais da Secretaria de Previdência, além de oferecer as adequações jurídica, institucional, financeira, contábil e apoio operacional para implantação do Empréstimo Consignado pelo RPPS para todos os servidores, aposentados e pensionistas.\n\nApós anos de experiência no desenvolvimento de estudos voltados para a melhoria da gestão pública de municípios e estados, através de parcerias firmadas com fundações renomadas, o Instituto de Pesquisa Econômica e Previdência (\"IPEP\") definiu seu foco nos estudos de desenvolvimento econômico, atuarial e tecnológico, resultando em Estudos para implantação do Empréstimo Consignado pelo RPPS e/ou para aporte de bens, direitos e créditos, previstos na Portaria MTP 1.467, publicada em junho de 2022 pela Secretaria de Previdência (SPREV).\n\n## Case de implantação em Guarujá\n\nA GuarujáPrev, autarquia responsável pela previdência social dos servidores públicos municipais, inicia nesta quinta-feira, dia 25, a concessão de empréstimos financeiros a seus segurados aposentados e pensionistas.\n\nA medida é autorizada pelo art. 9º, caput, § 7º da Emenda Constitucional nº 103/2019 e está de acordo com as regras estabelecidas pela Resolução CMN nº 4.963/21 e pela Portaria MTP nº 1.467/2022, e em conformidade com o art. 164, inc. III da Lei Complementar nº 135/2012 e com o art. 195, inc. X da Lei Complementar nº 179/2015, ambas de Guarujá.\n\n![CAPAG – Capacidade de pagamento: nota A, com os indicadores I, II e III também classificados como A. Fonte: Secretaria do Tesouro Nacional.](assets/blog-capag-guaruja.png)\n\nGuarujá é o primeiro ente público do Estado de São Paulo e um dos primeiros do Brasil a implementar o empréstimo consignado como forma de investimento do RPPS, e passa a ser referência pioneira para centenas de regimes próprios municipais e estaduais brasileiros que analisam oferecer essa modalidade.\n\nSegundo a Direção da Autarquia, dentre os benefícios para o RPPS na concessão de consignados, destaca-se o retorno dos investimentos, com baixa volatilidade, baixo risco do crédito (inadimplência) e a possibilidade de oferecer juros menores aos segurados em relação às instituições bancárias, além de contribuir para a diminuição do passivo previdenciário, revertendo os resultados em pagamentos de benefícios de aposentadorias e pensões por morte.\n\n> Para os segurados, a modalidade representa a confiança e a oportunidade de obter empréstimo com a solidez da gestão da Guarujá Previdência, a uma taxa média efetiva de 1,25% ao mês, abaixo do teto de 1,66% permitido para os aposentados e pensionistas do INSS.\n\nPara os segurados, a disponibilização da modalidade pela autarquia representa a confiança e a oportunidade de obter empréstimo, com a garantia da solidez e planejamento da gestão da Guarujá Previdência, com juros mais convidativos que os oferecidos pelas instituições bancárias, a uma taxa média efetiva, abaixo do mercado, de 1,25% ao mês, ou seja, abaixo do teto máximo de juros de 1,66% permitido para os aposentados e pensionistas do INSS nessa modalidade de operação.\n\nO Instituto de Pesquisa Econômica e Previdência (IPEP) foi contratado pela autarquia após processo licitatório e é o responsável pelo desenvolvimento do sistema de operacionalização, RPPS Consig. O contrato firmado entre GuarujáPrev e IPEP objetiva a elaboração de estudos de viabilidade financeira para apuração da taxa de cobertura total dos riscos atuariais, necessários para a preservação do equilíbrio econômico-financeiro da carteira de empréstimo consignado, com fornecimento de tecnologia para gestão e operacionalização de empréstimos consignados e ampliação da elegibilidade do crédito para todos os segurados do RPPS."},
  { id: 'margem-consignavel', v: 3, capaNova: true, titulo: 'Margem consignável: o que é, como calcular e onde consultar a sua', resumo: 'Entenda o limite da sua renda que pode ir para parcelas em folha, veja um exemplo de cálculo e saiba onde conferir a margem disponível.', cat: 'Crédito consignado', autor: 'Equipe RPPSConsig', data: '2026-09-24', st: 'publicado', capa: 'https://images.unsplash.com/photo-1554224155-6726b3ff858f?auto=format&fit=crop&w=1200&q=70',
    corpo: "A margem consignável é a parte da sua remuneração líquida ou do seu benefício que pode ser comprometida com parcelas descontadas diretamente na folha de pagamento. Ela existe para proteger o seu orçamento: garante que, mesmo com empréstimos, uma parte da renda fique livre para as despesas do mês.\n\n> A margem é um limite, não uma meta. Usar menos do que o permitido deixa espaço para imprevistos.\n\n## Quanto é a margem\nO percentual máximo é definido no regulamento de crédito do seu RPPS, hoje em até 35% da remuneração ou do benefício líquido. Sobre esse limite são descontadas as parcelas de todos os consignados que você já tem, inclusive os de outras instituições.\n\n## Como o cálculo funciona\n\n- **Renda líquida:** o valor do contracheque ou do benefício depois dos descontos obrigatórios.\n- **Limite da margem:** o percentual do regulamento aplicado sobre a renda líquida.\n- **Parcelas em andamento:** tudo o que já é descontado em folha por consignados.\n- **Margem disponível:** o limite menos as parcelas que você já paga.\n\n## Exemplo ilustrativo\nCom renda líquida de R$ 5.000,00 e limite de 35%, a margem total é de **R$ 1.750,00**. Se você já paga R$ 600,00 em outro consignado, a margem disponível para uma nova parcela é de **R$ 1.150,00**.\n\nValores apenas para ilustrar. O cálculo oficial considera a última folha processada e as regras do seu RPPS.\n\n![Pessoa conferindo o contracheque e anotando valores do orçamento](https://images.unsplash.com/photo-1579621970563-ebec7560ff3e?auto=format&fit=crop&w=1200&q=70)\n\n## Onde consultar\nNo Portal do Segurado, a margem disponível aparece logo na entrada, calculada a partir da última folha processada. Se o valor parecer errado, abra um atendimento pelo WhatsApp ou pelo portal: o número do protocolo acompanha a sua solicitação.\n\n[[banner|Descubra quanto cabe no seu orçamento|Simule a parcela dentro da sua margem antes de contratar.|Simular agora|servidores|]]\n\n## O que muda a sua margem\n\n- Reajustes, promoções ou novas gratificações aumentam a renda e o limite.\n- Novos descontos obrigatórios reduzem a renda líquida e o limite.\n- A quitação de um contrato libera a margem que ele ocupava.\n- A portabilidade para uma taxa menor pode reduzir a parcela e liberar parte da margem.\n\n![Servidor acompanhando parcelas e saldo pelo computador](https://images.unsplash.com/photo-1460925895917-afdab827c52f?auto=format&fit=crop&w=1200&q=70)\n\n## Boas práticas antes de contratar\n\n- Deixe uma folga na margem para imprevistos.\n- Considere as despesas fixas da família, não só o limite permitido.\n- Compare o custo efetivo total (CET) entre as opções.\n- Desconfie de quem pede senha ou pagamento antecipado para \"liberar margem\".\n\n## Dúvidas frequentes\n**A margem é a mesma para ativos e aposentados?** O percentual segue o regulamento do RPPS, mas a base de cálculo é a renda líquida de cada um.\n\n**Posso usar toda a margem em um só contrato?** Sim, desde que a parcela caiba no limite. Ainda assim, comprometer todo o limite reduz a sua capacidade de lidar com imprevistos.\n\n> Planejar antes de contratar é o que transforma o crédito em solução, e não em preocupação." },
  { id: 'portabilidade-vale-a-pena', v: 3, capaNova: true, titulo: 'Portabilidade de crédito: quando trazer o seu consignado para o RPPS vale a pena', resumo: 'Entenda como funciona a portabilidade, quando ela compensa, como comparar pelo custo total e o que ter em mãos para transferir o contrato para o seu RPPS.', cat: 'Educação financeira', autor: 'Equipe RPPSConsig', data: '2026-09-12', st: 'publicado', capa: 'https://images.unsplash.com/photo-1758691031749-607d43c14f63?auto=format&fit=crop&w=1200&q=70',
    corpo: "Na portabilidade, o RPPS quita o saldo devedor do seu contrato em outra instituição e você passa a pagar a parcela ao próprio fundo de previdência. O dinheiro dos juros, que antes ia para o banco, passa a rentabilizar o fundo que paga a sua aposentadoria.\n\n> Portabilidade não é um empréstimo novo. É a transferência da dívida que você já tem para uma condição melhor.\n\n## Como funciona, passo a passo\n\n- **Simulação:** você informa o saldo devedor e o prazo restante do contrato atual.\n- **Proposta:** o RPPS apresenta a nova taxa, a nova parcela e o custo efetivo total (CET).\n- **Quitação:** com a sua concordância, o RPPS paga o saldo diretamente à instituição de origem.\n- **Novo desconto:** a parcela passa a ser descontada em folha a favor do RPPS.\n\n![Servidor comparando contratos e extratos antes da portabilidade](https://images.unsplash.com/photo-1554224155-6726b3ff858f?auto=format&fit=crop&w=1200&q=70)\n\n## Quando vale a pena\nA portabilidade compensa quando a nova condição reduz o custo total da dívida. Ela costuma valer a pena quando:\n\n- a taxa do contrato atual é maior que a oferecida pelo RPPS;\n- ainda restam muitas parcelas a pagar;\n- você quer reduzir a parcela sem aumentar o custo total;\n- você prefere concentrar o crédito em uma instituição ligada à sua previdência.\n\n## Exemplo ilustrativo\nSaldo devedor de R$ 20.000,00 com 48 parcelas restantes. A 2,2% ao mês, a parcela é de cerca de **R$ 678,88**. Trazendo para o RPPS a 1,5% ao mês, no mesmo prazo, a parcela cai para cerca de **R$ 587,50**: uma economia de aproximadamente R$ 91 por mês e R$ 4.386 até o fim do contrato.\n\nValores calculados pela Tabela Price apenas para ilustrar. A taxa vigente é definida pelo seu RPPS e aparece no simulador.\n\n[[banner|Veja quanto você economiza com a portabilidade|Informe o saldo devedor e o prazo restante para comparar a parcela.|Simular agora|servidores|]]\n\n## Como comparar sem cair em armadilhas\nOlhe o custo efetivo total (CET), e não só a taxa de juros. O CET inclui encargos e mostra quanto o crédito custa de fato.\n\n- Compare o prazo restante: uma parcela menor com prazo maior pode custar mais no total.\n- Some tudo o que ainda falta pagar no contrato atual e compare com o total da nova proposta.\n- Desconfie de quem cobra qualquer valor antecipado para fazer a portabilidade.\n\n## O que você precisa ter em mãos\n\n- Número do contrato atual.\n- Extrato ou declaração com o saldo devedor atualizado.\n- Último contracheque ou comprovante do benefício.\n\n![Pessoa organizando documentos e calculadora sobre a mesa](https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=1200&q=70)\n\n## Escolha o benefício que faz sentido para você\nCom a portabilidade, a diferença de taxa pode ser usada de formas diferentes:\n\n- **Parcela menor:** mesmo prazo, mais folga no orçamento do mês.\n- **Quitar antes:** mesma parcela, prazo menor e menos juros pagos.\n- **Equilíbrio:** reduzir um pouco a parcela e um pouco o prazo.\n\n## Importante\nA portabilidade é permitida de instituições financeiras para o RPPS. O caminho inverso não é permitido pela Portaria MTP 1.467/2022. Antes de decidir, confira a sua margem consignável e mantenha a parcela dentro do planejamento da família.\n\n> Antes de assinar, compare o custo total. Se a conta fechar, a economia fica com você e o rendimento fica com a sua previdência." },
  { id: 'golpe-falso-emprestimo', v: 3, capaNova: true, titulo: 'Golpe do falso empréstimo: como reconhecer e se proteger', resumo: 'Ninguém do seu RPPS pede pagamento antecipado ou senha por telefone. Veja os sinais de alerta, os golpes mais comuns e o que fazer se você for vítima.', cat: 'Segurança', autor: 'Equipe RPPSConsig', data: '2026-08-28', st: 'publicado', capa: 'https://images.unsplash.com/photo-1633486294753-a3f90a19e2ee?fm=jpg&q=70&w=1200&auto=format&fit=crop',
    corpo: "Golpistas usam o nome de órgãos públicos, de bancos e do próprio RPPS para oferecer crédito fácil a servidores, aposentados e pensionistas. A abordagem parece oficial: logotipo, linguagem formal e até dados pessoais corretos. Saber reconhecer os sinais é a melhor proteção.\n\n> O RPPS nunca pede depósito antecipado, senha ou código por telefone, e-mail ou redes sociais.\n\n## Por que aposentados e servidores são alvo\nO consignado tem desconto em folha e taxas menores, e isso o torna atrativo. Os golpistas sabem que o público tem renda estável e, muitas vezes, dados expostos em vazamentos. Por isso a oferta chega com nome, CPF e até o valor do benefício.\n\n![Pessoa conferindo mensagem no celular antes de responder](https://images.unsplash.com/photo-1512941937669-90a1b58e7e9c?auto=format&fit=crop&w=1200&q=70)\n\n## 1. Cobrança antecipada\nO RPPS não cobra taxa para liberar empréstimo. Pedidos de depósito para \"seguro\", \"taxa de cadastro\", \"liberação de margem\" ou \"imposto\" antes do crédito são golpe.\n\n## 2. Pedido de senha, código ou selfie\nNunca informe senhas, códigos recebidos por SMS, fotos de documentos ou selfies por telefone, WhatsApp ou redes sociais. Com esses dados, o golpista contrata em seu nome.\n\n## 3. Pressa e oferta boa demais\nPrazo de minutos para aceitar, taxa muito abaixo do mercado ou \"crédito aprovado sem consulta\" são feitos para impedir que você confira.\n\n## 4. Canal desconhecido\nLinks encurtados, números que não são os oficiais e perfis recém-criados nas redes sociais são sinais de alerta. Use apenas o site, o aplicativo e o WhatsApp oficiais do seu RPPS.\n\n## Golpes mais comuns\n\n- **Falsa portabilidade:** promete reduzir a parcela e pede um pagamento para \"quitar\" o contrato atual.\n- **Falso atendente:** liga dizendo que há um empréstimo indevido e pede dados para \"cancelar\".\n- **Boleto falso:** envia boleto para antecipar parcelas com beneficiário diferente do RPPS.\n- **Depósito por engano:** credita um valor e pede devolução por Pix, quando na verdade era um empréstimo contratado em seu nome.\n\n[[banner|Simule com segurança no canal oficial|Confira parcela, prazo e custo total sem informar senha a ninguém.|Simular agora|servidores|]]\n\n## Como contratar com segurança\n\n- Acesse o site digitando o endereço no navegador, sem clicar em links recebidos.\n- Confira o custo efetivo total (CET) antes de assinar.\n- Verifique se o beneficiário do boleto ou do Pix é o próprio RPPS.\n- Guarde o número do protocolo de cada atendimento.\n\n![Servidor contratando crédito pelo computador com calma](https://images.unsplash.com/photo-1563986768609-322da13575f3?auto=format&fit=crop&w=1200&q=70)\n\n## Caí em um golpe. E agora?\n\n- Ligue para o banco e peça o bloqueio de transações e o Mecanismo Especial de Devolução (MED) do Pix.\n- Registre boletim de ocorrência, que pode ser feito pela internet.\n- Avise o atendimento do seu RPPS e informe datas, valores e contatos usados pelo golpista.\n- Troque as senhas do aplicativo e do e-mail.\n\n> Na dúvida, não responda. Entre em contato pelo canal oficial e confirme antes de qualquer pagamento." },
];
const RB_ICONES = ['cash-multiple', 'school-outline', 'shield-lock-outline', 'bullhorn-outline', 'chart-line', 'scale-balance', 'account-group-outline', 'bank-outline', 'calendar-star', 'lightbulb-on-outline'];
const rbTid = () => window.__rcTenantId || 'rppsconsig';
const rbCatKey = () => 'rc-blog-cats-' + rbTid('rc-blog-cats-');
function rbCats(key) { try { const s = JSON.parse(localStorage.getItem(key || rbCatKey())); if (Array.isArray(s) && s.length) return s; } catch (e) {} return RB_CATS; }
function rbCatsSave(list, key) { localStorage.setItem(key || rbCatKey(), JSON.stringify(list)); }
const rbKey = () => 'rc-blog-' + rbTid('rc-blog-');
function useRbSync() { const [, f] = React.useState(0); React.useEffect(() => { const h = e => { if (!e.key || e.key.startsWith('rc-blog')) f(n => n + 1); }; addEventListener('storage', h); return () => removeEventListener('storage', h); }, []); }
function rbLoad(key) {
  const k = key || rbKey();
  try {
    let s = JSON.parse(localStorage.getItem(k));
    if (Array.isArray(s)) {
      const vistos = JSON.parse(localStorage.getItem(k + '-seeds') || '[]');
      let mudou = false;
      const upd = s.map(x => { const sd = RB_SEED.find(p => p.id === x.id); if (sd && sd.v && (x.v || 1) < sd.v) { mudou = true; return { ...x, v: sd.v, titulo: sd.titulo, resumo: sd.resumo, corpo: sd.corpo, autor: sd.autor, capa: sd.capaNova ? sd.capa : (x.capa || sd.capa) }; } return x; });
      if (mudou) { s = upd; try { localStorage.setItem(k, JSON.stringify(s)); } catch (e) {} }
      const novos = RB_SEED.filter(p => !vistos.includes(p.id) && !s.some(x => x.id === p.id));
      if (novos.length) { const L = [...novos, ...s]; try { localStorage.setItem(k, JSON.stringify(L)); localStorage.setItem(k + '-seeds', JSON.stringify(RB_SEED.map(p => p.id))); } catch (e) {} return L; }
      return s;
    }
  } catch (e) {}
  return RB_SEED;
}
function rbSave(list, key) { const k = key || rbKey(); localStorage.setItem(k, JSON.stringify(list)); localStorage.setItem(k + '-seeds', JSON.stringify(RB_SEED.map(p => p.id))); }
const rbBr = s => s ? s.split('-').reverse().join('/') : '—';
const rbIcon = (c, cats) => ((cats || rbCats()).find(x => x[0] === c) || [0, 'text-box-outline'])[1];
const rbSlug = t => t.toLowerCase().normalize('NFD').replace(/[\u0300-\u036f]/g, '').replace(/[^a-z0-9]+/g, '-').replace(/^-|-$/g, '').slice(0, 60) || 'post';
function rbInline(t) { return String(t).split(/(\*\*[^*]+\*\*)/g).map((s, i) => /^\*\*[^*]+\*\*$/.test(s) ? React.createElement('strong', { key: i }, s.slice(2, -2)) : s); }
const RB_DESTINOS = [['servidores', 'Servidores · simulador'], ['planejamento', 'Educação Financeira'], ['rpps', 'RPPS'], ['prefeituras', 'Prefeitura'], ['plataforma', 'Plataforma'], ['blog', 'Blog'], ['contato', 'Contato'], ['login', 'Área do Cliente (login)']];
function RbBody({ corpo, imgs, onNav }) {
  const Ic = window.IPEPNexusDesignSystem_0e390f.Icon;
  const blocos = (corpo || '').split(/\n\s*\n/).map(x => x.trim()).filter(Boolean);
  let first = true;
  return <div className="rb-body">{blocos.map((bl, i) => {
    const lines = bl.split('\n');
    const bn = bl.match(/^\[\[banner\|([^\]]*)\]\]$/);
    if (bn) {
      const [tit, txt, bt, dest, img] = bn[1].split('|');
      const src = img && img.startsWith('img:') ? (imgs || {})[img.slice(4)] : null;
      const lbl = (RB_DESTINOS.find(x => x[0] === dest) || [0, dest])[1];
      return <aside key={i} className={'rb-banner' + (src ? ' has-img' : '')}>
        {src && <span className="rb-banner-img"><img src={src} alt=""></img></span>}
        <span className="rb-banner-b"><b>{tit}</b>{txt && <span>{txt}</span>}
          <button type="button" className="rb-banner-bt" onClick={() => onNav && onNav(dest)} title={'Abre ' + lbl}>{bt || 'Saiba mais'}<Ic name="arrow-right" size={18}></Ic></button></span>
      </aside>;
    }
    const im = bl.match(/^!\[([^\]]*)\]\(([^)]+)\)$/);
    if (im) { const src = im[2].startsWith('img:') ? (imgs || {})[im[2].slice(4)] : im[2]; return src ? <figure key={i} className="rb-fig"><img src={src} alt={im[1]}></img>{im[1] && <figcaption>{im[1]}</figcaption>}</figure> : null; }
    if (bl.startsWith('## ')) return <React.Fragment key={i}><h2>{lines[0].slice(3)}</h2>{lines.slice(1).join(' ') && <p>{rbInline(lines.slice(1).join(' '))}</p>}</React.Fragment>;
    if (bl.startsWith('> ')) return <blockquote key={i}><Ic name="format-quote-open" size={28}></Ic><p>{rbInline(lines.map(l => l.replace(/^>\s?/, '')).join(' '))}</p></blockquote>;
    if (lines.every(l => /^[-*] /.test(l))) return <ul key={i}>{lines.map((l, j) => <li key={j}><Ic name="check-circle-outline" size={18}></Ic><span>{rbInline(l.slice(2))}</span></li>)}</ul>;
    const cls = first ? 'rb-lede' : ''; first = false;
    return <p key={i} className={cls}>{rbInline(bl.replace(/\n/g, ' '))}</p>;
  })}</div>;
}
const rbMin = c => Math.max(1, Math.round((c || '').split(/\s+/).length / 200));
Object.assign(window, { useRbSync, RB_ICONES, rbCats, rbCatsSave, RB_DESTINOS, rbInline, RbBody, rbMin, RB_CATS, RB_SEED, rbKey, rbLoad, rbSave, rbBr, rbIcon, rbSlug });
