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

O que os brothers da casa de vidro já revelaram sobre o BBB 22

Larissa e Gustavo entraram hoje na casa de vidro do BBB 22
Larissa e Gustavo entraram hoje na casa de vidro do BBB 22
Reprodução

De Splash, em São Paulo

11/02/2022 16h00

Os brothers da casa de vidro já estão no BBB 22 e não perderam tempo: logo fizeram revelações para os colegas de confinamento!

Confira o que Larissa e Gustavo já falaram para os participantes.

A primeira pergunta que eles ouviram foi: "A gente tá cancelado?"

Os dois responderam que, até o momento em que foram confinados, ninguém havia sido cancelado. Por outro lado, questionados sobre se o programa estava bom, eles hesitaram um pouco antes de responder que sim.

Continua depois da publicidade

Larissa logo entregou: ninguém aguenta mais a cantoria, o povo quer ver jogo!

"Aqui não é um retiro espiritual, não. Aqui é o entretenimento, quando alguém sair, não canta", explicou.

BBB 22: Brunna reclama de cantoria - Reprodução/Globoplay - Reprodução/Globoplay
Brunna, que não estava nada feliz com as músicas, gostou do recado
Imagem: Reprodução/Globoplay

Larissa aproveitou para dar conselhos a vários brothers.

BBB 22: Tiago levou chamado da produção enquanto conversava com brothers na cozinha - Reprodução/Globoplay - Reprodução/Globoplay
Imagem: Reprodução/Globoplay

Para Tiago Abravanel, afirmou: "Você é muito gente boa, alto astral. Mas, lá fora, algumas pessoas, não vou dizer que é a mesma opinião, estão vendo algumas atitudes suas como falsas".

Ela também relembrou a crise de choro que Natália teve ao ver Lucas beijando Eslovênia, e recomendou que a sister "se controle mais" em algumas situações.

BBB 22: Natália recebeu chamado de participante - Reprodução/Globoplay - Reprodução/Globoplay
Imagem: Reprodução/Globoplay

Os dois também atualizaram alguns brothers do camarote sobre seus relacionamentos.

Pedro Scooby ficou feliz ao descobrir que sua ex, Luana Piovani, está se dando bem com sua atual, Cíntia Dicker. O surfista ainda brincou: "O Instagram da Luana deve ser um BBB à parte, né?"

BBB 21: Scooby comemora notícias de Luana Piovani e Cíntia Dicker - Reprodução/Globoplay - Reprodução/Globoplay
Imagem: Reprodução/Globoplay

Já Arthur levou um susto!

Larissa gritou para ele: "Sua mulher tá p*ta contigo!". Ele perguntou o motivo, e ela respondeu que era porque ele está comendo muito pão.

Continua depois da publicidade
Arthur Aguiar comendo pão no BBB 22 - Reprodução/TV Globo - Reprodução/TV Globo
Imagem: Reprodução/TV Globo

Mas aqui só tem pão, arroz, feijão... Aqui a comida é, aqui ou você come pão ou você morre! Arthur

Larissa recomendou que Jade tome cuidado com Bárbara e Laís.

BBB 22: Jade voltou a reclamar de Arthur - Reprodução/Globoplay - Reprodução/Globoplay
Imagem: Reprodução/Globoplay

"Você tá se saindo bem, lá fora todo mundo tá te amando", afirmou. E completou: "Cuidado com Bárbara e a amiga, a Laís. Só observa".

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.