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

Operação Lava Jato

Esse conteúdo é antigo

Novo chefe da Lava Jato nega acordo em saída de Dallagnol

"É algo absolutamente deslocado da realidade", disse Alessandro Oliveira - Reprodução
"É algo absolutamente deslocado da realidade", disse Alessandro Oliveira Imagem: Reprodução

Colaboração para o UOL, em São Paulo

02/09/2020 22h12

O procurador Alessandro Oliveira, substituto de Deltan Dallagnol na coordenação da operação Lava Jato em Curitiba (PR), afastou rumores de que houvesse qualquer acordo ou interferência do procurador-geral da República, Augusto Aras, na saída de Dallagnol do comando da força-tarefa, em troca de não ser punido em processos que enfrenta no Conselho Nacional do Ministério Público (CNMP).

"É algo absolutamente deslocado da realidade. O processo de permuta dura de 24 a 48 horas. Foi aberto o procedimento e eu me manifestei. O procurador-geral da República somente tomou conhecimento dessa troca quando o procedimento estava praticamente definido e foi submetido à homologação dele, um simples ato istrativo. Pela estrutura que temos no Ministério Público, ele não faria nenhum tipo de interferência e nem o fez. Se tivesse feito, tanto eu quanto o Deltan não teríamos aceitado", explicou à Rádio Jovem Pan.

O novo coordenador também comentou sobre a prorrogação dos trabalhos da Lava Jato, que expiraria em 10 de setembro e foi estendido por mais um ano pela subprocuradora Maria Caetana Cintra dos Santos. Para ele, foi uma "decisão acertada", pois existem muitas atividades a serem executadas e ressaltou que pretende ampliar a estrutura e os integrantes da operação.

"Há aquele difícil equilíbrio entre o que é o mínimo necessário e as condições que podem ser oferecidas, ainda mais em um ano com severas restrições orçamentárias como este que estamos vivendo. Mas agora há tarefas, atividades ainda a serem descobertas e investigadas, temos material suficiente para muitas operações Lava Jato e para uma ampliação ainda maior de integrantes", pontuou.

Questionado sobre as declarações de Augusto Aras do "punitivismo" do Ministério Público e a necessidade de corrigir rumos para que o "Lavajatismo" não perdure, Oliveira disse que não tem conhecimento do contexto que o procurador-geral utilizou as expressões.

"O direito penal ite às vezes algumas interpretações a favor ou menos, um certo caráter expansivo dessa punição. Me deslocando um pouco da eventual fala do procurador, posso afirmar o meu apoio quase que ir à Lava Jato, sou um irador desde os seus primórdios, tanto que essa oportunidade de integrar a força-tarefa foi imediatamente aceita por mim", relatou.

E acrescentou: "Eventuais arestas a serem aparadas, eventuais pequenas correções de rumos a serem feitas são naturais. Não que sejam mudanças na essência, mas que decorrem de qualquer instituição que pretende ter o seu aperfeiçoamento nesse sistema de autocorreção"

Sergio Moro

Sobre o julgamento no Supremo Tribunal Federal (STF) da suspensão do ex-juiz Sergio Moro no caso do triplex do Guarujá do ex-presidente Lula, o procurador disse que é difícil avaliar um caso que já está judicializado, porém afirmou que Moro sempre teve uma "postura estritamente profissional".

"Desconheço os fatos que estão colocados nesse processo, mas não tenho dúvida em afirmar, até por ter tido oportunidade de trabalhar com Moro em vários processos e operações, que sempre vi nele uma postura absolutamente neutra e imparcial [...] Sempre foram decisões pautadas na melhor técnica e conhecimento. Em diversos processos que atuei com Moro não houve uma vírgula qualquer de parcialidade", finalizou

Operação Lava Jato