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

Com 306 mil doses, Amazonas começa a vacinar hoje; bebês conseguem oxigênio

Doses de CoronaVac com a bandeira do Amazonas - Divulgação
Doses de CoronaVac com a bandeira do Amazonas Imagem: Divulgação

Wanderley Preite Sobrinho

Do UOL, em São Paulo

18/01/2021 09h35

O governador do Amazonas, Wilson Lima (PSC), afirmou hoje que o estado receberá 306 mil doses da vacina CoronaVac e - com atraso em relação a outros estados - começará a vacinar ainda hoje. O governador afirmou ainda que os recém-nascidos não precisaram ser transferidos de estado após a garantia de oxigênio para eles.

"Ontem fui fazer uma vistoria na nossa FVS (Fundação de Vigilância de Saúde). Assim que a vacina chegar, nós estaremos preparados para começar o processo de imunização", afirmou o governador após evento com o ministro Eduardo Pazuello (Saúde) e outros governadores no Centro de Distribuição Logística do Ministério da Saúde, em Guarulhos, na Grande São Paulo.

O encontro serviu para anunciar o envio dos imunizantes para os estados e a antecipação da imunização para hoje. Embora Pazuello tenha marcado o início da vacinação para "o final do expediente", por volta das 17h, Wilson Lima acredita que a imunização só começará no estado depois desse horário em razão da distância entre São Paulo e Manaus.

"Será, em média, 5 horas de voo em um cargueiro. Imagino que no final da tarde as doses já estarão no estado do Amazonas e nossa meta é começar a vacinar ainda hoje", disse.

Com doação do estado de São Paulo, o Amazonas receberá hoje 306 mil doses. "São 256 mil doses do governo federal mais 50 mil sendo doados pelo governo de São Paulo, anunciado ontem pelo governador João Doria", disse.

Bebês recebem oxigênio

Ainda segundo o governador, a disponibilidade de oxigênio "já começou a encontrar estabilidade na capital".

"A gente ainda tinha na madrugada de hoje alguns municípios que inspiravam cuidados, e começou a regularizar, mas a gente ainda trabalha contra o tempo para que todos os hospitais (...) tenham oxigênio. A creditamos que nos próximos dias (...) a gente consiga estabilidade", afirmou.

Questionado sobre os recém-nascidos, Lima afirmou que eles não precisaram ser transferidos para outro estado depois da reposição do estoque de oxigênio.

"Os bebês continuam no estado do Amazonas, conseguimos oxigênio para eles", concluiu.