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

Carolina Brígido

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Após 6 anos no STF, processo da Lava Jato contra Collor pode prescrever 

O senador e ex-presidente Fernando Collor - Kleyton Amorim/UOL
O senador e ex-presidente Fernando Collor Imagem: Kleyton Amorim/UOL

Colunista do UOL

19/11/2021 04h00

Depois de mais de seis anos tramitando no STF (Supremo Tribunal Federal), o processo aberto para investigar se o senador ex-presidente Fernando Collor (Pros-AL) cometeu crimes inseridos na Lava Jato está prestes a chegar ao fim. E, ainda que a maioria dos ministros vote para condenar o réu, a expectativa é que ele seja beneficiado.

Collor foi absolvido pelo STF em 2014 das acusações de peculato, falsidade ideológica e corrupção iva por falta de provas. Encerrou, assim, a série de processos que respondeu sobre a época que foi presidente da República, entre 1990 e 1992. Em 2015, virou alvo da Lava Jato. Deve sair novamente ileso - ainda que, agora, por outro motivo.

Desta vez, Collor caiu no artigo 115 do Código Penal. A norma reduz à metade os prazos de prescrição quando o réu contar, na data da sentença, mais de 70 anos de idade. Collor tem 72 anos. Quando um crime prescreve, não há mais possibilidade de condenação, ainda que as provas contra o réu sejam fartas. Ele foi denunciado por corrupção iva e lavagem de dinheiro.

No dia 27 de outubro, o relator do processo, ministro Edson Fachin, enviou ofício ao presidente do STF, ministro Luiz Fux, alertando para o risco de prescrição e pedindo para o caso ser incluído na pauta de julgamentos com urgência. A ação penal será analisada em plenário na próxima quinta-feira (25).

"Considerando cuidar-se de pretensão punitiva estatal em concreta ameaça de extinção pelo instituto da prescrição, tendo em vista a aplicabilidade ao caso, ao menos a um dos denunciados, da causa de redução do lapso temporal prevista no art. 115 do Código Penal, indico preferência regimental", escreveu Fachin.

Em 2019, a então procuradora-geral da República, Raquel Dodge, pediu ao STF que Collor seja condenado na Lava Jato a uma pena de 22 anos, oito meses e 20 dias de prisão. Também pediu a aplicação de multa de 1.400 salários mínimos, em valor igual ao da época em que os supostos crimes foram cometidos.

Segundo a PGR (Procuradoria-Geral da República), o grupo de Collor recebeu R$ 29,95 milhões em propina entre 2010 e 2014. O senador é acusado de receber propina de cerca de R$ 9,6 milhões. Em troca, teria viabilizado um contrato de troca de bandeira de postos de combustível celebrado entre a Derivados do Brasil (DVBR) e a BR Distribuidora.

Collor também responde por propina supostamente recebida de ao menos R$ 20 milhões para viabilizar a celebração de quatro contratos de construção de bases de distribuição de combustíveis entre a UTC Engenharia e a BR Distribuidora.