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

Amin Khader reclama de camarote do Rock in Rio: 'Não tem calor humano'

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

10/09/2022 04h00

Amin Khader, 66 anos, foi flagrado curtindo o Rock in Rio no meio da galera antes de subir para a área vip, espaço onde ficam vários famosos convidados para o festival.

Em entrevista ao Central Splash, o jornalista destacou os pontos positivos e negativos do camarote.

O camarote é bom por ter comida e bebida, mas eu não bebo. Lá a gente vê os artistas que estão se apresentando muito distantes. É muito longe. Não tem calor humano, não tem pessoas me filmando.

Amin também criticou a divisão que ocorre dentro da área vip do festival, onde alguns famosos ficam iníveis.

Eu detesto vipão. Você é vip ou é povão. Ser mais vip do que o vip eu não ito, é errado. Todo mundo é igual.

É difícil entender por que Jade Picon é grande aposta da Globo

Nos corredores da TV Globo, os comentários sobre Jade Picon não param. A autora de "Travessia" Gloria Perez e o diretor artístico Mauro Mendonça Filho não poupam elogios ao teste da influenciadora para a vilã Chiara, mas as pessoas não entendem a razão d e a nova atriz ser a grande aposta da emissora.

É o que opinou Aline Ramos no Central Splash. A colunista chamou atenção para o fato de a participação de Jade Picon na novela ter feito um "barulho" maior do que o de qualquer outro ator — inclusive da atriz Lucy Alves, que dará vida a protagonista Brisa.

"É muito difícil para as pessoas entenderem porque a Jade Picon é a grande aposta. Ela é uma atriz iniciante e não é, necessariamente, a principal da novela. Só que muito do barulho feito por 'Travessia' foi para ela. Parecia que a Jade era a protagonista", destacou.

'A Fazenda': Kerline teve pós-'BBB' melhor que Arthur Aguiar

Kerline terá uma nova chance de se expor na televisão. Confirmada em "A Fazenda 14", que estreia na próxima terça-feira (13), a modelo e influenciadora digital foi a primeira eliminada do "BBB 21" e desde então se destacou nas redes sociais.

O apresentador do Central Splash Chico Barney opinou que Kerline teve um pós-BBB melhor que o de Arthur Aguiar, campeão do "BBB 22".

"Kerline teve uma aventura intensa no 'BBB 21', mas as pessoas nem se lembram mais disso. Ela fez um pós reality nas redes sociais tão bem sucedido, que se tornou a Kerline da galera. Ela teve um pós muito mais brilhante que o Arthur Aguiar. Dois meses após o programa, ela ganhou R$ 1 milhão", afirmou.

No Central Splash, Chico Barney, Aline Ramos e Lucas Pasin discutem tudo o que está bombando nos reality shows, TV e na vida das celebridades e subcelebridades.

Quando: de segunda a sexta-feira, sempre às 18h.

Onde assistir: ao vivo no canal de Splash no YouTube, no Twitter e no Tik Tok de Splash.

Veja a íntegra do programa: