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

Bloqueios de caminhoneiros se concentram no Sul; empresas de aves e suínos retomam transporte

PAULO WHITAKER
Imagem: PAULO WHITAKER

02/03/2015 10h40

(Reuters) - Caminhoneiros ainda protestam na tarde de segunda-feira em mais de 20 pontos de rodovias federais do país, especialmente nos Estados do Sul, no dia em que o governo sancionou uma nova lei que alivia o pagamento de pedágio, perdoa multas e promete ampliar pontos de paradas para descanso.

A Polícia Rodoviária Federal (PRF) registrou 13 pontos de interdições parciais no Rio Grande do Sul, sete em Santa Catarina e outros três no Paraná, de acordo com boletim divulgado na tarde desta segunda-feira, que marcou o décimo terceiro dia de protestos.

Na BR-163, principal estrada para o transporte de produtos agrícolas e insumos de Mato Grosso, três pontos de bloqueios parciais eram registrados perto dos municípios de Lucas do Rio Verde, Sorriso e Sinop, mas apenas carretas com grãos eram barradas. Cargas vivas e veículos de eio avam, e não havia registro de congestionamento, segundo a concessionária Rota do Oeste.

De uma maneira geral, a situação aponta para um número menor de bloqueios em relação ao registrado na maior parte da semana ada, após o governo ter anunciado que multaria os caminhoneiros manifestantes em até 10 mil reais por hora.

Relatos indicaram que muitos produtores em Mato Grosso poderiam ficar sem diesel para a colheita a partir desta segunda-feira, por conta dos bloqueios no maior produtor de soja do Brasil, mas já havia notícias de alívio em algumas áreas, com menos bloqueios sendo registrados no Estado.

"Estamos hoje mais aliviados. Chegou uma remessa considerável de óleo diesel. Deverá atender a demanda para cinco dias", afirmou à Reuters Adelmo Zuanazzi, produtor rural em Sinop (MT).

Algumas indústrias de carnes, bastante prejudicadas pelos protestos, também estão retomando operações.

A BRF informou que todas as unidades estavam operacionais nesta segunda-feira, após suspender atividades em duas fábricas.

A empresa disse, por meio de sua assessoria de imprensa, que conseguiu transportar matérias-primas e animais vivos para as unidades durante a noite, no final de semana e também durante todo o dia desta segunda-feira, em função da redução dos bloqueios. A companhia também usou rotas alternativas para o transporte.

A processadora JBS, que possui plantas de aves e suínos no oeste de Santa Catarina, conseguiu uma liminar na Justiça para transportar sua produção sob escolta policial até o porto de Itajaí, de onde será exportada para vários países.

O gerente na Martini Meat, uma empresa de armazéns refrigerados em Itajaí, Fabio Rosa, disse que dois comboios com proteção policial chegaram ao local entre sábado e esta segunda-feira.

Ao todo são 55 caminhões da JBS que estão aguardando trâmites burocráticos e nomeação de navio para se dirigirem aos terminais do porto.

Rosa afirmou que os contêineres da JBS se juntaram a outros 100, aproximadamente, que já estavam no local aguardando para seguir ao porto. O o ao terminal de Itajaí continua bloqueado por manifestantes.

As manifestações no Sul ameaçam as exportações de produtos agropecuários, uma vez que os estoques de grãos nos portos estão sendo reduzidos.

LEI DO CAMINHONEIRO

A presidente Dilma Rousseff sancionou sem vetos a nova lei dos caminhoneiros, informou o Palácio do Planalto nesta segunda-feira.

De acordo com o Planalto, a lei assegura perdão das multas por excesso de peso expedidas nos últimos dois anos, isenção de pagamento de pedágio para eixo suspenso de caminhões vazios e ampliação de pontos de parada para descanso e repouso.

O governo informou ainda que tomará as medidas necessárias junto ao Congresso Nacional para prorrogar por 12 meses as parcelas de financiamentos de caminhões adquiridos pelos programas ProCaminhoneiro e Finame do Banco Nacional de Desenvolvimento Econômico e Social (BNDES).

(Por Maria Pia Palermo, Roberto Samora, Gustavo Bonato e Marcelo Teixeira)