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

Dani Alves explica relação com jovens nas Olimpíadas: "Trazer à realidade"

Daniel Alves durante a entrevista coletiva de hoje (5) da seleção brasileira no Japão, a dois dias da final olímpica - Reprodução/CBF TV
Daniel Alves durante a entrevista coletiva de hoje (5) da seleção brasileira no Japão, a dois dias da final olímpica Imagem: Reprodução/CBF TV

Gabriel Carneiro

Do UOL, em São Paulo

05/08/2021 11h39

Capitão da seleção brasileira que decide neste sábado (7), contra a Espanha, quem fica com o ouro no futebol masculino das Olimpíadas de Tóquio, o experiente lateral-direito Daniel Alves contou em entrevista coletiva concedida hoje como é sua relação com o restante do elenco, formado por jogadores muito mais jovens. Ele tem 38 anos — o dobro da idade do meia-atacante Reinier, por exemplo.

"Procuro fomentar que eles desfrutem intensamente de coisas que dificilmente vão se repetir, viver o presente sem pensar muito a longo prazo. Longo prazo é planos, viver tem que se estar no presente. Diante de tantas catástrofes e problemas mundiais somos privilegiados por ter a vida que temos, fazer o que amamos, ter uma condição de vida muito boa e temos que valorizar isso, porque vemos a quantidade de pessoas ando dificuldades e lutando por viver dignamente. Nas nossas trocas de experiências quando nos reunimos é sempre pensando em trazê-los para a realidade, porque o mundo em que vivemos é surreal, é um mundo paralelo, e temos que dar valor a todos os momentos", disse.

Daniel Alves é um dos três jogadores acima de 24 anos permitidos nos Jogos Olímpicos, ao lado de Santos e Diego Carlos. Ele foi questionado se essa condição lhe dá privilégios dentro do grupo para além da faixa de capitão e respondeu dizendo que uma conversa no início da competição selou o tratamento em pé de igualdade. "Eu acho que é muito fácil lidar quando você tem ideias esclarecidas de quem é você, o que você quer, quais são seus objetivos quando veste essa camisa e está aqui. Tentei deixar bem claro que independente da minha trajetória, conquistas e o que vivi dentro da seleção brasileira, estou em igualdade de condições, porque estreio nessa competição. Não tem vaidade, não tem ego, não tem nada que atrapalhe a convivência do grupo", afirmou, antes de completar:

O sonho não é só meu, nem do mais jovem, é um sonho comum e para isso precisamos unir nossas forças, criar essa junção de boas intenções, porque assim você deixa o ambiente saudável. Não sou antigo para pensar que porque é jovem tem que ser tratado diferente dos mais experientes. Respeito tem que estar presente com a criança de dois ou três anos e com o ancião de 50, porque todos têm uma história por trás de luta, superação e vitórias. Quando você consegue colocar isso no mesmo ambiente em que todas as individualidades sejam respeitadas fica saudável e dentro de campo é consequência de fora."

Daniel Alves - Lucas Figueiredo/CBF - Lucas Figueiredo/CBF
Daniel Alves atuou nos cinco jogos da campanha em Tóquio do início ao fim
Imagem: Lucas Figueiredo/CBF

O camisa 13 da seleção olímpica tem 20 anos de carreira e persegue o 42º título de uma galeria que já o isola como maior vencedor de troféus da história do futebol profissional. Dentro de uma trajetória tão longa, ele faz uma análise da diferença geracional com que se depara na convivência com o grupo atual em que cita até a internet como definidora de comportamentos:

"Sem dúvida nenhuma eles vivem em outro momento, o mundo vive em outro momento. A tecnologia deu uma ibilidade às pessoas muito grande, hoje qualquer um pode ser famoso e ter milhões de seguidores e um monte de coisa sem trajetória de luta, sacrifício, vitórias, derrotas, reinvenção. A internet trouxe essa facilidade de pessoas serem consideradas ícones sem ter feito muita trajetória. Mas são épocas diferentes, uma outra geração. Infelizmente nós que temos que nos adaptar a eles, mais do que eles a nós (risos). São outros momentos, o mundo evoluiu muito rápido e quem tem que se adaptar somos nós. Por muita sorte estou vivendo com um grupo muito maduro apesar da idade, um grupo muito consciente dos valores reais da vida, da maneira como se comportar diante de um sonho. Isso é facilitador para mim, que vivi em épocas diferentes, com pessoas diferentes, culturas diferentes. Estar nesse grupo que apesar da idade tem essa consciência é prazeroso, estou honrado e surpreendido."