;(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 enterros em alta, SP começa a vacinar coveiros e agentes funerários

Na capital, quatro cemitérios já realizam sepultamentos noturnos para suprir demanda do serviço funerário - Edson Lopes Jr./UOL
Na capital, quatro cemitérios já realizam sepultamentos noturnos para suprir demanda do serviço funerário Imagem: Edson Lopes Jr./UOL

Do UOL, em São Paulo

01/04/2021 17h47

O estado de São Paulo decidiu começar a vacinar de forma prioritária profissionais do serviço funerário. A decisão vem no contexto de avanço da pandemia de covid-19 e aumento no número de enterros. Só na capital, os sepultamentos aumentaram 60% em março em relação ao mesmo mês do ano ado.

Segundo o secretário estadual de Desenvolvimento Regional, Marco Vinholi, a vacinação contra a covid-19 para agentes funerários, coveiros e operadores de crematórios na rede pública de saúde começa amanhã. O UOL confirmou a vacinação com a Secretaria de Saúde paulista, mas a pasta não soube informar a data de início da imunização.

"Aproveito para anunciar um novo público que vem também agora para a vacinação, os profissionais que trabalham na linha de frente no sistema funerário, os coveiros aqui do estado de São Paulo", disse Vinholi em entrevista à TV Globo.

A Secretaria de Saúde da gestão do governador João Doria (PSDB) reconheceu em nota que "o trabalho deste público cresceu consideravelmente no decorrer da pandemia", lembrando que em março São Paulo viveu seu pior mês desde o surgimento do novo coronavírus, com 15.159 mortes provocadas pela covid-19 — o recorde anterior era de julho de 2020, com 8.234 óbitos.

"A partir de agora as prefeituras também, a partir de amanhã vão iniciar a vacinação desse público que tem contato direto, e dentro disso vamos acelerando a vacinação no estado de São Paulo", acrescentou Vinholi.

Ontem, Doria anunciou a antecipação de uma nova faixa etária de idosos na vacinação prioritária contra a covid-19. A partir de amanhã (2), começarão a ser imunizadas pessoas com 68 anos no estado. Apesar do anúncio do governo paulista, as prefeituras têm autonomia para seguirem ou não o calendário estadual.

Na capital, a gestão do prefeito Bruno Covas (PSDB) já anunciou que começa a vacinar idosos com 68 anos amanhã. A imunização se dará em 19 postos de vacinação drive-thru, das 8h às 17h, e nas 80 UBSs (Unidade Básica de Saúde) e AMAs (Assistência Médica Ambulatorial), das 7h às 19h. Por conta do feriado da Sexta-Feira Santa amanhã, toda a rede de vacinação da cidade só estará aberta a partir de segunda (5), com 468 UBSs à disposição.

Cemitério lotado e enterros à noite

Anteontem, o Sindsep (Sindicato dos Trabalhadores na istração Pública e Autarquias no Município de São Paulo) informou que o Cemitério da Vila Nova Cachoeirinha, na capital, suspendeu os sepultamentos na sua quadra geral por falta de espaço.

Já segundo a Secretaria Municipal de Subprefeituras, o cemitério "não foi e não será fechado". A pasta, porém, afirma que estão sendo realizados apenas os enterros de crianças e de quem já possui túmulos no local.

O Cemitério da Vila Nova Cachoeirinha é o segundo maior da cidade de São Paulo. Nele e em outros três cemitérios do município —São Luiz, na Zona Sul, e Vila Formosa e Vila Alpina, na Zona Leste —, foram autorizados enterros noturnos. As unidades, que costumavam funcionar das 7h às 18h, estão funcionando agora até as 22h.