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

'Triunfo da velha política', diz Moro após Bolsonaro citar fim da Lava Jato

Do UOL, em São Paulo

07/10/2020 22h18

O ex-juiz Sergio Moro criticou hoje o possível fim da Lava Jato horas depois de o presidente Jair Bolsonaro (sem partido) afirmar ter acabado com a Operação porque, segundo ele, "não existe mais corrupção" em seu governo. (Assista ao vídeo acima)

Nas redes sociais, Moro disse que as tentativas de acabar com a força-tarefa representam a volta da corrupção e um triunfo da velha política.

"As tentativas de acabar com a Lava Jato representam a volta da corrupção. É o triunfo da velha política e dos esquemas que destroem o Brasil e fragilizam a economia e a democracia. Esse filme é conhecido. Valerá a pena se transformar em uma criatura do pântano pelo poder?", escreveu o ex-ministro da Justiça do governo Bolsonaro.

Apesar da fala de Bolsonaro, a prerrogativa de encerrar a Lava Jato não é do Poder Executivo, mas da PGR (Procuradoria-Geral da República (PGR). A possibilidade de encerramento da força-tarefa de Curitiba em janeiro de 2021, como previsto pela PGR, lança incertezas sobre o futuro de uma série de investigações ainda em andamento e tem mobilizado procuradores da equipe a agir pela continuidade da operação, como noticiou a Folha.

O procurador da Lava Jato Roberson Pozzobon disse, em entrevista à CNN Brasil em setembro, que "é impossível" encerrar até janeiro as mais de 400 investigações em curso na Operação.

76ª etapa da Lava Jato ocorreu hoje

Com 76 etapas deflagradas desde 2014, a operação Lava Jato frequentemente usa elementos obtidos durante a investigação para montar o quebra-cabeças com evidências ao apresentar novas denúncias e pedir maior apuração de seus desdobramentos.

Em setembro, a subprocuradora Maria Caetana Cintra dos Santos, do Conselho Superior do Ministério Público Federal, prorrogou por um ano a força-tarefa da Operação Lava Jato em Curitiba, em uma decisão liminar que contraria a cúpula da Procuradoria-Geral da República.

Na manhã de hoje, a Polícia Federal deflagrou nova fase da Operação Lava Jato, batizada de "Sem limites III". Os agentes cumpriram quatro mandados de busca e apreensão na cidade do Rio de Janeiro. As ações, segundo a corporação, tiveram como objetivo aprofundar as investigações sobre supostas práticas criminosas cometidas na diretoria de Abastecimento da Petrobras, especificamente na gerência executiva de Marketing e Comercialização.

Em seis ano e meio, a lista de pessoas condenadas na operação Lava Jato foi marcada nomes importantes como o ex-presidente Luiz Inácio Lula da Silva, o ministro José Dirceu, o empresário Marcelo Odebrecht, o ex-presidente da Câmara Eduardo Cunha, o ex-governador Sergio Cabral e o ex-diretor da Petrobras Nestor Cerveró, entre outros.

Eleito com discurso de apoio à Lava Jato

Bolsonaro foi eleito em 2018 com um discurso de total apoio à Lava Jato, à moralização e ao combate à corrupção. Em novembro daquele ano, por exemplo, Bolsonaro escreveu que "os que hoje se colocam contra ou relativizam a Lava Jato, estão também contra o Brasil e os brasileiros. Todo apoio à operação que está tirando o país das mãos dos que estavam destruindo-o!"

Após eleições, o presidente convidou o então juiz da força-tarefa Sérgio Moro para fazer parte do seu governo. Moro, no entanto, anunciou a sua saída em abril deste ano após a exoneração do diretor-geral da PF (Polícia Federal) Maurício Valeixo, profissional de confiança do ex-juiz.

Na ocasião, Moro afirmou que Bolsonaro queria interferir na Polícia Federal. "O presidente queria ter alguma pessoa do contato pessoal dele, que ele pudesse colher informações", falou. "E realmente não é o papel da Polícia Federal prestar esse tipo de informação.".