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


OMS indica remédios de Roche e Sanofi para reduzir risco de morte por covid

Farmacêutico mostra frasco de dexametasona, um dos medicamentos analisados - YVES HERMAN
Farmacêutico mostra frasco de dexametasona, um dos medicamentos analisados Imagem: YVES HERMAN

John Miller em Zurique e Emma Farge em Genebra

06/07/2021 17h46

A OMS (Organização Mundial da Saúde) recomendou nesta terça-feira (6) o uso dos medicamentos para artrite Actemra, da Roche, e Kevzara, da Sanofi, com corticosteróides, para pacientes com covid-19, depois que dados de cerca de 11 mil pacientes mostraram que os dois remédios reduzem o risco de morte.

Um grupo da OMS que avalia terapias concluiu o tratamento de pacientes graves e críticos com covid-19 com os chamados antagonistas à interleucina-6, que bloqueiam a inflamação, "reduzem o risco de morte e a necessidade de ventilação mecânica".

De acordo com a análise da OMS, o risco de morte em 28 dias para pacientes que recebem um dos medicamentos para artrite com corticosteroides, como a dexametasona, é de 21%, em comparação com um risco presumido de 25% entre aqueles que recebem o tratamento padrão. Para cada 100 desses pacientes, mais quatro sobreviverão, disse a OMS.

Além disso, o risco de a doença progredir para ventilação mecânica ou morte foi de 26% para aqueles que receberam os medicamentos e corticosteroides, em comparação com 33% para aqueles que receberam o tratamento padrão. A OMS disse que isso significa que para cada 100 desses pacientes, mais sete sobreviverão sem ventilação mecânica.

"Atualizamos nossa orientação de tratamento clínico para refletir esse desenvolvimento mais recente", disse Janet Diaz, autoridade do Programa de Emergências Sanitárias da OMS. A análise envolveu 10.930 pacientes, dos quais 6.449 receberam um dos medicamentos e 4.481 receberam o tratamento padrão ou um placebo.

O estudo foi feito com o King's College, de Londres, a Universidade de Bristol, a Universidade College London e o Guy's and St Thomas' NHS Foundation Trust, e publicado nesta terça-feira na revista especializada Journal of the American Medical Association.

A Agência de Alimentos e Medicamentos dos Estados Unidos (FDA, na sigla em inglês) emitiu na semana ada a aprovação do uso emergencial da Actemra para tratar pacientes com covid-19. Isso depois que seu uso off-label na pandemia aumentou as vendas em cerca de um terço, para aproximadamente 3 bilhões de dólares em 2020. As vendas de Kevzara aumentaram 30% no ano ado, informou a Sanofi.

Ainda assim, o teste de Actemra e Kevzara para tratar pacientes com covid-19 envolveu tentativa e erro, pois várias falhas surgiram quando as empresas testaram os medicamentos em diferentes grupos de pacientes. A OMS também pediu mais ações para aumentar o o a esses medicamentos nos países de renda mais baixa que agora enfrentam um aumento no número de casos de covid-19 e novas variantes do vírus, juntamente com suprimentos inadequados de vacinas. "Essas são as pessoas que esses medicamentos precisam alcançar", disse Diaz.