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

Governador do Pará critica atraso em entrega de vacinas: "É inaceitável"

Helder Barbalho afirmou que vacinação começará amanhã - Alan Santos/PR
Helder Barbalho afirmou que vacinação começará amanhã Imagem: Alan Santos/PR

Do UOL, em São Paulo

18/01/2021 19h28

O governador do Pará, Helder Barbalho (MDB) criticou o governo federal pelo atraso no voo que levaria as vacinas até o estado. "É absolutamente inaceitável", disse o governador. Segundo ele, o atraso se deu por um problema de logística do Ministério da Saúde.

De acordo com Barbalho, em reunião com o ministro da Saúde, Eduardo Pazuello, na manhã de hoje, ficou combinado que todos os estados receberiam as primeiras doses da vacina contra a covid-19 ainda nesta segunda.

O governador afirmou ainda que o lote destinado ao Pará deveria chegar até às 15h30. No entanto, em função do atraso causado pelo problema de logística do Ministério da Saúde, as doses só chegarão ao estado às 23h30. Segundo tabela enviada pelo Ministério da Saúde ao UOL, a entrega das vacinas ao Pará deve acontecer às 23h de hoje.

Mais cedo, em entrevista coletiva, Pazuello atribuiu os atrasos a uma repentina mudança de estratégia de logística que, segundo ele, teve que ser feita para contemplar os pedidos dos governadores de distribuição imediata da CoronaVac.

Helder Barbalho informou que a vacinação no estado vai começar amanhã, às 7h. Segundo ele, a primeira pessoa a ser vacinada será uma mulher negra e trabalhadora da área da saúde.

A entrega em outros estados

Além do Pará, ainda não receberam as doses da CoronaVac Rondônia, Acre, Amazonas, Roraima, Amapá, Maranhão, Rio Grande do Norte, Paraíba, Alagoas, Sergipe, Bahia, Paraná, Rio Grande do Sul e Mato Grosso.

Como Barbalho, a governadora do Rio Grande do Norte, Fátima Bezerra (PT), também usou seu Twitter para expor o atraso na entrega das vacinas. Ela informou também que por conta disso, a vacinação começará amanhã no estado.