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

Criador de 'La Casa de Papel' conta por que quinta temporada será a última

Renata Nogueira

De Splash, em São Paulo

04/06/2021 10h15

A parte 5 de "La Casa de Papel" ainda nem estreou e já tem fã da série se sentindo órfão. Afinal, essa será mesmo a última temporada. Mas Álex Pina, criador do fenômeno espanhol, está bem satisfeito com a história que contou na série que nasceu na TV espanhola e migrou para a Netflix.

Splash visitou virtualmente o set de filmagens de "La Casa de Papel" em Madri, na Espanha, e ouviu tanto o criador como o diretor Jesús Colmenar sobre a quinta e derradeira temporada e o legado que a série deixa para a cultura pop.

'Esgotamos os personagens'

tokio - Tamara Arranz/Netflix - Tamara Arranz/Netflix
Tóquio (Úrsula Corberó) em cena do episódio 4 da parte 5 de 'La Casa de Papel'
Imagem: Tamara Arranz/Netflix

"Fizemos mais de dois mil minutos de ficção, com dois roubos. Acho que esgotamos alguns dos arcos emocionais e de transformação dos personagens. Contamos muitas histórias e creio que seja um bom momento para encerrar", diz Álex Pina, relembrando as invasões à Casa da Moeda e ao Banco da Espanha, que termina nos próximos episódios.

É uma temporada apoteótica e, mais cedo ou mais tarde, teria que acabar.

Álex Pina, criador de 'La Casa de Papel'

A temporada final terá dois volumes, de cinco episódios cada, que estreiam em 3 de setembro e 3 de dezembro, respectivamente.

E promete ainda mais ação do que as anteriores.

O confronto com os reféns, seguranças do Banco da Espanha e com a polícia, somado ao baque emocional da perda de uma das principais integrantes do bando promete uma carga forte de emoção e tensão.

"Temos vários exemplos na ficção internacional de séries que se estenderam demais. E acho que o mais inteligente a fazer quando uma série está no auge do sucesso é ter um final marcante e fazer uma temporada especial de várias formas", comenta Jesús Colmenar, que além de ter dirigido episódios ao longo das cinco temporadas atua como produtor executivo da série.

Nessa temporada final, os personagens vão enfrentar grandes dilemas morais que podem afetá-los profundamente. Digamos que o arco de todos eles vai chegar ao clímax.

Jesús Colmenar

Professor encurralado

professor e inspetora - Tamara Arranz/Netflix - Tamara Arranz/Netflix
Professor (Álvaro Morte) e Inspetora Alícia (Najwa Nimri) em cena da parte 5 de 'La Casa de Papel'
Imagem: Tamara Arranz/Netflix

Se tem um personagem adorado pelo público de "La Casa de Papel", ele é o Professor (Álvaro Morte). Praticamente unanimidade no "queridômetro" dos espectadores, o cabeça do bando de assaltantes está na mira da polícia e é encontrado pela sádica Inspetora Alícia (Najwa Nimri) na cena final da parte 4. E parece que as coisas só vão piorar.

Na verdade, todo o mote da quinta temporada foi aplicar um nocaute técnico no Professor e, quanto mais golpes ele levar, melhor. Álex Pina

"Quando você dificulta as coisas para o Professor, aumenta a tensão e o desconforto com que o espectador digere a série. É por isso que dificultamos muito a vida dele, tanto que os espectadores vão sofrer muito com o que vai acontecer nessa quinta temporada", adianta Pina.

Por mais que a maior parte dos personagens seja extremamente querido para o público, a série ainda precisa se ater à realidade, destaca Colmenar. "A visão romântica e ingênua de um roubo sem vítimas e de uma luta por liberdade e resistência sem ferir ninguém cai por terra diante da realidade nesta temporada final."

A partir de agora, os personagens vão ter que lutar pela própria vida. Jesús Colmenar, diretor