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

Barco com Jesus Luz, ex-BBB e influencers encalha durante festa: 'Pânico'

Lorena Barros

De Splash, em São Paulo

11/04/2022 07h58Atualizada em 11/04/2022 13h33

Um grupo de cerca de 80 pessoas que participava de uma festa feita para influencers precisou ser resgatado de uma embarcação no Lago Paranoá, em Brasília, na noite de ontem. Entre os presentes estavam o DJ Jesus Luz, que tocou no evento, e a ex-BBB Elis Nair, que usou as redes sociais para pedir ajuda.

"O barco que eu estava sofreu um acidente. Estou bem, dentro de uma lancha que nos resgatou. Eu estou meio nervosa, em pânico. A gente está solicitando um apoio porque tem algumas pessoas que estão sem colete, tem outras que não conseguiram resgate", disse a mulher, chorando, em uma publicação nos stories.

De acordo com o Corpo de Bombeiros do Distrito Federal, o chamado para socorro à uma "embarcação à deriva" foi feito às 20h25. Chegando no local, os oficiais viram que o navio não estava à deriva, e sim encalhado.

"Não houve afundamento da embarcação, houve um inclino dela. O barco ficou calçado e desnivelado", afirmou a corporação, a Splash.

A navegação encalhou durante uma forte chuva, que causou até queda de granizo na região.

Segundo outra influencer que estava no local, Naila Milayni, todas as pessoas teriam corrido para um mesmo lado da embarcação tentando se proteger, o que danificou o flutuante.

"O motor não conseguia ligar e as pessoas começaram a se desesperar", contou ela.

Após o resgate de todos os ageiros, o DJ Jesus Luz usou as redes para agradecer à preocupação do público e informar que todos estavam em segurança.

"Tô ando aqui para tranquilizar vocês. Foi uma coisa multifatorial, começou a chover muito e ventar muito, mas, graças a Deus, o socorro chegou muito rápido, ninguém se feriu, ninguém se machucou. Toda a equipe focou muito em acalmar as pessoas, principalmente as pessoas que não sabem nadar, entram em pânico, têm crise de ansiedade, então a gente se preocupou muito em ajudar e fazer tudo funcionar para todo mundo ficar bem", disse ele.

Segundo o Corpo de Bombeiros, pelo menos 20 das pessoas socorridas faziam parte da equipe do evento e ninguém ficou ferido na ocorrência. A corporação também confirmou que a Capitania dos Portos esteve no local e confirmou que a documentação da embarcação estava em dia.

Splash entrou em contato com o Dato Marketing a Bordo, empresa que organizou a festa na embarcação, por e-mail e mensagem e aguarda posicionamento sobre o ocorrido. Em uma publicação nas redes sociais, o responsável pelo planejamento do evento, Isaque Dato, afirmou que a situação foi uma "fatalidade" registrada no fim do evento, quando uma chuva forte de granizo ocorreu e todas as pessoas foram para o mesmo lado do barco, o que fez com que ele encalhasse.

"Cumprimos todas as regras de segurança sobre a quantidade de pessoas, sobre a segurança do barco, tivemos coletes salva-vidas para todas as pessoas que estavam ali. Sempre a vida das pessoas esteve em primeiro lugar para nós", afirmou.