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

SP: Com mais casos e internações, cidades do interior voltam a decretar lockdown

Além de mais casos de covid-19, as cidades têm hospitais lotados e já há pacientes à espera de leitos em UTI - Getty Images
Além de mais casos de covid-19, as cidades têm hospitais lotados e já há pacientes à espera de leitos em UTI Imagem: Getty Images

José Maria Tomazela

19/05/2021 16h01

Ante o crescimento no número de casos e internações pela covid-19, mais cidades decretaram lockdown e toque de recolher, nesta quarta-feira, 19, no interior de São Paulo. No mesmo dia, o governador João Doria (PSDB) anunciou uma nova flexibilização no funcionamento do comércio no Estado a partir de 1º de junho. As medidas mais rigorosas foram adotadas em Franca, Bebedouro e Batatais, na região norte de São Paulo, e estão sendo estudadas em outros municípios. Além de mais casos de covid-19, as cidades têm hospitais lotados e já há pacientes à espera de leitos em UTI.

Com 56 pacientes no pronto-socorro municipal aguardando transferência para hospitais, a prefeitura de Franca publicou decreto nesta quarta-feira, 19, fechando o comércio não essencial durante 15 dias. A medida, que entrará em vigor a partir de zero hora desta quinta-feira, 20, inclui toque de recolher das 20h às 5h. Superlotado, o pronto-socorro municipal atende cerca de 500 pacientes por dia e tinha na manhã desta quarta 56 pacientes à espera de transferência para hospitais.

O fechamento inclui shoppings, lojas de rua, academias, bares e restaurantes. Nas praças públicas, os jogos de tabuleiro e de cartas estão proibidos. O prefeito Alexandre Ferreira (MDB) disse que a situação epidemiológica na cidade é grave, com aumento de casos, mortes e internações. "Precisamos diminuir o contato entre as pessoas, pois o índice de transmissão está muito alto. O francano precisa ficar em casa, do contrário não vamos conseguir conter a transmissão do vírus", disse, em rede social.

A medida foi anunciada após reunião com vereadores e representantes dos setores comerciais. Conforme o prefeito, a taxa de transmissão na cidade está em 1,4, ou seja, cada 100 pessoas doentes transmitem o vírus para outras 140. Na terça, a cidade registrou dez novas mortes, chegando a 555 óbitos desde o início da pandemia. Na região, os hospitais têm taxas de ocupação acima de 93%. "Não podemos nos omitir, temos de tomar decisões duras, mesmo sentindo no coração e na alma", disse Ferreira. No período do confinamento, os índices de transmissão serão monitorados.

A prefeitura de Bebedouro decretou lockdown na cidade a partir desta quinta-feira, 20, até o próximo dia 30. O fechamento é total, proibindo inclusive o encontro de pessoas nas vias e praças públicas. O transporte coletivo, os serviços de táxi e de aplicativos ficam suspensos, a não ser para transporte de profissionais de saúde e serviços essenciais. Além de clubes e academias, igrejas e templos também fecham.

Também foi decretado toque de recolher das 19h às 5h. A circulação de pessoas fica proibida nesse horário, exceto para emergências ou serviços essenciais. A multa é de R$ 1.095 para quem furar o isolamento. Já as empresas ficam sujeitas à multa de 10.950, além da cassação do alvará. Serão realizadas rondas para fiscalização.

O prefeito Lucas Seren (DEM) disse que a situação é praticamente de colapso, com 129 pacientes internados, dos quais 38 aguardando vagas em UTI. Há dificuldade até para encontrar leito em enfermaria. "Não temos outra saída, pois os números estão crescendo aqui e em toda a região", disse.

Em Batatais, o lockdown iniciado no último sábado, 15, ficou mais rigoroso na terça-feira, 18, com o fechamento dos serviços essenciais, como supermercados, padarias e açougues, que só podem fazer entregas em domicílio. O toque de recolher vigora entre 20h e 5h, com multa de R$ 1,1 mil em caso de desrespeito.

O transporte público foi suspenso. Nesta quarta-feira, a Guarda Civil Municipal realizava bloqueio sanitário no o à cidade pela rodovia Cândido Portinari. Quem chegava de fora era orientado sobre as restrições na cidade.