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

Cármen Lúcia homologa delação da Odebrecht e mantém sigilo

cármen lúcia e teori - Pedro Ladeira - 27.out.2016/Folhapress - Pedro Ladeira - 27.out.2016/Folhapress
Cármen Lúcia homologou a delação após a morte de Teori Zavascki
Imagem: Pedro Ladeira - 27.out.2016/Folhapress

Do UOL, em Brasília e São Paulo*

30/01/2017 09h00Atualizada em 30/01/2017 15h27

A presidente do STF (Supremo Tribunal Federal), ministra Cármen Lúcia, homologou nesta segunda-feira (30) as 77 delações da construtora Odebrecht no âmbito da Operação Lava Jato. Em sua decisão, a ministra optou por manter o sigilo dos depoimentos prestados pelos executivos da empreiteira.

Na sexta-feira (27,) os juízes auxiliares da equipe do ministro Teori Zavascki, morto no dia 19, encerraram as audiências com os delatores. A homologação é a última etapa para que o acordo seja validado juridicamente.

A documentação deve seguir ainda hoje para a PGR (Procuradoria-Geral da República) e o conteúdo dos depoimentos poderá ser utilizado em novos processos assim como nos já existentes. Segundo a lei que trata da delação premiada, as informações devem ficar em sigilo até o oferecimento da denúncia.

A delação da Odebrecht é considerada a mais explosiva da Lava Jato até o momento. Segundo o que já vazou para a imprensa, já foram mencionados os nomes do presidente Michel Temer (PMDB), dos ex-presidentes Dilma Rousseff (PT) e Luiz Inácio Lula da Silva (PT), do ministro das Relações Exteriores, José Serra (PSDB), e do governador de São Paulo, Geraldo Alckmin (PSDB).

Também foram mencionados os nomes dos ministros peemedebistas Moreira Franco (Programa de Parcerias e Investimentos) e Eliseu Padilha (Casa Civil), do presidente do Senado, Renan Calheiros (PMDB-AL), do senador Romero Jucá (PMDB-RR), além de outros parlamentares. Todos negam irregularidades.

Por que a delação da Odebrecht aterroriza os políticos

UOL Notícias

Como plantonista do Supremo até a quarta-feira (1º), Cármen Lúcia é responsável pelas medidas urgentes no tribunal durante o recesso e, por isso, tem legitimidade para tomar a decisão sozinha.

Essa prerrogativa foi reforçada pelo pedido de urgência protocolado pelo procurador-geral da República, Rodrigo Janot. Só após essa etapa, o Ministério Público Federal pode usar o material para iniciar investigações formais contra autoridades e políticos com foro citados pelos delatores.

Se a homologação ficasse para depois do dia 1º, com o reinício dos trabalhos, teria de esperar a definição do novo relator da Lava Jato.

Com a homologação, Cármen Lúcia ganha tempo para a definição do critério de escolha do substituto de Teori na relatoria da Lava Jato no Supremo.

Segundo o jurista Walter Maierovitch, a presidente do STF poderá receber críticas por ter tomado essa decisão faltando apenas um dia para o fim do plantão judiciário. "O novo relator, que deve ser escolhido nesta semana, é quem vai decidir se levanta ou não o sigilo do conteúdo das delações", acrescentou.

Sorteio para escolher novo relator

Pelo regimento, a probabilidade maior é a realização de sorteio entre os integrantes de todo o STF ou apenas dos membros da Segunda Turma da Corte, da qual Teori fazia parte.

Também é apontada a possibilidade de o Supremo chegar a uma solução "consensual" para que um integrante da Primeira Turma migre para a Segunda Turma e assuma a cadeira de Teori --e a Lava Jato.

*Colaborou Mirthyani Bezerra, do UOL, em São Paulo