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

Piqué teria assumido traição a Shakira, mas separação seria por outra razão

                                 Shakira e Pique se separaram recentemente                              -                                 AFP
Shakira e Pique se separaram recentemente Imagem: AFP

Colaboração para Splash, no Rio de Janeiro

18/07/2022 18h30

A separação entre Shakira, de 45 anos, e Gerard Piqué, 35, ganhou um novo capítulo. Isso porque o jogador de futebol do Barcelona teria assumido a traição e, por esse motivo, o divórcio ainda não foi concluído. No entanto, o envolvimento com uma garçonete de 22 anos não seria a razão do rompimento.

De acordo com o jornal espanhol ABC, Piqué assumiu o envolvimento sexual com a jovem, mas ele já vivia uma vida de solteiro há meses, se relacionando com diversas mulheres. A publicação afirmou que o casal não estava bem há algum tempo, porém o real motivo da separação permanece em segredo. O atleta ainda teria dito que tudo veiculado na imprensa até no momento não seria verdade.

Ainda segundo o jornal, o jogador de futebol e a garçonete viveram um affair rápido e não uma relação como os veículos de comunicação divulgaram.

O jornal espanhol El Periódico divulgou que o zagueiro do Barcelona e da seleção espanhola já estaria morando sozinho em seu antigo apartamento. Ele seria presença constante em camarotes de casas noturnas da cidade, ao lado do colega de time Riqui Puig. "Ele foi visto acompanhado de outras mulheres", afirmou o jornal.

Divórcio

Piqué e Shakira discutem um acordo sobre a guarda dos filhos, Milan, 9, e Sasha, 7. Segundo a imprensa espanhola, a questão financeira não está em jogo, mas o endereço das crianças. Em razão da separação, a cantora deseja deixar Barcelona, na Espanha, e se mudar para Miami, nos Estados Unidos.

No entanto, o jogador de futebol do Barcelona é contra a mudança, pois não quer ficar distante dos filhos. Ele também argumenta que Milan e Sasha cresceram no país europeu e o novo país poderia impactar no cotidiano e na perda de amigos.

"Milan e Sasha podem viver em Barcelona e, sempre que quiser, Shakira poderá levá-los e seu jato privado para os Estados Unidos", afirma no trecho do acordo proposto por Piqué, segundo o jornal Marca.

Enquanto isso, Shakira argumenta com o caso de traição do atleta, que se tornou midiática, para que ela fique com a guarda dos filhos. De acordo com fontes, o jogador de futebol já teria abandonado essa mulher com quem teria ficado quando estava casado com a cantora. Além disso, Piqué teria negado ter apresentado a mulher aos filhos.

"Um pai apaixonado por festas, viagens e relacionamentos com outras mulheres não seria adequado, nem que ele ficasse sozinho tomando conta dos filhos", diz um trecho da proposta dos advogados de Shakira.