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

Scooby é o único no ranking semanal de prêmios; P.A chega a 7 mi seguidores

BBB 22: Pedro Scooby e Paulo André se destacaram no ranking semanal de prêmios e seguidores - Reprodução/Globoplay
BBB 22: Pedro Scooby e Paulo André se destacaram no ranking semanal de prêmios e seguidores Imagem: Reprodução/Globoplay

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

18/04/2022 17h27

Falta pouco mais de uma semana para a grande final do "BBB 22" (TV Globo) e, ao longo desta semana, o reality teve dias fracos quando o assunto é prêmio para os confinados.

Scooby é o único que se deu bem no período após ganhar a 16º prova do líder. No ranking de seguidores, Paulo André e Gustavo mantém a liderança entre os camarotes e os pipocas, respectivamente. Confira:

Ranking de prêmios

BBB 22: Pedro Scooby durante prova do líder - Reprodução/Globoplay - Reprodução/Globoplay
BBB 22: Pedro Scooby durante prova do líder
Imagem: Reprodução/Globoplay

O ranking desta semana tem apenas um brother, Pedro Scooby. Em uma semana mais fraca de prêmios, o surfista levou a melhor ao vencer a prova do líder da última noite.

Junto com o título Scooby, o carioca também levou um prêmio de R$ 11.800 — os confinados somavam um valor ao longo da disputa, mas apenas o líder levou o montante para casa,

Ranking de seguidores

BBB 22: Paulo André ganhou quase 300 mil seguidores durante a semana - Reprodução/Globoplay - Reprodução/Globoplay
BBB 22: Paulo André ganhou quase 300 mil seguidores durante a semana
Imagem: Reprodução/Globoplay

Paulo André

O atleta agora ocupa o topo do ranking de seguidores entre o grupo camarote há mais de um mês. Durante a semana, P.A faturou mais 293 mil seguidores no Instagram, chegando ao marco dos 7 milhões de fãs na rede social, indo de 6.735.466 para 7.028.694 milhões.

Arthur Aguiar e Pedro Scooby ocupam a segunda e terceira posição, respectivamente. Confira:

  • Arthur Aguiar: de 13.012.003 para 13.110.221 - mais cerca de 98 mil seguidores;
  • Pedro Scooby: de 4.789.829 para 4.861.308 - mais cerca de 71 mil seguidores;
  • Douglas Silva: de 3.069.039 para 3.110.580 - mais cerca de 41 mil seguidores.
BBB 22: Gustavo segue na liderança do ranking de seguidores no grupo pipoca - Reprodução/Globoplay - Reprodução/Globoplay
BBB 22: Gustavo segue na liderança do ranking de seguidores no grupo pipoca
Imagem: Reprodução/Globoplay

Gustavo

Gustavo também segue na liderança do grupo pipoca há mais de um mês — agora restam apenas o empresário e Eliezer na casa do grupo. Durante a semana, o curitibano ganhou mais 75 mil seguidores no Instagram, indo de 1.159.182 para 1.235.044 milhão.

Já Eliezer ganhou 48 mil seguidores, 1.065.023 para 1.113.514 milhão de fãs na rede social.

Quem você quer eliminar do 'BBB 22'?

Enquete encerrada

Total de 228205 votos
60,67%
Reprodução/Globoplay