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

Bruce Dickinson experimenta em Curitiba nova cerveja do Iron Maiden

Bruce Dickinson posa com fãs em visita à cervejaria curitibana Bodebrown - Divulgação
Bruce Dickinson posa com fãs em visita à cervejaria curitibana Bodebrown Imagem: Divulgação

Colaboração para Splash

25/08/2022 14h26

O vocalista do Iron Maiden, Bruce Dickinson, de 64 anos, realizou na tarde de hoje uma visita à cervejaria curitibana Bodebrown, no Hauer. O show da banda na Pedreira Paulo Leminski acontece só no sábado, mas Bruce fez a visita especialmente para conhecer a fábrica, que produz uma cerveja criada em parceria com a banda britânica, a Trooper Brasil IPA.

Bruce também veio para degustar e aprovar o segundo lançamento que a Bodebrown fará de forma colaborativa com o Iron: a cerveja Aces High, que tem previsão de chegar ao mercado em setembro.

Após a visita, a Bodebrown anunciou uma série de novidades para os fãs de cerveja artesanal e da banda. Na apresentação da Pedreira Paulo Leminski, serão servidas exclusivamente cervejas artesanais, fato inédito na história do Iron Maiden e raro no circuito de grandes shows internacionais.

As cervejas disponíveis serão a Trooper Brasil IPA, produzida pela Bodebrown desde 2019, a Trooper British importada, elaborada na Inglaterra, além de um terceiro rótulo, criado pela cervejaria paranaense especialmente para o evento: a Curitiba Event Beer.

Esta última estará disponível somente no show e na fábrica da Bodebrown neste final de semana - não será levada ao mercado. Bruce Dickison chegou no final da manhã, vindo do Rio de Janeiro, num voo privado, e ou a tarde no local.

"Os objetivos da visita eram conhecer a fábrica e aprovar a receita do segundo lançamento que vamos lançar em parceria com a banda", conta o cervejeiro Samuel Cavalcanti, CEO da Bodebrown.

"Degustamos duas opções e Bruce escolheu a que mais gostou. Trata-se de cerveja no estilo Hoppy Ale, com 4,7% de álcool, elaborada com lúpulos norte-americanos do tipo Mosaic e Citra", conta Cavalcanti. "Trata-se de uma cerveja leve, com características brasileiras, o que agradou Bruce: tem notas de frutas tropicais, suavidade marcante e bem carbonatada".

Bruce Dickinson também é cervejeiro e apaixonado por cervejas artesanais. Toda a criação da primeira cerveja que leva a marca da banda, a Trooper Brasil IPA, foi acompanhada de perto por Bruce. Ele e os irmãos Samuel e Paulo Cavalcanti, da Bodebrown, encontraram-se diversas vezes na Europa e nos Estados Unidos para realizar degustações e chegar à receita final.

"Dessa vez tivemos a honra de recebê-lo na fábrica, o que comprova a conexão dele e da banda com a Bodebrown", comemora Samuel Cavalcanti. "Ele tem um grande carinho pela Bodebrown e é uma honra criar cervejas em colaboração com este ícone do rock".

O convite para a visita já tinha sido feito algumas semanas atrás, mas a confirmação de Bruce acabou ocorrendo poucas horas antes e a Bodebrown não divulgou previamente para que a degustação pudesse ocorrer. Além da receita final da nova cerveja, Bruce também aprovou o projeta da garrafa que será utilizada

Criada pela Owens-Illinois, ela traz um relevo inspirado num foguete, pilotado pelo mascote da banda Iron Maiden, o monstro Eddie. Inicialmente a Aces High será lançada em garrafas de 600 ml. "Ele adorou a garrafa e a cerveja. Estamos muito animados com este projeto", conta Samuel.

A nova cerveja da Bodebrown com o Iron Maiden, a Aces High, só chega ao mercado em setembro oficialmente.

"Ela não estará disponível no show de sábado, portanto. Mas neste final de semana, poderá ser degustado na fábrica da Bodebrown, no evento Trooper Day, que faremos na sexta-feira e no sábado. O público poderá provar a mesma brassagem que Bruce degustou e aprovou", conta Samuel Cavalcanti.

Na sexta-feira, o evento vai das 16h às 21h. No sábado, das 10h às 18h. A entrada é franca nos dois dias.