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

Marília faria estreia como atriz em série com Alice Wegmann e Deborah Secco

Colaboração para Splash, em São Paulo

07/11/2021 09h28

Marília Mendonça tinha planos marcados para estrear como atriz em "Rensga Hits!", série do Globoplay. A produção, que estava sendo gravada em Goiânia, em Goiás, tem Alice Wegmann, Deborah Secco, Fabiana Karla, Jeniffer Dias e Lorena Comparato no elenco, além de Renata Corrêa, colunista de Splash, comandando a sala de roteiro.

Assim que soube da morte da cantora de 26 anos, vítima de um acidente aéreo, Alice revelou uma foto do roteiro da produção com a cena em que ia contracenar com a sertaneja. Marília faria uma participação como ela mesma na série.

"Esse foi o mais perto que cheguei da Marília Mendonça. Uma quase-cena. Infelizmente ela não aconteceu... Meu coração tá dilacerado, Marília foi de longe a artista que mais ouvi esse ano, a que acompanhava todo santo dia nos stories, a que estudei o jeito de falar, de sentar, de ser", começou dizendo.

A atriz então disse que Marília "foi o Brasil inteiro". "Minha personagem em 'Rensga Hits', a Raíssa, foi desde sempre uma homenagem a ela em vida. Nossa maior referência e inspiração. Uma menina que me atravessou da forma mais intensa possível, que me transformou, assim como fez Marília, sem mesmo saber quem eu era. Quando um artista se vai, parece que a gente perde o alcance da imaginação de tudo aquilo que podemos ser... Eu sinto muito", continuou.

Ao final do texto, a artista carioca se declarou ainda mais. "Todo meu amor e minha iração, toda força e orações pra família e amigos desse cometa que ou aqui na terra, e também de todos os outros presentes no avião. Hoje eu só posso fazer o que fiz o ano inteiro: ouvir a voz dela no volume máximo. Meu Deus, esse é o tipo de sofrência eu nunca queria ter tido hoje. A minha idade, meu Deus... Tanta coisa pra realizar ainda. Que Deus conforte nossos corações. Obrigada, Marília. Todos os aplausos pra você", finalizou.

Nos comentários, suas colegas de elenco também se manifestaram. "E a gente esperou tanto o momento desse dia de gravar com ela... E não deu... Mas estávamos com ela na cabeça o tempo todo! Lembra que cantei 'Infiel' no meu niver? Muito triste... Inaceitável", lamentou Fabiana. "Dilacerada", disse Deborah.