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

Lira não apoia impeachment e sugere semipresidencialismo em 2026

Os presidentes da República, Jair Bolsonaro, e da Câmara, Arthur Lira, na saída do Palácio do Planalto - Ueslei Marcelino/Reuters
Os presidentes da República, Jair Bolsonaro, e da Câmara, Arthur Lira, na saída do Palácio do Planalto Imagem: Ueslei Marcelino/Reuters

Do UOL, em São Paulo

10/07/2021 15h20

O presidente da Câmara dos Deputados, Arthur Lira (PP-AL), afirmou ser "menos danoso" ao país o semipresidencialismo e voltou a falar que é contra o impeachment do presidente Jair Bolsonaro (sem partido).

"O Brasil não deve se acostumar a ficar desestabilizando eleições", disse Lira em entrevista a CNN Brasil.

Se estamos discutindo reformas eleitorais, podemos prever mudar esse sistema em 2026 no Brasil. Em vez de um presidencialismo, um semipresidencialismo. Porque essas instabilidades causam rupturas grandes no país. Quanto tempo demoraria um impeachment para ser votado? A gente precisa de tranquilidade e previsibilidade."
Arthur Lira, presidente da Câmara dos Deputados

Pesquisa do Datafolha divulgada hoje apontou, pela primeira vez, que a maioria dos brasileiros entrevistados é a favor da abertura do processo de impeachment contra Bolsonaro. Questionado sobre o número, Lira disse ainda que o impeachment "é muito mais que uma pesquisa, muita mais do que uma vontade da oposição, que eu nem sequer sei se quer".

O presidente da Câmara recebeu 123 pedidos de impeachment de Bolsonaro. "As pesquisas refletem o momento, a minha obrigação é ouvir todos os deputados, a população, as demandas, mas com muito equilíbrio", apontou.

Insurgência de quebra da regra institucional não terá nosso apoio, diz Lira

Hoje mais cedo, Lira publicou nas redes sociais que as instituições brasileiras "são fortalezas que não se abalarão com declarações públicas e oportunismo". A fala acontece um dia depois de Bolsonaro voltar a ameaçar a realização de Eleições em 2022 por defender, sem provas, o voto impresso no país.

Questionado onde estaria vendo "oportunismo", Lira disse que sua obrigação é "chamar a conversa para o Centro, sair dos extremos". O Poder Executivo, segundo o parlamentar que tem relacionamento próximo com Bolsonaro, deve ficar no seu "limite".

No texto, o presidente da Câmara disse ainda que o eleitor deixará "seu veredito na urna em 2022, quando encontrará a urna".

À CNN, Lira voltou a falar do assunto e disse que "qualquer insurgência de quebra da regra institucional" não terá apoio da Câmara.

"Defendemos as eleições como a maneira democrática de escolher o nosso representante e também para que a população absorva que não podemos, o tempo todo, ter rupturas políticas, nem a nível de golpe, nem a nível de impeachment o tempo todo caindo sobre a cabeça dos brasileiros e dos candidatos, principalmente à presidência da república", afirmou.