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

Secretarias de MS pedem doses da Janssen para vacinar todo o estado

KAMIL KRZACZYNSKI / AFP
Imagem: KAMIL KRZACZYNSKI / AFP

Nathan Lopes

Do UOL, em São Paulo

09/06/2021 10h42Atualizada em 09/06/2021 14h15

O Cosems-MS (Conselho de Secretarias Municipais de Saúde de Mato Grosso do Sul) enviou ao Ministério da Saúde um ofício em que pede que sejam destinadas ao estado doses da vacina da Janssen suficientes para vacinar toda a população local.

O estado tem observado uma piora nos números da pandemia do novo coronavírus, com aumento de casos e fila de espera por leitos de UTI (Unidade de Terapia Intensiva) por conta da pandemia do novo coronavírus. A situação fez com que pacientes tivessem de ser transferidos para outros estados para receber atendimento.

O governo federal tem a expectativa de receber 3 milhões de doses da Janssen nos próximos dias e precisa aplicá-las com rapidez pois a validade delas vencem no dia 27 de junho.

O imunizante da Janssen só necessita de uma dose para dar proteção contra a covid-19, ao contrários dos demais em uso no Brasil, que necessitam de duas.

Com base nesse cenário, o Cosems-MS deu a sugestão ao ministério. "Solicitamos especial atenção de Vossa Excelência [ministro da Saúde, Marcelo Queiroga] em disponibilizar para o estado de Mato Grosso do Sul imunizantes deste primeiro lote de 3 milhões de vacinas da Janssen para que possamos imunizar todos os habitantes de nosso estado."

O Cosems-MS não indicou quantas doses seriam necessárias para terminar de imunizar toda a população do estado.

As entregas do Ministério da Saúde costumam respeitar a proporção da população de cada unidade da federação. O Mato Grosso do Sul, geralmente, recebe cerca de 1,3% das doses, o que poderia representar aproximadamente 40 mil doses no caso da distribuição da vacina da Janssen. As doses, porém, deverão ser destinadas apenas para capitais, segundo Queiroga.

No total, Mato Grosso do Sul já iniciou ou completou a imunização de pouco mais de 939 mil pessoas, com mais de 1,3 milhão de doses aplicadas. A população total é estimada em 2,8 milhões, mas nem todos serão vacinados, já que os imunizantes são aplicados apenas em pessoas com 18 anos de idade ou mais no momento.

Segundo o Cosems-MS, vacinar a população inteira "possibilitaria ao Ministério da Saúde realizar um estudo pioneiro mundialmente, em vacinar todo um estado". Até o momento, o Brasil fez a experiência de imunizar duas cidades inteiras, ambas no interior de São Paulo: Serrana, com a CoronaVac, e Botucatu, com a AstraZeneca.

"O Mato Grosso do Sul é um estado pequeno, com baixa densidade demográfica, e que no momento possui uma taxa de infecção elevada para que o efeito da vacinação possa ser avaliado mais rapidamente, e possui condições de realizar a pesquisa", diz o Cosems-MS.

O conselho ressalta que o estado é um dos que mais aplica vacinas contra a covid-19 no país. E que esse cenário é um fator a ser considerado já que o imunizante da Janssen tem validade até o fim do mês.

O ofício, com data de ontem, foi assinado pelo presidente do Cosems-MS, Rogério dos Santos Leite, e encaminhado ao ministro da Saúde e ao secretário de Vigilância em Saúde, Arnaldo Medeiros.

Ontem, o governo do estado já havia pedido ao ministério um aumento no percentual de doses destinadas ao estado em razão da situação da pandemia.

Procurado pelo UOL, o Ministério da Saúde não se manifestou até o momento sobre o ofício do Cosems-MS.