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

Judoca Maria Portela foi roubada? Entenda polêmica com brasileira nas Olimpíadas

Maria Portela chora após derrota nas Olimpíadas de Tóquio - Sergio Perez/Reuters
Maria Portela chora após derrota nas Olimpíadas de Tóquio Imagem: Sergio Perez/Reuters

28/07/2021 11h45

Após duas noites consecutivas de insatisfações de torcedores brasileiros - que contestaram notas dadas à skatista Rayssa Leal e ao surfista Gabriel Medina nos Jogos Olímpicos de Tóquio 2021 - na quarta-feira o país amanheceu com mais uma reclamação, desta vez no judô.

Nas oitavas de final da categoria até 70kg, a gaúcha Maria Portela foi eliminada pela russa Madina Taimazova em uma luta muito contestada.

Entenda a polêmica

O objetivo do judô é derrubar o oponente com as costas ou o ombro no tatame ou imobilizá-lo por um período de tempo.

O judô possui duas pontuações diferentes: o ippon - um golpe perfeito em que o rival é jogado no chão de costas, encerrando a luta imediatamente - e o wazari - tipicamente em que o oponente cai de lado ou é imobilizado por um período. Dois golpes do tipo wazari formam um ippon, dando vitória ao judoca e encerrando a luta.

Duas pontuações utilizadas em Jogos ados (o yuko e o koka) foram abandonadas.

As lutas duram quatro minutos e, quando terminam empatadas, vão para uma prorrogação, em que qualquer golpe bem-sucedido dá a vitória a um dos judocas.

A luta de Maria Portela contra Taimazova foi dramática e teve quase 15 minutos de duração - a mais longa destas Olimpíadas até agora. Ainda no tempo regulamentar, Portela resistiu às investidas da russa e teve uma boa oportunidade faltando um minuto para o final da luta.

Maria Portela na luta contra Madina Taimazova no judô dos Jogos Olímpics Tóquio 2020 - Getty Images - Getty Images
Maria Portela na luta contra Madina Taimazova no judô dos Jogos Olímpics Tóquio 2020
Imagem: Getty Images

Mas nenhuma das judocas conseguiu encaixar nenhum golpe e o placar terminou zerado.

Na prorrogação, veio o momento de maior polêmica, com Portela derrubando Taimazova. Árbitros de vídeo analisaram o lance mas o juiz mexicano Everardo Garcia não confirmou o wazari, que daria à Portela a vitória na luta.

Na sequência, Portela foi eliminada por tomar excesso de punições.

Na prorrogação, ela recebeu a terceira punição leve, chamada de shido, por evitar combate. Três punições shido levam ao hansoku-make, a desclassificação dos judocas. No momento em que a gaúcha foi eliminada, a judoca russa também tinha duas punições - e poderia ter perdido a disputa da mesma forma.

Maria Portela chorou muito com a eliminação.

"Aos que acreditaram em mim, desculpa. Eu sei que eu tinha que ter brigado e eu acho que eu dei tudo ali em cima. Mas não deu mais uma vez", disse ela.

Em março, Portela havia derrotado Taimazova na final do Tbilisi Grand Slam 2021. Na ocasião, a russa perdeu a luta com três punições shido - a última por agarrar sua oponente abaixo do cinto.

O que disseram outros judocas?

Muitos judocas e ex-atletas brasileiros reagiram com a mesma indignação de diversos torcedores. Eles contestaram tanto o suposto wazari não marcado quanto a punição dada a Portela.

" Não darem o wazari pra Portela... pra que serve o VAR? Francamente. Lamentável", escreveu no Twitter o ex-judoca Flavio Canto, medalhista de bronze em Atenas 2004.

"Indignado... coração doendo aqui... choro contigo, Maria Portela", escreveu no Twitter o ex-judoca João Derly, bicampeão mundial de judô em 2005 e 2007.

"Nunca gostei de falar da arbitragem, mas meu Deus o que foi essa luta? Wazari não marcado e uma punição muito injusta!"

"Uma vida dedicada ao sonho olímpico, e o árbitro após 10 minutos de Golden Score definir a luta dessa forma. Deixa os atletas decidirem. Sem contar o Wazari que foi nítido antes. Força Maria Portela, você é nossa vencedora", escreveu o judoca Luciano Correa, que foi campeão mundial em 2007. "Não gosto de falar de arbitragem, mas o wazari da Portela foi nítido."

Alex Pombo, que é judoca do clube gaúcho Sogipa, também reagiu com indignação: "Esse árbitro já acabou com o meu sonho nos jogos Pan-Americanos de Toronto trocando o shido faltando segundos pra acabar a luta (...) agora nos jogos olímpicos fazer uma coisa dessa acabar com o sonho de um atleta."