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

Prazo dado por governo de SP se esgota, e caminhoneiros continuam na Régis

Rodovia Regis Bittencourt continua interditada próximo à capital - Felipe Pereira/UOL
Rodovia Regis Bittencourt continua interditada próximo à capital Imagem: Felipe Pereira/UOL

Felipe Pereira

Do UOL, em São Paulo

26/05/2018 21h07Atualizada em 29/05/2018 11h25

O prazo acordado com o governo paulista para por fim à greve no estado de São Paulo terminou às 21h deste sábado (26), e a rodovia Régis Bittencourt, que liga São Paulo a Curitiba, continuava interditada próximo à capital nesse horário. O governador Márcio França (PSB) condicionou acatar cinco reivindicações dos manifestantes em troca da liberação das estradas até o meio da noite.

Todo o Rodoanel foi liberado, conforme mostrou o Jornal Nacional, da Rede Globo. Porém, na rodovia Régis Bittencourt, altura de Embu das Artes (SP) e a 19 quilômetros da capital, ainda havia filas de caminhões parados nos dois sentidos. Houve discussões entre caminhoneiros que têm visões diferentes a respeito das propostas do governador.

O governo paulista se propôs a ceder nos seguintes pontos: reduzir o IPVA em 2019, deixar de cobrar eixos suspensos nos pedágios, fazer chegar às bombas o desconto de 41 centavos no diesel determinado pelo governo federal, cancelar as multas aplicadas a grevistas e incluir um caminhoneiro na agência reguladora dos transportes públicos.

Quem defende o fim do movimento argumenta que é melhor um acordo que não contemple tudo a um que inclua muitas coisas, mas que não se materialize.

No entanto, há grevistas que dizem que as medidas são insuficientes, pedem diesel abaixo de R$ 3 e sugerem zerar a cobrança de PIS/Cofins. Também reclamam que o alívio no preço do combustível e outras concessões serão aplicados somente sem São Paulo. 

Sem o convencimento dos manifestantes, os caminhões continuavam parados. Grevistas que participaram da acalorada discussão na Régis defendem que a manutenção dos motores desligados ocorre porque a negociação apenas começou.

O governador ainda não se manifestou sobre a situação. França havia condicionado a efetivação das medidas à desmobilização da greve, evitando ar pela situação vivida pelo governo federal. 

Em coletiva de imprensa na noite deste sábado, o ministro Raul Jungmann, da Segurança Pública, disse que ainda havia 566 pontos de bloqueio parcial em estradas pelo país, enquanto outros 524 pontos já haviam sido liberados.

"Um número praticamente meio a meio entre aquelas [rodovias] que se encontram liberadas e interditadas", disse o ministro, durante entrevista no Palácio do Planalto. "Tivemos seis casos em que o desbloqueio não se deu de forma negociada, em que tivemos que utilizar o choque da Polícia Rodoviária Federal, porém sem vítimas", acrescentou Jungmann.

Como era o acordo

O governador Márcio França disse que vai elaborar uma proposta para o IPVA diferenciado aos caminhoneiros em 2019. Ele explicou que o valor vai depender de um estudo que indique quantos veículos serão beneficiados. Os representantes dos caminhoneiros autônomos informaram no encontro que seriam cerca de 130 mil. Sobre o desconto no pedágio, ele a a valer à zero hora de terça-feira.

O governador acredita que haverá uma queda de aproximadamente R$ 50 milhões no faturamento das concessionárias. O valor seria ressarcido pelo governo federal. A solução é mais um motivo para explicar a presença do articulador político do presidente Temer às 21h no Palácio dos Bandeirantes. As concessionárias serão procuradas nos próximos dias para tratar do caso.

França também se comprometeu a usar o poder de fiscalização do estado para fazer o desconto de 10% no preço do diesel nas refinarias, determinado pelo governo federal, chegar às bombas de combustível. O percentual representa 41 centavos, e o governador de São Paulo disse que usará o Procon para o preço litro do combustível ser reduzido no mesmo valor.

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

UOL Notícias