;(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 2ª onda da covid-19 na Europa, hospitais de Milão voltam a ficar sob pressão

Paciente com coronavírus recebe tratamento em hospital da Itália - Antonio Masiello/Getty Images
Paciente com coronavírus recebe tratamento em hospital da Itália Imagem: Antonio Masiello/Getty Images

15/10/2020 10h25

Com o novo aumento de casos de infecção pelo novo coronavírus no norte da Itália, uma das regiões onde a pandemia fez mais vítimas na Europa, os hospitais e os profissionais de saúde voltaram a ficar sob pressão. No Hospital San Paolo de Milão, uma enfermaria dedicada aos pacientes do covid-19 e equipada com respiradores foi reaberta no fim de semana, um sinal de que a cidade e a região da Lombardia estão entrando em outra fase de emergência da pandemia.

A região foi a área mais atingida da Itália, quando o país ou semanas com o maior número de mortes relacionadas ao vírus no mundo antes de ser ultraada pelos Estados Unidos. Para a equipe médica da Lombardia que lutou contra o vírus da primeira vez, a 2ª onda, há muito prevista, veio muito cedo.

"No nível psicológico, devo dizer que ainda não me recuperei", disse a enfermeira Cristina Settembrese, referindo-se ao período de março e abril, quando a região foi responsável por um terço dos casos confirmados de coronavírus na Itália e quase metade das mortes por covid.

"Nos últimos cinco dias, tenho visto muitas pessoas hospitalizadas que precisam de e respiratório", disse Settembrese. "Estou revivendo o pesadelo, com a diferença de que o vírus é menos letal."

Meses depois que a Itália facilitou um dos bloqueios mais rígidos do mundo, o país registrou na quarta-feira (14) o maior número diário de novos casos, com 7.332 - superando a alta anterior de 6.557 que foi registrada durante a fase mais mortal do vírus em março.

A Lombardia está novamente liderando o país em números de casos, um eco dos meses traumáticos da 1ª onda, quando sirenes de ambulâncias perfuraram o silêncio de cidades paralisadas. O governo italiano está ansioso para evitar outro bloqueio nacional para proteger a economia do país, mas não descartou o fechamento de cidades ou províncias.

O aumento dos testes é parcialmente responsável pela última alta do número de casos, e muitos dos indivíduos com teste positivo são assintomáticos. Até o momento, os números diários de mortalidade permanecem significativamente abaixo dos registrados na primeira onda, oscilando em torno de 40 nos últimos dias. Muito abaixo dos 969 mortos por dia no final de março.

Em resposta ao surto atual, o governo do premiê Giuseppe Conte reforçou as restrições em todo o país. A partir desta quinta-feira,, 15, os italianos estão proibidos de praticar esportes, bares e restaurantes têm toque de recolher à meia-noite e celebrações particulares em locais públicos são proibidas. As máscaras são obrigatórias ao ar livre desde a semana ada.

Mas também há uma preocupação crescente entre os médicos de que a Itália desperdiçou os ganhos que obteve durante seu bloqueio de 10 semanas e não agiu com rapidez suficiente para impor novamente as restrições. Persistem as preocupações de que o estresse crescente nos hospitais forçará as cirurgias programadas e exames a serem adiados - criando uma emergência de saúde paralela, como aconteceu na primavera.

A Itália não é o único país europeu a ver um ressurgimento dos casos confirmados de vírus. O presidente francês, Emmanuel Macron, anunciou na quarta-feira, que 18 milhões de pessoas que vivem em nove regiões da França, incluindo Paris, terão toque de recolher de sábado a 1º de dezembro em um esforço para conter novas infecções.

Macron também restabeleceu um estado de emergência de saúde nacional que havia terminado há três meses. A França tem um total de 798 mil casos confirmados e quase 33 mil mortes, enquanto os pacientes com covid-19 ocupam um terço dos leitos das unidades de terapia intensiva em todo o país.

"Não vamos a restaurantes depois das 21h, não veremos amigos, não faremos festa, porque é assim que se a o vírus", disse Macron durante uma entrevista televisionada.

A Itália até agora está se saindo melhor do que seus vizinhos desta vez. Os casos da Itália por 100 mil habitantes dobraram nas últimas duas semanas para quase 87 - uma taxa bem abaixo de países como Bélgica, Holanda, França, Espanha e Grã-Bretanha que estão vendo entre cerca de 300 a cerca de 500 por 100 mil habitantes. Esses países também começaram a impor novas restrições.