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

Bárbara Coelho, da Globo, relata 'surto psicológico' após bebedeira

Bárbara Coelho, apresentadora do Esporte Espetacular - João Miguel/Globo
Bárbara Coelho, apresentadora do Esporte Espetacular Imagem: João Miguel/Globo

Colaboração para Splash, em Maceió

15/12/2022 11h23

A apresentadora do "Esporte Espetacular", Bárbara Coelho, de 34 anos, disse que vivenciou um "surto" após uma noite de bebedeira acompanhada por uma equipe de profissionais do esporte da TV Globo durante a cobertura das Olimpíadas de Tóquio, no Japão.

Durante participação no programa "Que História é Essa, Porchat?" (GNT), Coelho relatou que, no último dia da equipe da Globo no país asiático, cerca de 50 pessoas, incluindo ela, saíram para beber em um bar próximo ao hotel em que estavam hospedados.

Entretanto, o primeiro perrengue a ser superado era o idioma, porque o dono do estabelecimento não falava inglês, e eles não falavam japonês.

"Foi geral para lá, último dia. Falei: 'eu não vou dormir'. E aí, começamos a beber, o dono do bar ficou louco. A gente encheu a cara", iniciou, ressaltando que o dono do bar achava que eles iam embora sem pagar a conta, mas ela fez uso da "linguagem corporal", e conseguiu acalmar os ânimos do japonês.

O problema maior começou na hora de pegar as malas e ir para o aeroporto. Foi nesse momento que ela teve o "surto psicológico", tudo ou a "girar", e o pessoal ficou preocupado com seu estado de saúde.

"Deu a hora de ir embora. Chega uma hora que quando você para [de beber] tudo gira. Quando peguei minha mala, que desci [para entrar na van], falei: 'gente tô muito mal, preciso dormir daqui até o aeroporto'. Todo mundo [ficou]: 'quê que ela tem? Ela desmaiou? Ela está ando mal?' E eu lá, deitada, achando que ia ter um treco. Comecei a entrar em um surto psicológico porque tinha 24 horas de voo, então, assim, comecei a entrar numa loucura, falei: 'cara, como vou encarar dois voos de 12 horas [cada]?'", detalhou.

Ao chegarem no aeroporto, Bárbara Coelho explicou que a equipe da Globo teve dificuldade para acordá-la, uma amiga começou a chorar de preocupação, até que ela despertou.

Entraram no aeroporto e teve início outro perrengue porque Coelho diz ter ado pelo raio-x e não percebeu que esqueceu a mala com todos pertences na parte de segurança. Seguiu por dentro do aeroporto, quando se deu conta que havia perdido a mala, deu início a uma busca frenética para encontrá-la e contou com a ajuda dos colegas para localizar os pertences. Só então conseguiu embarcar de volta para o Brasil.