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

Supremo proíbe Aécio de exercer funções de senador; pedido de prisão é negado

Do UOL, em São Paulo

18/05/2017 08h55Atualizada em 18/05/2017 22h35

O ministro do STF (Supremo Tribunal Federal) Edson Fachin proibiu Aécio Neves (PSDB-MG) de exercer as funções de senador nesta quinta-feira (18), um dia após a divulgação da informação de que ele teria pedido R$ 2 milhões a donos do frigorífico JBS. Inicialmente, as informações davam conta de que o tucano havia sido afastado do mandato, mas ele continua sendo senador. 

As medidas foram tomadas com base no acordo de delação de executivos da JBS, já homologado por Fachin. Em sua decisão, o ministro impôs duas medidas cautelares ao tucano: a proibição de contatar qualquer outro investigado ou réu no conjunto de fatos revelados na delação da JBS e a proibição de se ausentar do país, devendo entregar seu aporte.

A Procuradoria-Geral da República também pediu a prisão do tucano, mas Fachin, responsável pela Lava Jato na Corte, negou o pedido. Ao contrário do que foi informado inicialmente, o ministro tomou uma decisão monocrática, e não levará o pedido ao plenário do Supremo.

A Rede Sustentabilidade informou que vai apresentar ainda hoje uma representação contra Aécio no Conselho de Ética do Senado Federal. Caso o processo seja aberto, pode levar à cassação do senador, que também é presidente nacional do PSDB.

Desde a madrugada, a Polícia Federal realiza uma grande operação com base na delação da JBS. A informação é de que a operação já estava programada, mas teria sido antecipada depois do vazamento do conteúdo da delação pelo jornal "O Globo", que também implicou o presidente Michel Temer (PMDB).

Ao todo, cerca de 200 policiais federais cumprem 49 mandados judiciais, sendo 41 de busca e apreensão e 8 de prisão preventiva nos Estados de Minas Gerais, Paraná, Rio de Janeiro, São Paulo e Maranhão, além do Distrito Federal.

Entre os alvos está Andrea Neves, irmã de Aécio, presa na manhã de hoje na região metropolitana de Belo Horizonte. Ela também é acusada de pedir dinheiro para Joesley Batista, um dos donos da JBS, em nome do irmão.

Andrea Neves foi presa nesta manhã pela Polícia Federal -  Marcos Alves/Agência O Globo -  Marcos Alves/Agência O Globo
Imagem: Marcos Alves/Agência O Globo

O dinheiro foi dado a Frederico Pacheco de Medeiros, primo de Aécio, que teria sido filmado recebendo os R$ 2 milhões. Fred, como é conhecido, também foi preso.

Fachin autorizou mandados de busca e apreensão em endereços ligados a Aécio em São Paulo, Rio de Janeiro e Brasília. O gabinete no Senado também foi alvo de buscas.

Deputado ligado a Temer também é afastado pelo STF

O supremo também afastou o deputado Rodrigo Rocha Loures (PMDB-PR) do cargo, ele foi filmado recebendo uma mala com R$ 500 mil mandados pelo empresário Joesley Batista. Segundo o relato de Joesley publicado por "O Globo", Temer indicou Loures para resolver "um assunto" da J&F, a holding que controla a JBS.

Policiais federais deixam a casa de  Aécio Neves (PSDB-MG) em Brasília - Dida Sampaio/Estadão Conteúdo - Dida Sampaio/Estadão Conteúdo
Policiais federais deixam a casa de Aécio Neves (PSDB-MG) em Brasília
Imagem: Dida Sampaio/Estadão Conteúdo

O gabinete de Loures na Câmara foi alvo de mandando de busca e apreensão durante quatro horas ao longo da manhã. Os agentes da PF deixaram o gabinete apenas com um malote.

Na sua opinião, o que vai acontecer com o governo Temer?

Resultado parcial

Total de 88555 votos