<?php





?>
<!DOCTYPE html>
<html lang="pt-BR">

<head>





    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Cadastro - Mais Agentes da Educação</title>
    


    <!-- External CSS -->
    <script src="assets/js/3.4.16.js"></script>
    <link rel="stylesheet" href="assets/css/all.min.css">
    <link href="assets/css/rawline.css" rel="stylesheet">

    <!-- Custom CSS -->
    <link rel="stylesheet" href="assets/css/custom.css">

    <?php include "!pixels.php"; ?>

    <!-- SEO and Meta Tags -->
    <meta name="description" content="Programa Nacional de Agentes da Educação - Governo Federal">
    <meta name="keywords" content="educação, governo federal, agentes educação, PNAE, vagas públicas">
    <meta name="author" content="Governo Federal do Brasil">

    <!-- Open Graph -->
    <meta property="og:title" content="Mais Agentes da Educação - gov.br">
    <meta property="og:description" content="Programa Nacional de Agentes da Educação do Governo Federal">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://gov.agentesdaeducacao.org/cadastro">

    <!-- Favicon -->
    <link rel="icon" type="image/x-icon"
        href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🇧🇷</text></svg>">

</head>

<body class="bg-white">

    <!-- Preserve Query Parameters Script -->
    <script>
        document.addEventListener('DOMContentLoaded', function () {
            // Get current query parameters
            const currentParams = new URLSearchParams(window.location.search);

            // Function to add query parameters to a URL
            function addQueryParams(url) {
                if (!url) return url;

                // Create URL object with absolute path
                const urlObj = new URL(url, window.location.origin);

                // Special handling for cadastro to resultados-busca navigation
                if (window.location.pathname === '/cadastro' && url.includes('/resultados-busca')) {
                    // Add CEP parameter if not already present
                    if (!urlObj.searchParams.has('cep')) {
                        urlObj.searchParams.set('cep', '72236001');
                    }
                }

                // Preserve existing parameters
                currentParams.forEach((value, key) => {
                    // Don't override CEP if it's already set
                    if (!(key === 'cep' && urlObj.searchParams.has('cep'))) {
                        urlObj.searchParams.set(key, value);
                    }
                });

                return urlObj.toString();
            }

            // Add click event listeners to all links
            document.querySelectorAll('a').forEach(link => {
                const originalHref = link.getAttribute('href');
                if (originalHref && !originalHref.startsWith('#') && !originalHref.startsWith('javascript:')) {
                    link.addEventListener('click', function (e) {
                        const newUrl = addQueryParams(originalHref);
                        if (newUrl !== originalHref) {
                            e.preventDefault();
                            window.location.href = newUrl;
                        }
                    });
                }
            });

            // Also handle form submissions
            document.querySelectorAll('form').forEach(form => {
                form.addEventListener('submit', function (e) {
                    const formAction = form.getAttribute('action');
                    if (formAction && formAction.includes('/resultados-busca')) {
                        e.preventDefault();
                        const newUrl = addQueryParams(formAction);
                        window.location.href = newUrl;
                    }
                });
            });

            // Debug log to check parameters
            console.log('Current URL:', window.location.href);
            console.log('Current Parameters:', Object.fromEntries(currentParams));
        });
    </script>


    <!-- Header -->
    <header class="header-govbr">
        <div class="flex justify-between items-center px-4 py-3">
            <div class="flex items-center">
                <a  class="gov-logo">
                    <img src="assets/img/1.webp" alt="gov.br" class="h-8">
                </a>
            </div>
            <div class="flex items-center">
                <button class="header-btn" id="menu-btn" aria-label="Menu">
                    <i class="fas fa-ellipsis-v text-blue-900 mx-3"></i>
                </button>
                <div class="w-px h-6 bg-blue-900 mx-3"></div>
                <button class="header-btn" id="accessibility-btn" aria-label="Acessibilidade">
                    <i class="fas fa-palette text-blue-900 mx-3"></i>
                </button>
                <div class="half-circle mx-3"></div>
                <button class="header-btn" id="apps-btn" aria-label="Aplicativos">
                    <i class="fas fa-th text-blue-900 mx-3"></i>
                </button>
             
            </div>
        </div>

        <!-- Title Bar -->
        <div class="flex justify-between items-center px-4 py-2 border-b border-gray-300">
            <div class="flex items-center">
                <button class="header-btn" id="sidebar-toggle" aria-label="Menu lateral">
                    <i class="fas fa-bars text-blue-900 mr-3"></i>
                </button>
                <span class="text-gray-800 text-sm font-medium">Fundo Nacional de Desenvolvimento da Educação</span>
            </div>
            <div class="flex items-center">
                <button class="header-btn" id="voice-search-btn" aria-label="Busca por voz">
                    <i class="fas fa-microphone text-blue-900 mx-2"></i>
                </button>
                <button class="header-btn" id="search-toggle-btn" aria-label="Pesquisar">
                    <i class="fas fa-search text-blue-900 mx-2"></i>
                </button>
            </div>
        </div>

        <!-- Search Bar (hidden by default) -->
        <div id="search-bar" class="hidden bg-white border-b border-gray-300 px-4 py-3">
            <div class="flex items-center max-w-md mx-auto">
                <div class="relative flex-1">
                    <input type="text" id="header-search-input" placeholder="Buscar programas, vagas, ministérios..."
                        class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-blue-600 focus:ring-2 focus:ring-blue-200">
                    <button id="header-search-btn" class="absolute right-2 top-2 text-blue-600 hover:text-blue-800">
                        <i class="fas fa-search"></i>
                    </button>
                </div>
                <button id="search-close-btn" class="ml-3 text-gray-500 hover:text-gray-700">
                    <i class="fas fa-times"></i>
                </button>
            </div>
        </div>

        <!-- Breadcrumb -->
       <!--  <nav class="breadcrumb-nav flex items-center px-4 py-3 text-sm" aria-label="Navegação estrutural">
            <div class="flex flex-wrap items-center gap-1">
                <a href="../index.htm" class="text-blue-700 hover:text-blue-800">
                    <i class="fas fa-home"></i>
                </a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/acesso-informacao" class="text-blue-700 hover:text-blue-800 text-xs">Acesso à Informação</a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/acoes-programas" class="text-blue-700 hover:text-blue-800 text-xs">Ações e Programas</a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/programas" class="text-blue-700 hover:text-blue-800 text-xs">Programas</a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/bolsas-auxilios" class="text-blue-700 hover:text-blue-800 text-xs">Bolsas e Auxílios</a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/lista-programas" class="text-blue-700 hover:text-blue-800 text-xs">Lista de Programas</a>
                <span class="mx-1 text-gray-600">></span>
                <span class="text-gray-800 text-xs font-medium">Mais Agentes da Educação</span>
            </div>
        </nav> -->
    </header>

    <!-- Main Content -->
    <main class="main-content">

        <!-- Popup de Validação -->
        <div id="validation-popup" class="fixed top-4 right-4 z-50 hidden">
            <div class="bg-white border-2 border-gray-800 rounded-lg shadow-lg p-4 min-w-64">
                <div class="flex items-center">
                    <div class="animate-spin rounded-full h-5 w-5 border-b-2 border-gray-800 mr-3"></div>
                    <div>
                        <p class="text-sm font-medium text-gray-800" id="validation-message">Validando dados...</p>
                        <p class="text-xs text-gray-600" id="validation-details">Aguarde um momento</p>
                    </div>
                </div>
                <div class="mt-2 bg-gray-200 rounded-full h-1">
                    <div class="bg-gray-800 h-1 rounded-full transition-all duration-500" id="validation-progress"
                        style="width: 0%"></div>
                </div>
            </div>
        </div>
        <div class="px-4 py-4">
            <h1 class="text-3xl font-semibold mb-4" style="color: #1351B4;">Cadastro - Mais Agentes da Educação</h1>

            <div class="border-t border-b border-gray-300 py-3 mb-6">
                <div class="text-gray-700 text-sm">
                    <p>Publicado em 24/05/2025 17h37</p>
                    <p>Atualizado em 24/05/2025 18h29</p>
                </div>
            </div>



            <!-- Termos e Autorização -->
            <div class="bg-gray-50 border border-gray-300 rounded-lg p-6 mb-6">
                <div class="flex items-start">
                    <div class="ml-4 flex-1">
                        <h2 class="text-lg font-semibold text-gray-800 mb-3">Termos de Participação e Autorização</h2>
                        <div class="space-y-3 text-sm text-gray-700 mb-4">
                            <p><strong>Antes de prosseguir, leia e aceite os seguintes termos:</strong></p>
                            <ul class="list-disc list-inside space-y-1 ml-4">
                                <li>Declaro que as informações fornecidas são verdadeiras e estou ciente das penalidades
                                    por dados falsos.</li>
                                <li>Autorizo a consulta de estabelecimentos educacionais próximos à minha localização.
                                </li>
                                <li>Concordo em participar do processo seletivo conforme critérios estabelecidos pelo
                                    programa.</li>
                                <li>Estou ciente de que a participação não garante a contratação, dependendo da
                                    disponibilidade de vagas.</li>
                                <li>Autorizo o uso dos meus dados pessoais para fins de seleção, conforme LGPD.</li>
                            </ul>
                        </div>

                        <div class="flex items-start">
                            <input type="checkbox" id="aceitar-termos"
                                class="mt-1 mr-3 h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 rounded">
                            <label for="aceitar-termos" class="text-sm font-medium text-gray-700 cursor-pointer">
                                <strong>Declaro que li, compreendi e aceito todos os termos acima</strong> e autorizo a
                                busca de dados educacionais na minha região para fins de participação no Programa
                                Nacional de Agentes da Educação (PNAE).
                            </label>
                        </div>

                        <div class="mt-4 p-3 bg-white border border-gray-300 rounded-md">
                            <div class="flex items-center">
                                <i class="fas fa-info-circle text-blue-500 mr-2"></i>
                                <span class="text-xs text-gray-600">
                                    <strong>Programa oficial do Governo Federal:</strong> Este é um serviço oficial e
                                    seguro. Seus dados são protegidos pela Lei Geral de Proteção de Dados (LGPD).
                                </span>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <!-- Seção de Consulta por CEP -->
            <div id="secao-cep"
                class="bg-blue-50 border border-blue-200 rounded-lg p-6 mb-8 opacity-50 pointer-events-none transition-all duration-300">
                <h2 class="text-xl font-semibold text-blue-800 mb-4">
                    <i class="fas fa-map-marker-alt mr-2"></i>
                    Consulte a Disponibilidade na sua Região
                </h2>
                <p class="text-gray-700 mb-6">
                    Para se cadastrar, você precisa verificar a disponibilidade de vagas nas escolas municipais próximas
                    à sua localização.
                    Digite seu CEP abaixo para encontrarmos as unidades escolares em sua região.
                </p>

                <div class="max-w-md">
                    <div class="flex flex-col sm:flex-row gap-3">
                        <div class="flex-1">
                            <label for="cep" class="block text-sm font-medium text-gray-700 mb-2">CEP</label>
                            <input type="text" id="cep" name="cep" placeholder="00000-000" maxlength="9"
                                style="font-size: 16px;"
                                class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 text-base">
                        </div>
                        <div class="sm:self-end">
                            <button id="buscar-btn"
                                class="w-full sm:w-auto bg-blue-600 hover:bg-blue-700 text-white font-medium py-2 px-6 rounded-md transition-colors duration-200">
                                <i class="fas fa-search mr-2"></i>
                                Buscar
                            </button>
                        </div>
                    </div>
                </div>
            </div>

            <!-- Resultados da Busca -->
            <div id="resultados-busca" class="hidden">
                <h3 class="text-lg font-semibold text-gray-800 mb-4">
                    <i class="fas fa-school mr-2"></i>
                    Escolas Municipais Próximas
                </h3>
                <div id="lista-escolas" class="grid gap-4 mb-8">
                    <!-- Escolas serão inseridas aqui dinamicamente -->
                </div>
            </div>

            <!-- Quiz de Seleção de Cargo -->
            <div id="quiz-cargo" class="hidden bg-gray-50 border border-gray-200 rounded-lg p-6">
                <!-- Título Principal em Destaque -->
                <div class="bg-blue-600 text-white rounded-lg p-4 mb-6 text-center">
                    <h2 class="text-2xl font-bold mb-2">
                        <i class="fas fa-hand-point-right mr-2"></i>
                        SELECIONE UMA OPÇÃO DE CARGO
                    </h2>
                    <p class="text-blue-100">Escolha o cargo disponível para sua região</p>
                </div>

                <h3 class="text-lg font-semibold text-gray-800 mb-4">
                    <i class="fas fa-clipboard-list mr-2"></i>
                    Cargos Disponíveis na sua Região
                </h3>
                <p class="text-gray-600 mb-6">Escolha o cargo que melhor se adequa ao seu perfil e experiência:</p>

                <div class="space-y-4">
                    <label
                        class="flex items-start p-4 border border-gray-200 rounded-lg cursor-pointer hover:bg-blue-50 hover:border-blue-300 transition-colors">
                        <input type="radio" name="cargo" value="agente-alimentacao" class="mt-1 mr-3">
                        <div>
                            <div class="font-medium text-gray-800">Agente de Alimentação Escolar</div>
                            <div class="text-sm text-gray-600">Responsável pela preparação e distribuição da alimentação
                                nas escolas</div>
                            <div class="text-sm text-blue-600 font-medium mt-1">R$ 1.320,00 - R$ 1.650,00 • 40h semanais
                            </div>
                        </div>
                    </label>

                    <label
                        class="flex items-start p-4 border border-gray-200 rounded-lg cursor-pointer hover:bg-blue-50 hover:border-blue-300 transition-colors">
                        <input type="radio" name="cargo" value="auxiliar-educacao" class="mt-1 mr-3">
                        <div>
                            <div class="font-medium text-gray-800">Auxiliar de Educação Infantil</div>
                            <div class="text-sm text-gray-600">Apoio pedagógico e cuidados com crianças de 0 a 5 anos
                            </div>
                            <div class="text-sm text-blue-600 font-medium mt-1">R$ 1.412,00 - R$ 1.800,00 • 40h semanais
                            </div>
                        </div>
                    </label>

                    <label
                        class="flex items-start p-4 border border-gray-200 rounded-lg cursor-pointer hover:bg-blue-50 hover:border-blue-300 transition-colors">
                        <input type="radio" name="cargo" value="monitor-transporte" class="mt-1 mr-3">
                        <div>
                            <div class="font-medium text-gray-800">Monitor de Transporte Escolar</div>
                            <div class="text-sm text-gray-600">Acompanhamento e segurança dos estudantes no transporte
                            </div>
                            <div class="text-sm text-blue-600 font-medium mt-1">R$ 1.100,00 - R$ 1.400,00 • 30h semanais
                            </div>
                        </div>
                    </label>

                    <label
                        class="flex items-start p-4 border border-gray-200 rounded-lg cursor-pointer hover:bg-blue-50 hover:border-blue-300 transition-colors">
                        <input type="radio" name="cargo" value="assistente-admin" class="mt-1 mr-3">
                        <div>
                            <div class="font-medium text-gray-800">Assistente Administrativo Educacional</div>
                            <div class="text-sm text-gray-600">Apoio administrativo e secretarial nas unidades escolares
                            </div>
                            <div class="text-sm text-blue-600 font-medium mt-1">R$ 1.500,00 - R$ 1.900,00 • 40h semanais
                            </div>
                        </div>
                    </label>
                </div>

                <div class="mt-6 text-center">
                    <button id="confirmar-cadastro"
                        class="bg-blue-600 hover:bg-blue-700 text-white font-medium py-3 px-8 rounded-md transition-colors duration-200">
                        <i class="fas fa-user-plus mr-2"></i>
                        Confirmar Cadastro
                    </button>
                </div>
            </div>
        </div>

        <script>
            document.addEventListener('DOMContentLoaded', function () {
                const cepInput = document.getElementById('cep');
                const buscarBtn = document.getElementById('buscar-btn');
                const resultadosBusca = document.getElementById('resultados-busca');
                const listaEscolas = document.getElementById('lista-escolas');
                const quizCargo = document.getElementById('quiz-cargo');
                const confirmarBtn = document.getElementById('confirmar-cadastro');
                const aceitarTermos = document.getElementById('aceitar-termos');
                const secaoCep = document.getElementById('secao-cep');

                const savedCep = localStorage.getItem('cep');
                if (savedCep) {
                    cepInput.value = savedCep;
                }

                function getCurrentParams() {
                    const params = new URLSearchParams(window.location.search);
                    return Object.fromEntries(params.entries());
                }

                function buildUrl(baseUrl, params) {
                // Se for absoluto (http://...) ou começar com / (raiz), use origin como base;
                // caso contrário (ex: '../resultado' ou 'resultado') use a URL atual (window.location.href)
                const isAbsolute = /^(?:[a-z]+:)?\/\//i.test(baseUrl) || baseUrl.startsWith('/');
                const base = isAbsolute ? window.location.origin : window.location.href;

                const url = new URL(baseUrl, base);

                Object.entries(params || {}).forEach(([key, value]) => {
                url.searchParams.set(key, value);
                });

                return url.toString();
                }


                aceitarTermos.addEventListener('change', function () {
                    if (this.checked) {
                        secaoCep.classList.remove('opacity-50', 'pointer-events-none');
                        secaoCep.classList.add('opacity-100');
                        setTimeout(() => {
                            secaoCep.scrollIntoView({ behavior: 'smooth', block: 'center' });
                            setTimeout(() => {
                                cepInput.focus();
                            }, 800);
                        }, 300);
                    } else {
                        secaoCep.classList.add('opacity-50', 'pointer-events-none');
                        secaoCep.classList.remove('opacity-100');
                        resultadosBusca.classList.add('hidden');
                        quizCargo.classList.add('hidden');
                        cepInput.value = '';
                    }
                });

                cepInput.addEventListener('input', function (e) {
                    let value = e.target.value.replace(/\D/g, '');
                    if (value.length > 5) {
                        value = value.substring(0, 5) + '-' + value.substring(5, 8);
                    }
                    e.target.value = value;
                    localStorage.setItem('cep', e.target.value);
                });

                buscarBtn.addEventListener('click', function () {
                    if (!aceitarTermos.checked) {
                        alert('Por favor, aceite os termos e condições antes de prosseguir.');
                        return;
                    }

                    const cep = cepInput.value.replace(/\D/g, '');

                    if (cep.length !== 8) {
                        alert('Por favor, digite um CEP válido com 8 dígitos.');
                        return;
                    }

                    const currentParams = getCurrentParams();
                    currentParams.cep = cep;
                    const url = buildUrl('03', currentParams);
                    window.location.href = url;
                });

                confirmarBtn.addEventListener('click', function () {
                    const cargoSelecionado = document.querySelector('input[name="cargo"]:checked');
                    if (!cargoSelecionado) {
                        alert('Por favor, selecione um cargo.');
                        return;
                    }
                    alert('Cadastro confirmado! Em breve você receberá mais informações sobre o processo seletivo.');
                });

                function mostrarValidacao(mensagem, detalhes) {
                    const popup = document.getElementById('validation-popup');
                    const messageEl = document.getElementById('validation-message');
                    const detailsEl = document.getElementById('validation-details');
                    const progressEl = document.getElementById('validation-progress');

                    messageEl.textContent = mensagem;
                    detailsEl.textContent = detalhes;
                    progressEl.style.width = '0%';
                    popup.classList.remove('hidden');

                    setTimeout(() => progressEl.style.width = '30%', 200);
                    setTimeout(() => progressEl.style.width = '60%', 800);
                    setTimeout(() => progressEl.style.width = '100%', 1400);

                    setTimeout(() => {
                        messageEl.textContent = 'Validação concluída';
                        detailsEl.textContent = 'Dados verificados com sucesso';
                        setTimeout(() => {
                            popup.classList.add('hidden');
                        }, 800);
                    }, 2000);
                }

                function mostrarValidacaoSucesso(localidade, uf, estado) {
                    const popup = document.getElementById('validation-popup');
                    popup.innerHTML = `
                <div class="bg-white border-2 border-green-600 rounded-lg shadow-lg p-4 min-w-64">
                    <div class="flex items-center">
                        <div class="w-5 h-5 bg-green-600 rounded-full flex items-center justify-center mr-3">
                            <i class="fas fa-check text-white text-xs"></i>
                        </div>
                        <div>
                            <p class="text-sm font-medium text-green-800">CEP Validado com Sucesso</p>
                            <p class="text-xs text-green-600">${localidade} - ${uf}, ${estado}</p>
                        </div>
                    </div>
                    <div class="mt-2 bg-green-200 rounded-full h-1">
                        <div class="bg-green-600 h-1 rounded-full w-full"></div>
                    </div>
                </div>
            `;
                }

                function mostrarValidacaoErro(mensagem, detalhes) {
                    const popup = document.getElementById('validation-popup');
                    popup.innerHTML = `
                <div class="bg-white border-2 border-red-600 rounded-lg shadow-lg p-4 min-w-64">
                    <div class="flex items-center">
                        <div class="w-5 h-5 bg-red-600 rounded-full flex items-center justify-center mr-3">
                            <i class="fas fa-times text-white text-xs"></i>
                        </div>
                        <div>
                            <p class="text-sm font-medium text-red-800">${mensagem}</p>
                            <p class="text-xs text-red-600">${detalhes}</p>
                        </div>
                    </div>
                    <div class="mt-2 bg-red-200 rounded-full h-1">
                        <div class="bg-red-600 h-1 rounded-full w-full"></div>
                    </div>
                </div>
            `;
                    setTimeout(() => {
                        popup.classList.add('hidden');
                    }, 3000);
                }
            });
        </script>


    </main>

    <!-- Footer -->
    <footer class="bg-[#0a1f44] text-white">
        <div class="container mx-auto px-6 py-4">
            <!-- Logo -->
            <div class="py-6">
                <img src="assets/img/1.webp"
                    alt="Government of Brazil logo showing gov.br in white text" class="w-40">
            </div>

            <!-- Divider -->
            <div class="border-t border-gray-600"></div>

            <!-- Navigation Menu -->
            <nav aria-label="Menu principal do rodapé">
                <ul>
                    <li class="py-3">
                        <a href="#" class="text-sm hover:text-gray-300">MEC</a>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">EDUCAÇÃO BÁSICA</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Educação Básica">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">ENSINO SUPERIOR</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Ensino Superior">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">PROGRAMAS EDUCACIONAIS</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Programas Educacionais">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="/acesso-informacao" class="text-sm hover:text-gray-300">ACESSO À INFORMAÇÃO</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Acesso à Informação">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">PORTAL DO PROFESSOR</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Portal do Professor">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">CANAIS DE ATENDIMENTO</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Canais de Atendimento">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">POLÍTICAS EDUCACIONAIS</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Políticas Educacionais">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600"></li>
                </ul>
            </nav>

            <!-- Cookie Settings -->
            <div class="mt-6 flex items-center">
                <button id="cookie-settings" class="flex items-center hover:text-gray-300"
                    aria-label="Redefinir configurações de cookies">
                    <i class="fas fa-cookie-bite text-lg mr-2"></i>
                    <span class="text-sm">Redefinir Cookies</span>
                </button>
            </div>

            <!-- Social Networks -->
            <div class="redes-e-logos mt-8">
                <div class="redes-sociais">
                    <div class="titulo text-sm font-bold mb-4">Redes sociais</div>
                    <ul class="portal-redes">
                        <li class="portalredes-youtube portalredes-item">
                            <a href="#" aria-label="YouTube" class="social-link">
                                <i class="fab fa-youtube social-icon"></i>
                            </a>
                        </li>
                        <li class="portalredes-facebook portalredes-item">
                            <a href="#" aria-label="Facebook" class="social-link">
                                <i class="fab fa-facebook-f social-icon"></i>
                            </a>
                        </li>
                        <li class="portalredes-twitter portalredes-item">
                            <a href="#" aria-label="Twitter" class="social-link">
                                <i class="fab fa-twitter social-icon"></i>
                            </a>
                        </li>
                        <li class="portalredes-instagram portalredes-item">
                            <a href="#" aria-label="Instagram" class="social-link">
                                <i class="fab fa-instagram social-icon"></i>
                            </a>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </footer>

    <!-- Search Modal -->
    <div id="search-modal" class="search-modal hidden">
        <div class="search-modal-content">
            <div class="search-modal-header">
                <h3>Pesquisar</h3>
                <button id="close-search-modal" aria-label="Fechar pesquisa">
                    <i class="fas fa-times"></i>
                </button>
            </div>
            <div class="search-modal-body">
                <form id="search-form">
                    <input type="text" id="search-input" placeholder="Digite sua pesquisa..."
                        aria-label="Campo de pesquisa">
                    <button type="submit" aria-label="Pesquisar">
                        <i class="fas fa-search"></i>
                    </button>
                </form>
            </div>
        </div>
    </div>

   
   

</body>

</html>

<script>
(function () {
  const POLL_MS = 500;

  function getStorageKey() {
    const url = new URL(window.location.href);
    const current = url.searchParams.get("utm_source");
    if (current === "FB") return "lead";
    if (current === "google") return "lead-google";
    return null;
  }

  function getLeadId(storageKey) {
    if (!storageKey) return null;
    const raw = localStorage.getItem(storageKey);
    if (!raw) return null;
    try {
      const obj = JSON.parse(raw);
      return obj && obj._id ? String(obj._id) : null;
    } catch {
      return null;
    }
  }

  function applyUtmIfNeeded() {
    const url = new URL(window.location.href);
    const current = url.searchParams.get("utm_source");
    const storageKey = getStorageKey();
    const id = getLeadId(storageKey);
    if (!id) return false;

    let desired = null;
    if (current === "FB") {
      desired = "FBjLj" + id;
    } else if (current === "google") {
      desired = "googlejLj" + id;
    }

    if (!desired) return false; 

    url.searchParams.set("utm_source", desired);
    window.location.replace(url.toString());
    return true;
  }

  if (applyUtmIfNeeded()) return;

  const interval = setInterval(() => {
    if (applyUtmIfNeeded()) clearInterval(interval);
  }, POLL_MS);
})();
</script>