
// ========================================================
// RASTREADOR HÍBRIDO (VISITAS + REDES SOCIAIS)
// ========================================================
(function() {
    const URL_API = "https://portal.crn2.org.br/crn2/modules/visao_estrategica/api.php";

    // 1. RASTREADOR DE VISITAS (Com controle de sessão)
    // Isso garante que a visita apareça na hora no painel e permite 
    // contar Acessos Totais reais quando o cidadão abre uma nova aba.
    if (!sessionStorage.getItem('visitou_crn2')) {
        fetch(URL_API + "?acao=registrar_acesso", { method: 'GET' }).catch(e => {});
        sessionStorage.setItem('visitou_crn2', 'true');
    }
    
    // 2. RASTREADOR DE REDES SOCIAIS (INJEÇÃO JAVASCRIPT)
    // Lógica mantida intacta, conforme solicitado.
    document.addEventListener('click', function(event) {
        const link = event.target.closest('a');
        if (!link || !link.href) return;
        
        const url = link.href.toLowerCase();
        let rede = null;
        
        if (url.includes('instagram.com')) rede = 'Instagram';
        else if (url.includes('facebook.com')) rede = 'Facebook';
        else if (url.includes('whatsapp.com') || url.includes('wa.me')) rede = 'WhatsApp';
        else if (url.includes('youtube.com') || url.includes('youtu.be')) rede = 'YouTube';
        else if (url.includes('linkedin.com')) rede = 'LinkedIn';
        else if (url.includes('twitter.com') || url.includes('x.com')) rede = 'X (Twitter)';
        else if (url.includes('tiktok.com')) rede = 'TikTok';

        if (rede) {
            fetch(URL_API + "?acao=clicar_rede_async", {
                method: 'POST',
                headers: { 'Content-Type': 'application/json' },
                body: JSON.stringify({ rede: rede })
            }).catch(e => {}); 
        }
    });
})();