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

"Mentira absoluta": Carlos diz que Bebianno não falou com Bolsonaro

Carlos Bolsonaro, vereador pelo Rio e filho do presidente eleito, Jair Bolsonaro - Sergio Lima 13.nov.2018 /AFP
Carlos Bolsonaro, vereador pelo Rio e filho do presidente eleito, Jair Bolsonaro Imagem: Sergio Lima 13.nov.2018 /AFP

Gustavo Maia

Do UOL, em Brasília

13/02/2019 13h16Atualizada em 13/02/2019 22h02

Resumo da notícia

  • Gustavo Bebianno e Carlos Bolsonaro são desafetos desde a campanha eleitoral
  • Ontem, o ministro da Secretaria-Geral disse ter falado três vezes com o presidente Bolsonaro
  • Carlos o desmentiu no Twitter, dizendo que esteve "24 horas" ao lado do pai

O vereador Carlos Bolsonaro (PSL) usou o Twitter no começo da tarde de hoje para desmentir o ministro da Secretaria-Geral da Presidência, Gustavo Bebianno, que ontem disse ter conversado três vezes com o presidente Jair Bolsonaro (PSL) por telefone e negou ser pivô de uma crise no governo, em entrevista ao jornal "O Globo".

Carlos, que acompanhou o pai durante os 18 dias de internação no Hospital Albert Einsten, em São Paulo, afirmou que esteve ao lado de Bolsonaro durante as 24 horas do dia e classificou a fala do ministro como "mentira absoluta de Gustavo Bebbiano [sic]".

No tuíte, o parlamentar reproduziu um post do site "O Antagonista" que citou "O Globo":

Ontem à noite, Bebianno disse ter cancelado visita que faria hoje ao Pará a pedido de Bolsonaro. À tarde, ele cancelou duas agendas que teria no Palácio do Planalto, onde fica seu gabinete. Hoje, o secretário-geral não tem nenhum compromisso agendado.

O filho do presidente não detalhou o que motivaria a crise envolvendo Bebianno, que é seu desafeto desde a campanha eleitoral, quando o hoje ministro era presidente interino do PSL.

Carlos Bolsonaro divulga áudio do pai com Gustavo Bebianno

UOL Notícias

Áudio de suposta conversa

Mais tarde, Carlos publicou um áudio que comprovaria que o pai não falou com Bebianno.

Ainda na noite de hoje, a conta de Jair Bolsonaro no Twitter compartilhou o post do filho com o áudio.

Ontem, o jornal "Folha de S.Paulo" revelou hoje que a Polícia Federal intimou a prestar depoimento uma candidata a deputada federal de Pernambuco usada como laranja pelo partido do presidente, hoje presidido pelo deputado federal Luciano Bivar (PE).

Reportagem de domingo  revelou que o grupo do atual presidente nacional da sigla PSL, criou uma candidata laranja no estado que recebeu do partido R$ 400 mil de dinheiro público na eleição de 2018.

Maria de Lourdes Paixão, 68, que oficialmente concorreu a deputada federal e teve apenas 274 votos, foi a terceira maior beneficiada com verba do PSL em todo o país, mais do que o próprio presidente Bolsonaro e a deputada Joice Hasselmann (SP), essa com 1,079 milhão de votos.

Hoje, a Folha revelou que Bebianno liberou R$ 250 mil de verba pública para a campanha de uma ex-assessora, que reou parte do dinheiro para uma gráfica registrada em endereço de fachada -sem maquinário para impressões em massa.

Na ocasião, ele era responsável formal por autorizar rees dos fundos partidário e eleitoral a candidatos da legenda.

No início da tarde de hoje, o porta-voz da Presidência, general Otávio do Rêgo Barros, foi questionado se Bolsonaro havia conversado com Bebianno e Bivar sobre os casos. Rêgo Barros disse não ter conversado com o presidente sobre o assunto, e por isso, não soube responder.

Após alta de Jair Bolsonaro, porta-voz nega suspeita de câncer

UOL Notícias