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

Deputado do PT pede que PGR investigue contratação de Moro por consultoria

O então ministro da Justiça, Sergio Moro, em audiência na CCJ (Comissão de Constituição e Justiça) - Marcos Oliveira/Agência Senado
O então ministro da Justiça, Sergio Moro, em audiência na CCJ (Comissão de Constituição e Justiça) Imagem: Marcos Oliveira/Agência Senado

Ricardo Galhardo

São Paulo

01/12/2020 13h54

O deputado federal Paulo Teixeira (PT-SP) pediu à Procuradoria-Geral da República (PGR) que investigue a possibilidade de crime de corrupção na contratação do ex-juiz da Lava Jato e ex-ministro da Justiça Sérgio Moro pela empresa norte-americana de consultoria Alvarez & Marsal.

Segundo o requerimento feito pelo deputado, a lógica da própria Lava Jato justificaria a investigação já que a Alvarez & Marsal é responsável por istrar a recuperação da Odebrecht e Moro, na condição de juiz, autorizou o acordos de leniência e delações premiadas que beneficiaram a empresa, seus sócios e executivos.

"Não há dúvida de que, segundo a lógica que inspirou os trabalhos da Operação Lava Jato, hoje assumidamente liderados pelo então juiz Sérgio Moro, situações dessa natureza seriam em tese caracterizadas como justa causa para investigação criminal pelo delito de corrupção, justificando-se a busca de elementos informativos sobre as vantagens ou promessa de vantagens supostamente solicitadas, recebidas ou aceitas em troca de atos praticados na condição de funcionário público", argumenta o deputado.

Em ofício à PGR, Teixeira pede que sejam apurados "valores e condições" tanto da contratação da Alvarez & Marsal pela Odebrecht quanto de Moro pela consultoria norte-americana.

"Diante desse cenário, é urgente que se apure as relações, as condições e os valores envolvidos nos contratos celebrados entre o Grupo Odebrecht, a consultoria norte-americana Alvarez & Marsal e, agora, o sr. Sergio Fernando Moro. As decisões proferidas pelo então juiz Sérgio Moro provocaram significativos impactos políticos, sociais e econômicos ao país. Sua atuação foi decisiva para que fossem celebrados acordos e concedidos benefícios ao Grupo Odebrecht, seus sócios e executivos. O mínimo que se espera é que os desdobramentos dessa operação sejam trazidos às claras e que haja transparência na conduta dos envolvidos", diz o ofício.

O deputado argumenta ainda que, na condição de juiz, Moro teve o a documentos da investigação contra a Odebrecht que ainda não vieram à tona, podem ser motivo de novas investigações e ser utilizados a favor da empresa.

"Além disso, é evidente que, durante o exercício do cargo de juiz federal da 13ª Vara Federal de Curitiba, o Sr. Sergio Fernando Moro teve amplo o a documentos e elementos de prova referentes ao Grupo Odebrecht, muitos dos quais ainda permanecem em sigilo e podem ensejar novas medidas investigativas, fato que poderá ser utilizado em benefício da atual istração", diz o documento.

Procurados, a Alvarez & Marsal e o ex-ministro responderam que não vão comentar o pedido do deputado.