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

Sonia Abrão rebate críticas e lamenta atitude de GKay: 'Grosseira e vulgar'

Sonia Abrão lamentou comportamento de GKay e rebateu influencer - Reprodução/RedeTV!
Sonia Abrão lamentou comportamento de GKay e rebateu influencer Imagem: Reprodução/RedeTV!

De Splash, em São Paulo

14/06/2022 16h51Atualizada em 14/06/2022 17h54

A apresentadora Sonia Abrão rebateu as críticas feitas pela influencer GKay durante o programa "A Tarde é Sua", exibido pela RedeTV! na tarde de hoje.

Na festa de aniversário de 40 anos de Simaria, realizada ontem em São Paulo, GKay se irritou com o repórter Bruno Tálamo. O jornalista tentou entrevistar a humorista, mas ela pegou o microfone e detonou a apresentadora e o programa da Rede TV!.

"Não gosto de dar resposta ou réplica. Escolho com quem eu quero discutir. [...] Eu só vou responder porque não foi direto comigo, envolveu alguém da equipe. Isso eu não ito que aconteça", disse Sonia após a atração mostrar o momento na íntegra.

Se você tem alguma questão, fale comigo. Quer discutir, brigar? Fala direto na minha cara, não sou de mandar recado. Quando realmente não dá para digerir e preferir falar, falo diretamente com quem cometeu a ação.
Sonia Abrão no 'A Tarde é Sua'

"Não use outros profissionais para mandar recado. Não penso que seja coisa que se faça", afirmou Sonia ao comentar sobre a postura da humorista.

A apresentadora também elogiou a postura educada de Bruno Tálamo durante a situação e reforçou que era uma questão simples de ser evitada, bastando apenas a influencer recusar a entrevista ao ser abordada. "É melhor fazer isso do que ser grosseira e vulgar. Nunca me referi ao seu trabalho com ofensas", opinou.

Para responder à altura, precisa ter nível. O que vimos foi uma coisa constrangedora. Não terceirize em uma responsabilidade que foi sua, GKay. O resultado desta entrevista foi culpa sua. Se você achou negativa a minha atitude, a sua foi de quinta (categoria), imperdoável.
Sonia Abrão no 'A Tarde é Sua'

Splash tentou contato com a assessoria de imprensa de GKay para saber se a influenciadora pretende se pronunciar, mas não obteve resposta até o momento da publicação desta nota.

Por que GKay se irritou com Sonia Abrão?

O momento foi flagrado e publicado nos Stories do Instagram pelo ator e produtor de conteúdo Diego Campagnolli. No vídeo, é possível ouvir GKay falando:

"Ela nem sabe o que ela estava falando. Então, procure saber o que você está falando antes de sair falando do povo nesse seu programa aí de merda"

A declaração aconteceu após Sonia Abrão criticar GKay sobre os gastos com a realização do evento "Farofa". A apresentadora do "A Tarde É Sua" disse achar um absurdo a influenciadora desembolsar R$ 8 milhões para a festa na atual situação em que o Brasil se encontra, com milhares de pessoas ando necessidades.

"O que eu disse aqui pode não ter sido legal, mas eu não disse como comunicadora, apresentadora. Eu disse como mulher brasileira, cidadã", argumentou Sonia Abrão.

"A sua atitude naquele momento foi ridícula. Faça a sua festa, comemore, seja um sucesso. Mas em um momento daquele, foi falta de sensibilidade. [...] Seja uma brasileira de verdade, não pense somente em sua festa milionária. Não vale a pena", concluiu a apresentadora.

Após Sonia Abrão comentar sobre o assunto no "A Tarde é Sua", GKay mudou o nome em seu perfil no Twitter para "GKem", assim como exibiu o programa. Ela também compartilhou uma postagem sobre o discurso da apresentadora.