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

Leifert reage após receber pedidos sobre a Casa de Vidro: 'Não trabalho lá'

Tiago Leifert deixou o comando do BBB após não renovar com a Globo - Reprodução/Globo
Tiago Leifert deixou o comando do BBB após não renovar com a Globo Imagem: Reprodução/Globo

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

07/02/2022 13h57Atualizada em 07/02/2022 14h26

O apresentador Tiago Leifert, de 41 anos, usou suas redes sociais para alertar os fãs mais desavisados do "BBB 22" (TV Globo) que não adianta enviar pedidos para entrar na casa de vidro do reality show. Afinal, ele não trabalha mais na emissora carioca.

O ex-comandante do "Big Brother Brasil" publicou vídeos nos stories, no Instagram, relatando estar recebendo uma alta quantidade de mensagens de interessados em entrar na dinâmica da casa de vidro - que se inicia a próxima sexta-feira (11) - e tirou sarro:

BBB 22: Leifert relata estar recebendo pedidos de fãs para entrarem na casa de vidro - Reprodução/Instagram - Reprodução/Instagram
BBB 22: Leifert relata estar recebendo pedidos de fãs para entrarem na casa de vidro
Imagem: Reprodução/Instagram

"Tô recebendo muitas mensagens de gente pedindo para entrar no "BBB 22" e fazer parte dessa nova casa de vidro. Eu não trabalho mais lá, pessoal. Eu sai do Big Brother", iniciou.

Em tom de brincadeira, Leifert sugeriu que os interessados em participar da nova dinâmica que levará dois novos brothers pipocas (um homem e uma mulher) para o confinamento procure a humorista Dani Calabresa para manifestar o interesse.

Quem está fazendo a lista é a Dani Calabresa. Pode mandar seu nome lá que ela põe na lista para você... Dani, estou mandando um pessoal sossegado, tá? Bem tranquilo. Acho que você vai tirar de letra. É bem fácil.

Vale lembrar que Tiago Leifert deixou o comando do "Big Brother Brasil" após a decisão de não renovar o seu contrato com a Rede Globo. O jornalista decidiu dedicar um tempo a família e, atualmente, acompanha o tratamento de um câncer raro da filha, Lua.

Casa de vidro no "BBB 22"

No última sexta-feira (4), a Rede Globo informou que a edição 22 do Big Brother Brasil terá uma nova versão da casa de vidro. O confinamento receberá dois brothers pipocas (um homem e uma mulher) no dia 13 de fevereiro e uma votação irá definir se ambos ficarão no jogo.

A grande novidade desta edição é que a casa de vidro será montada na área externa da casa dos brothers. O público vai decidir se a dupla vai ou não entrar no jogo através de uma votação.

Reprodução/Globoplay

Veja aqui as principais novidades do Big Brother Brasil. Acompanhe as principais notícias e análises sobre as provas, formação de paredão, discussões, casais, enquetes e muito mais. O reality, produzido pela Globo e apresentado por Tadeu Schmidt, chega a sua 25ª edição com uma inovação: pela primeira vez, os participantes entraram na casa em duplas.