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

Covid-19: Veja por que estudos dão esperança, mas não liberam de quarentena

Arthur Sandes

Do UOL, em São Paulo

10/04/2020 02h00

Enquanto cientistas buscam vacina, cura ou ao menos tratamento para a covid-19, doença causada pelo novo coronavírus, nota-se, pelo país, o relaxamento do isolamento social. Mas epidemiologistas advertem: estudos envolvendo cloroquina e plasma sanguíneo ainda são preliminares, podem apontar caminhos, mas ainda não liberam os brasileiros da quarentena.

"Temos notícia de remédios saindo, notícias de número de casos relativamente controlados em outros países, mas no Brasil nós sabemos que esta não é a realidade. As pessoas não podem perder a noção de que ainda precisamos do isolamento horizontal".
Ralcyon Teixeira, chefe da Divisão Médica do Hospital Emílio Ribas, em São Paulo.

Isso porque, apesar da esperança trazida pelas pesquisas, até o momento, o único consenso científico no Brasil e no mundo é que não há cura para a covid-19.

Cloroquina e hidroxicloroquina: conclusões precoces

A primeira substância alardeada como "cura" da covid-19 foi a hidroxicloroquina, da família da cloroquina, impulsionada por declarações do presidente Jair Bolsonaro (sem partido). Mas as pesquisas ainda estão em andamento, com pacientes recebendo a substância como parte de estudos em fase inicial.

"Dá para testar um milhão de medicamentos em laboratório, mas este é só o início para eleger uma droga que pode ser que seja boa. Estamos ainda no início deste processo, não amos disso ainda", afirma o médico infectologista Marcos Boulos, que lidera a Superintendência de Controle de Endemias de São Paulo.

Um estudo da Fiocruz Amazônia, por exemplo, identificou 13% de mortes de pacientes graves que receberam a cloroquina — um pouco abaixo da taxa verificada em estudos internacionais (18%), mas dentro da margem de confiança.

"É muito importante que outras pesquisas saiam para que a gente reúna mais informações. O nível de evidências ainda é muito pequeno", diz o infectologista Marcus Lacerda, que participou desse estudo com 81 pacientes em Manaus.

Plasma sanguíneo: uma aposta

Outra frente aberta no Brasil, em linha com estudos conduzidos nos Estados Unidos e na França, é o teste de plasma sanguíneo de curados em doentes com covid-19. A pesquisa aqui será capitaneada pela Faculdade de Medicina da Universidade de São Paulo e pelos hospitais Albert Einstein e Sírio-Libanês.

A ideia é convocar pessoas que se curaram de uma forma branda da doença, usar os anticorpos em quem ainda têm a infecção e então estudar como estes pacientes reagem.

"Ainda não sabemos se isso pode ser benéfico ou não; ainda temos que estudar. Só vamos estender aos hospitais se o resultado for positivo, se não, vamos investir tempo em outras coisas", pondera Silvano Wendel, diretor do banco de sangue do Hospital Sírio-Libanês.

"É um estudo experimental: doadores e pacientes serão selecionados com cuidado, e não é algo a ser usado de forma indiscriminada"

A intenção é tentar diminuir a gravidade ou ao menos encurtar a duração da doença.

Uma certeza: é preciso seguir testando

Em meio a tantas frentes diferentes, os infectologistas convergem ao dizer que ainda é cedo para atestar a eficácia e a segurança de qualquer tratamento.

"Ainda não dá para tratar [os estudos] como avanços, porque uma pesquisa precisa de muito tempo para ser realizada, e não tivemos tempo para isso", diz o infectologista Marcos Boulos.

"Estas estratégias estão em fase experimental. Podem até mostrar sucesso em alguns momentos, mas é ainda muito precoce", reforça Jean Gorinchteyn, médico do Instituto de Infectologia Emílio Ribas, de São Paulo.

"Enquanto isso nós temos que continuar vigilantes, impedindo a circulação do vírus na população. Para isso acontecer, as pessoas devem ficar em casa, o isolamento deve ser preservado", aconselha, ecoando o consenso das autoridades sanitárias do Brasil e do mundo.