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

Lei em Campo

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Atletas que se posicionarem contra o preconceito na Copa não serão punidos

Andrei Kampff

01/11/2022 04h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

O movimento coletivo dos atletas em defesa dos direitos humanos promete ser grande na Copa do Qatar. Harry Kane e outros capitães das seleções usarão braçadeiras com as cores do arco-íris, apoiando a mensagem antidiscriminação "One Love" ("Um Amor"), que promove a diversidade e a inclusão social. A Fifa não poderá punir o gesto dos atletas.

É importante entender que o esporte não se afasta do direito e o direito tem como base a proteção de direitos humanos. A Declaração Universal de Direitos Humanos, tratados internacionais e os próprios regramentos internos da Fifa reforçam esse compromisso inegociável.

Basta dar uma olhada no estatuto da entidade, a "constituição" do movimento privado do futebol.

No art 4. 2, a entidade se declara neutra em matéria política e religiosa (tentando proteger a utopia da neutralidade esportiva). Mas complementa escrevendo que exceções se darão em casos que dizerem respeito aos objetivos estatutários da Fifa.

Um pouquinho antes, o artigo 3 do estatuto diz que a Fifa protege direitos humanos.

A entidade traz ainda a Política de Direitos Humanos apresentada em 2017 e um novo Código Disciplinar que se tornou mais rigoroso no combate ao preconceito.

Ou seja, o esporte abraça e reforça o compromisso com as causas que os atletas irão defender no Qatar. Não há caminho para punição dentro do movimento privado do esporte. É também muito difícil de imaginar que o Estado vá punir personagens do mundo do futebol em um evento que atrai a atenção do mundo.

Movimento dos atletas

O atacante Kane, da Inglaterra, disse ao Financial Times que vai "enviar uma mensagem clara quando o mundo estiver assistindo", enquanto um país profundamente conservador do Golfo recebe o torneio mais prestigiado do futebol internacional.

A monarquia rica em petróleo e gás foi premiada com a Copa do Mundo de 2022 no mesmo dia em que a Rússia garantiu os direitos de sediar o evento de 2018, permitindo anos de escrutínio adicional. As escolhas geraram uma série de criticas não só em relação aos compromissos dos países com relação à política interna da entidade e a política universal de direitos humanos, como também em relação a forma como os países foram escolhidos.

O processo foi marcado por alegações de corrupção e impropriedade, que acabaram se confirmando e derrubando a alta cúpula do futebol, no escândalo chamado de Fifagate .

O episódio provocou um tsunami no futebol. Além de dirigentes presos, a Fifa precisou criar uma agenda positiva, investindo em direitos humanos e integridade. Por exemplo, o contrato com os países que sediarão a Copa de 2026 existem cláusulas de DH e de compliance.

A verdade é que um grande evento esportivo leva para a entidade e para o país sede o olhar do planeta, dando assim uma grande oportunidade para a sociedade, por meio de atores importantes, como patrocinadores, atletas e coletivos globais, exigir mudanças em algo que não está certo

Como já escrevi no Lei em Campo, ex-jogadores como o francês Eric Cantona e o alemão Philipp Lahm estão entre aqueles que se comprometeram a ficar afastados do Mundial. Várias cidades da Europa, incluindo Paris e Marselha, optaram por não exibir as partidas em locais públicos durante o torneio. O prefeito de Marselha, Benoît Payan, chamou a Copa do Mundo do Qatar de "desastre humano e ambiental", o que é "incompatível com os valores que queremos ver transmitidos através do esporte", como noticiou o Financial Times.

Pressão gera mudança

A pressão que ocorre agora contra a Copa do Qatar e já aconteceu anteriormente acaba por trazer para o ambiente esportivo o debate necessário e contemporâneo indispensável à sociedade, aos Estados e aos organismos internacionais. O esporte não se afasta do direito e o direito não se afasta da proteção de direitos humanos.

Se as leis estatais no Qatar - e é preciso entender realidade local - dificilmente mudarão, o esporte precisa aprender com essas irritações para avançar na proteção de compromissos inseparáveis.

As medidas tomadas para escolhas das sedes de grandes eventos esportivos decorrem também de recomendações constantes em suas novas políticas e regramentos internos. Isso mostra uma resposta efetiva do movimento esportivo às críticas que sofreu relacionadas a questões como sustentabilidade, transparência, gestão e respeito aos direitos humanos.

E a pressão de todos - atletas, sociedade civil, coletivos globais e patrocinadores - tem um papel importantíssimo. O movimento dos atletas em gramados do país árabe promete dar coro a um debate necessário e atual, o que promete ser histórico.

Nos siga nas redes sociais:@leiemcampo

Nossa seleção de especialistas prepara você para o mercado de trabalho: pós-graduação CERS/Lei em Campo de Direito Desportivo. Inscreva-se!