;(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 23: Cristian se explica para Bruna: 'Traí, mas já queria sair'

BBB 23: Cristian se explica para Bruna: "Traí, mas já queria sair" - Reprodução/Globoplay
BBB 23: Cristian se explica para Bruna: 'Traí, mas já queria sair' Imagem: Reprodução/Globoplay

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

15/02/2023 17h10Atualizada em 15/02/2023 17h10

Após os confinados descobrirem o jogo duplo de Cristian no BBB 23 (Globo), o brother conversou com Bruna Griphao para explicar situação e se resolver.

O empresário chamou a atriz, que o considerava 'a pessoa mais sincera da casa', para esclarecer as coisas e tentar se resolver com a sister.

Bruna: "Você mentiu para mim."

Cristian: "Não, eu só não queria ar as informações do meu grupo..."

Bruna: "Então era só falar, não vou falar. [...] Depois que o grupo virou ex-grupo, eu me senti mais à vontade de falar com você, de jogo. Porque era um ex-grupo. E a gente tinha aberto, cada um fazia o que quisesse. Até ser um grupo, eu me comprometi com as pessoas dele a não ar nada para você. [...] Mas assim, eu nunca te cobrei nada, Eu via que a Paulinha ficava, me conta, me conta não sei o quê... tipo, a gente trocava normal. Eu achei que a gente podia trocar e você era a pessoa mais sincera do mundo. Porque eu não senti que você tava traindo o seu grupo, eu sentia que você tava insatisfeito, eu queria te trazer para perto. Eu queria te trazer pro meu grupo, eu queria que as pessoas gostassem de você. Entendeu."

Cristian: "Mas assim, eu nunca deixei claro que eu queria ir para outro grupo. Porque algumas pessoas falaram, 'ah porque a gente nunca te aceitaria aqui', cara, eu não queria ir para lá."

Cristian também explicou que não se aproximou do grupo de Bruna na casa para tirar informações.

Crstian: "Eu vi pessoas articulando contra mim dentro do meu próprio grupo. Então como vai ficar confortável nisso aí? Sabendo que eu podia estar muito confortável atrás das pessoas. [...] O grupo ficou chateado, e começaram. Ah, se o Cristian votar no Fred, acabou o grupo. Mas eu não conseguia ficar mais nisso... E comecei a me aproximar de vocês, a ideia de aliado tava muito mais forte com vocês do que com meu grupo. Contigo, Paulinha, Amanda, Sapato..."

Bruna: "O que você falava com a Paulinha que não falava comigo? Eu não consigo entender."

Cristian: "Muita coisa. Eu falava muito mais de jogo com a Paulinha do que contigo, quantidade de votos, quem ia votar em quem... Por isso que o Fredão ficou maluco, ele achava que a gente tava articulando voto nele, mas, na verdade, ela tava me contando quem ia votar nele."

ENQUETE UOL BBB 23: Quem é o mais odiado após eliminação de Paula? Vote

Enquete encerrada

Total de 11849 votos
13,83%
Divulgação/Globo
13,70%
Divulgação/Globo
13,64%
Divulgação/ Globo
12,84%
Divulgação/Globo
12,08%
Divulgação/Globo
8,14%
Divulgação/Globo
7,05%
Divulgação/Globo
6,85%
Divulgação/Globo
2,60%
Divulgação/Globo
1,58%
Divulgação/Globo
1,36%
Divulgação/Globo
1,33%
Divulgação/Globo
1,26%
Divulgação/Globo
1,11%
Divulgação/Globo
1,05%
Divulgação/Globo
0,76%
Divulgação/Globo
0,66%
Divulgação/Globo
0,18%
Divulgação/Globo
A votação do UOL não possui caráter cientifico ou influência sobre o resultado do programa da TV Globo

BBB 23: Confira o pódio dos participantes do reality no Jogo da Discórdia

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.