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

'Fraco no futebol': imprensa europeia detona Qatar após estreia na Copa

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

20/11/2022 16h35

Classificação e Jogos

A atuação do Qatar na derrota por 2 a 0 para o Equador, na abertura da Copa do Mundo de 2022, não causou boa impressão na Europa. Pela primeira vez na história do torneio, uma seleção anfitriã foi derrotada na estreia. Após o final da partida, alguns dos principais jornais europeus fizeram duras críticas ao futebol apresentado pela equipe qatari.

"Além da corrupção, dos abusos dos direitos humanos, das mortes de milhares de trabalhadores migrantes e da mudança para o inverno, aqui está outra razão pela qual o Catar não deveria sediar a Copa do Mundo: Eles são muito, muito fracos no futebol", detonou o The Sun.

O periódico britânico ainda afirmou que "foi doloroso" assistir à equipe do Oriente Médio e que o placar devia ter sido mais elástico. Os dois gols do Equador foram marcados pelo atacante e capitão Enner Valencia. "Os es do Catar foram inúteis, sua defesa negligente, seus desarmes imprudentemente ineficientes e seu goleiro, caótico", completou.

O jornal francês L'Equipe foi outro a classificou a seleção qatari como "muito fraca" e afirmou que a intensa preparação para o torneio não mostrou resultado. "O atual campeão asiático foi completamente dominado. Os quatro meses de treinamento, obviamente, não renderam frutos", afirmou.

A publicação foi além e, diante da situação do Grupo A, citou a possibilidade dos donos da casa não somarem pontos. "Devido ao nível apresentado e às adversidades oferecidas (Senegal, Holanda), o Qatar pode se tornar o primeiro país sede a terminar sem pontuar", indicou.

As avaliações espanholas também foram negativas. "O Qatar não está para jogar uma Copa do Mundo. Veremos se têm condições para recebê-la, mas o que ficou claro no jogo de abertura é que este evento, a nível de seleções, é muito grande para eles", analisou o Marca.

O jornal não poupou críticas ao desempenho "muito ruim" para uma equipe anfitriã e mencionou outro elemento polêmico. "A Copa do Mundo já começou com sua primeira moral: dinheiro não compra felicidade. E em casos como o futebol, também não ajuda a alcançá-la", alfinetou.

O diário 'AS', também da Espanha, foi mais um a não aliviar. "O Qatar já tem sua Copa do Mundo e a FIFA, sua vergonha. Nunca antes uma partida de abertura deixou a imagem de desinteresse pelo futebol que se viu no estádio Al Bayt, com um duelo desequilibrado esportivamente do início ao fim e com quase nenhum torcedor local no segundo tempo", disse.

Com cerca de 30 minutos de jogo, o placar já estava 2 a 0 para os equatorianos. O jornal mencionou que grande parte da torcida qatari deixou o estádio após o intervalo e que a partida ficou "mais próxima de um amistoso do que da abertura da Copa do Mundo. O Catar não tinha fé, auto-estima ou desejo de reverter a situação", finalizou.

As outras duas seleções do Grupo A, Holanda e Senegal, entram em campo amanhã, às 13h (de Brasília). Na segunda rodada da chave, marcada para a próxima sexta (25), os donos da casa enfrentarão os holandeses, enquanto Equador medirá forças com Senegal.

Qual seleção vai ser a campeã da Copa do Mundo do Qatar?

Enquete encerrada

Total de 43743 votos
7,61%
Divulgação/Adidas