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

BBB 22: Arthur 'expulso' e bate-boca entre Gustavo e Nat são destaques

BBB 22: Arthur comendo demais em ação e nova discussão de Natália e Gustavo agitaram dia hoje - Reprodução/Globoplay
BBB 22: Arthur comendo demais em ação e nova discussão de Natália e Gustavo agitaram dia hoje Imagem: Reprodução/Globoplay

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

05/04/2022 17h06

Às vésperas do resultado do paredão falso no "BBB 22" (TV Globo), o dia foi recheado de especulações e previsões sobre a berlinda — e também um pouquinho de treta.

Eliezer, um dos nomes da berlinda, se preocupou com uma possível eliminação e os confinados repercutiram o jogo da discórdia da última noite. Confira os destaques do dia:

"Nunca tive intenção de ser taxativa"

Linn da Quebrada aproveitou o raio-x para se defender das acusações feitas por Arthur Aguiar durante o jogo da discórdiao ator disse que ela "tentou colocar uma roupa" em nele e em Douglas que "não cabia" e afirmou que nunca houve uma disputa entre homens e mulheres:

Vou começar falando sobre o que os meninos já citaram no jogo da discórdia. Nem quero ficar me prolongando muito no assunto, porque eu sinto que é uma história que eu já falei, já me expliquei algumas vezes aqui, mas quero reiterar mais uma vez que eu nunca tive intenção de ser taxativa em relação aos meninos, de 'colocar roupa' alguma neles. Linn da Quebrada

BBB 22: Lina rebate acusações de Arthur em raio-x - Reprodução/Globoplay - Reprodução/Globoplay
BBB 22: Lina rebate acusações de Arthur em raio-x
Imagem: Reprodução/Globoplay

"Só falta eu"

Sem saber que enfrenta um paredão falso, Eliezer especulou e fez previsões sobre o resultado da berlindae ainda apontou que o paredão quadruplo pode ser para confundir os confinados:

O mais provável de ar por aquela porta sou eu. [...] Pelo andar da carruagem, todas as pessoas que eu me relacionei saíram, uma atrás da outra. Só falta eu [...] Colocaram quatro no paredão só para confundir a gente mesmo. Não sei, é a minha sensação. Eliezer

BBB 22: Eliezer comenta expectativas para o paredão, sem saber que berlinda é falsa - Reprodução/Globoplay - Reprodução/Globoplay
BBB 22: Eliezer comenta expectativas para o paredão, sem saber que berlinda é falsa
Imagem: Reprodução/Globoplay

"Infelizmente não sou perfeita"

Natália também aproveitou o raio-x para responder acusações feitas por Gustavo contra ela na discórdia, de que a mineira não teria senso de coletividade:

Realmente ouvi tudo que não é mentira, é verdade. Às vezes não na proporção que é exposta, às vezes até numa proporção menor. Infelizmente não sou perfeita, como sempre digo. Infelizmente não vou mudar e melhorar da noite para o dia. Estou tentando, me esforçando. Natália

BBB 22: Natália minimiza acusações do jogo da discórdia - Reprodução/Globoplay - Reprodução/Globoplay
BBB 22: Natália minimiza acusações do jogo da discórdia
Imagem: Reprodução/Globoplay

"Ele não se explica"

Jessilane desabafou com Eliezer nesta manhã sobre a discussão com Paulo André durante a discórdia:

A gente vai trazendo as coisas e vai lembrando de outras, vai querendo falar. E às vezes acaba se estendendo demais. No final das contas, ele não se explica, parece que me complica, porque aí eu fico como a descontrolada que começa a falar um monte de coisa. E eu fico mais chateada por isso, porque eles ficam querendo controlar como a gente tem que falar, o que a gente tem que falar. Jessilane

BBB 22: Jessilane desabafa com Eliezer na cozinha - Reprodução/Globoplay - Reprodução/Globoplay
BBB 22: Jessilane desabafa com Eliezer na cozinha
Imagem: Reprodução/Globoplay

Pãozinho empolgado com lanche

Nesta tarde, os brothers participaram de uma ação patrocinada de uma rede de fast food no reality show. Durante o evento, eles tinham que experimentar um sanduíche, mas Arthur Aguiar acabou se empolgando com o lanche e foi necessária a intervenção de um dummy.

Arthur prolongou o momento o máximo possível, dando a maior quantidade de mordidas possíveis. Um dummy pode ser visto atrás do brother tentando levá-lo para fora da cabine enquanto o ator continua dando as últimas abocanhadas no sanduíche.

"Nunca prejudiquei ninguém"

Comentando o jogo da discórdia com Jessilane, Linn da Quebrada e Pedro Scooby, Gustavo e Natália tiveram uma nova discussão. A mineira disse que seu banho é "seu momento de paz", e o curitibano rebateu: "Não, não pode ser. Na tua casa, pode ser. Aqui, não".

A mineira levantou a voz:

Aqui também pode, porque eu nunca prejudiquei ninguém. Se eu tivesse prejudicado, aí você poderia falar isso. É a mesma coisa que tu falar da banana e falar: 'tu comeu banana com leite em pó, tu comeu goiabada. Natália

A discussão seguiu, com Gustavo reafirmando que a mineira "não tem senso de coletividade". "Você é meu pai agora? Tem que dar benção? Pelo amor de Deus, deixa de besteira", disparou ela.

BBB 22: Natália discute com Gustavo - Reprodução/Globoplay - Reprodução/Globoplay
BBB 22: Natália discute com Gustavo
Imagem: Reprodução/Globoplay

De qual lado da treta entre Natália e Gustavo você está?

Resultado parcial

Total de 720 votos
4,03%
Reprodução/Globoplay