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

Comércio em que jovem bebeu soda cáustica e morreu é interditado em SP

Heitor Santos Poncidonio, 16, afirmou à família que recebeu soda cáustica após pedir água em um estabelecimento do Guarujá; comerciante nega versão  - Arquivo Pessoal
Heitor Santos Poncidonio, 16, afirmou à família que recebeu soda cáustica após pedir água em um estabelecimento do Guarujá; comerciante nega versão Imagem: Arquivo Pessoal

Do UOL, em São Paulo

17/01/2023 13h47Atualizada em 17/01/2023 13h47

O comércio onde um adolescente de 16 anos ingeriu soda cáustica, em Guarujá (SP), foi fechado após apresentar um alvará de funcionamento vencido. A interdição foi determinada pela Sefin (Secretaria Municipal de Finanças), que visitou o local em meio às investigações sobre a morte de Heitor Santos Pocidonio.

O rapaz esteve na loja no dia 1º de dezembro, com a missão de comprar desinfetante e cloro para a avó, no bairro Pae Cará.

O que dizem os envolvidos:

  • A família do adolescente alega que ele pediu água para um atendente do estabelecimento e recebeu dele uma garrafinha plástica sem rótulo.
  • Já o comerciante diz que o próprio Heitor pegou a garrafa e bebeu a soda cáustica, mesmo após ter sido alertado sobre o conteúdo.

O que aconteceu após vítima beber soda cáustica:

  • Após beber o liquído, Heitor teria sofrido um "mal súbito", segundo consta do registro da ocorrência feita no 2° DP de Guarujá;
  • Ele foi levado às pressas para o pronto-socorro da cidade e depois encaminhado para o Hospital Santo Amaro, onde ficou internado;
  • Ele recebeu alta no dia 12 de dezembro e continuou a se recuperar em casa, alimentando-se de líquidos e frutas;
  • Já em 7 de janeiro, seu quadro de saúde piorou e ele foi levado à Casa de Saúde do Guarujá, onde ficou novamente internado;
  • Na segunda-feira (9), ele ou mal durante uma endoscopia e teve que ser levado à UTI.
  • No mesmo dia, segundo a família, ele teve uma parada cardiorrespiratória e não resistiu.

Fiscalização não tem relação com morte de adolescente, diz prefeitura. Além de ter fechado o comércio visitado por Heitor, os fiscais da Prefeitura de Guarujá também aplicaram uma multa de R$ 384,12 aos donos da loja. Agora, eles têm um prazo de 20 dias para regularizar a situação com as autoridades municipais.

Em nota ao UOL, a istração da cidade destacou que a visita ao local faz parte de uma ação da Secretaria Municipal de Finanças, que está realizando visitas em todos os estabelecimentos comerciais do Guarujá para uma "atualização cadastral" desde setembro do ano ado.

"O processo consiste na visita dos fiscais a todos os locais para levantamento de dados atuais, cadastro de sócios, razão social, nome fantasia, entre outras informações pertinentes. O objetivo é garantir a justiça tributária, para também regularização dos comércios que atuam clandestinamente", explicou.