;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Esse conteúdo é antigo

Senador compara ministro do TCU a tio do zap: 'Não daria importância'

Colaboração para o UOL

22/11/2022 09h49

O senador Alessandro Vieira (PSDB) afirmou que Augusto Nardes, ministro do TCU (Tribunal de Contas da União), não merece atenção, apesar das declarações recentes com teor golpista.

"Ele pediu afastamento por iniciativa médica. A corte vai avaliar o conteúdo do áudio e fazer o processo disciplinar. Eu não daria mais destaque para isso do que eu daria pro tio do zap que está falando besteira há meses", disse Vieira, em participação no UOL News desta terça-feira (22).

Nesta semana, a Folha de S.Paulo revelou que o ministro gravou um áudio enviado por WhatsApp em que afirma que "está acontecendo um movimento muito forte nas casernas" e que é uma questão de "horas, dias no máximo, uma semana, duas, talvez menos do que isso" para que ocorra um "desenlace bastante forte na nação, [de consequências] imprevisíveis".

Depois da divulgação, o ministro divulgou uma nota e disse que "lamenta profundamente a interpretação que foi dada sobre um áudio despretensioso gravado apressadamente e dirigido a um grupo de amigos". E pediu um período de licença médica.

Questionado sobre uma possível punição para Nardes, o senador afirmou que "outros problemas do Brasil ofuscam essas declarações."

"A realidade, o tempo e os prazos acabam favorecendo esse tipo de figura. É tanto problema no Brasil acontecendo ao mesmo tempo que essas figuras são esquecidas às margens da história. O grande esforço do Congresso tem que ser no sentido de buscar a normalidade. E condutas criminosas têm que ser responsabilizadas", disse Vieira.

Ele ressaltou que essas declarações são criminosas. "Até onde vai essa suposta liberdade de expressão que permitiria que pessoas façam defesa de um golpe militar? Na minha visão, e de muitas pessoas, isso ultraa qualquer limite. É um cometimento de crime".

Vieira: 'Euforia no entorno de Lula atrapalha'

Alessandro Vieira também falou sobre a transição do governo de Luiz Inácio Lula da Silva (PT) e elogiou o presidente eleito. Mas fez uma ressalva sobre a equipe.

"Acompanhei as atividades do Lula. Ele aparenta ter consciência da gravidade dos desafios, mas é perceptível a euforia no entorno dele e isso atrapalha a tomada de decisão. A PEC da Transição é um exemplo disso. A proposta inicial é fruto dessa euforia", criticou Vieira.

O senador afirmou que não aceitaria ser ministro do futuro governo e prometeu ter posição de independência no Congresso.

Josias: 'Nardes precisa ser alcançado pela lei'

O colunista do UOL Josias de Souza também pediu punição para Nardes por causa das declarações com teor golpista.

"Nesse áudio golpista que o Nardes enviou para amigos do agro, ele faz pose de valentão, de bem informado. Depois que sua voz foi exposta, Nardes se comporta como o tiozão medroso que foge das responsabilidades. Primeiro ele se escondeu em uma nota patética. Depois escapou pela porta lateral da licença médica, porque assim continua recebendo salário. Esse personagem precisa ser alcançado pela lei", disse Josias.

O UOL News vai ao ar de segunda a sexta-feira em três edições: 8h, 12h e 18h, sempre ao vivo.

Quando: de segunda a sexta às 8h, 12h e 18h.

Onde assistir: Ao vivo na home UOL, UOL no YouTube e Facebook do UOL.

Veja a íntegra do programa: