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

Chico Alves

Por insinuação de participar de atentado, Bebianno vai processar Bolsonaro

Ex-ministro Gustavo Bebianno - Bruno Rocha/Fotoarena/Estadão Conteúdo
Ex-ministro Gustavo Bebianno Imagem: Bruno Rocha/Fotoarena/Estadão Conteúdo

Colunista do UOL

20/12/2019 11h53

Depois da grande proximidade durante a corrida eleitoral e início de governo, o presidente Jair Bolsonaro e o ex-ministro Gustavo Bebianno se tornaram desafetos, com direito a críticas públicas frequentes. Essa péssima relação azedou de vez com a entrevista que a revista Veja publica na edição publicada hoje, em que Bolsonaro diz que uma figura do seu staff de campanha estaria envolvida no plano de Adélio Bispo para matá-lo. Apesar de não citar o nome, a revista conclui que os detalhes fornecidos pelo presidente "apontam para um ex-ministro". Bebianno se encaixa nesse perfil

Abandonando o tom de serenidade que normalmente costuma usar, o ex-ministro diz que vai processar o presidente cível e criminalmente pela insinuação. Bebianno baseia sua irritação nos comentários do presidente à revista. Mas o assunto já chegara antes a seu conhecimento. "Uma vez, ainda na transição, o próprio Bolsonaro comentou comigo rindo que um assessor dele chamado Waldir juntamente como filho Carlos tinham tentado incutir isso na cabeça dele (que Bebianno articulara o atentado)", relembra. " Depois que eu saí, dois generais comentaram comigo que o presidente voltou fazer o comentário, não mais como brincadeira, já em tom maldoso".

Bebianno diz não temer o confronto com Bolsonaro e acredita que esse assunto tenha sido levantado para encobrir as notícias sobre Flávio Bolsonaro, acusado de "rachadinha" pelo Ministério Público do Rio. Sobre esse caso, diz que a investigação sobre Flávio, que começou antes das eleições, foi "brecada" durante a campanha. Não responde, porém, quando perguntado sobre detalhes acerca do assunto. "Sobre isso vou falar na hora certa", diz Bebianno.

A seguir, tópicos da entrevista do ex-ministro à coluna:

Insinuação do presidente
"A acusação específica em relação a mim não vou nem perder o meu tempo em comentar, por ser ridícula. Vou simplesmente processá-lo cível e criminalmente e ele vai ter que responder até pela última vírgula do que diz. Conheço ele a fundo e sei que é um medroso quando confrontado em igualdade de condições. Se acha que tenho medo dele e da relação que tem com as milícias do Rio de Janeiro está muito enganado. Vou trabalhar incessantemente para que seja interditado. Acho que é um louco que coloca o Brasil em situação de extremo risco".

Convites depois do atentado
"O presidente revela perfil autoritário e perigosíssimo, uma vez que só se preocupa com ele e os próprios filhos. Só que eu sou tão homem quanto ele e tenho os meus filhos também. Tenho uma mãe de 87 anos de idade, tinha um pai que morreu durante a campanha e não pude estar ao lado porque estava ao lado do hoje presidente, para defender a sua vida, a sua integridade física, coisa que os filhos nunca se dispam a fazer, porque são três frouxos. Se ele tinha essa convicção, por qual motivo me convidou para ser ministro? Mais do que isso, por qual motivo me convidou para assumir Itaipu? Por que mandou gente para me sondar depois para assumir embaixada em Portugal e na Itália?"

Risco para a segurança pessoal
"Age dessa maneira inconsequente agora para esconder o mar de lama em que está envolvido seu filho Flávio, cuja história eu conheço de A a Z. Até hoje me comportei de forma leal e digna em relação a ele, me limitando a comentar o que é público e notório, corrente nas manchetes de jornal. O presidente mentiu recentemente sobre o dossiê do príncipe, que foi ele próprio que me acordou de madrugada para dizer que tinha recebido. Mentiu em relação ao príncipe e mente agora. Não mede as consequências dos seus atos, do que isso pode representar para a minha segurança pessoal e da minha família. Mas se Bolsonaro acha que tenho medo dele, de miliciano virtual e de miliciano da cidade do Rio de janeiro, está redondamente enganado".

Investigação sobre Flávio brecada

"Lembro que há tempos o "nenê 02" (Carlos Bolsonaro), que é outro maluco, fazia esse tipo de acusação em relação ao general Mourão. Agora o presidente tenta acusar o governador Witzel sobre a investigação do MP em relação ao Flávio Bolsonaro, olha que absurdo. Flávio era investigado já durante a campanha. A investigação foi brecada para não atrapalhar a campanha. Witzel não tinha sido eleito, o MP já estava nisso antes da eleição, fazendo investigação focada em vários parlamentares. Flávio era um deles e a investigação foi brecada. Sobre isso vou falar na hora certa".