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

Economista: Governo usar a Petrobras contra alta de preços seria retrocesso

Colaboração para o UOL, em São Paulo

28/02/2023 10h01

Na opinião do economista Adriano Pires, o possível uso da Petrobras pelo governo para abater a alta nos preços dos combustíveis com a reoneração de impostos seria um retrocesso. Indicado por Jair Bolsonaro à presidência da estatal, ele mostrou-se receoso em entrevista ao UOL News nesta terça quanto à forma como a atual equipe econômica equilibrará estes valores.

Meu receio é uma volta ao ado, que só prejudicou a Petrobras, os acionistas e a própria sociedade brasileira. Torço para que não se faça esse retrocesso de usar a Petrobras para evitar um aumento maior na bomba. O governo diz duas coisas que não consigo ligá-las: não quer perder arrecadação, mas também não quer aumentar tanto o preço para o consumidor. Isso está mal explicado. Adriano Pires, economista

A decisão de reonerar os combustíveis foi um acerto do governo Lula, na opinião de Pires. O economista, porém, fez uma ressalva: a atual equipe econômica ainda precisa deixar clara sua estratégia. Ele ainda defendeu a volta do imposto cheio sobre a gasolina e o etanol.

O governo acerta. Não faz sentido desonerar um combustível fóssil como a gasolina. Na realidade, você estaria subsidiando os donos de automóveis. Mas ainda me parece confuso como isso será feito. Se não colocar o imposto cheio na gasolina e no etanol, não dará aquele sinal de que realmente está reonerando. O governo deveria prestar atenção para não criar ruídos e sinais equivocados ao mercado. Adriano Pires, economista

Em março de 2022, Pires foi indicado por Bolsonaro à presidência da Petrobras logo após a demissão de Joaquim Silva e Luna. O economista não aceitou o cargo e rebateu declarações do então presidente da República, que havia pedido para a Petrobras reduzir sua margem de lucro. Pires afirmou que Bolsonaro "confundia a estatal com o governo".

Josias: Com atraso, Moraes descobre que golpistas civis e militares se lambuzam do bolsonarismo

Josias de Souza concordou com a decisão do ministro Alexandre de Moraes de que o STF também julgará os militares envolvidos nos atos golpistas de 8 de janeiro. O colunista fez uma ressalva pela demora deste anúncio, mas espera que agora tanto civis como militares sejam punidos com o mesmo rigor pela invasão às sedes dos Três Poderes.

Só agora Alexandre de Moraes descobre que golpistas civis e militares se lambuzam da mesma maneira comendo manga ou digerindo a pregação gosmenta do bolsonarismo. Os golpistas militares foram lançados no mesmo caldeirão em que se encontram os militantes civis das falanges bolsonaristas e serão submetidos ao mesmo rigor. Josias de Souza, colunista

MI sobre 8/1 seria palco de lacração da oposição, diz cientista política

A cientista política Denilde Holzhacker vê com cautela o pedido de abertura de uma MI (Comissão Parlamentar Mista de Inquérito) para investigar os atos golpistas de 8 de janeiro. Ela considera que esta ação pode tumultuar as apurações, em vez de trazer novos elementos realmente úteis.

Uma I pode ajudar quando há de fato uma investigação acontecendo e traz informações para a Justiça. Do ponto de vista prático, não me parece que ela trará mais informações ou contribuir para fortalecer os processos judiciais. Ela será palco para uma atuação quase de lacração de alguns parlamentares. Olho com muita cautela se não criaríamos uma situação de mais turbulência e instabilidade. Denilde Holzhacker, cientista política

O UOL News vai ao ar de segunda a sexta-feira em três edições: às 8h, às 12h e às 18h. O programa é sempre ao vivo.

Quando: de segunda a sexta, às 8h, às 12h e 18h.

Onde assistir: Ao vivo na home UOL, UOL no YouTube e Facebook do UOL.

Veja a íntegra do programa: