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

Graciele se choca com pergunta sobre engravidar de filho de Zezé: 'Doido'

Graciele Lacerda diz que está em fase de implantação de embriões para ter filho com Zezé - Reprodução/Instagram
Graciele Lacerda diz que está em fase de implantação de embriões para ter filho com Zezé Imagem: Reprodução/Instagram

Colaboração para Splash, no Rio de Janeiro

07/10/2022 11h53

Graciele Lacerda, de 42 anos, mulher de Zezé Di Camargo, se chocou ao ser questionada se terá um bebê com o filho do seu marido, Igor Camargo.

Ao abrir uma caixinha de perguntas no Instagram, um seguidor perguntou para a influenciadora digital fitness se ela vai ter um filho com o Igor. "De onde vocês tiram isso? Chocada", respondeu ela.

Em seguida, em um salão de beleza, ela gravou um vídeo no qual mostra seu espanto com o questionamento. "Gente, está cheio de coisa disso na minha caixinha. Pelo amor de Deus, eu estou chocada. Era só o que me faltava nessa altura do campeonato sair um trem desse. Alguém pode me dizer onde está isso?", se indignou ela.

Mais tarde, ela desabafou sobre o "absurdo" ao ser questionada de engravidar do filho do Zezé. "Eu ia pegar o esperma do Igor para fazer um filho. Deus tenha misericórdia dessa pessoa que falou um absurdo desse. Eu fiquei chocada. ou dos limites de imaginação. Não vou nem falar disso porque é doido".

Ela também detalhou sobre o seu processo de inseminação artificial. "Os meus embriões estão feitos há muito tempo, estou na fase de implantação. Eu não estou fazendo embriões, eles estão prontos. Eu levei mais de dois anos para conseguir um banco de embriões, porque eu tenho pouquíssimos óvulos por causa de vários fatores, como idade e a endometriose. Foi difícil fazer, mas conseguimos. Se Deus quiser a gente vai conseguir. Em breve, teremos uma notícia maravilhosa para dar para vocês", disse.

A influenciadora já contou algumas vezes que está em processo de inseminação artificial para tentar engravidar. "O Mô (Zezé) é vasectomizado. Por isso faço uma coleta de óvulos, e ele faz uma pulsão onde fecunda os espermatozoides no óvulo para ele virar blastocisto (neném) e depois colocar no útero", detalhou, em resposta a um seguidor no Instagram.

O cantor já esclareceu que o fato de ter feito vasectomia não o deixou estéril. "Faço (sexo) todo dia, mas não está escapando. Sou vasectomizado há mais de 10 anos. Mas é bom esclarecer isso que continuo produzindo espermatozoides. Só que o processo de retirada é um pouco mais complexo. Eles vão lá com uma agulha e retiram diretamente do escroto. Ainda produzo muito esperma. Posso ser pai de 200 filhos... Calma que vai ter um Zezézinho por aí daqui um tempo. Se Deus quiser", contou o cantor à revista Quem.