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

GKay, Neymar: público da CCXP dá palpites para o camarote do 'BBB 23'

Colaboração para Splash, em São Paulo

03/12/2022 04h00

Nomes como o de GKay, Neymar Jr., Anitta e Thiaguinho estão entre os que o público da CCXP gostaria de ver no "BBB 23" (TV Globo), que estreia em janeiro.

Ao Central Splash, alguns fãs do universo geek que aram pelo evento, que acontece em São Paulo até domingo (4), deram seus palpites para o grupo de famosos do reality show.

"Gostaria de ver o Neymar lá. Ele é polêmico e com certeza iria para o edredom", comentou Agnaldo Garcia.

Já Geisa Alves pediu para ver uma das maiores cantoras pop da atualidade: "A Anitta, por favor. Ela é incrível, maravilhosa", disse.

Houve ainda quem lembrasse de Carol Peixinho, ex-"BBB 19" e que recentemente assumiu um namoro com o pagodeiro Thiaguinho. Victor Ryan acredita que a baiana poderia dar dicas ao amado de como se comportar no reality global:

"Gostaria de ver o Thiaguinho porque a Carol, namorada dele, já foi e ele seria um grande nome. Por um milhão vale tudo", opinou.

Quem também não pode faltar no elenco da próxima edição da casa mais vigiada do Brasil é a influenciadora GKay, segundo Júlia Ginack. "Eu ia adorar ver as loucuras da GKay lá dentro. Ela ia causar e é isso que a gente espera no BBB".

Decepcionada com o retorno de Babi, Deolane vai tocar o sino e desistir?

O retorno de Bárbara Borges à sede de "A Fazenda 2022" (RecordTV) após vencer a roça falsa tem tudo para movimentar a reta final do jogo. Isso porque a atriz é a principal adversária de Deolane Bezerra na disputa pelo prêmio de R$ 1,5 milhão.

O colunista Chico Barney questionou se, decepcionada com a volta de Bárbara, há alguma chance de a advogada tocar o sino e desistir do reality show. A colunista Aline Ramos respondeu que a peoa provavelmente vai se abalar, mas não abrirá mão do jogo.

No Central Splash, Chico Barney, Aline Ramos e Lucas Pasin discutem tudo o que está bombando nos reality shows, TV e na vida das celebridades e subcelebridades.

Quando: de segunda a sexta-feira, sempre às 18h.

Onde assistir: ao vivo no canal de Splash no YouTube, no Twitter e no Tik Tok de Splash.

Veja a íntegra do programa: