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

OMS diz que só isolamento controlará covid-19 e anuncia morte de crianças

Do UOL, em São Paulo

16/03/2020 13h27Atualizada em 16/03/2020 16h56

A OMS (Organização Mundial de Saúde) pediu hoje mais empenho dos governos para conter o avanço do novo coronavírus pelo mundo. Em entrevista coletiva, o diretor-geral da entidade, Tedros Adhanom Ghebreyesus, afirmou que é preciso ampliar o número de testes e o isolamento para prevenir novas infecções.

Ghebreyesus disse também que, apesar de o maior risco estar no grupo acima de 60 anos de idade, jovens, incluindo crianças, já morreram por causa da doença.

Em sua fala, Ghebreyesus defendeu a necessidade de as pessoas saberem qual pessoa lhe transmitiu o vírus e de manter as estratégias de contenção do risco.

"Você não consegue parar essa pandemia se não souber quem está infectado. Esta é uma doença séria. Embora as evidências sugiram que aqueles com mais de 60 anos corram maior risco, jovens, incluindo crianças, morreram", disse.

"Temos uma mensagem simples para todos os países: testem, testem, testem. Testem todo caso suspeito de covid-19. Se o teste der positivo, isole [a pessoa] e descubra quem esteve em contato com ela em até dois dias antes dos primeiros sintomas e os testem também", declarou.

Conforme o coronavírus avança em países subdesenvolvidos, a OMS disse estar preocupada com o impacto que ele pode ter em populações com HIV e em crianças com desnutrição.

"Estamos chamando todos os países e indivíduos para fazerem tudo o que puderem para pararmos a transmissão", afirmou o diretor-geral da OMS.

"Sabemos que as crianças podem ser infectadas e que elas podem morrer por essa doença. Não podemos dizer universalmente que é (uma doença) leve em crianças", acrescentou Maria van Kerkhove, diretora da área de Doenças e Zoonoses Emergentes da OMS.

Diretor cobra mais testes para população

Ghebreyesus cobrou que os governos ampliem a disponibilização de testes para a população como medida preventiva.

"Temos visto uma rápida escalda em medidas de distanciamento social, como fechamento de escolas, cancelamento de eventos esportivos e outras aglomerações, mas não temos visto uma urgência suficiente na escalada de testes, isolamento e contato de origem, que é a espinha da resposta à covid-19", afirmou.

Segundo ele, as medidas adotada pelos países até aqui podem ajudar a reduzir os casos de transmissão, mas elas não são suficientes para eliminar a pandemia.

"É a combinação que faz a diferença. Como eu tenho dito, todos os países devem ter uma abordagem integrada", disse.

Coronavírus liga alerta pelo mundo

OMS recomenda isolamento em hospitais

Além disso, Ghebreyesus recomendou aos governos que todos os casos oficiais de covid-19 sejam isolados em hospitais. Muitos pacientes, principalmente os que estão fora do grupo de risco, vêm sendo tratados em casa.

"A OMS recomenda que todos os casos confirmados de covid-19, até mesmo os menos graves, devem ser isolados em unidades médicas para prevenir a transmissão e providenciar o cuidado adequado", afirmou Ghebreyesus.

Apesar da recomendação, o diretor-geral da OMS reconheceu que muitos países já excederam a capacidade de tratar casos de coronavírus em hospitais.

"Nesse caso, os países deveriam priorizar pacientes mais velhos e aqueles em condições reais. Alguns países expandiram sua capacidade usando estádios e ginásios para atenderem casos menos graves, com casos mais críticos sendo tratado em hospitais", declarou.