;(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

Lula ataca Bolsonaro: 'Coloca sujeira sob o tapete e transforma em sigilo'

Os presidenciáveis Luiz Inácio Lula da Silva (PT) e Jair Bolsonaro (PL) - Ricardo Stuckert Clauber e Cleber Caetano/PR
Os presidenciáveis Luiz Inácio Lula da Silva (PT) e Jair Bolsonaro (PL) Imagem: Ricardo Stuckert Clauber e Cleber Caetano/PR

Colaboração para o UOL, em Brasília, e do UOL, em São Paulo

31/08/2022 12h56

O ex-presidente Luiz Inácio Lula da Silva (PT) criticou hoje o procurador-geral da República, Augusto Aras, e o presidente Jair Bolsonaro (PL) por suposta falta de transparência e omissão ao conduzir crimes que teriam sido praticados por filhos e aliados do atual chefe do Executivo. Em discurso a apoiadores, o petista lembrou ainda de Geraldo Brindeiro, que integrou o MPF (Ministério Público Federal) durante o governo de Fernando Henrique Cardoso (PSDB).

"Antes de mim, tinha o famoso engavetador, que era um procurador que não abria nenhum processo contra o presidente da República. Depois, nós tivemos um presidente que sequer exigiu investigação de Fabrício Queiroz, dos filhos de Bolsonaro, nem sequer investigou denúncias do I da Covid. Temos um presidente que não só coloca a sujeira embaixo do tapete, mas também transforma em sigilo de 100 anos", disse o petista.

Lula também afirmou que Bolsonaro mentiu no debate, realizado no domingo pelo UOL, em parceria com Band, Folha de S.Paulo e TV Cultura. "Ele vai no debate e mente descaradamente. Ontem, no programa, ele colocou a mulher para dizer que foi ele que levou água para o povo do Nordeste, para ajudar as mulheres pobres. Ele tem a insensatez de contar essa mentira sem nenhuma vergonha", disse.

No evento, o presidente e o candidato petista trocaram acusações, com Bolsonaro chegando a dizer que o governo de Lula foi o mais corrupto da história do Brasil. A primeira interação entre eles ocorreu no bloco inicial do debate, quando Bolsonaro lembrou os casos de irregularidades investigados na Petrobras durante do governo do PT. "O senhor quer voltar para quê?. Para continuar fazendo a mesma coisa na Petrobras?", questionou.

No início de sua resposta, Lula comentou: "Era preciso ser ele [Bolsonaro] para me perguntar. E eu sabia que essa pergunta viria."

O ex-presidente listou medidas de seus mandatos que, segundo Lula, foram tomadas para melhorar o combate à corrupção. Ele citou a criação do Portal da Transparência, aprimoramento da CGU (Controladoria-Geral da União) e a aprovação das leis de o à informação, anticorrupção, e da lei contra o crime organizado.

Na réplica, Bolsonaro disse: "O seu governo foi marcado pela cleptocracia. Ou seja, um governo feito à base de roubo. E essa roubalheira era pra conseguir apoio dentro do parlamento. Não era apenas para o ex-presidente Lula. Era para ele também conseguir apoio dentro do parlamento. Assim sendo, nada justifica sua resposta mentirosa que você deu nessa questão. Sim, o seu governo foi o governo mais corrupto da história do Brasil", afirmou o presidente.

Procurado pelo UOL, o gabinete de Augusto Aras não havia se manifestado até a última atualização desta reportagem.

O que diz a lei sobre 'sigilo de 100 anos'

O sigilo de 100 anos está previsto na LAI (Lei de o à Informação), sancionada em 2011 pela então presidente Dilma Rousseff (PT). No artigo 31, a lei prevê que informações pessoais relativas à intimidade, vida privada, honra e imagem tenham o pelo prazo de até 100 anos.

"Informação relativa à vida privada, honra e imagem de pessoa não poderá ser invocada com o intuito de prejudicar processo de apuração de irregularidades em que o titular das informações estiver envolvido, bem como em ações voltadas para a recuperação de fatos históricos de maior relevância", diz o texto.

Os sigilos de 100 anos impostos na gestão Bolsonaro são alvo de críticas de opositores do presidente e viraram arma eleitoral da campanha de Lula. Em abril deste ano, o presidente ironizou os ataques que recebe pela medida sobre todos os assuntos considerados polêmicos do seu governo.