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

Defensorias estaduais cobram governo e pedem ao STF liberação da Sputnik V

Sputnik V não foi aprovada pela Anvisa por falta de informações básicas sobre testes em voluntários - The Russian Direct Investment Fund (RDIF)/Handout via REUTERS
Sputnik V não foi aprovada pela Anvisa por falta de informações básicas sobre testes em voluntários Imagem: The Russian Direct Investment Fund (RDIF)/Handout via REUTERS

Carlos Madeiro

Colaboração para o UOL, em Maceió

25/01/2021 13h42

Vinte e uma defensorias públicas estaduais e do Distrito Federal entraram ontem à noite com um pedido no STF (Supremo Tribunal Federal) para ingressarem como parte na ADI (Ação Direta de Inconstitucionalidade) n° 6661, movida pelo Governo da Bahia, que trata da liberação da vacina Sputinik V pela Anvisa (Agência Nacional de Vigilância Sanitária).

A ação tenta viabilizar de modo rápido a liberação da vacina russa para imunização da população. Caso o STF acolha, a ação ganha o apoio das defensorias por meio do Grupo de Atuação Estratégica das Defensorias Públicas Estaduais e Distrital nos Tribunais Superiores e Colégio Nacional de Defensores Públicos Gerais. Na prática, se eles ingressarem como "amicus curiae" no processo, eles poderão também apresentar argumentos e fazer defesa pela liberação.

A vacina foi desenvolvida pelo Instituto Gamaleya e já está sendo usada de forma emergencial em países como Rússia, Emirados Árabes, Venezuela, Bolívia, Argélia, Hungria, Argentina e Paraguai. No Brasil, porém, esse uso não foi autorizado pela Anvisa (Agência Nacional de Vigilância Sanitária), que alegou falta de informações básicas sobre testes em voluntários.

Para que esse problema de saúde pública gravíssimo seja mitigado, é preciso que a vacinação massiva da população ocorra o quanto antes, sendo imprescindível que se tragam ao país tantas doses de vacinas quanto for possível, dos mais diversos fabricantes, o que nos permitirá salvaguardar vidas e superar as crises sanitária e econômica que o Brasil vem enfrentando
procuradores das Defensorias Públicas

O pedido no STF foi feito em nome dos assistidos pelas defensorias, que são pessoas de baixa renda que não têm como pagar advogados.

Críticas ao governo

Na ação, as defensorias afirmam que a liberação é crucial, porque "observa-se que o colapso no sistema de saúde é absolutamente indiscutível".

"As taxas de contaminação encontram-se em projeção ascendente, assim como as taxas de internação e busca de leitos de UTI, o que demanda um trabalho maior da Defensoria Pública nas ações de saúde", alegam.

Eles ainda criticam a demora do governo federal no processo de aquisição de vacinas.

A cada dia que a vai ficando claro que o governo federal fracassou na obtenção inicial de um volume suficiente de imunizantes, assim como na montagem de um plano eficaz de vacinação rápida. A situação é especialmente crítica no Brasil, não só porque o país é o terceiro em número de casos e o segundo em óbitos, mas também porque só há no Brasil até agora apenas duas vacinas autorizadas para uso emergencial pela Anvisa, a CoronaVac (Butantan) e a de Oxford/AstraZeneca (Fiocruz), e a escassez de insumos para a produção de ambas gera dúvidas se haverá doses suficientes no curto e médio prazo

Os defensores ainda afirmam que há desigualdade social no o ao tratamento contra a covid-19 e que a falta de vacinas vai prejudicar os mais pobres.

"O sub-registro dos casos é uma realidade, o Brasil desponta como um grande expoente de infecção e sofrimento, especialmente para a população de baixa renda, sem nenhum recurso disponível para alcance do tratamento na rede privada de saúde, sem poder minimamente promover o efetivo isolamento social, com necessidades primárias básicas em franca evolução, circulando em ônibus, vans, metrôs lotados, residindo em casas e comunidades em que a densidade populacional insiste em desafiar as regras sanitárias vigentes, bem como a ausência de infraestrutura sanitária básica das localidades", apontam.