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

Saúde

Sintomas, prevenção e tratamentos para uma vida melhor


Estudo: Nove em dez pacientes recuperados da covid têm efeitos colaterais

Profissional da saúde trata paciente com covid-19 no Rio de Janeiro, RJ - RICARDO MORAES
Profissional da saúde trata paciente com covid-19 no Rio de Janeiro, RJ Imagem: RICARDO MORAES

29/09/2020 08h58

Nove em cada dez pacientes com coronavírus relataram ter experimentado efeitos colaterais como fadiga, perda do olfato ou paladar e efeitos psicológicos depois de se recuperarem da doença, de acordo com um estudo preliminar sul-coreano.

A pesquisa ocorre no momento em que o número global de mortes pela covid-19 ultraou 1 milhão nesta terça-feira, um marco sombrio em uma pandemia que devastou a economia global, sobrecarregou os sistemas de saúde e mudou a maneira como as pessoas vivem.

Em uma pesquisa online com 965 pacientes recuperados da infecção, 879 pessoas, o equivalente a 91,1%, responderam que estavam sofrendo pelo menos um efeito colateral da doença, disse Kwon Jun-wook, autoridade da Agência de Prevenção e Controle de Doenças da Coreia (KDCA).

A fadiga foi o efeito colateral mais comum, registrado em 26,2% dos participantes da pesquisa, seguido pela dificuldade de concentração, que se manifestou em 24,6% das pessoas, disse Kwon.

Outros efeitos colaterais incluíram efeitos psicológicos ou mentais e perda do paladar ou do olfato.

Kim Shin-woo, professor de medicina interna da Escola de Medicina da Universidade Nacional Kyungpook em Daegu, buscou comentários de 5.762 pacientes recuperados na Coreia do Sul e 16,7% deles participaram da pesquisa, afirmou Kwon.

Embora a consulta tenha sido feita online por enquanto, o pesquisador-líder Kim publicará em breve o estudo com uma análise detalhada, disse ele.

A Coreia do Sul também está conduzindo para o próximo ano um estudo separado com cerca de 16 organizações médicas sobre complicações potenciais da doença por meio de uma análise detalhada envolvendo tomografias em pacientes recuperados, disse Kwon em coletiva de imprensa.

O país registrou 38 novas infecções até a meia-noite de segunda-feira, elevando a contagem nacional para 23.699 casos, com 407 mortes.