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

Doria espera em 48 horas resposta da China sobre liberação de insumos para CoronaVac

Doria disse que o governo estadual tem boa relação com o governo chinês e lembrou que sua gestão instalou um escritório de representação em Xangai - Divulgação/Governo de São Paulo
Doria disse que o governo estadual tem boa relação com o governo chinês e lembrou que sua gestão instalou um escritório de representação em Xangai Imagem: Divulgação/Governo de São Paulo

Eduardo Simões

20/01/2021 11h26

O governador de São Paulo, João Doria (PSDB), disse hoje que tem mantido contato com autoridades chinesas e espera em 48 horas uma resposta do governo da China favorável ao envio de matéria-prima usada no envase das doses da vacina CoronaVac, do laboratório chinês Sinovac, pelo Instituto Butantan.

Em entrevista coletiva em São José dos Campos, onde acompanhou a vacinação contra covid-19 na cidade, Doria disse que o governo estadual tem boa relação com o governo chinês e lembrou que sua gestão instalou um escritório de representação em Xangai para estreitar os laços com o país asiático.

"Ao longo desta semana, não apenas ontem, temos dialogado com a embaixada da China, com o consulado da China e com o governo chinês com o qual mantemos ótimas relações e sempre mantivemos... exatamente para termos a liberação dos novos insumos que o Instituto Butantan já encomendou ao laboratório chinês Sinovac e que estão prontos em Pequim para serem embarcados para São Paulo", afirmou.

"E temos boa expectativa. Esperamos que nas próximas 48 horas possamos ter uma posição do governo da China favoravelmente à liberação para a importação dos insumos da vacina do Butantan e espero que façam o mesmo também com a vacina da Fiocruz", acrescentou.

Em entrevista à Rádio Bandeirantes, o secretário de Saúde de São Paulo, Jean Gorinchteyn, disse que existe também a possibilidade de Doria viajar à China para tratar da liberação dos insumos.

Em uma crítica ao presidente Jair Bolsonaro, de quem é desafeto político e provável adversário na eleição presidencial de 2022, Doria afirmou que o governo de São Paulo respeita a China e não promove o embate com os chineses.

Bolsonaro já criticou a CoronaVac, afirmando que ela não inspirava confiança por sua origem chinesa, e pessoas próximas ao presidente, como seu filho o deputado federal Eduardo Bolsonaro (PSL-SP), já fizeram duras críticas ao país asiático, que é o maior parceiro comercial do Brasil.

O Butantan depende da vacina concentrada vinda da Sinovac na China para envasar doses da CoronaVac, única vacina usada até agora no Programa Nacional de Imunização contra a Covid-19. O instituto já entregou cerca de 6 milhões de doses do imunizante ao PNI e tem prontas outros 4,8 milhões aguardando autorização da Agência Nacional de Vigilância Sanitária (Anvisa).

A Fundação Oswaldo Cruz (Fiocruz), que envasará doses da vacina da AstraZeneca com a Universidade de Oxford, também depende de insumos importados da China.