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


Dá para ter coronavírus e gripe ao mesmo tempo? Infectologistas explicam

iStock
Imagem: iStock

Giulia Granchi

Do VivaBem, em São Paulo

23/03/2020 04h00

Que os sintomas do novo coronavírus e da gripe são parecidos você provavelmente já sabe. Mas será que é possível ter ambas as doenças ao mesmo tempo?

De acordo com os infectologistas Raquel Muarrek, da Rede D'Or e André Ricardo Ribas de Freitas, professor na Faculdade de Medicina São Leopoldo Mandic de Campinas, entrevistados pelo VivaBem, não é comum, mas os diferentes vírus podem, sim, conviver no organismo humano.

"Eles não disputam por que nem toda célula fica infectada, então cada um consegue seu próprio espaço, replicando e aumentando o número de vírus", esclarece Ribas de Freitas.

De acordo com Muarrek, uma das pacientes que ela trata atualmente apresenta os dois quadros. "Ela relatou que estava com coriza, mal-estar, febre há duas semanas, além de sintomas respiratórios. Também sabíamos que ela convive com o marido que teve contato com um parente que testou positivo para covid-19", conta.

Para a certeza dos diagnósticos, a infectologista explica que foram realizados o teste rápido de influenza e o RT-PcR (outro tipo de exame para detectar o vírus), além de um exame molecular para comprovar o quadro de covid-19. "Ela está estável e sendo tratada com medicamentos antibacterianos e antivirais", explica Muarrek.

Sintomas são mais fortes em quem tem os dois quadros?

Não necessariamente. Além de as doenças se manifestarem de forma similar, de acordo com Ribas de Freitas, os sintomas causados pelo novo coronavírus são mais fortes, e por isso, tendem a ser mais evidentes.

Importância da vacinação contra influenza

Também é por isso que em tempos de pandemia do coronavírus, a recomendação médica é que as pessoas tentem manter o calendário de vacinação em dia, dentro das possibilidades. Uma das vacinas mais importantes da temporada é a da gripe, que previne a contaminação pelo vírus influenza, entre eles H1N1 e H3N2.

Velho conhecido do sistema de saúde, o influenza costuma circular no Brasil com mais intensidade a partir de março (embora, em 2020, já tenha sido registrado desde janeiro).

Para começar, a vacina da gripe é importante para evitar que você se contamine com outro vírus potencialmente perigoso. "Isso vai evitar que duas epidemias aconteçam juntas e ainda facilitar o diagnóstico de quem desenvolver a covid-19, que possui sintomas semelhantes", afirma Raquel Muarrek, infectologista da Rede D'Or.

O influenza também é conhecido por provocar complicações respiratórias graves em pacientes imunodeprimidos, idosos e pessoas com outras doenças —exatamente o público vulnerável ao novo coronavírus. "Estar imunizado também garante menos casos que necessitem de cuidados intensivos, aumentando os leitos para quem adquirir a nova doença", explica Gonzalo Vecina, ex-presidente da Anvisa (Agência Nacional de Vigilância Sanitária) e presidente do Instituto Horas da Vida, que presta atendimento médico para a população carente.