;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Comprada pelas Americanas no Brasil, só sobrou uma Blockbuster

Blockbuster fez sucesso no Brasil - AFP
Blockbuster fez sucesso no Brasil Imagem: AFP

Do UOL, em São Paulo

20/01/2023 04h00Atualizada em 20/01/2023 10h28

A rede de locadoras de filmes Blockbuster vivia o ápice dos negócios na década de 1990. No entanto, pouco tempo depois, a marca enfrentou um declínio significativo e, em 2007, as Americanas decidiram comprá-la por um negócio de R$ 186,2 milhões aqui no Brasil, em uma ação focada mais nos pontos da locadora internacional do que investir de fato no ramo. Hoje, já não existe por aqui. Há apenas uma loja da marca que resiste ao tempo e aos serviços de streaming, localizada em Bend, Oregon, nos Estados Unidos.

Como foi a decadência da Blockbuster?

  • A decadência da Blockbuster foi no início dos anos 2000.
  • Segundo a Forbes, entre 2003 e 2005, a empresa perdeu 75% do valor de mercado.
  • A Business Insider aponta a recusa da compra da Netflix, atualmente um dos maiores serviços de streaming do mundo, como um dos fatores. Naquela época, a Blockbuster considerou comprar a empresa por US$ 50 milhões, mas desistiu do negócio.

Chegada no Brasil

  • As Americanas compraram a marca em uma época em que havia 127 Blockbusters espalhadas pelo país. Na época, as lojas adquiridas estavam localizadas em áreas de alto fluxo, com o a classes mais altas da sociedade.
  • Com o tempo, a Blockbuster foi adquirindo o formato da Americanas Express, elevando o número de estabelecimentos da marca no país.

Quando faliu?

  • Apenas três anos depois da compra pelas Lojas Americanas, a Blockbuster declarou falência, enquanto tentava liquidar US$ 1 bilhão em dívidas.
  • No ano seguinte, a Dish Network, sediada nos Estados Unidos, comprou os ativos remanescentes da empresa por US$ 320 milhões em um leilão. A intenção era diminuir as filias, deixando apenas 600 lojas remanescentes.
  • Mas, com a popularização dos serviços de streaming, a Dish desistiu dos planos e em 2013 as locadoras foram fechadas. Em dois anos, no Brasil, o nome já não era vinculado às Lojas Americanas.

A sobrevivente

  • Apenas um lugar resistiu às mudanças: uma loja em Bend, no estado de Oregon, nos Estados Unidos. A franquia foi adquirida pela família Thiser em junho de 2000 e permanece operando até hoje.
  • Ao todo, há cerca de 4 mil clientes ativos, de acordo com o "The New York Times". Alguns dos novos locatários são turistas curiosos que decidem parar para conhecer a loja.
  • Uma possível explicação para a vida longa da Blockbuster em Bend é que a comunidade local é realmente "muito pequena", com cerca de 102 mil habitantes, e que muitas vezes não tem o fácil à internet de alta velocidade, o que dificulta a aquisição de serviços de streaming.

Homenagens

Em 2018, uma cervejaria local, a 10 Barrel Brewing, preparou um produto especial, chamado de Last Blockbuster, para servir durante uma festa na loja. "Obrigado a todos que compareceram e se divertiram no Last Blockbuster na sexta-feira! Nós nos divertimos muito! Lembre-se: seja gentil e continue alugando filmes", diz tuíte da marca, ao compartilhar as imagens do evento.

No ano ado, foi a vez da Netflix homenagear a antiga concorrente. O serviço de streaming lançou em novembro uma série de comédia homônima, que remonta a luta da última Blockbuster do mundo em se manter na ativa.

A produção foi cancelada um mês depois após não atingir as marcas de audiência esperadas nos Estados Unidos, segundo o Deadline. Além disso, a série também não recebeu apoio dos críticos, obtendo um índice de aprovação de apenas 22% no Rotten Tomatoes.