async function respostaServer_data() { // Função para obter a URL base da API async function getApiUrl() { try { const response = await fetch('../../../Sites/Site_ItGuys/php/config_url.php'); if (!response.ok) { throw new Error('Network response was not ok'); } const data = await response.json(); return data.apiUrl; } catch (error) { console.error('Error fetching API URL:', error); throw error; } } // Função para obter o token do localStorage function getAuthToken() { return localStorage.getItem('x-access-token'); } // Obtenha a URL da API e o token const apiUrl = await getApiUrl(); const token = getAuthToken(); return { apiUrl, token }; // Retorne os valores } // Função para verificar o ambiente do usuário async function verificarAmbiente() { try { const { apiUrl, token } = await respostaServer_data(); // Desestruture a resposta const response = await fetch(`${apiUrl}/mounting`, { method: 'GET', headers: { 'Content-Type': 'application/json', 'x-access-token': token || '' // Use um fallback para token } }); if (!response.ok) { throw new Error('Erro na requisição: ' + response.statusText); } const data = await response.json(); // Mover para cá após a verificação de resposta const nameempresa = data.empresa.nome || 'Empresa Desconhecida'; // Fallback console.log(data); const Data_Center = { Ser_User: {}, Ser_Itguys: {} }; const permissa_User = true; const permissa_Itguys = true; if (permissa_User) { Data_Center.Ser_User = { resetar_senha: { nome: 'Resetar senha', Imagem: '../../Acessts/Imagens/Iconis/ferramentas.png', id_server: 'serv_gat_2', resposta_popup: '

Olá do Resetar Senha!

', resposta_script: `console.log('Script para Resetar Senha');`, resposta_estilo: `document.body.style.backgroundColor = '#f0f0f0';` } }; } if (permissa_Itguys) { Data_Center.Ser_Itguys = { Gerador_de_arquivos_telefonia: { nome: 'Configurador de Telefonia', Imagem: '../../Acessts/Imagens/Iconis/ferramentas.png', id_server: 'serv_gat_1', resposta_popup: `

Preencha o Formulario






`, resposta_script: '../js/Ambiente/Service/List/Gerador_XML_Telefonia.js', resposta_estilo: `.control {width: 100%; display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center;} .formulario {width: 80%; display: flex; flex-direction: column; animation: surgirpopup 0.8s ease;} @keyframes surgirpopup {to {opacity: 1; transform: translateY(0);} from {opacity: 0; transform: translateY(40vw);}} .formulario input {border:none; outline: none; background: none; background-color: var(--Matriz); border: 0.2vw solid var(--Cor_Segundaria_2_1); box-shadow: 5px 5px 0px 2px var(--Cor_Segundaria_2_2); font-family: var(--font_titulo); font-size: 0.9vw; color: var(--Cor_Segundaria_2_1); padding-left: 1vw; padding-right: 1vw; width: 100%; height: 3vh;} .formulario label {font-family: var(--font_titulo); font-size: 1vw; color: var(--Matriz);} .formulario button {border: none; outline: none; background: none; font-family: var(--font_titulo); font-size: 1vw; color: var(--Matriz); background-color: #c6c6c6; box-shadow: -5px 5px 0px #9a9a9a; transition: 1s ease; width: 8vw; height: 4vh;} .formulario button:hover {background-color: var(--Cor_Segundaria_2_1); box-shadow: 5px 5px 0px var(--Cor_Segundaria_2_2);} .formulario h2 {font-family: var(--font_titulo); text-align:center; font-size: 2vw; color: var(--Matriz);}` } }; } } catch (error) { console.error('Erro ao verificar o ambiente:', error); } }