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

Bárbara diz conselho que daria a Laís: 'Não beijar a boca do Gustavo'

BBB 22: Bárbara e Laís posam para selfie durante ação patrocinada - Reprodução/Globoplay
BBB 22: Bárbara e Laís posam para selfie durante ação patrocinada Imagem: Reprodução/Globoplay

De Splash, em São Paulo

16/02/2022 14h23Atualizada em 16/02/2022 14h23

Durante a agem pelo "BBB 22" (TV Globo), a maior aliada de Bárbara foi Laís. A quarta eliminada do programa diz quais conselhos daria para a amiga se pudesse.

"Primeiro eu diria para ela não beijar a boca do Gustavo, pelo amor de Deus (risos). Já falei para ela: é só esperar dois meses. Se a gente focar no jogo, beijar na boca é dar tiro no pé", afirmou.

"Também diria para ela ter cautela nas conclusões com relação ao Arthur, por exemplo, para não queimarem ela ainda mais no jogo", completou, lembrando que não influenciou Jade a indicar o ator ao paredão.

A gaúcha disse ter achado "uma palhaçada" o momento em que Larissa disse a Jade para ter cuidado com ela e Laís. Bárbara afirma que foi a influenciadora quem iniciou a amizade, a escolhendo para o pódio em um dos jogos da discórdia.

"Achei legal a atitude e também ela ter justificado dizendo que eu fui uma das pessoas que explicou tudo para ela e a acolheu quando ela chegou. Eu tinha que priorizar as pessoas que me priorizavam. A gente fazia alianças no jogo e era legal que fosse uma via de mão dupla. Eu fui naturalmente me aproximando mais dela", disse.

Vi que a Larissa chegou com o discurso de movimentar o jogo, mas, depois que ela entrou, ela verbalizou que talvez não estivesse preparada, que estava se sentindo perdida e com medo. Então, ela já está abaixando a guarda dela. Diferentemente do Gustavo. Achei arrogante a forma como ele chegou e eu teria mais cuidado, se fosse ele.

A relações-públicas faz as apostas de quais participantes devem ir mais longe na competição.

"Um deles é o Arthur, que mais que uma aliança tem uma amizade forte com o Tiago Abravanel. E a Natália. Acho que se o Arthur conseguir ficar mais próximo da Natália, que é um movimento que eu estou vendo que está acontecendo, eles vão longe. O Douglas, se unindo a eles, também. Acredito, ainda, que a Jade vai longe. Só não sei a quem ela vai se aliar porque, pelo que eu entendi, se a Laís cair no paredão ela sai também".

Apesar de já der deixado a casa, Bárbara diz não se arrepender de nada, nem de não pedir a Jade que não indicasse Arthur.

"Ela deixou muito claro para mim que indicar o Arthur era o que a intuição dela dizia, e eu não tenho que interferir nisso (...) Para mim, as coisas têm que vir genuinamente. Decidi correr o risco, porque sabia que poderia ser contragolpeada pelo Arthur, e por isso estou aqui hoje. Mas, pelo menos, pude tomar um café da manhã gostoso com Ana Maria Braga, então está tudo certo".

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.