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

Lanches nos estádios da Copa são alvos de críticas por aparência e preço

Lanches servidos em estádio da Copa são criticados por torcedores

Diego Garcia

Do UOL, em Doha (QAT)

06/12/2022 06h12Atualizada em 06/12/2022 21h08

Classificação e Jogos

Os lanches vendidos na Copa do Mundo vêm sendo alvo de diversas críticas dos torcedores que viajaram ao Qatar para acompanhar as partidas do Mundial, tanto pela falta de sabor quanto pela apresentação pouco atraente e os altos preços.

As queixas vêm sendo feitas especialmente ao cachorro-quente e ao hambúrguer, que são vendidos por R$ 40 e R$ 60, respectivamente, e não têm aparência nada apetitosa.

O hambúrguer pedido pelo UOL durante Brasil x Coreia, por exemplo, estava com um aspecto amassado e frio. O mesmo vale para o cachorro-quente.

A reportagem experimentou as comidas disponíveis e também conversou com torcedores que se arriscaram a comer nas arenas, e a avaliação geral é que os lanches são feios e medianos.

"Não é algo que eu comeria fora daqui", disse a torcedora Farida, do Cazaquistão, em conversa com o UOL antes de Brasil x Coreia. Ela comeu um hambúrguer. "É um lanche de estádio, não dá para esperar muita coisa".

Entre os brasileiros, a avaliação é que os sanduíches são bastante caros, principalmente quando convertidos ao real. "Pagar R$ 60 neste lanche é sacanagem", reclamou Rodrigo Lopes.

A salsicha do cachorro-quente também tem uma consistência diferente do que a maioria das pessoas está acostumada no Brasil, já que o Qatar proíbe a carne de porco por questões religiosas e culturais. Assim, o sabor do sanduíche não é dos melhores.

"Além disso, ainda vem seco, sem nenhum molho, só o pão, que não é dos melhores, e a salsicha estranha", disse o brasileiro Pedro Henrique.

Nas redes sociais, as críticas vêm ganhando ainda mais peso, com diversos torcedores do mundo inteiro reclamando dos preços e sabores da comida da Copa.

Existem outras opções aos torcedores, como um shawarma de frango, um dos menos criticados até o momento. Rafael Lopes, que chegou ontem ao Qatar, aprovou a iguaria, com ressalva.

"Estava quentinho, não estava ruim. O da rua é melhor, o do estádio é meio seco, nota 6", afirmou o brasileiro.

O shawarma é um sanduíche enrolado em pão árabe, recheado com fatias finas de carne de frango desfiado com legumes, e custa R$ 45. Porém, nas ruas de Doha, é possível encontrar o mesmo lanche por R$ 12, em opções muito mais saborosas.

"Em um restaurante turco no centro, o shawarma custa três vezes menos e é muito melhor", disse o paulistano Fernando Silva.

A reportagem ainda arriscou as opções veganas, que saem por R$ 40 e são melhores do que os lanches mais tradicionais.

Além disso, a comida em muitas oportunidades acaba em alguns setores dos estádios. A reportagem presenciou isso em pelo menos três partidas, que só tinham pacotes de salgadinhos à venda.

A cerveja sem álcool está sendo vendida por R$ 45, enquanto o refrigerante custa R$ 25 e a água R$ 15.

O UOL News Copa fala sobre o baile da Seleção Brasileira contra a Coreia, a atuação de Neymar, a formação tática de Tite, os jogos do dia e mais notícias da Copa! Confira: