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

Deu zebra! Salah brilha, e Egito vence Bélgica em amistoso antes da Copa

Mohamed Salah, do Egito, disputa bola com zagueiro da Bélgica em amistoso - Yasser Al-Zayyat / AFP
Mohamed Salah, do Egito, disputa bola com zagueiro da Bélgica em amistoso Imagem: Yasser Al-Zayyat / AFP

Do UOL, em São Paulo

18/11/2022 13h59

Classificação e Jogos

Surpreendeu! Mesmo sem estar no Mundial do Qatar, o Egito venceu a Bélgica no Estádio Nacional do Kuwait, em amistoso de preparação para a Copa do Mundo de 2022, por 2 a 1.

O Egito abriu o placar com um belo gol do atacante Mostafa Mohamed. Salah participou do segundo com um e para Trezeguet, que ampliou. Openda descontou para a Bélgica.

Agora, os belgas se concentram exclusivamente no Mundial. Serão três partidas na primeira fase, pelo Grupo F, contra Canadá (estreia), Marrocos e Croácia. Os egípcios, por outro lado, não conseguiram se classificar após perder a final das eliminatórias africanas para a seleção de Senegal, nos pênaltis.

A Bélgica controlou bastante as ações no começo do jogo, mas não foi capaz de superar o goleiro Al-Shenawy. Após sofrer o primeiro revés, a equipe comandada por Roberto Martínez perdeu ímpeto e sentiu a pressão do adversário. Apesar de frequentes avanços na segunda etapa, os atacantes tiveram poucas oportunidades reais de gol.

O Egito teve uma atuação consciente, sobretudo no aspecto defensivo. A estratégia era muito clara: se defender e buscar contra-ataques rápidos. Desta forma, a equipe do português Rui Vitória desenhou a surpreendente vitória sobre os belgas.

Quem foi bem?

Trio de ataque do Egito, formado por Mohamed, Trezeguet e Salah, com destaque individual ao craque do Liverpool.

Quem foi mal?

As principais estrelas da seleção belga, Kevin De Bruyne e Eden Hazard, tiveram atuação apagada. O meio-campista do Manchester City, inclusive, foi substituído no intervalo, e responsável direto no primeiro gol sofrido pela equipe.

Kevin De Bruyne é marcado por Hamed, volante do Egito, em amistoso pela Bélgica - Yasser Al-Zayyat / AFP - Yasser Al-Zayyat / AFP
Kevin De Bruyne é marcado por Hamed, volante do Egito, em amistoso pela Bélgica
Imagem: Yasser Al-Zayyat / AFP

De Bruyne falha e Egito abre o placar com golaço

Aos 31 minutos da primeira etapa, o meia De Bruyne errou ao tentar dominar a bola na entrada da área e foi driblado pelo atacante Mohamed, que prontamente finalizou de chapa no canto do goleiro Courtois.

Salah entra em ação

Antes mesmo da segunda etapa completar um minuto no relógio, Trezeguet ampliou para os egípcios, com assistência de Mohamed Salah. O camisa 10 deu um belo lançamento de trás do meio de campo para o atacante sair livre na cara do goleiro.

Bélgica desconta com novato

Uma das surpresas da lista de convocação, o jovem Openda, de 22 anos, recebeu cruzamento de Carrasco quase na pequena área e completou para o fundo das redes. O lance ocorreu aos 31 minutos do segundo tempo.

Após isso, a Bélgica ensaiou uma reação, mas não foi suficiente para empatar ou virar o jogo.

FICHA TÉCNICA

Bélgica 1 x 2 Egito - Amistoso

Data e hora: 18 de novembro de 2022 (sexta-feira), 12h (horário de Brasília)
Local: Jaber Al-Ahmad International Stadium, no Kuwait
Árbitro: Ali Mahmoud
Cartões amarelos: Tawfik e T. Hamed (Egito)
Cartões vermelhos: -
Gols: M. Mohamed (31', 1º T) e Trezeguet (01', 2º T) | L. Openda (31', 2º T)

BÉLGICA
Courtois; Alderweireld, Debast, Theate (Vertonghen); Castagne (J. Doku), Vanaken (Tielemans), Witsel, Yannick Ferreira Carrasco; De Bruyne (Openda); Eden Hazard (Meunier) e Batshuayi (Mertens).
Técnico: Roberto Martínez

EGITO
M. El-Shenawy; Ali Gabr (O. Galal), Tawfik, Hegazy, M. Hamzi; T. Hamed, M. Hamada (H. Sayed), Elneny; Mo Salah (A. Hassan), M. Mohamed (Zizo), Trezeguet (E. Ashour).
Técnico: Rui Vitória