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

Peter Dinklage diz que série derivada não pode recriar 'Game of Thrones'

Peter Dinklage falou sobre o spin-off de "Game of Thrones" - Divulgação
Peter Dinklage falou sobre o spin-off de "Game of Thrones" Imagem: Divulgação

Colaboração para Splash, em Alagoas

11/01/2022 11h04

O ator Peter Dinklage, de 52 anos, responsável por interpretar Tyrion Lannister, um dos personagens principais de "Game of Thrones", afirmou que a série derivada "House of the Dragon" não pode "recriar" a obra original e precisa ter autenticidade.

Em entrevista ao The Independent, o astro falou sobre a nova produção da HBO inspirada a partir das obras literárias do escritor George R.R. Martin, e disse acreditar que, para o spin-off obter o mesmo sucesso de "Game of Thrones", ele precisa ter uma história original. Ainda, o famoso pontuou que o principal problema de produções derivadas está na ânsia de obter dinheiro e, com isso, não se preocupar com o conteúdo entregue ao público.

"Acho que o importante é eles não tentarem recriar 'Thrones'. Se você tentar recriá-la, vai ficar parecendo que fez isso pensando apenas no dinheiro. O problema de muitas continuações é que elas são feitas apenas devido ao fato de o original fazer muito dinheiro, e por isso são histórias mais fracas", declarou.

Questionado sobre as expectativas para a trama, Peter Dinklage pontuou que "é excitante", enquanto telespectador, esperar para ver o que vai acontecer.

Recentemente, o autor George R.R. Martin disse que já assistiu ao primeiro episódio de "House of the Dragon", e se mostrou animado para o spin-off, classificado por ele como "poderoso e sombrio".

"House of the Dragon" será um prelúdio de "Game of Thrones", ambientada 200 anos antes dos eventos já narrados na produção da HBO.

Peter Dinklage rebate críticas dos fãs

Em entrevista ao The Sunday Times, Peter Dinklage repercutiu as críticas e as insatisfações dos fãs pelo final dado a "Game of Thrones" — a trama foi encerrada em 2019, em sua oitava temporada e, desde então, o episódio final tem sido alvo de reclamações pelos fãs mais fervorosos.

Para o artista, era "difícil ignorar" as críticas dos telespectadores que, embora tenham sido intensificadas na última temporada, existiam desde o começo.

"Naturalmente, você tentava evitar essas discussões, mas era algo impossível. Eu era lembrado das coisas diariamente pelos fãs. Eles tinham um conhecimento profundo [da obra original], mas se alguém ama algo, eles têm sua [própria] versão, então recebemos críticas desde o início. Aí, na hora de nos despedirmos, eles criticaram de novo porque não queriam que fôssemos embora", declarou.

Anteriormente, Peter Dinklage havia falado sobre a revolta dos fãs pelo final da série. Na ocasião, o famoso foi bastante direto em sua resposta e sugeriu a essas pessoas que "sigam em frente" com suas vidas.

Na mesma entrevista, o artista disse se incomodar com o assédio após a notoriedade que ou a receber com a produção, e citou situações em que está nas ruas com sua família, e as pessoas tiram fotos sem pedir autorização. Ele afirmou que não é "um animal de zoológico" que fica à exposição do público para fotos a qualquer momento.