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

Petrobras eleva diesel em 3,8% nas refinarias; gasolina subirá 1,9%

Por Marta Nogueira
Imagem: Por Marta Nogueira

Por Marta Nogueira

Rio de Janeiro

15/04/2021 13h41

Por Marta Nogueira

RIO DE JANEIRO (Reuters) - A Petrobras elevará o preço médio do diesel nas refinarias em cerca de 3,8% e a gasolina em 1,9%, após avanços no preço do barril do petróleo no exterior, informou a empresa nesta quinta-feira.

Depois de dois recuos consecutivos, o diesel terá elevação de 0,10 real, a 2,76 reais por litro nos pontos de venda da empresa, enquanto a gasolina subirá de 0,05 real a 2,64 reais por litro.

O anúncio vem após Roberto Castello Branco deixar a presidência da empresa nesta semana, por decisão do presidente da República, Jair Bolsonaro, que criticou a política de preços de combustíveis istrada pelo executivo, diante de fortes altas nas cotações este ano.

O diesel acumula avanço de cerca de 36% neste ano até agora, enquanto a gasolina aproximadamente 43,5%.

O diretor-executivo de Exploração e Produção da Petrobras, Carlos Alberto Oliveira, assumiu a presidência da empresa como interino até a eleição e posse do próximo presidente, o general da reserva Joaquim Silva e Luna. A eleição pelo Conselho de istração está marcada para sexta-feira.

Em nota, a Petrobras afirmou nesta quinta-feira que "o alinhamento dos preços ao mercado internacional é fundamental para garantir que o mercado brasileiro siga sendo suprido sem riscos de desabastecimento pelos diferentes atores responsáveis pelo atendimento às diversas regiões brasileiras".

"Os reajustes são realizados a qualquer tempo, sem periodicidade definida, de acordo com as condições de mercado e da análise do ambiente externo", disse a Petrobras, ressaltando que a política permite maior eficiência e evita o ree imediato da volatilidade externa para os preços internos.

A empresa também disse que as variações aplicadas pela companhia tem "influência limitada sobre os preços percebidos pelos consumidores finais".

Os valores que chegam aos postos têm impactos de impostos, margens de distribuição e revenda, além de mistura de biocombustíveis, dentre outras questões.

O sócio da Raion Consultoria, Eduardo Melo, avaliou que os reajustes vieram como resultado de altas do petróleo no mercado internacional, influenciadas por queda de estoques nos EUA e um cenário mais otimista para a demanda global.

"Na nossa visão, os aumentos estão em linha mais ou menos com o cenário de tendências de mercado... tanto do diesel quando da gasolina, foram aplicados de forma calibrada, os seja, o espaço que havia para fazer o reajuste foi aplicado pela Petrobras", disse o sócio da Raion Consultoria, Eduardo Melo.

(Por Marta Nogueira)