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

Arthur e Bárbara discutem: 'Todo mundo me julgou sem conversar comigo'

BBB 22: Arthur aponta que foi injustiçado - Reprodução/Globoplay
BBB 22: Arthur aponta que foi injustiçado Imagem: Reprodução/Globoplay

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

09/02/2022 12h43

Arthur Aguiar e Bárbara tiveram uma pequena discussão no final desta manhã, após o ator sobreviver ao seu primeiro paredão no "BBB 22" (TV Globo). Na academia da casa, o ex-Rebelde apontou que foi julgado sem ter chance de defesa e criticou a falta de respeito com que teria sido tratado no jogo da discórdia. Enquanto isso, Bárbara tentou se justificar.

"Todo mundo vai errar. Cada um tem o seu processo. Mas eu tenho na minha cabeça que isso é um jogo e aqui a gente faz o exercício inverso que eu faço na minha vida real, que é tentar pregar pelo não-julgamento", disse a modelo. Arthur rebateu: "Mas isso não aconteceu comigo. Todo mundo me julgou sem conversar comigo".

"Mas esse que é o ponto: aqui a gente tem que julgar. Porque a gente tem que votar em alguém", frisou Bárbara.

"Eu acho que antes da gente julgar a gente tem que conversar com a pessoa", disse o ator.

"Com certeza. Mas no momento em que eu vou pegar uma plaquinha ali, que talvez não seria uma palavra que eu usaria, eu tenho que escolher alguém pra julgar", insistiu a gaúcha.

Arthur defendeu seu ponto de vista: "Tudo bem, mas foi o que a gente conversou e eu bati várias vezes nessa tecla: eu acho que, aqui dentro, a gente até pode falar tudo o que a gente quiser pro outro em relação ao jogo. Mas o problema é como você fala. Segunda-feira [dia do jogo da discórdia], as pessoas aram muito do limite do respeito. Aí não tem a ver com o que eu acho ou não acho sobre você, se eu concordo ou não com o seu jogo. É respeito, mesmo. Você pode falar o que você quiser, mas tem que usar palavras de respeito e ser educado. E as pessoas não foram".

"Mas eu acho que eu não faltei educação contigo, pelo menos. E eu não usei situação externa, ou que eu não tenha visto. Não falei de Jessi, não sei o que aconteceu, não cabe a mim. Mas o que eu falei, e que é uma coisa que eu acredito, foi: eu te elogiei, falei que tu é extremamente competitivo, que tu é estrategista e que isso é positivo no jogo, mas que, nesta semana, como tu sabia que o teu tava na reta, tu foi atrás de se defender. O que é super válido, mas que, talvez, na minha visão, tenha deixado um pouco as relações de lado", respondeu Bárbara.

"Mas você me colocou da mesma forma que o Rodrigo", acusou o ex-Rebelde. A modelo negou: "Não, eu não. Em momento nenhum. Até porque eu falei que acredito que tu ainda acredite que as relações estão acima do jogo. Mas, nesta semana, eu considero, sim, que tu tenha colocado um pouco os pés pelas mãos. Ou foi uma visão minha por não ter proximidade contigo. Mas em momento nenhum coloquei em dúvida tua índole, teu caráter".

"Mas eu acho que as palavras que as pessoas usaram não têm a ver comigo, não é sobre mim. É que eu acho que, na segunda-feira, que é quando a gente precisa falar sobre o jogo, a gente só não precisa perder o respeito. Não precisa gritar, mandar calar a boca. É só esse o ponto. E nessa segunda foi feio", declarou Arthur.

Qual dos participantes eliminados do 'BBB 22' você gostaria de ver na casa de vidro?

Resultado parcial

Total de 2324 votos
15,15%
Reprodução/Globoplay