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

Pacheco diz que Estados não são responsáveis por alta dos combustíveis e quer Petrobras na discussão

O presidente do Senado afirmou que quer conversar com a direção da Petrobras a fim de se encontrar caminhos comuns para solucionar o caso - Marcos Brandão/Senado Federal
O presidente do Senado afirmou que quer conversar com a direção da Petrobras a fim de se encontrar caminhos comuns para solucionar o caso Imagem: Marcos Brandão/Senado Federal

Ricardo Brito

21/10/2021 14h46

O presidente do Senado, Rodrigo Pacheco (DEM-MG), afirmou nesta quinta-feira que os Estados não são responsáveis pela alta dos combustíveis, destacando, em conversa com governadores, que quer trazer a Petrobras para falar sobre a solução do problema da política de preços.

"Estados não são responsáveis pela alta do preço, pelo menos não são os únicos responsáveis", disse ele, em encontro por videoconferência com governadores.

Trechos da fala de Pacheco na reunião foram divulgados pela assessoria do governador Wellington Dias (PI), que é presidente do Consórcio Nordeste.

Os governadores têm trabalhado para evitar a votação de uma proposta, recém-aprovada pela Câmara dos Deputados e que está no Senado, que fixa por um ano a alíquota do ICMS sobre combustíveis. Eles alegam que os Estados vão perder 24 bilhões de reais se a proposta entrar em vigor.

O presidente do Senado afirmou que quer conversar com a direção da Petrobras a fim de se encontrar caminhos comuns para solucionar o caso. Ele não disse se o encontro —se ocorrer— seria apenas com a cúpula da estatal ou com a participação de governadores também.

"Proponho fazer uma segunda etapa de discussão trazendo a Petrobras para a discussão", disse Pacheco.

Após mencionar que a ideia central dos presentes é a política de preços dos combustíveis, o presidente do Senado disse que a proposta que seria o "mal menor" e com "impacto mais leve" seria reduzir o período de parâmetro da fixação do ICMS. Citou que isso poderia ser analisado não como ideia central, mas de forma secundária.

O presidente Jair Bolsonaro, por seu lado, tem criticado e culpado governadores pelo elevado preço dos combustíveis, alegando que eles estariam se apropriando indevidamente de uma arrecadação tributária maior de ICMS nos momentos em que o dólar e o insumo registram alta em cotações internacionais.