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

Tailândia fecha ilha de Phuket para conter covid-19 e separa famíllias

Ilha de Phuket, na Tailândia - Getty Images
Ilha de Phuket, na Tailândia Imagem: Getty Images

De Nossa

17/08/2021 13h57

O governo tailandês anunciou no dia 30 de julho que fecharia os os aéreos e marítimos à ilha de Phuket, um dos pontos turísticos mais cobiçados do país, entre os dias 3 e 17 de agosto para conter o avanço da covid-19 e preservar o chamado Phuket Sandbox, programa de turismo para vacinados das autoridades da Tailândia.

No entanto, o "selamento" da ilha, como veículos internacionais o chamaram, ocasionou a separação de famílias e incerteza nos residentes.

A garçonete Saowanee Sittirak, de 38 anos, que trabalha no tradicional restaurante de frutos-do-mar Kan Eang Pier, contou ao Insider que seus pais e irmãos vivem em Nakhon Si Thammarat, a 260 km a oeste de Phuket, e ela não tem como visitar a família, hábito que mantinha mensalmente, já que ela seria impedida de voltar e poderia perder o emprego.

"Neste momento, não podemos sair da ilha. Antes, não tínhamos tantas infecções, mas com a variante delta, Phuket precisou se proteger. E eu não posso parar de trabalhar, preciso sobreviver". A garçonete ganha o salário mínimo local de 336 Baht por dia, algo em torno de R$ 53. Por causa da pandemia, explicou à publicação, perdeu muito de sua clientela. Seus ganhos hoje são cerca de metade do que recebia antes do início de 2020.

Já o profissional de saúde Terry Surin, de 35 anos, deveria ser realocado de Chiang Mai para Phuket para trabalhar por três meses em um centro de reabilitação a partir do fim de agosto. Para não perder o emprego quando o lockdown foi decretado, ele teve que correr.

"Eu e minha equipe tivemos que, de repente, nos deslocar até Phuket sem saber até quando as restrições durariam, algo que até agora não sabemos direito". Com outros três colegas, ele fez uma viagem de dois dias de carro. "Chegamos aqui antes de a fronteira fechar na noite do dia 2 de agosto. Foi uma correria."

A Tailândia teve ontem (16) seu sexto consecutivo dia batendo a marca de 21 mil casos de covid-19 registrados em 24 horas, segundo a Johns Hopkins University. É o maior pico desde o início da pandemia, com uma alta expressiva desde o início de julho.

No entanto, enquanto Phuket tem 91% de sua população vacinada com ao menos uma dose e 70% completamente imunizada, os índices são significativamente menores em outras regiões. Em todo o país, segundo o Insider, apenas 8% de todos os habitantes estão totalmente protegidos e 25,8% recebeu uma dose. Então é justamente o tráfego de tailandeses entre diferentes regiões que preocupa as autoridades de saúde desde que os números da covid-19 começaram a crescer também na ilha.

De acordo com a Secretaria de Saúde Pública de Phuket, em 15 de agosto os hospitais da região estavam com ocupação de 71%. O jornal local Phuket News informou hoje (17) que o lockdown chegaria ao fim à meia-noite, no entanto, restrições seriam mantidas já que 55% das pessoas testadas desde o fechamento das fronteiras haviam sido diagnosticadas com o vírus.

A região em torno do mercado central, afirmou o prefeito Saroj à publicação, deve continuar fechada até o dia 22. As liberações de circulação devem acontecer em etapas segundo avaliação do comitê de contigência, mas visitantes internacionais, além daqueles que têm casa ou trabalham na ilha poderão voltar a partir de amanhã (18).

No entanto, pouco muda para os residentes que querem rever a família já que os custos de sair de Phuket para visitar os parentes seriam altos por conta do preço dos voos no momento, além dos protocolos, que exigem documentação e testes de covid-19 que, segundo o Insider, custam cerca de 2.000 baht [R$ 315] cada e são realizados múltiplas vezes durante a viagem.