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

Aloysio Nunes pede demissão após se tornar alvo de nova fase da Lava Jato

11.mai.2016 - Ex-senador Aloysio Nunes Ferreira (PSDB-SP) - Alan Marques/Folhapress
11.mai.2016 - Ex-senador Aloysio Nunes Ferreira (PSDB-SP) Imagem: Alan Marques/Folhapress

Marcela Leite

Do UOL, em São Paulo

19/02/2019 18h17

Em carta enviada o governador João Doria (PSDB) na tarde de hoje, Aloysio Nunes (PSDB) pediu demissão da Investe SP, agência paulista de promoção de investimentos do governo de São Paulo. A medida no mesmo dia em que o ex-senador e ex-ministro das Relações Exteriores do governo Michel Temer (MDB) virou alvo da 60ª fase da Operação Lava Jato.

Na carta de demissão, o tucano afirmou ter "certeza" de que a verdade o beneficiará, mas disse que a circunstância o leva a pedir dispensa da função.

"Já mobilizei a competente defesa jurídica que foi orientada por mim a prestar irrestrita colaboração com as autoridades para cabal esclarecimento dos fatos. Tenho certeza que a verdade me beneficiará, embora somente ao final de um processo de duração imprevisível. Nessas circunstâncias, imperativos de ordem pública e de ordem privada recomendam que a V.Exa. me dispense da função de presidente da InvestSP para a qual fui honrado com sua designação", escreveu Aloysio.

Não tenho, em minha consciência, o que possa comprometer a lisura que sempre mantive com o padrão da minha conduta. Porém, não me iludo quanto ao abalo que essa simples diligência, cercada do alarde que, infelizmente, tem sido regra em casos semelhantes, provocou em minha imagem pública
Aloysio Nunes

Na nova fase, denominada Ad Infinitum, a força-tarefa aprofunda as investigações sobre um esquema de lavagem de dinheiro envolvendo o setor de propinas da Odebrecht e operadores financeiros com o objetivo de abastecer campanhas eleitorais e pagar propina para agentes públicos. O ex-diretor da Dersa, Paulo Vieira de Souza - conhecido como Paulo Preto -, apontado como operador financeiro do PSDB foi preso na operação.

Segundo o Ministério Público Federal, as transações investigadas superam R$ 130 milhões, que correspondiam ao saldo de contas controladas por Paulo Preto na Suíça verificados no início de 2017 pela investigação. 

Segundo as investigações, em uma dessas contas, foi solicitada a emissão de um cartão de crédito em nome de Aloysio Nunes. De acordo com o MPF, o banco foi orientado a enviar o cartão para um hotel em Barcelona, na Espanha, onde Nunes estava hospedado entre os dias 24 e 29 de dezembro de 2007.

Aloysio Nunes disse que não sabe por que está sendo investigado e que não recebeu o cartão de crédito citado nas investigações. "Estou em busca do que existe nesse inquérito. O delegado que conduziu a diligência não pode me dizer, porque o inquérito está em segredo, então estou buscando saber o que que há", disse à Folha de S. Paulo, antes de uma palestra no Instituto FHC, em São Paulo.