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

No Senado, Moro fala em sensacionalismo e que não tem o que esconder

Hanrrikson de Andrade, Leandro Prazeres e Luciana Amaral

Do UOL, em Brasília

19/06/2019 09h48

O ministro da Justiça e Segurança, Sergio Moro, abriu sua fala na CCJ (Comissão de Constituição e Justiça) do Senado hoje afirmando não ter o que esconder e querer "esclarecer muito em torno desse sensacionalismo" em relação às mensagens vazadas e atribuídas a ele, quando juiz federal, e a integrantes da Operação Lava Jato.

"De fato, me coloquei à disposição para prestar esclarecimentos. Evidentemente, não tenho nada que esconder", declarou.

"A ideia foi vir aqui espontaneamente esclarecer muito em torno desse sensacionalismo que está sendo criado em cima dessas notícias. Tenho apenas a agradecer aqui essa oportunidade", afirmou.

Reportagens do site The Intercept Brasil revelaram mensagens em que Moro e o procurador Deltan Dallagnol trocavam informações sobre ações da Lava Jato e sugerem que o ex-juiz pode ter interferido na atuação da Procuradoria, o que é proibido pela Constituição.

Na época dos diálogos, Moro era juiz da 13ª Vara Federal de Curitiba, responsável pelos processos ligados à operação.

Aos senadores, Moro afirmou ter sido usuário o Telegram por um "determinado período em 2017", mas relatou ter excluído o aplicativo de mensagens depois que a imprensa norte-americana noticiou possíveis invasões hackers no decorrer da campanha presidencial nos Estados Unidos, vencida por Donald Trump no ano anterior.

Por esse motivo, segundo ele, não há como confirmar a autenticidade dos diálogos vazados, já que ele não teria o histórico.

O ministro Sergio Moro responde a perguntas sobre as mensagens que teriam sido trocadas por meio do aplicativo Telegram entre ele e procuradores da Lava Jato, à época em que era juiz encarregado de julgar os casos apurados pela operação - Fátima Meira/Futura Press/Estadão Conteúdo - Fátima Meira/Futura Press/Estadão Conteúdo
O ministro Sergio Moro responde na CCJ a perguntas sobre vazamentos
Imagem: Fátima Meira/Futura Press/Estadão Conteúdo

"Não tenho essas mensagens para confirmar se é autêntico ou não." Além de colocar em dúvida a veracidade das mensagens vazadas, Moro reafirmou que há trechos que podem ter sido "total ou parcialmente alterados".

"Algumas coisas eu posso ter dito e outras me causam estranheza", completou.

Moro também relembrou o que é a Operação Lava Jato e ações realizadas pela força-tarefa e defendendo ter sempre agido de acordo com a Lei.

Para negar que tenha havido decisões ou medidas combinadas com demais integrantes da Lava Jato, citou que o Ministério Público recorreu da maioria das condenações impostas por ele.

"O MP recorreu de 44 dessas 45 condenações. Falou-se muito em conluio aqui. É um indicativo claro que não existe conluio nenhum", disse.

O ministro da Justiça e Segurança Pública, Sergio Moro durante audiência na Comissão de Constituição e Justiça do Senado (CCJ), em Brasília  - Fátima Meira/Futura Press/Estadão Conteúdo - Fátima Meira/Futura Press/Estadão Conteúdo
O ministro da Justiça e Segurança Pública, Sergio Moro durante audiência na CCJ do Senado
Imagem: Fátima Meira/Futura Press/Estadão Conteúdo

Desde o vazamento das mensagens, Moro já adotou três estratégias para se referir ao caso. Ele já tratou os diálogos como "conversa normal", "descuido" e já se negou a atestar a veracidade dos diálogos divulgados.

Moro driblou a imprensa na chegada à CCJ e entrou pelo gabinete do senador Lasier Martins (Podemos-RS), subindo direto à sala de espera da comissão e evitando o corredor principal. Ele entrou no plenário às 9h12.

Com a sala lotada, a segurança da Casa endureceu o controle de o e, diferentemente do que costuma ocorrer nas comissões, proibiu a instalação de tripés dos cinegrafistas. Apenas o equipamento da emissora oficial foi permitido.

Operação Lava Jato