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

Fotos: Hotel de Bolsonaro em Dubai tem suíte a R$ 76 mil a diária

Do UOL, em São Paulo

13/11/2021 15h58

Em viagem oficial ao Oriente Médio, o presidente Jair Bolsonaro (sem partido) se hospedou em um dos hoteis mais caros de Dubai, a extravagante cidade no Golfo Pérsico. Embora existam quartos com diária de R$ 76 mil, o presidente dormirá em uma suíte que custa R$ 22 mil por dia bancada pelo emirado.

Bolsonaro desembarcou nos Emirados Árabes na manhã de hoje para uma viagem comercial que vai durar uma semana.

Ele fez check-in no Habtoor Palace, considerado um dos hotéis cinco estrelas mais luxuosos nos Emirados, onde deve ficar até a próxima terça-feira (16).

O UOL visitou o site do hotel e encontrou uma suíte cuja diária equivale a R$ 76,6 mil, a Sir Winston Churchill Suite. Nela, diz o site, há três quartos nos andares mais altos com vista para um jardim paisagístico.

Do lado de dentro, há uma sala de estar com uma área para refeições de 12 lugares, escritório elegante e uma área de estar.

"A majestosa escadaria do quarto se conecta à piscina de imersão da cobertura e à área de estar", diz o site. "O quarto principal define um novo padrão de opulência com seu banheiro privativo, onde uma banheira suntuosa é o centro das atenções."

Bolsonaro se hospedou em uma suíte mais "modesta". Ele comentou a apoiadores, no dia 3, que ele se hospedaria no Catar em um hotel bancado pelo príncipe do emirado.

"Vou ficar num hotel hiperluxuoso, a diária deve ser uns US$ 4 mil [cerca de R$ 22 mil], mas vai ser de graça, pelo príncipe lá, ok? Até a primeira-dama vai querer ir, pô. O quarto é tão luxuoso que você não dorme", disse Bolsonaro ao deixar o Palácio da Alvorada.

Acompanhado da primeira-dama, Michelle Bolsonaro, o presidente também levou com ele seu chanceler, Carlos França, e o ministro da Economia, Paulo Guedes. Depois de Dubai, ele ará por Bahrein e Catar em seu "giro comercial".