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

Esse conteúdo é antigo

Romeiros que seguiam para Aparecida (SP) morrem atropelados na Dutra

Basílica de Nossa Senhora Aparecida é destino de muitos católicos no mês de outubro - Getty Images
Basílica de Nossa Senhora Aparecida é destino de muitos católicos no mês de outubro Imagem: Getty Images

Do UOL, em São Paulo

10/10/2021 12h20Atualizada em 10/10/2021 21h31

Quatro romeiros morreram atropelados na rodovia Presidente Dutra enquanto seguiam para Aparecida (SP) entre a noite de ontem e madrugada de hoje. O dia de Nossa Senhora Aparecida, padroeira do Brasil, é celebrado na próxima terça-feira (12).

Segundo informações da PRF (Polícia Rodoviária Federal), o primeiro caso ocorreu ontem por volta das 22h20. Um motorista de 74 anos, que estava embriagado, invadiu a faixa de canalização da Dutra e atropelou um homem de 47 anos, que era policial militar. Ele não resistiu aos ferimentos e morreu.

Outros dois homens de 23 e 40 anos também foram atingidos no acidente, socorridos e levados a um hospital da região. Não há informações sobre o estado de saúde deles. O grupo saiu de São José dos Campos (SP).

O motorista estava com a habilitação cassada e foi preso em flagrante.

Na madrugada, por volta das 4h10, duas mulheres foram atropeladas. Conforme a PRF, o motorista fugiu e não foi possível colher informações sobre ele ou o veículo.

As vítimas eram primas e o acidente ocorreu na altura do km 121, no município de Caçapava (SP). Elas caminhavam pelo acostamento e faziam parte de um grupo de romeiros que partiu de São Paulo com destino a Aparecida.

Uma delas, de 35 anos, foi socorrida em estado gravíssimo e levada para o Pronto-Socorro Regional de Taubaté. Já a outra, de 42, morreu no local.

Por volta das 9h, deste domingo (10), um ciclista morreu após ser atingido por um veículo no acostamento, no km 95 da rodovia, em Pindamonhangaba (SP). Três romeiros foram atingidos, um deles com ferimentos graves foi socorrido pelo Helicóptero Águia.

Segundo a PRF, a mulher que conduzia o veículo atingiu a traseira da bicicleta, perdeu o controle da direção e atropelou as três pessoas que estavam no acostamento, fora da rodovia. Ela acompanhava, de carro, a peregrinação do marido, que é romeiro.

PRF orienta romeiros que am pela Dutra

A PRF orienta os romeiros que am pela via Dutra a caminhar preferencialmente pela contramão do fluxo de veículos, caminhar sempre em fila indiana e em grupos pequenos, usar roupas claras, evitar caminhar à noite (se for fazê-lo, usar colete refletivo), além de evitar andar na chuva devido à diminuição da visibilidade dos motoristas.

Os romeiros também são orientados a ter atenção nas entradas e saídas da rodovia, nos os a postos de combustíveis, à marginal e vias locais, faixas de aceleração e desaceleração, principal local de atropelamentos.

A PRF também orienta os romeiros a se hidratarem e, em caso de emergência, a ligarem para o número 191 com o km exato da localização para que as viaturas possam ser encaminhadas.

Acidente em Caçapava

Também durante a madrugada, por volta das 4h30, um homem de 40 anos dormia debaixo da carreta de um bitrem, provavelmente para se abrigar da chuva.

O motorista do caminhão, sem saber da situação, ligou o veículo e, ao sair, esmagou a vítima sob os pneus do lado esquerdo do segundo semirreboque.

O caso ocorreu no pátio de um posto de serviços situado na altura do km 133 em Caçapava.

*Com informações do Estadão