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

Tirullipa pede perdão após expulsão da Farofa por assédio: 'Me excedi'

De Splash, em São Paulo

06/12/2022 22h28

Expulso da Farofa da Gkay após acusação de assédio, o humorista Tirullipa, de 38 anos, se manifestou, na noite de hoje, para assumir que se "excedeu" em puxar os biquínis das convidadas durante uma brincadeira na piscina e pedir perdão.

Por meio do Instagram, o artista postou um vídeo em que assume que errou com as convidadas do evento de curtição da influenciadora digital Gkay e disse que não tinha "intenção" de fazer mal.

Fala, pessoal. Depois de conversar com a Gkay e toda a produção da Farofa, eu quero aqui pedir desculpa a todas as meninas, as mulheres, a Nicole, que se sentiu assediada, não foi a minha intenção. Tentei levar uma brincadeira, uma alegria, mas eu realmente me excedi. De fato, aquele clima de Farofa, de que tudo pode, na realidade tudo não pode.
Tirullipa

"Eu vacilei, errei e tô aqui para pedir perdão a você Nicole e outras que se sentiram feridas, me perdoem. A gente que trabalha com comédia é muito complicado", acrescentou.

Ele encerrou sua manifestação dizendo saber se errou com as convidadas convidadas do evento e afirmou que o episódio serve para ele e os demais humoristas aprenderem que "o menos é mais".

"Deus sabe do meu coração, vim aqui com a minha esposa, sou pai de duas filhas mulheres e não queria isso para elas. Então, tô pedindo perdão em público para vocês e resolvi me retirar da Farofa. Falei com a Gkay e falei "não queria prejudicar a festa. A festa vai continuar e aproveitem porque é para vocês"", afirmou.

Peço perdão mais uma vez pelas brincadeiras. O menos é mais e eu me excedi. Isso serve de aprendizado não só para mim como para outros comediantes de que o menos é mais. De fato, eu ei do ponto. Perdão, desculpa, a minha intenção não foi essa. Eu só queria levar alegria, mas infelizmente aconteceu isso. Perdão e boa festa a todos na Farofa.
Tirullipa

Entenda o caso

O humorista Tirullipa foi expulso da Farofa da Gkay por puxar biquínis de convidadas em uma brincadeira na piscina, apurou Splash.

A influenciadora digital Nicole Louise se manifestou para denunciar que foi uma das vítimas de assédio do humorista Tirullipa durante brincadeira na piscina na Farofa da Gkay.

Splash apurou que Gkay, que é muito próxima de Tirullipa, expulsou o humorista por ter considerado a atitude dele um assédio.

A reportagem também apurou que a assessoria de imprensa de Tirullipa e a produção da Farofa da Gkay fizeram uma reunião após a situação e em breve devem soltar um comunicado.

A reportagem entrou em contato com o humorista e com a organização do evento, que ou a seguinte nota:

"Devido ao episódio de assédio, ocorrido na tarde de hoje na Farofa da Gkay, foi adotada providência imediata pela organização do evento com a retirada do convidado que teve tal comportamento. Toda equipe repudia esse tipo de comportamento e jamais apoiaria qualquer atitude desrespeitosa às mulheres ou outra pessoa no local."

  • O Splash Show traz as últimas informações ao vivo sobre a Farofa da GKay, internação de Anitta, A Fazenda e mais notícias dos famosos. Assista: