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

Kéfera beija desconhecido em parque da Disney: 'Green card vem'

Kéfera celebra aniversário na Disney, na Flórida. - Reprodução/Instagram.
Kéfera celebra aniversário na Disney, na Flórida. Imagem: Reprodução/Instagram.

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

26/01/2022 10h01Atualizada em 26/01/2022 10h22

Kéfera completou 29 anos e resolveu comemorar o aniversário na Disney, em Orlando, nos Estados Unidos, ao lado dos amigos.

Surpreendendo a todos, a influenciadora compartilhou um clique de ontem em que aparece beijando uma pessoa aleatória no parque temático Magic Kingdom. Na legenda da postagem no Instagram, brincou: "O green card vem".

Na filmagem, o homem aparece meio perdido diante da situação. Kéfera pergunta se o jovem está solteiro e ele confirma. Sem perder tempo, a atriz beijou o rapaz.

Nos comentários, os fãs relembraram outro momento da famosa. "Dos mesmos criadores de Farofa da Gkay, veio aí Disney com Kéfera", comentou uma seguidora. Já a artista Paloma Bernardi parabenizou a influencer: "Arrasou! Tu tá de parábens".

Por outro lado, o post não rendeu apenas elogios à Kéfera. "O covid vem... menina hoje não dá pra beijar assim não... tem que ter o PCR em mãos", alegou uma seguidora.

Solteira

Recentemente, Kéfera revelou que não assume publicamente nenhum relacionamento desde 2018.

Na sequência, ela explicou alguns dos motivos para estar solteira já há alguns anos.

"Eu já sofri cada perrengue em relacionamentos. Desde abuso (físico e psicológico), já fui privada de viver várias fases boas da minha vida por estar com pessoas que tinham sentimento de posse sobre mim, que tinham inveja das minhas conquistas... Já tive gente que só me botava para baixo. Já fui traída. Já tive gente que esteve comigo por interesse", escreveu.

"Enfim, eu brinco com esse lance de estar solteira há muito tempo, mas a verdade é que só vale ter alguém quando for uma pessoa leve (e esse leve não quer dizer que a pessoa precise ser um robô que esteja todo dia bem). Alguém que te soma em diversas áreas da vida", concluiu a atriz.