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

Jade Picon chora ao receber mensagem do pai: 'Me desmoronou'

Jade Picon se emociona ao receber mensagem motivacional do pai - Reprodução/instagram
Jade Picon se emociona ao receber mensagem motivacional do pai Imagem: Reprodução/instagram

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

17/05/2022 19h53

Jade Picon recebeu uma mensagem do pai, Carlos Picon, e caiu no choro. A ex-BBB compartilhou o registro com seus seguidores no final da tarde de hoje.

A influenciadora digital estava em um voo, quando apareceu visivelmente emocionada e escreveu: "Tava no avião e recebi uma mensagem que me desmoronou".

Na sequência, ela contou que a mensagem era de seu pai e mostrou o texto para os seus seguidores. No texto, o patriarca da família Picon diz que está muito orgulhoso da filha.

"Muito orgulhoso de você. Não de onde chegou e aonde vai chegar, mas como chegou, diferente de tudo que apareceu até hoje, mantendo seus princípios, não se vendendo, fazendo o que acredita e sempre com amor. Podendo olhar para trás e ver tudo com orgulho. Você realmente virou uma mulher incrível! Mas para mim, vai ser sempre aquela menininha de olhar doce, que um dia agarrou muito forte meu pescoço no corredor do Iguatemi pedindo para eu não ir embora"

"Mas eu não fui, você sabe disso, e nunca vou sair do seu lado, não esqueça disso, vou sempre estar com você em qualquer situação e para o que você precisar. Nunca se sinta sozinha o suficiente para não se lembrar disso, para qualquer coisa estou com você. Para o que precisar! Te amo muito, filha!", diz o texto.

 Jade Picon mostra mensagem do pai enviada para ela - Reprodução/Instagram - Reprodução/Instagram
Jade Picon mostra mensagem do pai enviada para ela
Imagem: Reprodução/Instagram

Na sequência, ela mostrou o seu estado e brincou com a situação. "Eu soluçando no avião e o nariz.. Socorro. Alguém faz uma figurinha, por favor", disse, ao mostrar o nariz escorrendo.

Ela ainda gravou outro story, já em um carro, afirmando que ainda não havia parado de chorar: "Gente, não parei de chorar até agora. Meu Deus do céu... Ai, pai, 9 da manhã e você me matou".

"Fico emocionada quando as pessoas que eu amo falam que estão orgulhosas. Te amo, pai", acrescentou.

Ontem, Jade Picon ou por um "perrengue-chique" ao arrumar os cabelos sozinha, usando um babyliss (modelador de fios), porém, não teve o resultado esperado.

"Comprei um outro aparelho pra tentar fazer algo no meu cabelo que eu nunca fiz sozinha. Seguem imagens em anexo da desgraça", começou ela.

"Eu sonhei que prendia meu cabelo no babyliss. O que que eu falei na live hoje??? Que eu sonhei que prendia meu cabelo. Socorro! (risos). Nunca mais tento fazer nada no cabelo sozinha, sério", continuou.

Jade Picon queima o cabelo com babyliss - Reprodução/Instagram - Reprodução/Instagram
Jade Picon queima o cabelo com babyliss
Imagem: Reprodução/Instagram

Carreira de atriz

Jade Picon concedeu uma entrevista à Deborah Secco durante o Baile da Vogue 2022 e falou sobre seu sonho de ser atriz e a vida após sua participação no "BBB 22" (TV Globo).

"Eu falava lá dentro que tinha o sonho de ser atriz. Quero muito estudar e, quem sabe, me jogar nessa nova aventura", contou a influenciadora, e Deborah vibrou: "Que a gente trabalhe juntas, já imaginou?". A ex-BBB deve estar na próxima novela das 21h, "Travessia", de Glória Perez.

Reprodução/Globoplay

Veja aqui as principais novidades do Big Brother Brasil. Acompanhe as principais notícias e análises sobre as provas, formação de paredão, discussões, casais, enquetes e muito mais. O reality, produzido pela Globo e apresentado por Tadeu Schmidt, chega a sua 25ª edição com uma inovação: pela primeira vez, os participantes entraram na casa em duplas.