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

Bolsonaro nega querer aumentar imposto em meio a apelos por preço do álcool

24.abr.2020 - O presidente Jair Bolsonaro (sem partido) - Edu Andrade/Fatopress/Estadão Conteúdo
24.abr.2020 - O presidente Jair Bolsonaro (sem partido) Imagem: Edu Andrade/Fatopress/Estadão Conteúdo

Do UOL, em São Paulo

07/05/2020 17h53

Jair Bolsonaro (sem partido) disse hoje que não quer aumentar impostos durante a crise causada pela pandemia do novo coronavírus, citou a Cide, da gasolina, e disse que há um interesse especial de parte do estado de São Paulo em tornar o álcool mais vantajoso para beneficiar as usinas locais.

"A minha política é de não aumentar imposto. Eu falei que não vou aumentar imposto. Se não aumentar Cide, vão perder empregos. Mas é justo estar todo mundo perdendo emprego, fazendo contrato para reduzir salário, e eu aumentar imposto de combustível? Essas coisas a gente bota na balança, pesa. Ouço o [Paulo] Guedes, a Tereza Cristina. Eu não sou simpático a isso, foi um compromisso de campanha não aumentar impostos", explicou.

Ele abordou a queda do preço do petróleo no mercado internacional, uma das consequências econômicas da pandemia, e falou sobre o impacto que a mudança pode vir a ter no Brasil.

"A gasolina ficou muito mais vantajosa levando-se em conta o álcool. O que alguns do governo querem? O estado mais interessado é São Paulo, que tem cidades que vivem quase que exclusivamente da cana-de-açúcar. Eu acho que mais da metade dessa área é de São Paulo", acrescentou o presidente da República, depois de se posicionar contra aumentos de impostos.

"Com a queda do preço do petróleo, eu cobrei do [Roberto] Castello Branco, da Petrobras, aquilo que ele falava lá atrás. Ele tem uma bíblia para seguir lá. Aumentava ano ado, eu ficava chateado, mas não posso interferir. Não devo interferir. Quando começou a cair o preço [do petróleo], começou a cair no Brasil também, nas refinarias. E não chegou proporcional à queda do preço do petróleo lá fora", completou.