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

Preço máximo da gasolina a R$ 8 pela quarta semana seguida, diz ANP

Movimentação em posto de gasolina de Porto Alegre - EVANDRO LEAL/ESTADÃO CONTEÚDO
Movimentação em posto de gasolina de Porto Alegre Imagem: EVANDRO LEAL/ESTADÃO CONTEÚDO

Do UOL, em São Paulo

01/04/2022 19h28

O preço máximo da gasolina comum encontrado pelo Brasil ultraou os R$ 8 por litro pela quarta semana consecutiva, segundo levantamento feito pela ANP (Agência Nacional do Petróleo).

Nessa semana, os estados com a gasolina de preço máximo mais caro foram Minas Gerais e São Paulo, com R$ 8,499 por litro. O local com preço máximo menor foi Amapá, com R$ 6,73.

Na semana ada, o local com o combustível mais caro foi a Bahia, com máxima de R$ 8,949.

Gasolina em março foi a mais cara em dois anos

O preço da gasolina atingiu a maior média mensal desde o início da pandemia, fechando o mês de março em R$ 7,288. Em comparação com fevereiro, quando a média nacional era de R$ 6,880, o valor subiu 5,94%. Se comparado com o mesmo período de 2020, quando o preço médio era de R$ 4,598, o combustível já acumula alta de 58,5%. Nos últimos 12 meses, a alta foi de 27,26%, segundo levantamento feito pela ValeCard, empresa especializada em soluções de gestão de frotas.

Obtidos por meio do registro das transações realizadas entre os dias 1º e 29 de março com o cartão de abastecimento da ValeCard em mais de 25 mil estabelecimentos credenciados, os dados mostram que nenhum estado brasileiro registrou queda no valor do combustível em março.

Entre os estados que registraram as maiores altas estão Piauí (12,68%), Rio Grande do Norte (8,86%) e Paraná (8,70%). Os três estados que tiveram a média mensal menos afetada pela alta da gasolina foram Amapá (3,56%), Rondônia (4,63%) e Roraima (4,64%). Entre as capitais, o valor médio do combustível foi de R$ 7,256. Teresina (R$ 7,811), Natal (R$ 7,621) e Belém (R$ 7,578) foram as capitais com preços mais altos.

*Com informações do Estadão Conteúdo