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

Gustavo sugere que Laís vote em Eliezer: 'Se for nele, me salva'

BBB 22: Gustavo e Laís conversam sobre a votação na sala - Reprodução/Globoplay
BBB 22: Gustavo e Laís conversam sobre a votação na sala Imagem: Reprodução/Globoplay

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

06/03/2022 19h46Atualizada em 06/03/2022 19h50

Na noite de hoje, no "BBB 22" (TV Globo), Gustavo e Laís falaram sobre a formação de paredão que acontecerá na noite de hoje. O ex-morador da casa de vidro, que acredita que corre o risco de ir para a berlinda, sugeriu que Laís votasse em Eliezer, aliado da sister no quarto lollipop, para salvá-lo.

"Acho que tu vai levar uns votos aí", disse Laís. Gustavo respondeu que já estava esperando, mas que conseguiu cinco brothers para defendê-lo no paredão. Laís perguntou quem seria o alvo, e Gustavo respondeu que seria Eliezer. "Eu imaginei. Só que acho que vão ser seis [votos] pelo que sondei", continuou a sister.

O novo brother contou que Arthur votará em Laís, após os dois terem tido um atrito na distribuição do castigo do monstro ontem.

"[Se ele votasse com a gente] ia fechar, mas ele não vai", contou Gustavo "A Nat não vai votar no Eli. Eu, P.A., DG, Lucas e Jessi. A Lina vai vir em mim, né?", questionou o empresário.

"Ela tá um pouco assim, mas acho que sim", disse Laís, acrescentando que, talvez com uma conversa, Linn poderia deixar de votar em Gustavo, mas que a cantora não pretende votar nos brothers do quarto lollipop na noite de hoje.

Aí vão ser seis [votos]. [...] Se você for nele, me salva. Gustavo

"Lá vai!", exclamou Laís.

"Qualquer coisa, deixa eu ir mesmo", respondeu o brother.

A médica respondeu que ainda está protegendo seus aliados do quarto lollipop. Gustavo disse que não quer colocar Laís em uma situação desconfortável.

Eu não quero que você vá. Mas eu acho que se você for, você volta. Eu acho. Mas tá fod*. Laís

A sister disse ainda que não sabe em quem Natália deve votar, mas que a mineira não deve votar em Eliezer. Gustavo apostou em um empate de cinco a cinco nos votos e em um desempate do líder Pedro Scooby, o que o favoreceria.

"Eu tô muito na dúvida do que eu faço. Porque, pra mim, só tem três opções se for pensar. Tá todo mundo no paredão ou imune, meu quarto que eu não vou agora e tu que não vou. Se eu for tirar, tirando já o voto do líder que vai ser na Jessi, fica Lina, Nat e Lucas. O único voto que eu tenho certeza que já votou em mim é a Nat, que eu não queria [votar] agora", ponderou Laís.

"O que tiver que ser vai ser", concluiu Gustavo.

BBB 22: quem o anjo Arthur Aguiar deve imunizar?

Enquete encerrada

Total de 2744 votos
45,99%
Reprodução/Instagram @bbb