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

Mulher 'mais curtida' do Tinder encontrou namorado fora do aplicativo

Eliana Silver já foi uma das mulheres mais curtidas do Tinder - Reprodução: Linkedin
Eliana Silver já foi uma das mulheres mais curtidas do Tinder Imagem: Reprodução: Linkedin

Colaboração para Splash, em Alagoas

01/11/2021 09h23

A estudante norte-americana Eliana Silver, de 21 anos, que ficou conhecida como uma das "mulheres mais curtidas" do Tinder em 2019, após receber milhares de likes no aplicativo de relacionamento ao se mudar para a Escócia, disse que nunca conseguiu encontrar um parceiro na plataforma e que seu atual namorado ela conheceu fora do mundo virtual.

Em entrevista ao tabloide Daily Star, Silver contou que aderiu ao Tinder como uma alternativa para conhecer pessoas e fazer amizades no novo país e que ficou surpresa pela quantidade de curtidas recebida, pois, diz, nunca se viu como alguém "extremamente atraente".

"Entrei no aplicativo para conhecer alguém e também como uma forma de fazer amigos, porque nunca estive antes na Escócia", declarou. "No verão, após meu primeiro ano no país, uma revista me contatou e disse que eu estava entre as 30 pessoas mais curtidas do Tinder naquele ano", continuou a jovem, ressaltando que, inicialmente, pensou se tratar de alguma fraude, porém, comprovada a autenticidade, o feito foi "definitivamente" bom para seu ego.

Conforme o Daily Star, na ocasião em que ganhou notoriedade, a estudante figurou entre as 30 pessoas com maior número de likes no Tinder entre os usuários do Reino Unido. Posteriormente, ela ficou entre os destaques global do aplicativo ao figurar no top 15, aumentando ainda mais sua popularidade na plataforma.

Sua estadia no aplicativo resultou em dois encontros presenciais, mas que não foram frutíferos. A estudante pondera que, enquanto ela buscava um relacionamento sério, eles queriam algo mais casual, sexo imediato.

"Meu objetivo no app não era ficar uma noite e pronto. Queria conhecer pessoas e estabelecer conexões", relatou.

Meses depois de fazer sucesso no Tinder, Eliana conheceu seu atual companheiro, Jordan Benson, de 21 anos, na universidade em que estuda em setembro do ano ado, graças ao intermédio de amigos em comum.

A relação entre eles iniciou como uma amizade que, com o tempo, amadureceu para namoro. Ao tabloide, o jovem pontuou que não é adepto de aplicativos de relacionamento, pois não gosta "da ideia de procurar pessoas on-line como se estivesse procurando roupas".