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

Sob pressão, diretor da Anvisa diz ser triste ver quem não valorize agência

Barra Torres e a Anvisa têm sido pressionados, principalmente, pela liberação das vacinas Sputnik V e Covaxin - Fábio Rodrigues Pozzebom/Agência Brasil
Barra Torres e a Anvisa têm sido pressionados, principalmente, pela liberação das vacinas Sputnik V e Covaxin Imagem: Fábio Rodrigues Pozzebom/Agência Brasil

Luciana Amaral

Do UOL, em Brasília

07/04/2021 19h36

Sob pressão de parte de governadores e parlamentares para a liberação do uso das vacinas contra a covid-19 Sputnik V e Covaxin no país, o diretor-presidente da Anvisa (Agência Nacional de Vigilância Sanitária), Antônio Barra Torres, afirmou hoje ser "triste" ver pessoas que não reconhecem o trabalho da agência.

"Lamento profundamente vozes que se erguem como se fosse vergonha ter orgulho e reconhecer o trabalho desta agência nacional. É triste ver vozes dentro do Brasil que vão em sentido contrário ao reconhecimento que esta agência desfruta e tem em todo o exterior junto com agências coirmãs que dispõem da mesma titulação. É uma pena que no nosso país vozes se ergam no sentido de não valorizar o que é brasileiro, o que é nosso", declarou, durante reunião da diretoria colegiada da Anvisa.

A fala aconteceu quando a direção da Anvisa analisava proposta de consulta pública sobre o aproveitamento de análises realizadas por autoridades reguladoras estrangeiras equivalentes à Anvisa para a regularização de produtos sujeitos à vigilância sanitária. A intenção é otimizar o procedimento de análises dentro da Anvisa.

Mais tarde, em sessão do Senado, o líder da oposição na Casa, Randolfe Rodrigues (Rede-AP), criticou duramente a Anvisa e defendeu que os parlamentares aumentem o tom contra a agência ao citar as situações da Sputnik V e da Covaxin.

"A Anvisa insiste em tratar tempos de guerra como se fossem tempos de paz. Isso, sim, tem uma responsabilidade no genocídio que nós estamos vivendo. Isso, sim, tem uma responsabilidade direta", disse.

"Há muito de burocracia e, acredito, pouco de técnica e de ciência nessa burocratização, no meu entender, nesse momento, não inteligente e assassina, que atrasa pelo menos mais duas vacinas para termos no arsenal brasileiro", acrescentou.

Uma decisão quanto ao uso emergencial da vacina Sputnik V ainda não foi tomada pela Anvisa pelo fato de nem todos os documentos necessários para a conclusão da análise terem sido entregues pelo laboratório União Química, representante do imunizante russo no Brasil.

A Anvisa também analisa pedido de importação excepcional da Sputnik feito por ao menos 11 estados brasileiros. Ao menos 37 milhões de doses do imunizante foram comprados por governadores, mas não chegaram ao Brasil, pois é preciso um parecer da Anvisa quanto à possibilidade.

Ontem e hoje, mandatários estaduais e técnicos se reuniram com a Anvisa para discutir o caso. Um relatório exigido para subsidiar a decisão da Anvisa ainda não foi entregue, segundo a agência. No entanto, afirma buscar outros meios para conseguir informações que ajudem na tomada de decisão. A Anvisa defende que precisa assegurar a qualidade e a segurança dos produtos que são utilizados no Brasil.

No final de março, a Anvisa negou um pedido do Ministério da Saúde para importar a vacina Covaxin, produzida pelo laboratório indiano Bharat Biotech. Os dados apresentados para comprovar a eficácia e segurança no uso do imunizante foram considerados insuficientes e até contraditórios.

Antes, a Anvisa havia negado um pedido de certificação de boas práticas de fabricação após inspeção de fábrica na Índia e análise de documentação.

O Ministério da Saúde anunciou, em fevereiro deste ano, a de contrato com a Precisa Medicamentos, representante da Bharat Biotech no Brasil, para a entrega de 20 milhões de doses da Covaxin entre março e maio, sendo que 8 milhões estavam previstos para março, mais 8 milhões em abril e 4 milhões para maio. O cronograma, porém, já está atrasado.

Na Câmara, os deputados aprovaram projeto de lei que facilita a compra e aplicação de vacinas contra a covid-19 por empresas privadas a seus funcionários. Um dos pontos do texto permite que sejam adquiridas doses de imunizantes que não tenham autorização da Anvisa, bastando o aceite de agências reconhecidas e certificadas pela OMS (Organização Mundial da Saúde).