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

Judicialização é um direito, diz Queiroga sobre ação de SP por mais vacina

18.jun.2021 - O ministro da Saúde, Marcelo Queiroga, durante cerimônia no Palácio do Planalto - Ueslei Marcelino/Reuters
18.jun.2021 - O ministro da Saúde, Marcelo Queiroga, durante cerimônia no Palácio do Planalto Imagem: Ueslei Marcelino/Reuters

Do VivaBem, em São Paulo

05/08/2021 12h14Atualizada em 05/08/2021 12h49

O ministro da Saúde, Marcelo Queiroga, afirmou hoje que não concorda com a decisão do governador de São Paulo, João Doria (PSDB), de entrar com ação na Justiça para que o estado receba mais doses da vacina da Pfizer. Apesar disso, o ministro disse que reconhecer que esse é um direito do governador.

"A judicialização é um direito que todos têm, mas nós não defendemos a judicialização como forma de implementação de políticas públicas. Se busca o judiciário para satisfazer essas irresignações, mas eu penso que essas questões devem ser discutidas no âmbito istrativo", disse Queiroga a jornalistas na portaria do Ministério da Saúde.

Ontem, durante entrevista coletiva no Palácio dos Bandeirantes, Doria acusou o Ministério da Saúde de enviar apenas 50% do lote de doses da vacina Pfizer/BioNTech programadas para o estado na terça-feira (3). Segundo o governador, a istração estadual recebeu 228 mil doses a menos do previsto.

Na ocasião, Doria acusou o governo federal de perseguição e disse que não houve nenhuma justificativa para a redução no envio.

"Aquilo que deveria ter sido entregue, não foi. O número representa 50% a menos do que o governo do estado São Paulo tem o direito regularmente a receber dentro do Programa Nacional de Imunização. [...] É uma decisão arbitrária do Ministério da Saúde e representa quebra do pacto federativo", afirmou o governador.

Questionado sobre o assunto, Queiroga disse que, se houve erro, será corrigido. Além disso, afirmou que não é o Ministério da Saúde quem define a quantidade de doses a ser enviada para cada estado, mas sim o comitê tripartite, formado pela pasta e pelas secretarias de Saúde de estados e municípios.

"De minha parte, se ficar demonstrado que não houve essa alocação adicional para São Paulo, isso pode ser corrigido. Mas creio que a decisão foi tomada pela tripartite de maneira própria. Não é o Ministério da Saúde, é o comitê tripartite, essa decisão não é uma decisão só do ministério da saúde", declarou.

Saúde diz que compensou excesso

Na noite de ontem, representantes do Ministério da Saúde afirmaram que o estado de São Paulo recebeu menos doses da vacina da Pfizer porque em outras entregas retirou mais doses do que o previsto da CoronaVac. Dessa forma, o envio menor do que o previsto seria uma forma de compensar esse desequilíbrio em relação Às doses da CoronaVac.

Segundo Rodrigo Cruz, secretário-executivo do Ministério da Saúde, e Rosana Leite de Melo, secretária extraordinária de enfrentamento à covid-19, como o Instituto Butantan, que produz a CoronaVac, fica em São Paulo, o governo do estado pode retirar diretamente as doses de vacinas. Eles informaram que em duas ocasiões anteriores, São Paulo retirou, somadas, 151 mil doses a mais do que o previsto.

Os representantes da Saúde afastaram qualquer tipo de motivação política para a diferença no lote e relembraram que a distribuição das doses é acordada pelo PNI (Programa Nacional de Imunização) com estados e municípios em reuniões tripartites.

Em tréplica enviada por meio de nota à imprensa, o governo paulista rebateu as alegações e afirmou que é "mentirosa" a afirmação de que o estado ficou com mais doses de CoronaVac.

"O Governo do Estado de São Paulo reitera que está sendo penalizado pelo Ministério da Saúde pelo sucesso da sua campanha de vacinação", diz o comunicado, que completa dizendo que o governo tomará "todas as medidas cabíveis para que o direito dos seus cidadãos seja respeitado e a vida deles preservada".