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

Influencer gasta R$ 500 mil para ficar parecida com Barbie: 'Tratam melhor'

Jazmyn Forrest ou por vários procedimentos em todo o corpo - Reprodução/Instagram
Jazmyn Forrest ou por vários procedimentos em todo o corpo Imagem: Reprodução/Instagram

Colaboração para Splash, no Rio de Janeiro

23/05/2023 09h53

A influencer australiana Jazmyn Forrest, 25, contou ter investido um bom dinheiro para ficar parecida com uma "Barbie da vida real". Ela diz ter gasto US$ 100 mil, aproximadamente R$ 500 mil.

Início das operações ainda adolescente: De acordo com informações do site australiano News, ela garante que a sua vida melhorou desde então, com as mudança iniciadas em seu corpo a partir dos 18 anos. "Eu era adolescente quando pensei em fazer cirurgia plástica pela primeira vez."

Decisão de modificar o corpo após ver o de outras mulheres. "Vi garotas com seios falsos e notei como as mulheres bonitas eram mais bem tratadas. Eu soube desde então que tinha que investir no meu corpo."

Novo procedimento nos seios no ano ado. Ela colocou silicone aos 18 anos, mas ou novamente pela cirurgia no ano ado durante férias em Los Angeles, nos Estados Unidos. "A cada cirurgia, homens e mulheres me tratam cada vez melhor, enquanto minha confiança também dispara", disse.

Autoestima: "Eu vejo meu corpo duas vezes ao dia antes de tomar banho e vejo meu rosto duas vezes ao escovar os dentes, então isso realmente ajuda minha autoestima. Vale muito a pena investir no corpo e no rosto, pois é isso que o mundo vê. Eu não teria chegado onde estou hoje sem minha aparência. De namoro a amigos, as pessoas te dão uma chance quando você é gostosa."

Intervenções que fez para ficar parecida com Barbie: Ela indica que fez preenchimento labial, que repete com frequência, preenchimento nas bochechas, dobras nasolabiais, queixo, mandíbula e têmporas, juntamente com injeções regulares de botox. Além disso, ela ou por uma lipoaspiração no estômago, braços, parte interna das coxas, parte superior e inferior das costas, queixo e rosto. Na Coreia do Sul, ela operou para fazer uma rinoplastia e redução de testa.

Reflexão após ar por tantas intervenções: "Devemos ser capazes de fazer o que quisermos com nossos corpos. Ainda acho que ser uma boa pessoa é sempre o principal. Mas é muito melhor ser legal e gostosa ao mesmo tempo."

Jazmyn Forrest é australiana e tem 25 anos  - Reprodução/Instagram  - Reprodução/Instagram
Jazmyn Forrest é australiana e tem 25 anos
Imagem: Reprodução/Instagram
Jazmyn Forrest conta que as pessoas começaram a tratar melhor após operações - Reprodução/Instagram  - Reprodução/Instagram
Jazmyn Forrest conta que as pessoas começaram a tratar melhor após operações
Imagem: Reprodução/Instagram