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

Juca: Jogadores da seleção foram incapazes de ter empatia com outros atletas

Do UOL, em São Paulo

09/08/2021 16h18

A seleção brasileira masculina conquistou no último sábado (7) o bicampeonato olímpico com a vitória diante da Espanha nas Olimpíadas de Tóquio e os jogadores causaram polêmica ao não vestirem o agasalho fornecido pelo Comitê Olímpico do Brasil no pódio, atitude que foi alvo de repúdio por parte do COB e de atletas de outras modalidades, como o nadador Bruno Fratus.

No podcast Posse de Bola #150, Juca Kfouri afirma que atitude dos jogadores foi cafajeste e demonstrou que eles não têm empatia com os demais atletas que representaram o Brasil em Tóquio nas demais modalidades e vê este novo episódio como mais um reforço de que não vale à pena ter o futebol masculino em Olimpíadas.

"Eu definiria a atitude da seleção brasileira de futebol masculino em uma palavra: cafajestagem. Um bando de cafajestes, porque foram incapazes de entender, ter o mínimo de empatia com todos os demais esportistas da delegação brasileira, todos os demais atletas da delegação brasileira sobre como devem se comportar. Foi a nota dissonante e parece mentira que a CBF e seus representantes, até em um momento como esse, são capazes de jogar tudo aquilo que fizeram pela janela, jogar no lixo", diz Juca.

"Ninguém capaz de contestar e dizer 'vamos pôr o agasalho da delegação olímpica, porque isso favorece todos os demais esportes'. Não, acabam fazendo este tipo de atitude, com esse raciocínio do Daniel Alves 'não se metam no futebol'. Isso apenas reforça aquilo que a gente vem dizendo não é de hoje, que esse futebol não tem mais nada a fazer em Jogos Olímpicos. Não ficam na cidade olímpica, jogam fora da sede, não é o melhor futebol de cada país, porque tem a limitação de idade. Faz torneio de futebol de praia, de seleções sub-20 ou tira o futebol de homens da Olimpíada de uma vez, deixa só o futebol feminino. É deplorável", completa.

Mauro Cezar Pereira diz que não se surpreende que os jogadores tenham tomado a atitude que tomaram no pódio e que eles têm culpa ao abraçarem uma briga que não era deles na disputa entre CBF e COB.

"O caso da seleção de futebol não é surpreendente, uma atitude que, pior é o seguinte, segundo eu soube, a CBF alega que os jogadores decidiram. No fundo, eles e a CBF viram a mesma coisa. Quem vai para a seleção e quem se curva à CBF, quem se submete, quem é subserviente a tudo aquilo lá, e os jogadores são, compõe e faz parte. Os jogadores têm culpa sim, eles sabem muito bem, são grandinhos, se envolveram em uma briga que acho que nem deles é", comenta.

Arnaldo Ribeiro considera que o ato dos jogadores da seleção brasileira joga no lixo o resultado que eles conquistaram dentro de campo no Japão e que eles não merecem o ouro quando tomam este tipo de atitude.

"Que na próxima Olimpíada, que é daqui três anos, o futebol brasileiro seja outro, seja qualquer tipo de alternativa, menos esses caras. Esses caras aí não merecem o ouro e eles jogaram o ouro no lixo, eles derreteram, como se fosse a Jules Rimet derretida, é mais ou menos a mesma coisa, esses caras, assim que eles venceram a partida e tiveram a mínima solidariedade e empatia, eles com as posturas no pódio e nas entrevistas jogaram o ouro no lixo, esses caras não merecem o ouro, não pelo que eles jogaram, mas pelo que eles representam, salvo raríssimas exceções", conclui.

Posse de Bola: Quando e onde ouvir?

A gravação do Posse de Bola está marcada para segundas e sextas-feiras às 9h, sempre com transmissão ao vivo pela home do UOL ou nos perfis do UOL Esporte nas redes sociais (YouTube, Facebook e Twitter).

A partir de meio-dia, o Posse de Bola estará disponível nos principais agregadores de podcasts. Você pode ouvir, por exemplo, no Spotify, Apple Podcasts, Google Podcasts, Amazon Music e Youtube --neste último, também em vídeo. Outros podcasts do UOL estão disponíveis em uol.com.br/podcasts.