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

Gustavo detona Nat por atitudes alcoolizada: 'Queria bater na cara do Eli'

BBB 22: Gustavo confronta Natália - Reprodução/Globoplay
BBB 22: Gustavo confronta Natália Imagem: Reprodução/Globoplay

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

05/04/2022 17h15

Gustavo e Natália discutiram pelo jogo da discórdia de ontem do "BBB 22" (TV Globo), em que o brother colocou a sister como a pessoa que tem "atitude de centavos" por, segundo ele, não ter senso de coletividade ao se alimentar ou tomar banho. O bate-boca se estendeu e o paranaense criticou a sister por ter xingado Douglas e dito que queria agredir Eliezer.

"Tá, então vamos colocar assim: se eu tivesse mandado uma mulher tomar no c*, como seria a reação? Se eu tivesse ameaçado bater na cara de uma mulher, como seria a reação?", indagou o brother.

"Não importa se é homem, se é mulher. Independente. Eu não falei que eu tô certa. Eu falei que eu tô certa? Não falei em momento nenhum que eu tô certa. Eu esclareci a situação!", respondeu a designer de unhas.

bbb - Reprodução/Globoplay - Reprodução/Globoplay
BBB 22: Pódio de 'milhões' e 'centavos' de Gustavo
Imagem: Reprodução/Globoplay

"Mas tem uma coisa que é realidade, Natália. É uma coisa simples, mas é real. Por exemplo, você colocar a colher na boca e colocar no leite é falta de educação", apontou Scooby, delicadamente.

Natália respondeu: "Tudo bem, claro, isso tá bom, Pedro. Isso tá ok. Mas eu não lembro de ter pegado a colher e colocado [dentro do leite em pó]. Eu virei o pote...".

Gustavo a interrompeu: "Eu tava vendo na câmera! Eu falei: 'Não é possível que ela vai pegar mais uma colherada'. E a câmera focou!".

"Tá tudo certo sobre isso", disse Natália, que, em seguida, voltou a insistir: "Mas agora querer falar que eu tô querendo prejudicar alguém aqui é muito forte".

"Eu falei que isso é senso de coletividade, Natália. Falta de noção mandar a pessoa tomar no c*, falta de noção falar que quer bater na cara da pessoa", rebateu o paranaense.

"Eu não falei que mandar alguém tomar no c* ou bater na cara de alguém é certo", voltou a repetir a sister.

"Você queria que eu falasse isso no jogo da discórdia?", perguntou Gustavo, referindo-se a Natália tê-lo acusado de usar a questão da comida por não ter argumentos contra ela. "Mesmo quando você reconhece seu erro, você não consegue só pedir desculpa".

"Mas no jogo da discórdia, onde eu tô sendo exposta, eu tenho direito de falar. Mas eu acho injusto e errado você dizer que eu quero prejudicar as pessoas. Você acabou de falar! Eu tomar um banho aqui, uma vez ou outra a mais, não vai afetar, porque várias vezes sobra água", disse Natália.

"Se toda vez alguém tomar de vários litros, não tem água pra todo mundo", debochou Gustavo.

A sister se defendeu: "Mas eu tomo a mais, gente! Não é todo dia que eu tomo a mais!".

"Senso de coletividade. Senso de coletividade. Você não tem senso de coletividade", murmurou o brother, revirando os olhos. "Tu não sabe lidar com álcool, não sabe lidar com nada, mesmo".

BBB 22: Gustavo revira os olhos em discussão com Natália - Reprodução/Globoplay - Reprodução/Globoplay
BBB 22: Gustavo revira os olhos em discussão com Natália
Imagem: Reprodução/Globoplay

"O que eu tenho pra falar com você eu falo com álcool e sem. A diferença é que, com álcool, às vezes eu o dos limites. Isso eu sei muito bem reconhecer. Eu contei três festas [em que tive problemas depois de alcoolizada]. Não teve só três festas no programa inteiro. Teve várias", disparou Natália.

"E quantas vezes você brigou? Até a produção colocou 'proibido beber álcool'", citou o brother.

"Porque eu já tinha ado mal. E daí?", respondeu a sister, lembrando as situações em que discutiu com Jessilane, Linn da Quebrada e Eliezer. "O Eli me puxou. Eu, em momento nenhum, me indispus com o Eli".

"Você falou que queria bater na cara dele, Natália!", reforçou Gustavo.

"Ele que tava gritando comigo! Eu não fiz nada com ele!", continuou Natália, gritando.

"E você queria dar um soco na cara dele...", voltou a dizer Gustavo.

"E daria!", disse Natália.

"E disse que, assim, ele se apaixonava", completou o paranaense.

"Isso foi brincando!", justificou a sister.

"É, brincadeira legal. E as minhas brincadeiras são sem noção", ironizou o brother.

De qual lado da treta entre Natália e Gustavo você está?

Resultado parcial

Total de 720 votos
4,03%
Reprodução/Globoplay