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

Paparazzi

Notícia de suposta traição de Wanda Nara obrigou Icardi a deixar a Inter

Wanda Nara e Mauro Icardi - Instagram
Wanda Nara e Mauro Icardi Imagem: Instagram

Do UOL, em São Paulo

27/04/2022 16h21

Wanda Nara, esposa de Mauro Icardi, jogador do PSG, disse nesta terça-feira (27), que a notícia do suposto envolvimento dela com Marcelo Brozovic, companheiro do marido na Inter de Milão, obrigou o atacante a deixar o time italiano.

A declaração foi feita em depoimento à Justiça italiana, em um processo de difamação que move contra o jornalista Fabrizio Corona. Em fevereiro de 2019, ele divulgou a suposta infidelidade da influencer em seu site.

Nara disse que a partir da reportagem que "relatava coisas que não eram verdadeiras, começaram os problemas". "Mauro teve que mudar de time. O Inter disse-lhe que ele devia sair e mudar de agente, que não deveria voltar a ter uma mulher como agente".

Segundo a imprensa italiana, Wanda explicou à juíza Elisabetta Canevini que a reportagem "criou sofrimento para a família" e "um grande" fosso entre Icardi, torcedores, clube e dirigentes".

"Ninguém consegue entender de onde tiraram essa história falsa. Eu nunca tive nem o número do Brozovic, ele não era nem uma pessoa com quem convivemos, como acontece entre amigos em uma equipe", afirmou Nara desmentindo categoricamente as informações de traição.

Na saída da audiência, ela disse a repórteres que espera que a "Justiça seja feita".

No dia 25 de maio, está marcada uma nova audiência em que Wanda será novamente ouvida, assim como Brozovic, Icardi e Ivan Perisic, meio-campo da Inter.

Rumores de traições

Os rumores de traição sempre rondaram a relação entre Icardi e Nara. A modelo e influencer foi casada com Maxi Lopez, com quem tem três filhos. Mas a relação dos dois chegou ao fim em 2013, quando ela trocou o então marido com Icardi, companheiro dele na seleção argentina.

No ano ado, rumores de traição e de um possível divórcio abalaram o casal depois da notícia de que Icardi estaria se relacionando com uma atriz argentina chamada Maria Eugênia Suárez.

Neste ano, Icardi demitiu o segurança Augustin Longueira, que teria tido um caso com Nara. A informação era que Nara teria se envolvido com o funcionário para se vingar do marido por causa da suposta traição dele.

Paparazzi