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

Jornal: Veto a cerveja no Qatar pode custar R$ 255 mi à Fifa em patrocínio

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

19/11/2022 17h24

Classificação e Jogos

A decisão de última hora do governo do Qatar de proibir o consumo de bebidas alcoólicas nos entornos dos estádios durante a Copa do Mundo pegou o planeta de surpresa. Além de toda a repercussão internacional do veto imposto à Fifa, a mudança pode ter um grande impacto financeiro na entidade máxima do futebol.

A Budweiser, patrocinadora oficial de cervejas do evento, pode exigir que a Fifa "compense" a decisão repentina reduzindo o acordo fechado com a marca para a próxima Copa em cerca de R$ 255 milhões. A informação é do jornal britânico 'The Sun'.

De acordo com a publicação, a Budweiser e a Fifa possuem um contrato no valor de R$ 606 milhões para a parceria no Mundial de 2026, que seria reduzido para R$ 351 milhões com a exigência devido à reviravolta no Qatar. O acordo para o evento de 2022 gira em torno de R$ 414 milhões.

Vale destacar que o veto não impediu a comercialização de cervejas sem álcool nos palcos dos jogos durante a Copa.

Inicialmente, o acordo entre a Fifa e as autoridades do Qatar previa a venda de álcool no perímetro dos estádios durante a Copa. A comercialização aconteceria três horas antes e uma hora após as partidas do torneio, mas o país do Oriente Médio voltou atrás ontem (18), a dois dias do início da competição.

Agora, a cerveja com álcool ará a ser vendida apenas nas Fan Fests e nas áreas VIPs do estádio. O preço de um copo de 500 ml gira em torno de R$ 75.

"Depois de discussões entre as autoridades locais e a Fifa, foi decidido que a venda de bebidas alcoólicas será restrita à Fifa Fan Festival e a outros lugares licenciados destinados aos fãs, retirando os pontos de venda de cerveja do perímetro dos estádios da Copa do Mundo de 2022. Não haverá impacto na venda de Bud Zero, que vai continuar disponível em todos os estádios do Qatar", afirmou a Fifa, em comunicado.

Quem deve ser o 'camisa 9' da seleção brasileira na Copa do Mundo?

Resultado parcial

Total de 8328 votos
44,52%
ANADOLU AGENCY / GETTY IMAGES