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

Esse conteúdo é antigo

Gêmeas idênticas dão à luz filhos no mesmo dia e com as mesmas medidas

As gêmeas Erin Cheplak e Jill Justiniani com os filhos recém-nascidos.  - Reprodução/Facebook
As gêmeas Erin Cheplak e Jill Justiniani com os filhos recém-nascidos. Imagem: Reprodução/Facebook

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

19/05/2022 12h34

As gêmeas idênticas Erin Cheplak e Jill Justiniani ficaram eufóricas quando receberam a notícia de que engravidaram em ocasiões próximas. Mas, a emoção foi ainda maior quando descobriram que, por coincidência, dariam à luz aos seus filhos no mesmo dia.

O episódio inusitado pegou as duas mulheres de surpresa e aconteceu na manhã do dia 5 de maio, segundo o jornal Washington Post. Quando a bolsa de Erin estourou, ela não se conteve e ligou para sua irmã para contar a novidade, no entanto, para essa data também estava agendada a cesariana de Jill.

Com apenas algumas horas de diferença, as gêmeas deram à luz seus primeiros bebês em salas próximas, em um hospital em Anaheim, na Califórnia (EUA).

Por outro lado, a série de acasos não parou por aí. As crianças não apenas nasceram no mesmo dia e no mesmo hospital, como também com as mesmas medidas de peso e altura. O filho de Jill, Oliver, e o de Erin, Silas, apresentaram 3,3 kg cada um, com quase 51 cm de comprimento.

À esquerda, Erin e Zack Cheplak, e à direita, Jill e Ian Justinani. - Reprodução/Facebook - Reprodução/Facebook
À esquerda, Erin e Zack Cheplak, e à direita, Jill e Ian Justinani.
Imagem: Reprodução/Facebook

Apesar da sequência de eventos parecer estranha para as irmãs de 30 anos de idade, a equivalência é um detalhe que as acompanha desde sempre, pois as duas estão casadas, moram a apenas 3 km de distância uma da outra, na cidade californiana de Yorba Linda, e compartilham muitas outras coisas em comum.

Desde a infância elas têm hobbies e afinidades culturais parecidas. E esse fator as levou a optarem pelo mesmo caminho profissional. Ambas estudaram cinesiologia e aprofundaram-se na área da saúde com um mestrado em terapia ocupacional na California State University. Hoje, elas trabalham no mesmo ambulatório como terapeutas ocupacionais pediátricas. Suas salas ficam lado a lado. E elas costumam até trazer almoço uma para a outra.

"Sempre fizemos tudo juntos", declarou Erin. "Foi incrível poder ar a vida juntas em todas as fases. Nós somos realmente os melhores amigos uma da outra".

As irmãs se casaram com cerca de um ano de diferença e engravidaram com apenas oito dias de diferença, o que, segundo elas, não foi planejado. Jill e seu marido, Ian Justiniani, estavam tentando engravidar há quase um ano quando finalmente obtiveram um resultado positivo em agosto de 2021. Já Erin e seu marido, Zack Cheplak, descobriram a gravidez durante sua lua de mel, um pouco depois.

Oliver, à esquerda, e Silas. - Reprodução/Facebook - Reprodução/Facebook
Oliver, à esquerda, e Silas.
Imagem: Reprodução/Facebook

Mesmo assim, elas acreditam que todas essas eventualidades aconteceram com um propósito inexplicável. "Esse foi o começo desse caminho que temos seguido, mas também essas coisas estavam totalmente destinadas a acontecer", disse Jill.

Erin também recordou o momento em que soube que a irmã daria à luz no mesmo dia que ela. "Estávamos chorando ao telefone juntas".

De acordo com o Washington Post, Oliver, o filho de Jill, nasceu às 18:39 no horário local. E Silas, bebê de Erin, chegou ao mundo às 23h31. Diante de tantos acasos, a equipe médica fez uma celebração que se espalhou por todo o hospital. "Foi incrível", comemorou Jill.

As irmãs também estão empolgadas com o futuro, já que esperam que os meninos cresçam juntos, como amigos. Para Erin, mesmo que eles não sejam irmãos, terão um forte vínculo como se fossem gêmeos, semelhante ao que compartilha com Jill.

"Estamos tão empolgadas que eles poderão ter uma experiência semelhante à nossa e ar por todas as jornadas da vida juntos", disse ela.