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

Farmacêutica dos EUA relata alta eficácia em estudo de tratamento contra a covid

10/03/2021 19h51

Washington, 10 Mar 2021 (AFP) - A combinação de dois anticorpos sintéticos da empresa farmacêutica norte-americana Eli Lilly reduziu as hospitalizações e mortes em 87% em testes com pacientes com covid-19 de alto risco, informou a empresa nesta quarta-feira (10).

Os resultados vêm de um ensaio clínico de fase 3 em 769 pessoas com 12 anos de idade ou mais com um diagnóstico de covid-19 leve a moderado, que foram consideradas de alto risco devido à idade ou condições subjacentes.

Entre eles, 511 receberam o tratamento combinado, licenciado para uso de emergência nos Estados Unidos, e 258 receberam um placebo.

Nesse grupo ocorreram quatro internações e nenhum óbito, enquanto no grupo que recebeu placebos morreram quatro pessoas e 11 foram internadas.

O ensaio representou uma redução de risco estatisticamente significativa de 87%.

Os novos resultados se somam aos dados anteriores divulgados pela empresa em janeiro, com diferentes níveis de dosagem para os dois anticorpos, que também haviam mostrado uma redução drástica no risco.

Os novos resultados foram obtidos com 700 mg do anticorpo bamlanivimab e 1.400 mg de etesevimab, enquanto os dados relatados anteriormente usaram uma combinação de 2.800 mg de cada.

"Os resultados consistentes observados neste ensaio ao longo de vários meses, mesmo com o surgimento de novas cepas da covid-19, indicam que bamlanivimab com etesevimab mantém seus efeitos contra uma variedade de variantes", disse Daniel Skovronsky, diretor científico da empresa.

Os anticorpos monoclonais são versões feitas em laboratório das defesas naturais do corpo para combater infecções.

Nossos corpos desenvolvem essas proteínas em resposta aos patógenos, e as vacinas treinam o sistema imunológico para estar pronto sem encontrar o micróbio vivo.

Fornecer anticorpos prontos para uso pode ajudar aqueles que apresentam alto risco de desenvolver doenças graves devido à imunidade baixa ou a condições subjacentes.

Mas sua aceitação foi limitada por fatores como a falta de interesse dos pacientes e a falta de funcionários e vagas nos hospitais para istrá-los.

Também pode ser desafiador identificar candidatos que estão em alto risco, mas ainda não desenvolveram um caso grave de covid.

Por outro lado, reações alérgicas graves foram observadas em algumas pessoas que receberam terapia por infusão intravenosa.

ia/bgs/mls/dga/ap