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

Paulo Vieira acusa torcida de sister de praticar racismo com roteirista

BBB 23: Paulo Vieira é atacado por fãs de Amanda e diz que roteirista do Big Terapia também foi - Reprodução/Instagram
BBB 23: Paulo Vieira é atacado por fãs de Amanda e diz que roteirista do Big Terapia também foi Imagem: Reprodução/Instagram

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

10/04/2023 20h39

Paulo Vieira usou as redes sociais para, sem citar nomes, acusar a torcida da participante Amanda, do BBB 23 (Globo), de praticar racismo e misoginia contra a roteirista do quadro Big Terapia, Nathalia Cruz.

O humorista e apresentador do quadro afirmou que os fãs da médica estão atacando a roteirista após um episódio do quadro em que Paulo debochou da falta de banho de Amanda no reality. Na ocasião, ele também afirmou ter sido atacado após as piadas.

"Parte da torcida fanática daquela moça lá está covardemente atacando a minha roteirista da maneira mais baixa possível misoginia, racismo… Vale tudo pra defender um participante de 'realityshoe'? Perderam a mão. São uns lixos", diz um trecho do desabafo do humorista em seu perfil no Twitter.

Confira na íntegra:

O que Paulo Vieira disse sobre Amanda no Big Terapia?

No início do mês, durante a exibição do quadro, Paulo Vieira começou com uma cena em que Cezar Black, deitado no Deserto, pergunta de quem é um cheiro de chulé que está sentindo e Amanda afirma ser dela.

Paulo Vieira: "Não sou eu, estão falando um negócio da Amanda aí. Esse povo não sabe o que é amor de verdade, isso que é relação duradoura. Sapato vai embora e ela mantém o cheirinho dele".

Na sequência, o humorista encenou um choro e completou:

Paulo Vieira: "Coisa linda. Não fala mal da Amanda, gente".

Ataques

Paulo foi atacado por fãs da participante nas redes sociais após fazer uma piada sobre higiene.

Sem citar nomes, o humorista falou sobre pessoas que não cuidam de sua higiene. "Às vezes eu fico pensando que ter higiene é mais importante que ter inteligência, porque gente boba não me a tanta raiva quanto gente porca", disse Paulo.

Paulo veio a público na plataforma dizer que não estava se referindo a ninguém do BBB 23 em seu comentário.

ENQUETE UOL BBB 23: Quem você quer eliminar no Paredão?

Enquete encerrada

Total de 200398 votos
49,71%
Divulgação/Globo