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

Voz ativa: 5 vezes que Richarlison fez a diferença com seus posicionamentos

Richarlison comemora seu gol pela seleção brasileira na estreia da Copa, contra a Sérvia - NELSON ALMEIDA / AFP
Richarlison comemora seu gol pela seleção brasileira na estreia da Copa, contra a Sérvia Imagem: NELSON ALMEIDA / AFP

Colaboração para o UOL, em São Paulo (SP)

25/11/2022 10h08Atualizada em 25/11/2022 11h40

Classificação e Jogos

Richarlison foi eleito o melhor jogador em campo na estreia da seleção brasileira na Copa do Mundo, na quinta-feira (24). Autor dos gols da vitória diante da Sérvia, o atacante costuma deixar sua marca fora dos gramados também, no cenário político e social. Ele defende ferrenhamente causas como combate ao racismo e à violência contra a mulher, e se posicionou pela conscientização sobre covid-19, no auge da pandemia, e as queimadas no Pantanal.

Antes e durante a Copa no Qatar, Richarlison tem deixado sua marca fazendo a diferença com suas ações e posicionamentos. O UOL Esporte destaca cinco momentos recentes em que isso ficou bastante evidente.

Foi de um começo humilde, em uma comunidade no Espírito Santo, a craque da seleção brasileira. Hoje, aos 25 anos, no Qatar —país sede do Mundial que é bastante contestado por atitudes relacionadas aos direitos humanos—, Richarlison já se posicionou sobre questões polêmicas, algo bastante raro entre os jogadores de futebol atuais.

1. Não à repressão

Em entrevista coletiva no início do torneio, o camisa 9 brasileiro endossou os protestos contra as restrições impostas pela Fifa ao uso da braçadeira "One Love", com cores do arco-íris.

"Independentemente de qualquer coisa, temos que respeitar. Não sei o que vão fazer aqui, se vão entrar com faixa, mas eu apoio qualquer ato. Vivemos num mundo perigoso, onde não podemos ter opiniões. Seja contra o racismo ou a favor do movimento LGBTQIAP+. Eu apoio qualquer movimento", explicou.

2. Na defesa dos companheiros

A seleção brasileira costuma ser um dos focos de atenção da imprensa, e os atletas viram alvos fáceis de torcedores e ex-jogadores. Neymar, por exemplo, foi chamado de "egoísta" e "arrogante" pelo jornal alemão 'Bild'.

"Arrogantes são eles. Somos apenas sonhadores. Estamos sonhando com essa sexta estrela e vamos buscar, eles querendo ou não. Esse cara aí é um babaca por chamar o Neymar de egoísta. Também não conheço ele, não quero saber dele", respondeu Richarlison.

3. Vestindo a camisa sem politicagem

Em partida da Premier League pelo Tottenham, o "Pombo" declarou, na zona mista, que pretende impedir que a camisa do Brasil seja utilizada com fins políticos: "Isso faz a gente perder a identidade da camisa e da bandeira amarela".

4. Apoio a causas sociais

Mesmo antes de se tornar reconhecido mundialmente, quando estava se transferindo do Fluminense para o Watford, em 2017, Richarlison disse, ao canal ESPN, que doa 10% do salário para uma instituição de caridade que acolhe pessoas em tratamento de câncer. Seu trabalho fora dos campos também funciona como "incentivo para que outras pessoas ajudem". De tempos em tempos, vem a público também atitudes do atleta ajudando fãs.

5. Voz ativa

Durante a pandemia de covid-19, Richarlison participou de uma mobilização para doar cilindros de oxigênio para hospitais em Manaus (AM). Ele também usou sua popularidade para falar a favor da campanha de vacinação contra o vírus, tornando-se, inclusive, embaixador de um programa de pesquisa da USP.

Além disso, Richarlison já se manifestou contra queimadas no Pantanal, criticou a violência contra mulheres, comunidade LGBTQIA+

Estilo próprio

Decidido fora das quadro linhas e decisivo dentro delas, Richarlison deixa sempre evidente que personalidade não lhe falta.

Seja com um "chora mais" ao ex-jogador Dietmar Hamann, que criticou o brasileiro por fazer embaixadinhas em jogo do Campeonato Inglês, seja com declarações contrárias a qualquer tipo de discriminação e preconceito, Richarlison dá fortes indícios de que engajamento é sua praia.

"Enquanto ficarem de 'blá, blá, blá' e não punirem, vai continuar assim, acontecendo todos os dias e por todos os cantos. Sem tempo, irmão! #racismonão", escreveu, no Twitter, após ser alvo de ataques racistas no amistoso entre Brasil e Tunísia.

Em tempos turbulentos, Richarlison se mostra como um escudo humano, blindado contra as críticas, e preparado para sair em defesa do que julga correto.

Brasil 2x0 Sérvia: quem foi o melhor jogador em campo?

Enquete encerrada

Total de 8891 votos
60,43%
Ian MacNicol/Getty Images