;(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();
})();
Eslô senta ao lado de Lucas e 'elimina' seu companheiro da disputa do 'BBB'
BBB 22: Eslovênia ao lado de Lucas antes da eliminação Imagem: Reprodução/Globoplay
Colaboração para Splash, em São Paulo
09/03/2022 07h07Atualizada em 30/03/2022 09h30
Pé-frio ou coincidência? Pela oitava vez — em dez paredões, Eslovênia estava sentada ao lado do eliminado da vez do "BBB 22" (TV Globo). Nesta semana não teve jeito, a miss ficou bem coladinha em Lucas Bissoli, seu companheiro dentro da casa e ele foi eliminado.
Com uma alta taxa de aproveitamento, Eslô já 'eliminou' outros concorrentes. Veja quem ganhou seu apoio no sofá e, minutos depois, foi conversar com Tadeu Schmidt.
Naiara Azevedo
BBB 22: Eslovênia se senta ao lado de Naiara em eliminação
Eslô ou Tadeu? Já não sabemos mais quem elimina os confinados da casa. Brincadeiras de lado, Eslô acompanhou Jade Picon na noite da sétima eliminação. Sentada ao lado da influenciadora, ela esteve lá, pronta para consolar a ex-sister do lollipop.
BBB 22: Eslovênia sentou ao lado de Jade na eliminação
Imagem: Reprodução/Globoplay
Vyni
Mais uma vez Eslovênia 'eliminou' um amigo do lollipop. Dessa vez, ela ainda estava vestida de rosa — a cor amaldiçoada dos paredões. Vinicius recebeu 55,87% dos votos.
BBB 22: Vyni e Eslô vibram com brincadeira de Tadeu Schmidt
BBB 22: Eslô sentada ao lado de Lucas antes da eliminação
Imagem: Reprodução/Globoplay
BBB 22: Todos os participantes que já foram eliminados do reality
1 / 17
17º eliminado: Eliezer
BBB 22: Eliezer se emociona com vídeo de sua trajetória no programa
Reprodução/Globoplay
2 / 17
16º eliminado: Scooby
BBB 22: Pedro Scooby em noite de eliminação
Reprodução/Globoplay
3 / 17
15º eliminado: Gustavo
BBB 22: Gustavo em noite de eliminação
Reprodução/Globoplay
4 / 17
14ª eliminada: Jessilane
BBB 22: Jessilane em noite de eliminação
Reprodução/Globoplay
5 / 17
13ª eliminada: Natália
BBB 22: Natália em noite de eliminação
Reprodução/Globoplay
6 / 17
12ª eliminada: Lina
BBB 22: Linn em noite de eliminação
Reprodução/Globoplay
7 / 17
11º eliminada: Eslovênia
BBB 22: Eslovênia em noite de eliminação
Reprodução/Globoplay
8 / 17
10º eliminado: Lucas
BBB 22: Lucas em noite de eliminação
Reprodução/Globoplay
9 / 17
9ª eliminada: Laís
BBB 22: Laís em noite de eliminação
Reprodução/Globoplay
10 / 17
8º eliminado: Vinicius
BBB 22: Vyni improvisa versos e se despede da casa
Reprodução: Globoplay
11 / 17
7ª eliminada: Jade Picon
BBB 22: Jade Picon em noite de eliminação
Reprodução/Globoplay
12 / 17
6ª eliminada: Larissa
BBB 22: Larisa em seu primeiro paredão
Reprodução/Globoplay
13 / 17
5º eliminada: Brunna
BBB 22: Brunna em noite de eliminação
Reprodução/Globoplay
14 / 17
4º eliminada: Bárbara
BBB 22: Bárbara em noite de eliminação
Reprodução/Globoplay
15 / 17
3º eliminada: Naiara Azevedo
BBB 22: Naiara Azevedo em noite de eliminação
Reprodução/Globoplay
16 / 17
2º eliminado: Rodrigo
BBB 22: Rodrigo em noite de eliminação
Reprodução/Globoplay
17 / 17
1º eliminado: Luciano
BBB 22: Luciano é o primeiro eliminado do programa
Reprodução/Globoplay
Veja agora: 'Realities - O Brasil na TV'
A gente já conversou com os ex-BBBs arrependidos, com os que causaram polêmica e agora, em "Realities - O Brasil na TV", documentário em três episódios produzido por Splash e MOV.doc, contamos os primórdios e os bastidores dos reality shows no Brasil.
O autor da mensagem, e não o UOL, é o responsável pelo comentário. Reserve um tempo para ler as Regras de Uso para comentários.
Escolha do editor
Escolha do editor
PUBLICIDADE
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.
ID: {{comments.info.id}}
URL: {{comments.info.url}}
Ocorreu um erro ao carregar os comentários.
Por favor, tente novamente mais tarde.
{{comments.total}} Comentário
{{comments.total}} Comentários
Seja o primeiro a comentar
Essa discussão está encerrada
Não é possivel enviar novos comentários.
Essa área é exclusiva para você, , ler e comentar.
Só s do UOL podem comentar
Ainda não é ? Assine já.
Se você já é do UOL, faça seu .
O autor da mensagem, e não o UOL, é o responsável pelo comentário. Reserve um tempo para ler as Regras de Uso para comentários.