;(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 atinge 80% de ocupação de UTI pela 1ª vez; governo teme colapso

Aglomeração na estação da Luz, na TM, em São Paulo, no dia em que foi anunciado o retorno do estado à fase vermelha - Danilo M Yoshioka/Futura Press/Estadão Conteúdo
Aglomeração na estação da Luz, na TM, em São Paulo, no dia em que foi anunciado o retorno do estado à fase vermelha Imagem: Danilo M Yoshioka/Futura Press/Estadão Conteúdo

Lucas Borges Teixeira

Do UOL, em São Paulo

07/03/2021 18h04

O estado de São Paulo atingiu pela primeira vez a marca de 80% da ocupação de UTIs (unidades de tratamento intensivo) voltadas à covid-19. De acordo com dados da plataforma Seade, usada pela Secretaria Estadual da Saúde, todo o estado tem ocupação de 80,05% e três regiões já am dos 90%. Entre os leitos de enfermaria, a taxa é de 63,4%.

A possibilidade de um colapso nas próximas semanas é algo que já é debatido e externado no Palácio dos Bandeirantes. Para tentar reverter a situação, o governo colocou todo o estado na fase vermelha, a mais restritiva do Plano São Paulo, em que todos os serviços não essenciais são fechados. A medida vale até 19 de março, com possibilidade de prorrogação.

Como em outras regiões do Brasil, o estado vem registrando uma explosão de internações. De acordo com dados da Secretaria Estadual da Saúde, na última semana foram internadas, em média, mais de 2.000 pessoas por dia, entre enfermaria e UTI, nas redes pública e privada.

Esta é a primeira vez que o índice no estado ultraa 80%, com crescimento progressivo nas semanas pós-Carnaval. Ao longo da última semana, os números bateram recordes seguidos. O governo diz que, hoje, mais de 8.400 pessoas estão em unidades de tratamento intensivo.

No interior, três regiões já am 90% e estão praticamente colapsadas: Araraquara (93,9%), Bauru (96%) e Presidente Prudente (94%).

O clima no Palácio dos Bandeirantes mudou nas últimas semanas com medo da superlotação do sistema. Para segurar o crescimento, o governo João Doria (PSDB) tem apertado as restrições, cobrado os prefeitos e aumentado o número de leitos, mas o cálculo é que, se a circulação do vírus não diminuir, não será possível evitar o pior.

Nesta semana, a capital do estado, que tem 77% de ocupação das UTIs, segundo boletim divulgado hoje pela Prefeitura, ainda não registrava filas por leitos de UTI, mas os profissionais de saúde narram exaustão e desânimo.

Estamos em guerra. Diferente das guerras que costumamos ver nos filmes, que nossas gerações não viveram, que temos mortos nas ruas, temos isso nos hospitais. Essa realidade é vista por quem está na linha de frente, esperando para saber o que fazer na sua escolha de quem vai viver ou morrer, naqueles parentes do lado de fora, que choram aguardando notícias e muitos têm a triste notícia da perda de familiares.
Jean Gorinchteyn, secretário estadual da Saúde de São Paulo

Fase vermelha e possibilidade de medidas mais duras

Neste sábado (6), o estado entrou no período de duas semanas na fase vermelha para tentar conter os avanços. Médicos e especialistas questionam se essas medidas não deveriam ter sido tomadas antes, mas o governo argumenta que tem seguido as diretrizes do Plano SP.

O cenário se agravou tanto que Doria mudou seu posicionamento e ou a falar, na última semana, que não descarta o lockdown, algo até então não era cogitado pelo governo paulista.

"Estamos, de fato, na pior semana de todas as semanas da pandemia de covid-19, e isso precisa ser levado em conta. Não se descarta nenhuma medida, desde que elas sejam embasadas pela ciência e pela saúde", declarou o governador em um evento de vacinação na última terça (2).

Patrícia Ellen, secretária de Desenvolvimento Econômico de São Paulo, insiste que a população precisa respeitar as diretrizes da fase vermelha, que fecha os serviços não essenciais, com o chamado "toque de restrição" a partir das 20h, e culpa o governo federal pelo crescimento generalizado dos números.

"Muita coisa poderia ter sido evitada sem o negacionismo e a falta de coordenação [por parte do governo federal]. Infelizmente, nós chegamos a essa situação muito dura. Eu nunca imaginei que fossemos ar por isso", disse a secretária ao UOL. "O mais importante, agora, é aplicar e respeitar as medidas."