Veja

Banner Responsivo

Avatar do usuário logado

OLÁ,

Ad Insert

Medicamentos a preços especiais!

Promoção Especial

Ícone de fechar alerta de notificações

Ícone de fechar alerta de notificações

Clique e Assine VEJA a partir de R$ 5,99

A política e seus bastidores. Com Laísa Dall’Agnol, Bruno Caniato, Valmar Hupsel Filho, Isabella Alonso Panho e Ramiro Brites. Este conteúdo é exclusivo para assinantes.

O motivo que levou à declaração e a nova troca no ministeriado do presidente Lula são os destaques do Giro VEJA

Por Laísa Dall’Agnol Materia seguir SEGUIR Materia seguir SEGUINDO 26 fev 2025, 18h36

Em uma indireta ao ministro Alexandre de Moraes, do Supremo Tribunal Federal (STF), o governo de Donald Trump criticou o que classificou como bloqueio de acesso à informação no Brasil e a aplicação de multar sobre companhias sediadas em solo americano. O motivo que levou à declaração e a nova troca no ministeriado do presidente Lula são os destaques do Giro VEJA.


‘; if(msg.mensagem != null){ htmlMsg += ‘

‘ + convertHtml(msg.mensagem) + ‘

‘; } htmlMsg += ”; } if(i==2){ htmlMsg += ”; } }); } $(“#user-exp-alerts-wrapper”).html(” +htmlMsg); return; } function criar(userID, mostrar=false) { console.log(“AbrilNotificacoes.cria notificações storage”, mostrar); if (Number.isInteger(userID) !== true) { console.log(“AbrilNotificacoes.cria userID invalido”); return; } sendAjax(userID, false); if(mostrar === true){ AbrilNotificacoes.init(); } } async function sendAjax(userID, visualizar=false){ if( checkCokieNotifications() && checkStorageNotifications() ){ return; } let url = ‘https://us-central1-abril-id-testes-1528223718961.cloudfunctions.net/userNotifications’ let url_perfil = ‘https://perfil.abril.com.br/notificacoes/’; let crm_exist = true; if (assine_environment == “sandbox”) { url = ‘https://us-central1-abril-id-homolog.cloudfunctions.net/userNotifications’; url_perfil = ‘https://gutenberg.perfil.abril.com.br/notificacoes/’; } try { console.log(“Tenta acessar Notifications 1”); const response = await fetch(url_perfil + ‘?crm=’ + userID,{ signal: AbortSignal.timeout(3000), }); if (!response.ok) { console.log(“Erro Notifications 1”); console.log(response.status); } const json = await response.json(); console.log(“RESPOSTA Notifications 1”); console.log(json); if( json == null){ crm_exist = false; } } catch (error) { console.log(“Erro Notifications”); console.error(error.message); }/* $.ajax({ url: url_perfil + ‘?crm=’ + userID, type: ‘get’, dataType: ‘json’, async: false, success: data2 => { if( data2 == null){ crm_exist = false; } }, });*/ if( !crm_exist ){ console.log(” CANCELA CHAMADA NA FUNCTION “); return; } let varUrl = ‘?codCrm=’ + userID + ‘&show=true’; if (visualizar === true){ varUrl = ‘?codCrm=’ + userID + ‘&visualizado=sim’; } try { console.log(“Tenta acessar Notifications 2”); const response = await fetch(url + varUrl,{ signal: AbortSignal.timeout(3000), }); if (!response.ok) { console.log(“Erro Notifications 2”); console.log(response.status); } const json = await response.json(); console.log(“RESPOSTA Notifications 2”); console.log(json); if (typeof json.visualizado == “undefined”) { try { console.log(“Tenta acessar Notifications 3”); const response = await fetch(url + ‘?codCrm=’ + userID,{ signal: AbortSignal.timeout(3000), }); if (!response.ok) { console.log(“Erro Notifications 3”); console.log(response.status); } const json = await response.json(); console.log(“RESPOSTA Notifications 3”); console.log(json); if( json == null){ salvar(json); } } catch (error) { console.log(“Erro Notifications 3”); console.error(error.message); } }else{ return salvar(json); } } catch (error) { console.log(“Erro Notifications”); console.error(error.message); } console.log(“RESPOSTA Notifications FINALIZADA”); createCokieNotifications(); } function ler(userID){ console.log(“AbrilNotificacoes.ler notificações storage”); if (Number.isInteger(userID) !== true) { console.log(“AbrilNotificacoes.ler userID invalido”); return; } $(“#user-exp-ctrl”).attr(“data-visualizado”, true); $(“.user-alert-icon”).css(“display”, “none”); console.log(“sava 3”); changeStorageStatusLida(); //sendAjax(userID, true); } function salvar(data){ if (!data) { return; } localStorage.setItem(“abrilNotificacoes”, JSON.stringify(data)); } function excluir(){ localStorage.removeItem(‘abrilNotificacoes’); $(“#user-exp-ctrl”).attr(“data-visualizado”, true); $(“.user-alert-icon”).css(“display”, “none”); console.log(‘AbrilNotificacoes.excluir’); return init(); } function convertHtml(text){ text = text.replaceAll(/</g,'<‘); text = text.replaceAll(/>/g,’>’); text = text.replaceAll(/&/g,’&’); text = text.replaceAll(/”/g,'”‘); return text; } function createCokieNotifications(){ var d = ”; var value = true; d = new Date(); d.setTime( d.getTime() + (1000*60*60*24)) ; expires = “expires=”+ d.toUTCString(); return document.cookie = cokieName+”=”+value+”;” + expires + “;domain=.abril.com.br;path=/”; } function checkCokieNotifications(){ var nameEQ = cokieName + “=”; var ca = document.cookie.split(“;”); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ” “) c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) { return true; } } return false; } function checkStorageNotifications(){ if( localStorage.getItem(storageName) ){ return true; } return false; } function changeStorageStatusLida(){ if( data = localStorage.getItem(storageName) ){ data = JSON.parse(localStorage.getItem(storageName)); data.visualizado =true; localStorage.setItem(storageName, JSON.stringify(data)); } return ; } return { init: init, montar, montar, criar: criar, excluir: excluir, ler: ler, changeStorageStatusLida: changeStorageStatusLida, };})();

Este conteúdo foi útil para você?

Obrigado pelo seu feedback!

Ofertas Imperdíveis. Acesse agora!

Magazine Luiza
Banner Responsivo
Portal São Caetano do Sul NET
Visão geral de privacidade

Este site usa cookies para que possamos fornecer a melhor experiência de usuário possível. As informações de cookies são armazenadas em seu navegador e executam funções como reconhecê-lo quando você retorna ao nosso site e ajuda nossa equipe a entender quais seções do site você considera mais interessantes e úteis.