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

Comitê quer endurecer quarentena em SP e enviará novo projeto a Doria

O governador de São Paulo, João Doria (PSDB), o secretário estadual de Saúde, Jean Gorinchteyn, e o diretor do Instituto Butantan, Dimas Covas, recebem doses da CoronaVac  - Governo de São Paulo/Divulgação
O governador de São Paulo, João Doria (PSDB), o secretário estadual de Saúde, Jean Gorinchteyn, e o diretor do Instituto Butantan, Dimas Covas, recebem doses da CoronaVac Imagem: Governo de São Paulo/Divulgação

Leonardo Martins

Colaboração para o UOL, em São Paulo

07/01/2021 04h00Atualizada em 07/01/2021 21h12

O Centro de Contingência ao Coronavírus em São Paulo organizou um subgrupo para elaborar um novo projeto de contenção da covid-19 no estado. O objetivo dos médicos é conseguir endurecer as restrições da quarentena propostas pelo Plano São Paulo que, na avaliação de membros do grupo ouvidos pelo UOL, "está muito flexível".

O Centro de Contingência é uma pasta independente, que conta com infectologistas e epidemiologistas, e foi criado pelo governo paulista com o objetivo de sugerir e guiar as ações no controle da pandemia de covid-19. A nova proposta será encaminhada para análise do governador João Doria (PSDB) na semana que vem.

A ideia ganhou peso após uma piora nos números da pandemia no mês de dezembro, quando praias ficaram lotadas e as pessoas se reuniram para festas de final de ano. Os médicos acreditam que essas aglomerações vão resultar no aumento de infectados e, posteriormente, na alta da demanda por leitos de enfermaria e UTI em hospitais.

Na visão dos membros do comitê, há um clima de "fadiga" na sociedade em relação à pandemia. Eles acreditam que as pessoas dificilmente voltarão a respeitar as regras sanitárias caso não haja um endurecimento ainda maior das restrições da quarentena.

Segundo um dos especialistas do comitê, a proposta é deixar "o plano mais ágil, sem ser tão flexível". "Quando a ocupação dos leitos de UTI chega a 80%, é estado terminal, a vaca já foi para o brejo. Temos de ter um indicador técnico que nos permita fechar a cidade, reduzir o contato e a circulação de pessoas, antes de a vaca ir para o brejo", disse.

Lockdown

Os membros do comitê ouvidos pela reportagem concordam que o cenário ideal seria seguir a linha dos países europeus que, na iminência de uma segunda onda de covid-19, estabeleceram medidas mais rígidas, como o fechamento total do comércio por determinadas horas do dia, o conhecido "lockdown".

"Mas isso é impossível, nós sabemos. Há implicações econômicas e nunca foi feito no Brasil. Mas temos de reduzir a mobilidade, temos toda receita para chegar ao final de janeiro na fase vermelha", afirmou um dos integrantes do grupo.

Mesmo se a vacinação do governo iniciar em 25 de janeiro, como previsto, os médicos afirmam que a pandemia só começará a ser freada pela imunização no mês de abril e maio. "Mesmo com vacina, vamos ter que segurar a barra por mais três meses, no mínimo. Todos os movimentos, conforme entendemos, devem ser no sentido de endurecimento [das regras]", disse um médico da equipe.

Cidades devem ir para fase laranja

Na nova atualização do Plano São Paulo, que estava prevista para ser divulgada pelo governo hoje, grande parte das cidades deve regredir da fase amarela para a fase laranja do programa —incluindo a capital e outros municípios do interior paulista. O secretário de Desenvolvimento Regional, Marcos Vinholi, no entanto, disse que a reclassificação ficará para amanhã.

Hoje, o governo anunciou a taxa de eficácia de 78% da CoronaVac, a vacina contra covid-19 desenvolvida pelo laboratório chinês Sinovac em parceria com o Instituto Butantan. E também disse que iniciou o pedido de aplicação emergencial do imunizante.

A Secretaria da Saúde realiza um balanço final do número de leitos e novos casos, e bateria o martelo sobre os rumos do Plano SP na noite de ontem.

Dados do governo apontam que o estado tem, atualmente, 62,5% dos leitos de UTI ocupados. Já os leitos de enfermaria estão com ocupação de 44,9%.

Na capital, a ocupação de UTIs está em 61%, segundo o último levantamento divulgado pela prefeitura ontem.

Em reunião virtual com todos os prefeitos paulistas, Doria afirmou que o estado e o país vivem uma segunda onda de covid-19.

"Tenho que fazer um alerta e um apelo. Alerta é a circunstância de segunda onda da covid-19, que chegou ao Brasil e mundo. Não tínhamos essa expectativa até outubro, mas São Paulo, Brasil e 215 países lamentavelmente estão vivendo a segunda onda deste vírus", afirmou o governador aos 645 prefeitos de cidades paulistas.