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

Covax assina acordo com a Moderna para 500 milhões de doses de vacina anticovid

03/05/2021 09h20Atualizada em 03/05/2021 10h43

Genebra, 3 Mai 2021 (AFP) - O programa Covax, que favorece a distribuição equitativa de vacinas, assinou um acordo com a empresa Moderna para adquirir 500 milhões de doses de sua vacina anticovid, anunciou hoje a Gavi (Aliança das Vacinas).

"Estamos muito felizes de este novo acordo com a Moderna, que dá aos participantes do Covax o a outra vacina altamente eficaz", afirmou Seth Berkley, diretor executivo da Gavi.

As primeiras doses da vacina de RNA mensageiro devem ser entregues no quarto trimestre de 2021, com 34 milhões disponíveis este ano e até 466 milhões de doses em 2022, afirma um comunicado da aliança.

A vacina da Moderna é istrada em duas doses, mas novas recomendações preveem uma dose apenas se o paciente teve covid recentemente.

O acordo também contém "opções que permitem eventualmente obter doses da vacina adaptadas para futuras variantes", afirmou a organização com sede em Genebra

"A ampliação e diversificação da carteira sempre foi um objetivo chave do Covax, para continuar sendo flexível diante desta pandemia em constante evolução - incluindo a crescente ameaça das novas variantes", disse Berkley.

"O acordo com a Moderna é mais um o nesta direção", completou.

A OMS (Organização Mundial da Saúde) concedeu na sexta-feira (30) a certificação para o uso de emergência da vacina da Moderna, um exigência prévia para integrar o sistema Covax, que estabeleceu junto com a Gavi e Cepi (Coalizão para Inovações em Preparação para Epidemias).

O acordo é "um o importante em nossos esforços para garantir que as pessoas de todo o mundo tenham o a nossa vacina contra a covid-19", afirmou o CEO da Moderna, Stéphane Bancel, ao itir que "muitos países têm recursos limitados para ter o às vacinas".

Além da Moderna, a OMS já autorizou a vacina da Pfizer-BioNTech, os fármacos da AstraZeneca fabricados na Índia e na Coreia do Sul e o da Johnson & Johnson.

Até o momento, o Covax, cujo principal fornecedor continua sendo a AstraZeneca, já distribuiu mais de 49 milhões de vacinas em 121 países e territórios.

O fármaco desenvolvido pela Moderna, uma empresa emergente pioneira em vacinas anticovid, tem características parecidas com o desenvolvido pela Pfizer-BioNTech, com 94,1% de eficácia.