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

Irmãos jogam Copa por países diferentes após pais cruzarem deserto a pé

Nico Williams e Iñaki Williams são irmãos e jogarão por seleções diferentes na Copa do Mundo - Juan Manuel Serrano Arce/Getty Images
Nico Williams e Iñaki Williams são irmãos e jogarão por seleções diferentes na Copa do Mundo Imagem: Juan Manuel Serrano Arce/Getty Images

Do UOL, em São Paulo

18/11/2022 04h00

Classificação e Jogos

Iñaki e Nico Williams são irmãos, nasceram na Espanha, mas cada um jogará a Copa do Mundo do Qatar por uma seleção. Iñaki, o mais velho (28), defenderá Gana no Mundial, enquanto Nico, o caçula (20), foi convocado pela seleção espanhola. Orgulho dos pais, que enfrentaram uma saga para tentar dar uma vida melhor à família.

Maria e Felix saíram de Gana nos anos 1990 e atravessaram parte de um deserto a pé, sem comida ou água, até finalmente conseguirem chegar a Melilha, cidade autônoma espanhola localizada no norte da África.

"Eles fizeram parte em um caminhão, um daqueles com a traseira aberta, 40 pessoas lotadas, depois caminharam dias", disse Iñaki Williams ao jornal The Guardian.

"Pessoas caíam, deixavam pelo caminho, pessoas que eles enterraram. É perigoso: tem ladrão esperando, estupro, sofrimento. Alguns são enganados para isso. Os traficantes recebem e no meio do caminho dizem: 'A jornada acaba aqui'. Te manda embora, te deixa sem nada: sem água, sem comida. Crianças, velhos, mulheres. As pessoas vão sem saber o que vem pela frente, se vão conseguir. Minha mãe disse: 'Se eu soubesse, teria ficado'. Ela estava grávida de mim, mas não sabia."

Após finalmente chegar a Melilha, o casal teve novos desafios. Eles escalaram a cerca na divisa e foram presos. Iriam ser deportados e mandados de volta para Gana por chegarem como migrantes, mas ouviram um conselho de um advogado que, quase 30 anos depois, ainda não sabem o nome.

"Quando eles estavam na prisão, um advogado da Caritas [confederação de organizações humanitárias da Igreja Católica] que falava inglês disse: 'A única coisa que você pode tentar é dizer a eles que você é de um país em guerra'. Eles rasgaram os papéis ganeses e disseram que eram da Libéria para solicitar asilo político. Graças a ele chegamos a Bilbao", contou Iñaki.

O mais velho nasceu em junho de 1994 em Bilbao. Nico veio ao mundo em julho de 2002. Iñaki se tornou uma espécie de pai para o mais novo, já que Max se mudou para a Inglaterra para tentar uma vida melhor para a família. Foram 10 anos em Londres. A mãe deles tinha até três empregos e não podia ficar muito tempo com os filhos.

Parceiros de clube, rivais na Copa

O futebol mudou a vida da família. Iñaki estreou no profissional do Athletic Bilbao em 2014, um clube que só aceita jogadores nascidos ou que cresceram no País Basco. Com o dinheiro ganho com o esporte, conseguiu trazer o pai de volta da Inglaterra. Ele jogou pela Espanha sub-21 e fez uma partida na seleção principal, mas em 2022 recebeu um convite para defender Gana e aceitou.

Já Nico tem trajetória semelhante. Também se destacou pelo Athletic (ambos seguem no clube), ou pelas seleções de base da Espanha e foi lembrado na lista final para a Copa do Mundo.

Os irmãos agora chegam ao Qatar representando países diferentes, mas não é a primeira vez que isso acontece. No Mundial de 2014, Jerome Boateng defendeu a Alemanha, enquanto seu irmão Kevin-Prince Boateng jogou por Gana. Eles se enfrentaram na fase de grupos. Já neste ano, Iñaki e Nico têm a chance de se cruzarem em um possível Espanha x Gana nas quartas de final.

"A verdade é que seria um pouco difícil para mim. Sempre jogamos juntos, exceto nos jogos do bairro. Seria bonito e espero que aconteça, mesmo que seja difícil para todos em casa", falou Nico.

"Sempre digo que nós dois fazemos tudo isso pelos nossos pais, por tudo que eles fizeram por nós. É como devolver-lhes o sacrifício de alguma forma. Deixe eles verem que seus filhos estão realizando seus sonhos", finalizou Iñaki.