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

Lucas Pasin

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Karina Bacchi confirma separação e diz: 'Não vou compactuar com mentiras'

Colunista do UOL

19/05/2022 11h20

Receba os novos posts desta coluna no seu e-mail

Email inválido

Karina Bacchi e Amaury Nunes não formam mais um casal. A atriz confirmou a este colunista, na manhã de hoje, que o casamento de 4 anos com o ex-futebolista chegou ao fim. Ela não quis dar detalhes sobre a separação, e explicou:

Sim [confirmo a separação]. Não tenho declarações. Não vou compactuar com as mentiras que estão sendo expostas. Prefiro não difamar a outra pessoa mesmo que possa ter motivos para isso.

A informação sobre a separação de Karina e Amaury foi publicada primeiro pelo colunista Leo Dias. Segundo o jornalista, o "fanatismo religioso" da atriz seria o motivo do fim do casamento. Nas redes sociais, Amaury não segue mais a ex.

Karina já havia falado em entrevistas sobre crises no casamento com Amaury Nunes. Ela disse que buscou forças na oração.

"Sempre digo. Persistam porque mistérios são revelados de acordo com que a gente procura. Persistam pelo seu casamento porque o meu foi totalmente transformado por Deus. Meu marido nunca tinha lido a bíblia, nunca tinha orado", contou ao podcast 'Positivamente'.

Nos Instagram, no ado, ela também respondeu seguidores sobre possível crise no casamento: "Vocês estão curiosos para saber se estou separada ou não do meu esposo. Não estou separada. Posso dizer? Estivemos muito separados mesmo estando juntos na mesma casa. Se estivermos com Deus, estaremos mais juntos e mais fortes do que nunca. Essa é uma descoberta que estamos fazendo juntos e está sendo maravilhoso."

Amaury chegou a se converter à religião de Karina e os dois publicaram nas redes sociais frequentando a mesma igreja.

Ele também já comentou sobre crises no casamento.

"Assim como milhares de casais, nós também somos seres humanos, que choramos, sorrimos, concordamos, discordamos, erramos, acertamos, temos nossas diferenças, semelhanças, defeitos e qualidades... E agora a gente está ando por um momento bem difícil na nossa relação (não tem nada a ver com saúde, graças a Deus estamos todos bem)", escreveu.

O ex-jogador foi procurado pela coluna para comentar a separação, mas não foi encontrado. O espaço segue em aberto.

Karina e Amaury são pais de Enrico, de 4 anos.