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

Maioria do STF mantém decisão que torna Moro parcial; julgamento é suspenso

Lucas Borges Teixeira e Nathan Lopes*

Do UOL, em São Paulo

22/04/2021 04h00Atualizada em 22/04/2021 20h13

Por sete votos a dois, o plenário do STF (Supremo Tribunal Federal) formou maioria para manter a decisão que considerou o ex-juiz federal Sergio Moro parcial ao julgar o ex-presidente Luiz Inácio Lula da Silva (PT).

O julgamento ainda não terminou porque o decano da Corte, ministro Marco Aurélio Mello, pediu vista. A sessão foi encerrada em meio a um debate tenso entre os ministros.

Como votaram os ministros

Até o momento, os contrários foram os ministros Edson Fachin, relator da ação, e Luís Roberto Barroso.

Foram a favor os ministros Gilmar Mendes, Alexandre de Moraes, Ricardo Lewandowski, Dias Toffoli, Cármen Lúcia, Rosa Weber e Kassio Nunes Marques.

Pedido de vista

Em razão do pedido de vista, o presidente do STF, Luiz Fux, ainda não votou. Quando o julgamento for retomado —ainda não há data para isso—, os ministros poderão mudar o voto caso queiram.

Fux chegou a dizer que Mello apresentaria seu voto na sessão da próxima quarta-feira (28), mas, consultado pelo UOL, o decano negou. O STF também confirmou o pedido de vista e disse que, na quarta, a sessão começará avaliando o caso do deputado federal Daniel Silveira.

Incompetência e suspeição

O plenário do STF reuniu-se hoje para debater se, com a confirmação da incompetência da 13ª Vara Federal de Curitiba para julgar Lula, 14 recursos da defesa de Lula no Supremo perdem razão de existir, como decidiu o ministro Edson Fachin em 8 de março.

A defesa de Lula é contra a posição de Fachin e pede que os recursos continuem válidos. Entre esses recursos está o sobre a suspeição de Moro. Caso a maioria do plenário seja confirmada ao fim do julgamento, ficará mantida a decisão da Segunda Turma do STF que considerou o ex-magistrado parcial no processo do tríplex.

A sessão foi marcada por tensão, com bate-boca entre ministros. Barroso chegou a perguntar a Lewandowski se, para ele, o crime compensava, ao citar as mensagens obtidas por ataque hacker entre Moro e membros da Lava Jato.

Fachin diz que recursos "perderam objeto"

No julgamento de hoje, Fachin disse entender que os 14 recursos "perderam o objeto" e votou por "negar provimento ao agravo regimental" de Lula.

"A partir da declaração da incompetência da 13ª Vara Federal de Curitiba ao processo e julgamento das ações penais deflagradas em desfavor do paciente [Lula], as demais pretensões deduzidas perante o Supremo Tribunal Federal e expressamente indicadas na decisão agravada, especialmente a versada no HC 164.493 [recurso da suspeição], perderam o seu objeto em razão do superveniente prejuízo", disse Fachin em seu voto.

Barroso acompanhou a posição de Fachin em seu voto. O ministro concorda com o colega ao dizer que a questão da suspeição ficou prejudicada em razão da decisão sobre a incompetência. Para ele, "se o juiz sequer possui competência", não haveria razão para analisar a parcialidade.

"Não cabe mais ao Supremo sequer se manifestar sobre a suspeição. Não estou dizendo que ela não ocorreu nem estou dizendo que ela não ocorreu. Estou apenas dizendo que, por considerar a 13ª Vara Federal incompetente, não há como logicamente, declarar o juiz suspeito", disse Barroso.

Gilmar lembra que Segunda Turma já avaliou tema

Já o ministro Gilmar Mendes, presidente da Segunda Turma, divergiu e votou a favor do recurso da defesa de Lula.

Gilmar ressaltou o fato de a Turma ter decidido julgar a suspeição de Moro, mesmo após Fachin ter declarado a incompetência da 13ª Vara Federal de Curitiba, e que o caso não caberia novamente ao plenário.

"Tanto é que essa história toda de 'ah, está trazendo para o plenário' não fica bem... uma subversão processual dessa ordem. Não é decente, não é legal, como dizem os jovens. Esse tipo de manobra de expediente é um jogo de falsos espertos, não é bom", declarou Gilmar.

Em seu voto, Moraes disse avaliar que a questão da incompetência da 13ª Vara não afetou a análise sobre a questão da suspeição. "A imparcialidade, a neutralidade do magistrado precedem as regras objetivas de competência. E sabemos todos que as consequências são diversas também", argumentou.

O plenário julgou se Moro foi parcial?

Não. Os 11 ministros da Corte avaliaram se, em razão da decisão sobre a incompetência da 13ª Vara Federal de Curitiba, outros recursos de Lula perderam o objeto. Entre eles, estava o sobre a suspeição de Moro no processo do tríplex. O que esteve em análise não era a parcialidade do ex-juiz, mas o recurso sobre a parcialidade.

A maioria do STF decidiu que os recursos podem ser mantidos, mesmo com a incompetência da 13ª Vara.

O debate sobre a suspeição em si é tema de um recurso da defesa do ex-presidente, e já foi apreciado pela Segunda Turma do STF, que, em 23 de março, declarou Moro parcial. O mérito desta ação, porém, não é item da pauta do plenário.

Outro julgamento

Mais cedo, os ministros decidiram sobre outra questão que havia ficado pendente: o destino dos processos de Lula. Por opção da maioria, as ações da Lava Jato contra o ex-presidente ficarão com a Justiça Federal do Distrito Federal.

*Com Douglas Porto, do UOL, em São Paulo, e Michael Veríssimo, colaboração para o UOL

Operação Lava Jato