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

João Kléber sonha com Arthur Aguiar na volta do 'Teste de Fidelidade'

Colaboração para Splash, do Rio

01/08/2022 04h00

O apresentador e humorista João Kléber revelou alguns segredos íntimos no "De Lado com Fefito" desta semana. No bate-papo, ele contou, por exemplo, se aria no seu emblemático "Teste de Fidelidade". E a resposta é "sim".

"Tudo o que as pessoas queriam era dar um flagra em mim sendo infiel. Mas isso vai ser difícil", afirmou.

Aos 64 anos e casado desde 2020 com a jornalista Mara Ferraz, João prefere a tranquilidade de não pular a cerca.

Quando estou num relacionamento sério nunca fui infiel. Não compensa, é uma mão de obra desgraçada. Não é legal, vai arrumar confusão.

Na entrevista, Fefito lembrou alguns dos episódios mais bombásticos revelados no programa, como o do rapaz que descobriu que o amigo era um ET e o da mulher que traía o marido se prostituindo em troca de um x-burguer.

splash - Reprodução/UOL - Reprodução/UOL
joao kleber de lado com fefito
Imagem: Reprodução/UOL

O jornalista quis saber se alguma coisa é combinada ou falsa no "João Kléber Show", mas o apresentador garantiu que não - ou quase.

Nós fazemos entretenimento. Se as pessoas vêm ao programa e a história delas é simulada, a mim não importa.

E reafirmou a inspiração em Hollywood para conduzir sua atração. "Hollywood é entretenimento."

João também garantiu que não tem nenhum problema com Rafinha Bastos, que trabalhou como ator de pegadinhas em seu programa em 2003, e recentemente disse que o apresentador maltratava os funcionários.

"Não tenho nenhuma rivalidade com Rafinha, que acho extremamente talentoso. Ele veio do Rio Grande do Sul e o primeiro trabalho de repercussão que teve foi no meu programa", disse João, que desaprovou os comentários do humorista:

Ele teve treta com alguém do meu programa? Comigo não foi. E, se foi, acho deselegante, pois não se deve cuspir no prato em que comeu. Uma bobagem.

João garantiu que não dá bola para esse tipo de polêmica. "Quem trabalha em televisão tem vários inimigos - uns assumidos, outros não." E contou quem seria seu convidado dos sonhos para a prometida volta do "Teste de Fidelidade":

Se Arthur Aguiar toe, é tudo o que eu queria. Ele ia ser o sedutor. E, como sedutor, ia bombar.