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

Pfizer é 1ª vacina contra covid-19 a pedir aprovação emergencial na Índia

Vacina contra covid-19 em teste em laboratório da Pfizer - Divulgação
Vacina contra covid-19 em teste em laboratório da Pfizer Imagem: Divulgação

Mayank Bhardwaj, Devjyot Ghoshal e Neha Arora

De Nova Déli (Índia)

06/12/2020 15h01

A Pfizer entrou com um pedido para autorização de uso emergencial da sua vacina contra a covid-19 na Índia, afirmou um conselheiro sanitário do governo em entrevista à televisão hoje. Desta forma, a farmacêutica é a primeira empresa a fazê-lo no país com o segundo maior número total de infecções do mundo.

A empresa norte-americana, cuja vacina foi recentemente aprovada no Reino Unido, fez contato com as autoridades indianas ontem, disse V.K. Paul, que está aconselhando o governo em assuntos relacionados à Covid-19.

"É bem-vindo o interesse da Pfizer de buscar uma licença emergencial em nosso país", disse Paul à NDTV.

O órgão regulador de remédios da Índia geralmente demora 90 dias para decidir sobre esses pedidos, mas uma decisão sobre a vacina da Pfizer deve sair muito mais rápido do que isso, disse Paul.

"Isso será decidido, espero, em breve", disse.

O Ministério da Saúde da Índia não respondeu ao pedido por um comentário. Autoridades da Pfizer na Índia não puderam ser encontradas imediatamente para comentar.

Paul afirmou em novembro que as vacinas desenvolvidas pela Pfizer e pela rival Moderna talvez não estivessem disponíveis na Índia em grande quantidade em um futuro próximo.

A Índia torce para que cinco vacinas testadas localmente, incluindo a que está sendo desenvolvida pela AstraZeneca e a Universidade de Oxford, a ajude a controlar o vírus.

A vacina da Pfizer precisa ser armazenada em 70ºC negativos ou abaixo, temperaturas que, segundo especialistas da indústria, serão difíceis de serem mantidas em muitas instalações frigoríficas da Índia.

A Índia relatou mais de 9,57 milhões de casos de Covid-19, o segundo maior número atrás dos Estados Unidos, com quase 140.000 mortes.