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

Temer cede e reduz em R$ 0,46 o litro do diesel por 60 dias

Do UOL, em Brasília e São Paulo

27/05/2018 21h48Atualizada em 28/05/2018 09h40

O presidente Michel Temer (MDB) anunciou, na noite deste domingo (27), que cederá um desconto de R$ 0,46 em impostos no preço do litro do diesel por 60 dias. "Essa redução corresponde aos valores do PIS/Cofins e da Cide somados", afirmou o emedebista. Inicialmente, o desconto duraria 15 dias, mas o governo decidiu atender a reivindicação dos caminhoneiros, paralisados há uma semana pelo país. 

Temer também anunciou uma mudança na frequência de reajustes no preço dos combustíveis. "A partir daí, daqui a dois meses, só haverá reajustes mensais. Assim, cada caminhoneiro poderá planejar melhor seus custos e o valor do frete. É a chamada previsibilidade."

A fala de Temer, transmitida pela TV, foi acompanhada por aços em várias capitais. Mais cedo, o governador de São Paulo, Márcio França (PSB), havia anunciado que as negociações só avançariam caso o governo federal cedesse no prazo de 60 dias.

Leia também:

Temer disse que o desconto será concedido "sem nenhum prejuízo para a Petrobras", mas não explicou como o rombo nas contas da empresa será evitado. O ministro Carlos Marun (Secretaria de Governo) estima que as concessões devem custar em torno de R$ 10 bilhões aos cofres públicos.

Três medidas provisórias

O presidente também anunciou a edição de três medidas provisórias para atender pleitos dos grevistas.

"Estou editando uma medida provisória para que seja cumprida em todo o território nacional a isenção do eixo suspenso nos pedágios em todas as rodovias do país. Assinei uma medida provisória para garantir aos caminhoneiros autônomos 30% dos fretes da Conab (Companhia Nacional de Abastecimento) e uma medida estabelecendo tabela mínima de fretes conforme previsto no projeto de lei 121, que está sob análise do Senado."

"Gostaria de reforçar que as medidas negociadas e assinadas pelos ministros e pelas lideranças seguem valendo. Entre elas, apenas para citar uma, está o acordo de que não haverá reoneração [retomada da cobrança de impostos] da folha de pagamento do setor de transporte rodoviário de carga", acrescentou o emedebista.

"Fizemos nossa parte"

Após o anúncio, o presidente cobrou a volta dos caminhoneiros ao trabalho. "Fizemos nossa parte para atenuar problemas e sofrimentos. As medidas que acabo de anunciar atendem às reivindicações que nos foram apresentadas. Por isso, quero manifestar a plena confiança no espírito de responsabilidade, de solidariedade e de patriotismo", declarou. "Os efeitos dessa paralisação na vida de cada cidadão me dispensam de citar a importância da missão de cada trabalhador do setor de cargas."

As medidas foram adotadas após várias reuniões. Foi criado um gabinete para tentar encerrar a crise gerada pela mobilização dos caminhoneiros. 

"Nas últimas 48 horas, ao mesmo tempo em que nos esforçávamos para garantir abastecimentos essenciais, seguimos em conversas com líderes do movimento", afirmou Temer.

Fim dos protestos ainda é dúvida

Apesar do anúncio, ainda não há garantia de que as medidas levarão ao fim da paralisação. Mais cedo, segundo reportagem do Estadão Conteúdo, nos grupos de WhatsApp de caminhoneiros a ordem era manter a paralisação pelo menos até terça-feira (29). Por ora, a maioria concordou em liberar as estradas e permanecer estacionado em pontos estratégicos.

Em um vídeo que circulava pelas redes sociais, representantes chamam, além dos caminhoneiros, veículos de eio para parar as rodovias federais. Além disso, manifestações em pontos estratégicos das principais capitais também estão sendo organizadas.

Uma das principais lideranças do movimento dos caminhoneiros, a Abcam (Associação Brasileira dos Caminhoneiros) disse nesta segunda-feira (28) que "o objetivo inicial foi atingido" e que "até o final do dia vai haver uma redução significativa de caminhoneiros parados nas rodovias". Segundo a entidade, "ainda não houve tempo hábil para que todos os caminhoneiros tomassem conhecimento da decisão tomada" na noite de domingo.

(Com agências de notícias)

Preço da gasolina chega a R$ 9,99 em posto no DF

UOL Notícias