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

Kim Kardashian vira piada com look inusitado na semana de moda de Paris

Kim Kardashian | Balenciaga - Reprodução/Instagram
Kim Kardashian | Balenciaga Imagem: Reprodução/Instagram

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

08/03/2022 13h23

Kim Kardashian, de 41 anos, foi o grande destaque nesta semana no Paris Fashion Week. A empresária chegou no desfile da grife Balenciaga, que aconteceu anteontem, com um look inusitado, que era composto por fitas amarelas - usadas pela polícia para identificar cena de crime - cobrindo todo o corpo, deixando apenas a cabeça de fora. No entanto, a roupa não agradou muita gente e ela virou motivo de piada na internet.

Em vídeos feitos pelos convidados do desfile, era possível ver a dificuldade que a empresária teve para se movimentar com o corpo todo coberto pelas fitas plásticas. "O andar... A Kim estava com dificuldades", brincou uma usuária do Twitter. "Ela parece andar como as pessoas da placa de trânsito andariam se fossem reais", disse outra seguidora.

"Kim Kardashian vestida de fita isolante da Balenciaga", brincou outra fã. "Só os ricos podem se iludir pensando que isso é arte...", disse outra usuária da rede social. "Quando você tem muito dinheiro e está entediada", escreveu outro. "Projetando sua cena de crime. Cuidado com seu ex", disse outra.

Já outros compararam como se ela fosse um robô, como um C-3PO fashion, personagem de Star Wars. "Kim Kardashian está parecendo o C-3PO", disse. "C-3PO quando ele baixa o modelo do jogador Kim Kardashian", brincou outro seguidor. "Por que eles colocaram Kim Kardashian aqui parecendo C-3PO?", questionou outra pessoa.

Em uma rede social, Kim mostrou a preparação para cobrir o corpo todo com as fitas amarelas. Por baixo, ela usou um macacão preto, e os estilistas enrolaram todo o seu corpo. Nem os órios ficaram de fora, já que a bolsa e a bota também foram cobertas.

"Estou com medo que rasgue quando eu me sentar", disse a empresária para a revista Vogue dos Estados Unidos, que usou o look apresentado no desfile da grife. O evento contou com presença de vários famosos, como de Anitta.

A aparição de Kim na semana de moda de Paris, na França, ocorreu menos de uma semana após a Justiça norte-americana declarar a empresária legalmente solteira em seu processo de divórcio de Kanye West. Os dois estavam casados desde 2014 e a união gerou quatro filhos: North, 8, Saint, 6, Chicago, 4, e Psalm, 2.