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

Turismo na Espanha sofre golpe com aumento de casos de coronavírus

Casal aproveita terraço de restaurante na Barceloneta, em Barcelona - Getty Images
Casal aproveita terraço de restaurante na Barceloneta, em Barcelona Imagem: Getty Images

27/07/2020 13h52

A Espanha esperava salvar sua temporada de verão, promovendo-se como um destino seguro diante do coronavírus. No entanto, o aumento de casos no segundo destino turístico internacional faz o setor temer o pior.

A decisão do Reino Unido de impor desde domingo uma quarentena a todos os ageiros provenientes da Espanha caiu como água fria no país, que tem os britânicos como principal contingente de turistas estrangeiros, com mais de 18 milhões em 2019.

"É um golpe muito duro (...) Para agosto, havia uma esperança de pelo menos salvar os móveis", resumiu nesta segunda-feira o presidente da região de Valência (leste), Ximo Puig.

Alguns destinos turísticos da região, como a cidade de Benidorm, contam com até 40% de clientes britânicos.

A notícia veio justamente quando "tínhamos expectativas positivas para as próximas semanas, com reservas aumentando, embora longe do que seria normal nessa época do ano", lamentou a gerência da Valencia Hosbec.

"Já há cancelamentos. Ninguém vai ar uma semana de férias e depois ar 14 dias trancado em sua casa", disse à AFP Emilio Gallego, secretário geral da Federação Espanhola de Hospitalidade.

A Exceltur, outra empregadora do setor, estima que a quarentena britânica pode custar 8,7 bilhões de euros entre agosto e setembro para o setor, que previa redução de seu faturamento pela metade em 2020.

Ciente do impacto em sua economia, que deve 12% de sua riqueza e 13% de seus empregos ao turismo, o governo espanhol trabalhou para que Londres excluísse da quarentena os ageiros dos arquipélagos das Canárias e das Baleares, onde a incidência do vírus é tão baixa que o operador turístico TUI decidiu manter os pacotes de férias para os clientes do Reino Unido.

As regiões da Andaluzia e Valência, altamente dependentes desses visitantes, também pediram a criação de corredores aéreos seguros nas Ilhas Britânicas.

A Espanha se esforçou para recuperar a confiança dos turistas e se estabelecer como um destino seguro.

Desde abril, momento mais difícil do confinamento, os destinos costeiros desenvolveram uma ampla e dispendiosa gama de medidas: desde o estabelecimento de divisórias nas praias ou o uso de drones para monitorar seu cumprimento, até a instalação de capachos impregnados com desinfetante ou a realização de testes rápidos em hotéis.

Porém, quando a epidemia parecia estar sob controle após um confinamento mais severo do que nos países vizinhos, as infecções por coronavírus começaram a aumentar rapidamente, triplicando em duas semanas.

Nos últimos 14 dias, a Espanha contabilizava 40 novos casos por 100.000 habitantes, contra 15 no Reino Unido e França ou 8 na Alemanha, segundo um cálculo feito pela AFP com base em dados oficiais.

Por outro lado, em termos de óbitos, com 26 nas últimas duas semanas, está em melhor situação que o Reino Unido (816).

A situação varia por região. Aragão e Catalunha, no nordeste, acumulam a maioria das infecções, enquanto Andaluzia e Valência mostram uma evolução mais positiva.

Diante da recomendação do governo francês de não viajar para a Catalunha, o presidente desta região, Quim Torra, garantiu nesta segunda-feira que "destinos importantes como a Costa Brava ou a Costa Dorada (...) não são afetados (pelo vírus) e você pode viajar com segurança".

Mas itiu que a situação é "crítica" em Barcelona ou Lérida (150 km a oeste), onde os cidadãos são chamados a ficar em casa.

A Confederação Espanhola de Hotéis (CEHAT) denunciou uma situação "injusta (...) e totalmente ilógica" e defendeu que os estabelecimentos espanhóis têm os "protocolos mais rigorosos da Europa".

Tmbém pediu medidas "cirúrgicas" para conter contágios localmente e pediu que os turistas em por testes de diagnóstico antes e depois da viagem para evitar essas quarentenas.