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

Covid: São Paulo inicia amanhã controle sanitário no aeroporto de Congonhas

Ações no aeroporto de Congonhas serão realizadas na área de desembarque de ageiros - Carol Coelho/Getty Images
Ações no aeroporto de Congonhas serão realizadas na área de desembarque de ageiros Imagem: Carol Coelho/Getty Images

Colaboração para o UOL

26/05/2021 19h00

A Prefeitura de São Paulo começa amanhã um controle sanitário na área de desembarque do aeroporto de Congonhas. A medida visa evitar a entrada e disseminação da variante indiana do coronavírus - identificada como B.1.617.2 - na cidade. As equipes atuarão de 7h às 23h.

A ação será estruturada nas proximidades da área de desembarque, na lateral esquerda da área. Durante a saída dos ageiros, serão dadas orientações no combate à covid-19, além de informações sobre as novas cepas - em especial sobre a variante indiana.

Caso algum viajante apresente sintomas, ele será encaminhado imediatamente para a UBS (Unidade Básica de Saúde) Jardim Aeroporto - Doutor Massaki Udihara. Localizada a cerca de 900 metros do local, o transporte será feito por uma ambulância da rede municipal. De acordo com o o prefeito Ricardo Nunes (MDB), a capital tem 30 quartos de hotel reservados para encaminhar os ageiros sintomáticos para realizar o isolamento.

A decisão foi tomada após uma reunião entre membros da secretaria municipal de Saúde, da Infraero e da Anvisa (Agência Nacional de Vigilância Sanitária), no próprio aeroporto. Estiveram presentes o secretário municipal Edson Aparecido e especialistas e técnicos da Covisa (Coordenadoria de Vigilância em Saúde) da secretaria; o superintendente da Infraero, João Márcio Jordão, e o gerente de gestão operacional, Frits Harald Brems; a coordenadora regional da Anvisa em São Paulo, Carina Oura; entre outros representantes da agência.

Governo de SP exige exame realizado 72h antes do embarque

O governo de São Paulo também tem buscado medidas para conter a entrada e disseminação da variante indiana no estado. Por isso, ará a exigir que ageiros vindos de áreas que possuam registro de transmissão de variantes de atenção apresentem exame de coronavírus negativo, realizado nas 72h anteriores ao embarque. Os países incluídos na lista são Índia, Reino Unido, Irlanda do Norte e África do Sul.

Além disso, os viajantes deverão preencher uma autodeclaração com endereço completo e telefone para contato, além de realizar isolamento monitorado pela autoridade de Vigilância Epidemiológica do município. Outras medidas, como realização de RT-PCR no laboratório do aeroporto para aqueles que não apresentarem um exame válido, bem como impedimento de embarque, também estão previstos.

Variante indiana

De acordo com um relatório divulgado hoje pela OMS (Organização Mundial de Saúde), a variante indiana B.1.617.2 já foi oficialmente detectada em pelo menos 53 países e territórios. No Brasil, os primeiros casos foram registrados no Maranhão, na última quarta-feira (20). Os contaminados são seis tripulantes do navio Shandong da ZHI, que veio da África do Sul para São Luís.

Hoje, o Instituto Adolfo Lutz identificou o primeiro caso registrado em São Paulo. Um homem que veio da Índia e desembarcou no aeroporto de Guarulhos, na Grande São Paulo, e não esperou o resultado do exame - realizado em um laboratório particular - para viajar ao Rio de Janeiro.

Ceará, Pará, Minas Gerais e Espírito Santo também monitoram casos suspeitos. Confira os casos confirmados e investigados no país.