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

Governo do RJ começa a distribuir seringas para vacinação contra covid-19

Seringas devem ser entregues até no máximo o dia 22 de janeiro - SIPHIWE SIBEKO
Seringas devem ser entregues até no máximo o dia 22 de janeiro Imagem: SIPHIWE SIBEKO

Colaboração para o UOL

15/01/2021 09h54

O Governo do Rio de Janeiro anunciou que, a partir de amanhã, vai começar a distribuir seringas e agulhas para vacinação contra covid-19. Apesar disso, ainda não há uma vacina aprovada pela Anvisa (Agência Nacional de Vigilância Sanitária) e nem uma data anunciada para início da aplicação do imunizante.

A SES (Secretaria de Estado de Saúde) vai distribuir 5,5 milhões de seringas descartáveis para os 92 municípios do Rio de Janeiro. Esse processo deve ser concluído até 22 de janeiro.

A Subsecretaria de Vigilância em Saúde já encaminhou aos secretários municipais de Saúde um ofício recomendando que as seringas sejam de uso exclusivo da campanha de vacinação contra covid-19.

No domingo, a Anvisa deve dar uma resposta se autoriza o uso emergencial das vacinas CoronaVac, feita em parceria com o Instituto Butantan, e da AstraZeneca, feita em parceria com a Universidade de Oxford e a Fiocruz (Fundação Oswaldo Cruz). Depois disso, se as vacinas forem aprovadas, será necessário esperar o Ministério da Saúde marcar uma data para que todos estados comecem a vacinação no mesmo dia.

A quantidade de seringas e agulhas distribuídas pelo Rio de Janeiro corresponde ao mesmo número de doses que serão necessárias para imunizar a população das quatro fases iniciais da vacinação. São 5.454.912 habitantes.

A primeira fase da vacinação prioriza os trabalhadores da saúde, a população idosa a partir de 75 anos de idade, pessoas com 60 anos ou mais que vivem em instituições de longa permanência (asilos e instituições psiquiátricas) e população indígena.

A segunda fase inclui pessoas de 60 a 74 anos. A terceira fase prevê a vacinação de pessoas com comorbidades. E a quarta fase abrangerá professores, forças de segurança e salvamento, funcionários do sistema prisional e população privada de liberdade.

O estado do Rio lidera o ranking nacional de taxa de mortalidade de covid-19 e alcançou ontem a maior média de mortes por dia (168) desde 24 de junho, um dos meses mais críticos da pandemia.

Como reflexo, hospitais da capital registram lotação máxima de leitos de UTIs (Unidades de Terapia Intensiva). A ocupação de UTIs para covid é de 99,8% na rede rede pública (SUS), segundo a Fiocruz (Fundação Oswaldo Cruz).