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

Vazamento de gás tóxico deixa um morto e causa pânico no interior de SP

Do UOL, em São Paulo

05/10/2022 11h08Atualizada em 05/10/2022 12h14

Uma mulher de 39 anos morreu e outras dezenas precisaram de atendimento médico após um vazamento de gás tóxico no bairro Campos Elíseos, nas imediações da rua Alexandre Andruciolli, em Pontal (SP), segundo informou a Guarda Civil. Alessandra Alves da Silva já chegou sem vida à Santa Casa da cidade, após ter sido intoxicada pela substância. A suspeita é de que o produto químico seja de origem clandestina, mas até o momento as autoridades ainda não encontraram nenhuma atividade que pudesse causar a contaminação.

"Aproximadamente às 19h55 recebi a ligação de um munícipe falando do ocorrido no bairro Campos Elísios. Eu fui até o local e chegando lá eu constatei que foram produtos químicos. Pode ser amônia, pode ser soda, cloro. Até com máscara os olhos ardiam", disse o prefeito Zé Carlos (PSL) em live.

Segundo ele, a situação foi controlada por volta da meia-noite. O bairro Nova Pontal também foi atingido.

O vice-prefeito da cidade, João Henrique Pedro (Cidadania), disse em entrevista ao UOL que, até às 7h da manhã de hoje, cerca de 85 pessoas foram atendidas na Santa Casa com sintomas de intoxicação. "Começaram a chegar muitas pessoas com falta de ar, problemas respiratórios a partir da noite de ontem", disse ele. "Infelizmente registramos um óbito. A pessoa já chegou na Santa Casa sem vida por intoxicação."

O vice-prefeito informou que moradores precisaram ser atendidos por municípios vizinhos e que a maioria daqueles que tiveram sintomas de intoxicação já receberam alta hospitalar. "Agora, nós estamos com um paciente entubado em Ribeirão Preto, um internado na Santa Casa de Sertãozinho e um internado no HC de Ribeirão Preto. Há ainda três pacientes na UPA de Sertãozinho e apenas um paciente em observação na Santa Casa daqui, sem risco de vida."

No bairro onde ocorreu o vazamento de gás há uma empresa de produtos químicos, mas o vice-prefeito informou que já foi descartado o vazamento do local. "O proprietário imediatamente abriu o local e tudo foi inspecionado", disse ele.

Agentes da Cetesb (Companhia Ambiental do Estado de São Paulo), do Corpo de Bombeiros, da Polícia Militar e da Defesa Civil Municipal foram até o local para prestar atendimento. Parte do quarteirão foi evacuado e estão sendo feitas inspeções nos imóveis e em empresas das imediações, em busca da fonte da poluição.

Imagens que circulam nas redes sociais mostram que um carro de som circulou pelo bairro pedindo para que as pessoas saíssem de suas casas. "Por gentileza, retirem-se de suas residências. Isto é uma emergência. Procurem a parte mais alta do bairro. Para vocês que têm os seus animais, as crianças, todo mundo se retirando das residências", diz anúncio.

O Ginásio de Esportes Adib Damião ficou à disposição para receber moradores dos bairros afetados com fornecimento de água, colchões e alimentos. A Prefeitura orientou para que os moradores não retornassem às suas residências. Segundo João Henrique, o local abrigou cerca de 60 a 70 pessoas e a Secretaria de Desenvolvimento Social está de plantão caso algum morador necessite de auxílio.

Devido ao incidente, os serviços públicos, exceto saúde, e as aulas foram suspensas na cidade.

Na manhã de hoje, a Prefeitura informou que foi realizada uma análise do sistema de água no bairro Campos Elíseos e que os índices mostraram que a água está com "100% de sua potabilidade adequada para o consumo."