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

Governo de São Paulo nega aumento nas internações hospitalares por covid-19

João Doria (PSDB) lembrou que hospitais privados recebem muitos pacientes de outros estados - Reprodução/YouTube
João Doria (PSDB) lembrou que hospitais privados recebem muitos pacientes de outros estados Imagem: Reprodução/YouTube

Allan Brito e Rafael Bragança

Do UOL, em São Paulo, e colaboração para o UOL, em São Paulo

12/11/2020 15h04Atualizada em 12/11/2020 17h09

O governo de São Paulo afirmou hoje, durante entrevista coletiva realizada no Palácio dos Bandeirantes, que as internações causadas por covid-19 não estão crescendo no estado. Na última segunda-feira, a colunista da Folha Mônica Bergamo revelou que hospitais privados registraram aumento do número de atendimentos por causa da doença.

Hoje a coluna publicou uma mensagem da infectologista Christina Gallafrio Novaes, do Hospital das Clínicas de São Paulo, enviada a amigos na qual ela relata um aumento grande nas internações de alguns hospitais. O governador João Doria (PSDB) e seus auxiliares negaram essa informação.

O primeiro a tocar no assunto hoje, espontaneamente, foi João Gabbardo, secretário-executivo do comitê de contenção do novo coronavírus. Ele disse que variações mínimas podem ocorrer nas internações, mas disse que não representam um problema mais grave por enquanto.

"Números de São Paulo não estão piorando. Os aumentos de internação não se confirmam nos indicadores que acompanhamos. Variações de um dia para o outro acontecem. Mas em períodos maiores, como na média móvel, não se confirma o aumento. É definitivo? Não é. Então continuaremos acompanhando", disse Gabbardo.

José Medina, coordenador do Centro de Contingência do Coronavírus, apresentou esses dados citados por Gabbardo.

"Nas últimas quatro semanas, o número de internações em hospitais privados foi 233, 233, 243, 214 e 228. Então, nas últimas cinco semanas, não houve aumento. Há dois meses, foi de 311, 301 e 332. Então, nos últimos dois meses, houve diminuição. E nas últimas cinco semanas, está estável", analisou Medina.

Conforme foi antecipado pela Folha, houve crescimento em hospitais como Sírio Libanês, HCor, Vila Nova Star e São Camilo. O governador João Doria afirmou que essas unidades costumam receber pacientes de outros estados — e portanto isso não representaria um aumento da transmissão nos municípios paulistas.

"Grandes hospitais de São Paulo vêm recebendo semanalmente dezenas de pacientes de outros estados do país. É importante destacar isso para não incluir, na conta de São Paulo, pacientes que vieram de outros estados", argumentou Doria.

Jean Gorinchteyn, secretário de Saúde do estado, pediu que os dados do governo sejam respeitados.

"Esses dados têm credibilidade e são baseados nele que vamos fazer o Plano São Paulo. São eles que vão gerenciar as atitudes do governo do estado, para dar segurança para todos. Se tem qualquer outra plataforma revelando aumento, não temos essa informação. Estamos atentos e nos baseando em dados que são fieis e precisam ser respeitados", afirmou.