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

Esse conteúdo é antigo

Por ordem de Eduardo, deputado do PSL é "desconvidado" de reunião com Bolsonaro

8.out.2019 - Eduardo Bolsonaro (PSL-SP), deputado federal e líder do seu partido na Câmara Federal - Adriano Machado/Reuters
8.out.2019 - Eduardo Bolsonaro (PSL-SP), deputado federal e líder do seu partido na Câmara Federal Imagem: Adriano Machado/Reuters

Mateus Vargas

Brasília

12/11/2019 16h06

O deputado Coronel Tadeu (PSL-SP) foi "desconvidado" de uma reunião no Palácio do Planalto, horas antes do encontro marcado para as 16 horas desta terça-feira, 12. O evento deve selar a saída do presidente Jair Bolsonaro do PSL.

Na manhã desta terça-feira, 12, horas antes da reunião no Planalto, Tadeu foi informado sobre o "cancelamento do convite" para ir ao Planalto. Segundo o e-mail enviado pelo gabinete da deputada Bia Kicis (PSL-DF), o recuo foi uma "determinação do presidente do PSL na Câmara, o deputado Eduardo Bolsonaro".

Na realidade, o cargo de "presidente do PSL na Câmara dos Deputados" não existe. O filho "02" do presidente Bolsonaro é, na verdade, líder do PSL na Câmara, cargo que ou a ocupar após uma disputa com a ala bivarista. "Como parlamentar, militar, e respeitoso aos princípios do presidente Bolsonaro, continuarei votando pelo Brasil e para o Brasil. Nenhum partido, seja ele A ou B, fará eu mudar meus princípios e meu caráter", disse Tadeu, sobre ar à "lista negra" da ala bolsonarista do PSL.

A decisão reforça a lista de parlamentares da "ala bivarista" excluídos do debate com o presidente. Nesta relação já estão nomes como o da ex-líder do governo no Congresso, deputada Joice Hasselmann (SP); do presidente do PSL, Luciano Bivar (PE) e do líder do PSL no Senado, Major Olimpio (SP), entre outros. Procurada, a assessoria de Eduardo Bolsonaro não respondeu à reportagem.

Saída do PSL

Bolsonaro deve anunciar hoje a saída do PSL. A ideia da equipe de advogados é viabilizar a criação de um novo partido, que deve se chamar "Aliança Pelo Brasil", a tempo de lançar candidatos para a eleição municipal de 2020. Para isso, eles estimam que conseguirão entregar, até março do ano que vem, as cerca de 500 mil s exigidas pelo Tribunal Superior Eleitoral (TSE).

A ideia é realizada por uma força-tarefa com apoiadores de Bolsonaro para recolher as s em curto tempo. As equipes devem trabalhar em três turnos em todo o País. Um aplicativo para dispositivos móveis já estaria pronto para registrar os nomes de apoiadores da nova sigla, que seriam validados por meio de biometria.

Na leitura da equipe jurídica que trabalha para Bolsonaro, o TSE já aceita a coleta digital de s. Um dos advogados que assessora o presidente é o ex-ministro do TSE ar Gonzaga. A disputa interna do PSL veio à tona no dia 8 de outubro.

Naquele dia, na porta do Palácio da Alvorada, Bolsonaro fez críticas ao presidente do partido, Luciano Bivar (PE), a um pré-candidato a vereador do Recife. "O cara (Bivar) está queimado para caramba lá. Vai queimar o meu filme também. Esquece esse cara, esquece o partido", prosseguiu. A partir daí, houve uma série de farpas trocadas entre dois grupos que se formaram entre os correligionários.

De um lado, os "bolsonaristas", aliados a Bolsonaro que articularam para colocar o filho do presidente, Eduardo Bolsonaro (PSL-SP), como líder da bancada na Câmara. Do outro, os bivaristas, ligados a Luciano Bivar, presidente da sigla, que perderam o controle da bancada com a destituição do deputado Delegado Waldir (PSL-GO) do cargo de líder do governo, mas ficaram com o controle do partido e abriram processos no Conselho de Ética contra ao menos 19 colegas do grupo oposto.