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

Lucas é o décimo eliminado do 'BBB 22' com 77,54% dos votos

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

30/03/2022 00h31Atualizada em 30/03/2022 09h29

Lucas é o décimo eliminado do "BBB 22" (TV Globo). Ele foi o mais votado pelo público, com 77,54% dos votos. Pedro Scooby e Paulo André seguem na disputa por R$ 1,5 milhão. O surfista recebeu 18,05% dos votos e o atleta olímpico, apenas 4,41%. No total, o paredão recebeu 51.679.838 votos ao todo.

Ao anunciar a eliminação de Lucas, Tadeu Schmidt deu uma piscadinha em referência ao gesto que deixou o capixaba famoso nas redes sociais.

Sem se abalar, Lucas levantou do sofá e exclamou: "Alegria, gente, tá doido? Foi irado, obrigado pela experiência!".

Ainda na sala, o agora ex-brother recebeu um abraço e um selinho de Eslovênia, com quem teve um romance no confinamento. Enquanto isso, amigas do eliminado, caíram no choro com a notícia. Lucas se despediu dos outros colegas com abraços e promessas de encontrá-los fora do reality.

"Tadeu deu a piscadinha, moleque! Esquece! Bum!", comemorou. Em seguida, deixou uma mensagem de incentivo para quem ficou na casa, formando o top 10 da edição.

"É isso, pensamento positivo, gente. No paredão tá nas mãos de Deus, do público. Mas fujam do paredão... Mas depois que entra, curte o momento", aconselhou.

Já perto da porta, Lucas fez um breve discurso.

Entrei aqui querendo viver isso intensamente e vivi. Não me arrependo de nada. Obrigado por cada um de vocês ter dividido alguma experiência comigo. Espero que aqui seja só uma sementinha pra gente poder colher os frutos lá fora. Eu gosto de cada um de vocês mesmo. Se a gente teve alguma intriga é porque a gente fica sujeito a vários fatores externos, internos. É isso. Lucas

O estudante de medicina ganhou mais um abraço apertado de Eslô, outro de Natália e deu mais uma piscadinha, antes de finalmente deixar a casa.

BBB 22: Todos os participantes que já foram eliminados do reality

Após saída de Lucas, qual é o participante mais odiado do top 10 do 'BBB'?

Enquete encerrada

Total de 16047 votos
30,47%
Reprodução/Instagram @bbb