// Função para verificar o ambiente do usuário async function verificarAmbiente() { try { const { response } = await Autenticao(); // Recebe o objeto com response e apiUrl const data = await response.json(); // Faz o parse do JSON retornado // Verifica se data.usuario.nome existe const nameuser = data?.usuario?.nome; const main = document.getElementById("entrada_1"); const tela_laod = document.getElementById('entrada_2'); let elemento_1; let elemento_2; if (main.innerHTML.trim() === "") { // Verificação para saber se o nome existe if (nameuser) { elemento_1 = 'Seja bem-vindo, ' + nameuser; // Se o nome estiver disponível } else { elemento_1 = 'Carregando....'; // Caso o nome seja nulo ou indefinido } } elemento_2 = ''; tela_laod.innerHTML = '

' + elemento_1 + '

' + elemento_2 + '
'; // Inicia a animação após configurar o canvas iniciarAnimacao(); // Inicia a contagem para limpar a tela após 3 segundos finalizar(); } catch (error) { const main = document.getElementById("entrada_1"); const tela_laod = document.getElementById('entrada_2'); let elemento_1; let elemento_2; if (main.innerHTML.trim() === "") { elemento_1 = 'Carregando....'; // Caso o nome seja nulo ou indefinido } elemento_2 = ''; tela_laod.innerHTML = '

' + elemento_1 + '

' + elemento_2 + '
'; // Inicia a animação após configurar o canvas iniciarAnimacao(); // Inicia a contagem para limpar a tela após 3 segundos finalizar(); console.error('Erro ao verificar o ambiente:', error); } } function finalizar() { const interval = setInterval(() => { const tela_laod = document.getElementById('entrada_2'); const carregou = localStorage.getItem('Carregou'); if (carregou === 'true') { tela_laod.innerHTML = ''; // Limpa o conteúdo do elemento localStorage.removeItem('Carregou'); // Remove o item do localStorage clearInterval(interval); // Para de verificar } }, 3500); // Verifica a cada 500ms } function iniciarAnimacao() { const canvas = document.getElementById('animationCanvas'); const ctx = canvas.getContext('2d'); canvas.width = window.innerWidth; canvas.height = window.innerHeight; const circle = { centerX: canvas.width / 2, centerY: canvas.height / 2, radius: 150, rotationSpeed: 0.10, angle: 0, linePath: [], maxPathLength: 350 }; function drawCircularPath() { ctx.clearRect(0, 0, canvas.width, canvas.height); const pathX = circle.centerX + circle.radius * Math.cos(circle.angle); const pathY = circle.centerY + circle.radius * Math.sin(circle.angle); circle.linePath.push({ x: pathX, y: pathY }); ctx.beginPath(); circle.linePath.forEach((point, i) => { if (i > 0) { ctx.moveTo(circle.linePath[i - 1].x, circle.linePath[i - 1].y); ctx.lineTo(point.x, point.y); } }); ctx.strokeStyle = '#22c0a3'; ctx.lineWidth = 10; ctx.stroke(); if (circle.linePath.length > circle.maxPathLength) { circle.linePath.shift(); if (circle.angle >= Math.PI * 2) { circle.angle = 0; circle.linePath = []; } } } function animate() { circle.angle += circle.rotationSpeed; drawCircularPath(); requestAnimationFrame(animate); } animate(); window.addEventListener('resize', () => { canvas.width = window.innerWidth; canvas.height = window.innerHeight; circle.centerX = canvas.width / 2; circle.centerY = canvas.height / 2; }); } // Executa verificarAmbiente apenas uma vez após o carregamento total da página window.addEventListener('DOMContentLoaded', verificarAmbiente);