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

10% das cabines serão para isolamento de suspeitos de covid, diz CEO da MSC

Navios MSC Grandiosa e Magnifica retornam aos cruzeiros no Mediterrâneo ainda neste verão europeu - Divulgação
Navios MSC Grandiosa e Magnifica retornam aos cruzeiros no Mediterrâneo ainda neste verão europeu
Imagem: Divulgação

Marcel Vincenti

Colaboração para Nossa

05/08/2020 04h00

A pandemia paralisou viagens marítimas em todo o mundo, deixando transatlânticos encostados por mais de quatro meses em portos ao redor do globo, com risco de enferrujar.

"Esta é a pior crise que já vivi no mercado de cruzeiros", avalia Gianni Onorato, CEO da companhia MSC, em entrevista exclusiva a Nossa. "Nossas embarcações nunca haviam ficado paradas por tanto tempo".

Para sair desta estagnação, a empresa tem planos de retomar gradualmente suas viagens ainda neste verão europeu, com jornadas pelo mar Mediterrâneo realizadas pelos navios Grandiosa e Magnifica.

Gianni Onorato - Divulgação - Divulgação
Gianni Onorato, CEO da MSC
Imagem: Divulgação
Porém, para recomeçar suas atividades com segurança, a MSC precisou desenvolver, junto com autoridades sanitárias, uma série de protocolos que, pelo menos no curto prazo, trarão grandes mudanças para dentro de suas embarcações.

Onorato conta que, neste primeiro momento, os transatlânticos da MSC irão operar com apenas 70% de sua capacidade máxima de ageiros (o Grandiosa, por exemplo, tem espaço para cerca de 6.300 hóspedes).

E ele revela um dado curioso: 10% das cabines dos navios estarão reservadas para isolar pessoas que apresentem sintomas de covid-19 a bordo.

A maior preocupação

O executivo diz que, hoje, evitar a disseminação do coronavírus dentro das embarcações virou a grande preocupação da MSC. Não por acaso: no começo da pandemia, a contaminação ocorreu em navios de diversas companhias de cruzeiros.

Todos os ageiros e tripulantes serão testados antes do embarque, A bordo, haverão centros médicos equipados para testar e tratar pacientes com suspeita de covid-19 com rapidez e eficiência"

Onorato também revela que alguns aspectos rotineiros dos cruzeiros irão mudar: na MSC, por exemplo, não haverá mais (pelo menos neste momento) comida self-service. "O hóspede vai escolher a refeição e um funcionário irá preparar os pratos", diz. "E os cardápios de papel serão substituídos por códigos QR, para ver o menu do dia em seu celular".

msc grandiosa - Divulgação - Divulgação
Teatro do MSC Grandiosa: apenas 50% de ocupação permitida
Imagem: Divulgação
O ageiro, por sua vez, encontrará mais espaço em áreas de entretenimento fechadas que existem a bordo, como os teatros -- que, inicialmente, irão operar com apenas 50% de sua capacidade de público.

Mas, ao mesmo tempo, haverão algumas restrições de movimento: durante a retomada das jornadas marítimas da MSC, os hóspedes só poderão sair dos navios com tours guiados, que seguirão uma série de procedimentos sanitários (como obrigatoriedade de uso de máscara).

Segundo Onorato, a companhia também está fazendo acordos com portos onde atua para facilitar a remoção de ageiros dos navios caso haja disseminação de coronavírus a bordo.

Agora, estamos muito mais preparados do que antes da pandemia"

"Temos equipamentos médicos e planos específicos para atender eventuais casos de covid-19", afirma Onorato.

msc grandiosa - Divulgação - Divulgação
O MSC Grandiosa será um dos primeiros a retomar suas viagens, ainda neste verão europeu, no mar Mediterrâneo
Imagem: Divulgação

Viagens marítimas no médio e longo prazo

"É difícil prever exatamente o que vai acontecer, mas as pessoas continuarão se divertindo a bordo", avalia Onorato. "No começo da pandemia, usar máscara me incomodava. Mas hoje estou adaptado. As pessoas vão se adaptar às regras sanitárias. E, no médio prazo, talvez haja uma vacina, o que pode deixar tudo mais perto do normal".

E o Brasil?

Nos últimos anos, a MSC foi a empresa com o maior número de navios nas temporadas brasileiras de cruzeiros.

Gianni Onorato, entretanto, diz ainda não poder prever como será a realidade dentro dos transatlânticos da companhia quando eles retornarem ao país.

"Estamos trabalhando com a Anvisa [Agência Nacional de Vigilância Sanitária] para desenvolver protocolos sanitários condizentes com a realidade brasileira. Mas é algo dinâmico. Tudo está sendo adaptado de acordo com a evolução da situação no Brasil", conta ele.

Segundo o executivo, a MSC pretende trazer quatro navios para o litoral brasileiro no próximo verão, com partidas programadas desde portos como Santos (SP) e Rio de Janeiro (RJ) - e visitas a destinos como Búzios (RJ), Salvador (BA) e Ilhabela (SP).