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

Juiz da Lava Jato vê quebra ilegal de sigilo e absolve acusado de propina

O juiz federal Eduardo Appio, que assumiu a 13ª Vara Federal de Curitiba, responsável pela Lava Jato - Divulgação JF-PR
O juiz federal Eduardo Appio, que assumiu a 13ª Vara Federal de Curitiba, responsável pela Lava Jato Imagem: Divulgação JF-PR

20/05/2023 22h11Atualizada em 22/05/2023 07h16

O juiz federal Eduardo Appio, responsável pelos processos da Lava Jato no Paraná, absolveu o réu Raul Schmidt de uma denúncia aberta em 2015.

O que aconteceu

Appio absolveu Schmidt por considerar que o Ministério Público teve o ilegal aos dados bancários dele. Schmidt era acusado de ter operado propinas ligadas ao aluguel de uma sonda pela Petrobras.

Segundo Appio, o MPF recebeu em 2015 dados de uma conta de Schmidt, em Mônaco, sem autorização do então juiz Sergio Moro. Para Appio, as provas foram obtidas de maneira informal, sem controle judicial.

O MPF negou a ilegalidade. Nas alegações finais deste processo, o órgão argumentou que a validade destas provas já havia sido decidida em outra ação penal da Lava Jato.

Prisão em Portugal e crítica à Lava Jato

Schmidt chegou a ser preso em Lisboa, Portugal, em março de 2016, na 25ª fase da Lava Jato. Foi a primeira etapa internacional da operação. Mas o executivo acabou solto em 2018.

Na sentença, Appio criticou a antiga força-tarefa da Lava Jato. Segundo ele, os procuradores extrapolaram suas funções durante as investigações.

Não existem meios informais de cooperação judicial, ainda que os ilustres Procuradores da Força Tarefa do MPF na época dos fatos tenham se investido, de forma ilegal, em verdadeiros representantes do Estado brasileiro, naquilo que, pejorativamente, convencionou se chamar de República de Curitiba."
Juiz Eduardo Appio, da 13ª Vara Federal de Curitiba

Advogado de Schmidt, o criminalista Antonio Carlos de Almeida Castro, o Kakay, criticou Sergio Moro, o ex-juiz da Lava Jato. Ele declarou que havia parcialidade porque Judiciário e Ministério Público firmaram parceria enquanto o hoje senador comandou a operação.

Todos os acusados terão a oportunidade de apresentar suas defesas sem enfrentar a força do arbítrio e a união espúria do juiz com o órgão acusador. Acabou a era do abuso, afirmou Kakay.