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

Bárbara chora e teme repercussão de suas 'patadas': 'É meu jeito'

BBB 22: Bárbara chora e desabafa com Naiara - Reprodução/Globoplay
BBB 22: Bárbara chora e desabafa com Naiara Imagem: Reprodução/Globoplay

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

26/01/2022 18h44Atualizada em 26/01/2022 19h39

Na tarde de hoje no "BBB 22" (TV Globo), Bárbara Heck chorou e desabafou com Naiara Azevedo. A sister disse estar temendo a impressão que o público pode estar tendo do jeito dela.

"Eu pelo menos tento no meu dia a dia ouvir as pessoas. Eu tento não ser injusta, eu tento ouvir todos os lados. Eu tento entender o o lado da outra pessoa mesmo que tenha uma opinião diferente da minha e eu só tenho medo de pensar que eu tô sendo isso, quando na verdade eu tô sendo outra coisa, sabe?", disse.

Naiara, então, perguntou se Bárbara está agindo de forma diferente de como age fora do reality show, e a gaúcha negou.

Porque às vezes, quem me conhece conhece 24 horas do meu dia. [...] Eu não sei se não é mais interessante pegar só os momentos que eu dou patada, que eu sei que eu dou. Mas tipo, não acho que seja de um jeito cruel. É meu jeito, entende? É meu jeito de falar. Eu sei que altero um pouco a voz quando vou dar opinião. Isso é a Bárbara também, mas não é só isso. Bárbara Heck

A sertaneja questionou se Bárbara pretendia se tornar uma "coitada" para agradar os outros e perguntou quanto tempo a sister aguentaria interpretar um personagem na casa.

"Eu nunca vou fingir. Mas é isso, eu não quero fingir. Eu não quero deixar de ser eu mesma", afirmou Bárbara.

Naiara, então, disse que a produção do programa sabe como é o jeito de Bárbara e que por isso a convidou. A sister respondeu que o reality "não quer só pessoas boas". A cantora afirmou que ficará próxima da colega nos próximos dias para analisar o jeito dela e que será sincera sobre suas impressões. Naiara também encheu Bárbara de elogios, afirmando que percebeu que a sister é acolhedora, sorridente, brincalhona, inteligente e carinhosa.

As atitudes "brutas" de Bárbara vêm repercutindo fora da casa. Alguns fãs veem agressividade na sister que, na primeira semana do reality, cumprimentou brothers como Eliezer e Paulo André com tapas.

Após eliminação de Luciano, quem é o participante preferido do 'BBB 22'?

Enquete encerrada

Total de 19336 votos
16,68%
Reprodução/Instagram @bbb