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

Coronavírus: Brasil inicia teste com hidroxicloroquina; estudo leva 2 meses

Do UOL, em São Paulo

23/03/2020 13h54Atualizada em 23/03/2020 15h29

Um grupo de hospitais liderados pelo Albert Einsten recebeu liberação ontem para iniciar um ensaio clínico que teste a eficácia do uso de hiroxicloroquina no tratamento para o novo coronavírus. A medicação vem sendo apontada como tendo potencial para curar a covid-19.

O Einstein trabalhará ao lado de outras instituições como o Hospital Sírio Libanês e o HCor, conforme informou o diretor-superintendente de pesquisa do Einstein, Dr. Luiz Vicente Rizzo, ao Brazil Journal.

A expectativa é de que os dados conclusivos sobre a eficácia do tratamento sejam apresentados em dois meses. O ensaio começou a ser projetado a três semanas e ontem ganhou a autorização da Comissão Nacional de Ética e Pesquisa.

Rizzo explicou que o medicamento não será o único a ser testado e que outros medicamentos serão usados. "A hidroxicloroquina não é a única alternativa que existe que tem mostrado dados promissores."

Ele ainda explicou: "Vamos testar em muitos pacientes, em diversos tipos de desenhos diferentes. Vamos testar no paciente grave na UTI, no paciente que está entrando e no intermediário. E cada um desses braços será coordenado por um hospital. A ideia, quando resolvemos fazer isso juntos, é dar uma resposta. Não é aparecer. É útil, que é o que a ciência tem que ser. Ciência é colaboração. Montamos um estudo que é em colaboração e que pretende responder o maior número de perguntas no menor espaço de tempo", disse ele.

Rizzo afirmou que o estudo é inovador no Brasil e pouco usado no mundo. "É um estudo adaptativo. Os estudos de modo geral são estudos fechados, onde você entrou num braço e você vai ter que ficar naquele braço. Esse estudo nos dá a flexibilidade, pela sua força estatística, de mudar pacientes de grupos se tivermos respostas melhores. É óbvio que amanhã pode surgir uma droga nova em outro lugar, mas temos a flexibilidade de incluir novas drogas promissoras no estudo. Por isso disse que esse é um estudo inovador no Brasil, de modo geral o Brasil não aprova estudos nesse modelo."

Vacina demora mais

Se os resultados deste teste podem sair em dois meses, a descoberta de uma vacina para a covid-19 vai demorar mais.

"Vacina demora, porque você precisa vacinar o cara, ver se ele ficou bom por um tempo ou se ficou bom pra sempre. O segundo ponto é que a gente sequer sabe se a imunidade serve para alguma coisa nesse vírus. Tem vários parentes desse vírus que você não fica imune nunca. Ele não deixa o sistema imune funcionar. Então a gente ainda não sabe se funcionaria, se seria útil. Tem essa dúvida da eficácia da imunidade para esse vírus, como em qualquer vacina", disse Rizzo, ao site.

Sobre opiniões que o novo coronavírus é apenas "mais uma gripe", o médico rechaçou esse tipo de opinião.

"Não é apenas uma gripe. É simples assim. Muita gente morre de gripe, morre atropelada, tudo isso é verdade. O fato de que um dia todo mundo vai morrer não muda o fato de que não é só uma gripe. É um negócio sério, que transmite muito rápido, as pessoas que pegam a doença de verdade tem problemas físicos importantes. Uma coisa que não está sendo tratada ainda, mas que vai ser depois é o que acontece com o pulmão de quem sobrevive", alertou.