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


"A sensação muda quando é com você", diz médico infectado por coronavírus

O oftamologista Marcelo Macedo recebeu resultado positivo de teste para coronavírus - Arquivo pessoal
O oftamologista Marcelo Macedo recebeu resultado positivo de teste para coronavírus Imagem: Arquivo pessoal

Giulia Granchi

Do VivaBem, em São Paulo

19/03/2020 04h00

"Nós, médicos, falamos para as pessoas manterem a tranquilidade, mas quando é com a gente, a sensação é diferente", afirma o oftalmologista Marcelo Macedo, que recebeu a confirmação do diagnóstico do novo coronavírus na terça-feira (17).

O paulistano de 42 anos começou a sentir os sintomas no sábado (14), após ter participado de um simpósio médico em São Paulo.

"Tive febre e dor no corpo. Não sei se fui infectado durante o congresso ou em atendimentos a pacientes, mas como estava com a suspeita, corri para o hospital para fazer o teste", conta o médico, que foi atendido na Rede D'Or e pagou R$ 250 no exame.

Enquanto aguardava o diagnóstico, Marcelo ficou isolado. Sua família foi para um sítio e só voltará para a residência em São Paulo quando o paciente estiver liberado. Seus sintomas pioraram no domingo e na segunda-feira, deixando-o indisposto, com muitas dores e febre de 39ºC.

Por conta da alta procura pelos exames, a confirmação só chegou após três dias. "Liguei na clínica e me disseram que atrasaram por estarem com mais de quatro mil testes em andamento. Colegas que tiveram contato comigo estão assintomáticos e não conseguem fazer o teste já estão em quarentena voluntária", conta.

Paciente não sabe quem transmitiu o vírus

Marcelo faz parte do grupo de pessoas que não sabe como foi contaminado. Ele conta que outros dois médicos que estavam no evento foram confirmados como portadores do vírus, mas ele não os encontrou em momento algum. Até o momento, os colegas da clínica onde o médico trabalha também não apresentam sintomas.

De acordo com uma pesquisa feita na China e coordenada por cientistas da Escola de Saúde Pública da Universidade de Columbia, nos Estados Unidos, pacientes assintomáticos podem ser responsáveis por até dois terços dos casos.

A contaminação também pode ser feita por superfícies e por isso é de extrema importância que as pessoas lavem as mãos frequentemente e usem álcool gel 70%.

Isolamento e bombardeio de informações

Marcelo, que é músico nas horas vagas, diz que gostaria de estar tocando seu saxofone, mas os sintomas fortes dos primeiros dias só permitiram que ele ficasse deitado, assistindo a filmes, respondendo mensagens e vendo os inúmeros links de trabalhos científicos e reportagens enviados pelos colegas.

Acho que lido bem com a ansiedade, talvez por conta da profissão. Mas não significa que está sendo fácil. Meu filho de três anos pergunta de mim toda hora e não entende por que não pode me encontrar"

Ao mesmo tempo que busca deixar as pessoas próximas em alerta, o oftalmologista tenta não deixá-las apreensivas.

"Nós, médicos, tentamos nos cuidar e aconselhar os outros a fazer o mesmo. Não dá para ficar desesperado agora. A esperança é que as pessoas tenham consciência e o contágio diminua", desabafa.

Solidariedade ajuda a melhorar o ânimo

Marcelo, médico oftamologista infectado pelo coronavírus - Arquivo pessoal - Arquivo pessoal
Imagem: Arquivo pessoal
No prédio onde mora, os vizinhos se solidarizaram com o quadro de Marcelo. "Mesmo eu falando que não precisava, uma vizinha deixou comida por dois dias seguidos na porta da minha casa. É bacana ver que o pessoal quer ajudar, essas coisas contribuem para a gente a ar o tempo de forma agradável", diz.