;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Ao lado de Collor, Bolsonaro elogia falas de Lira sobre combustíveis

27 de setembro de 2021 - O presidente Jair Bolsonaro na cerimônia de 1.000 dias do governo - Marcos Corrêa/PR
27 de setembro de 2021 - O presidente Jair Bolsonaro na cerimônia de 1.000 dias do governo Imagem: Marcos Corrêa/PR

Eduardo Gayer

São Paulo

28/09/2021 17h21

O presidente da República, Jair Bolsonaro, elogiou nesta terça-feira, 28, declarações do presidente da Câmara, Arthur Lira (PP-AL), sobre a alta dos combustíveis. Em evento para entrega de moradias em Teotônio Vilela (AL), com participação do ex-presidente e hoje senador Fernando Collor (Pros-AL), Bolsonaro disse que o apoio de Lira, também presente na solenidade, ao projeto para fixar o valor do ICMS incidente sobre combustíveis trouxe a ele "um pouco de alento".

"Fiquei muito feliz de ouvir de Lira que a Câmara deve colocar em votação nesta semana a questão dos impostos estaduais", declarou o presidente, que chamou, em seguida, a alta de "o problema do dia".

Nesta terça, a Petrobras reajustou o valor do óleo diesel em suas refinarias em R$ 0,25 por litro, alta de 8,9%. "Peço a Deus que ilumine os parlamentares para que aprovem projeto (do ICMS)", acrescentou.

Em busca de votos para as pautas do governo, o presidente, fez, em seguida, elogios ao Congresso: "Nosso Parlamento tem contribuição importante nas entregas que fazemos pelo Brasil."

Antes de Bolsonaro, o presidente da Câmara discursou no evento, jogou a culpa do aumento dos combustíveis em governadores e defendeu a revisão do ICMS cobrado por Estados. "Governadores têm que dar sua cota de sacrifício. Estão arrecadando muito nesse momento de pandemia", disse.

Projeto para moderação das redes sociais

Bolsonaro está em tour pelo Brasil nesta semana que marca os mil dias de gestão. Na cerimônia do período da tarde desta terça, além de comentar a questão dos combustíveis, ele disse ter certeza de que o projeto apresentado pelo governo para moderar conteúdos falsos nas redes sociais será aprovado.

A proposta, que, segundo especialistas, pode dificultar o combate às fake news, foi apresentada após o presidente do Senado, Rodrigo Pacheco (DEM-MG), devolver uma medida provisória (MP) de teor semelhante. "Não podemos viver se não tivermos liberdade garantida", afirmou Bolsonaro, para quem as notícias falsas são um problema menor e, por isso, não deveriam ser regulamentadas.

Atos de 7 de Setembro

Num novo aceno para a base mais radicalizada, o presidente também voltou a elogiar os atos de 7 de Setembro, marcados por pautas antidemocráticas e ameaças ao Supremo Tribunal Federal (STF), fato que ampliou a crise entre os Poderes. "Foi um movimento nunca visto nessa dimensão em nossa Pátria", declarou.

Contudo, manifestações anteriores, como as que pediram em 2016 o impeachment da ex-presidente Dilma Rousseff, levaram mais gente às ruas.