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

No Rock in Rio, Ana Clara brinca com onipresença: 'Me botam para trabalhar'

Ana Clara estará à frente de um Mesacast comentando os shows do "Rock in Rio" e recebendo convidados - Guto Costa / Multishow
Ana Clara estará à frente de um Mesacast comentando os shows do 'Rock in Rio' e recebendo convidados Imagem: Guto Costa / Multishow

Christiany Yamada

Colaboração para Splash, no Rio

03/09/2022 04h00

Após agens por diversos programas da TV Globo, Ana Clara agora se prepara para se unir ao grupo de apresentadores do "Rock in Rio" pela segunda vez.

Ao lado de Blogueirinha (personagem criada pelo youtuber Bruno Matos), a jornalista vai apresentar um Mesacast no canal "Humor Multishow", no YouTube, no qual elas vão comentar os shows e promover dinâmicas com convidados.

Em entrevista a Splash, apesar das grandes expectativas para o festival, cancelado nos últimos dois anos devido ao coronavírus, Ana Clara diz que não vem sofrendo com nervosismo.

"Eu gosto muito de fazer coisa ao vivo, né? Mas o Rock in Rio é sempre uma surpresa, porque é um festival extremamente eclético, então é muita coisa para a gente estudar. A única coisa que me deixa nervosa, acho que é [ter que] lembrar de tudo. Mas, graças a Deus, a nossa equipe é super coesa. Então não estou tensa, vai dar tudo certo".

Maturidade profissional

Três anos após sua primeira participação cobrindo o evento, a jornalista se vê ainda mais preparada. "O Rock in Rio é um marco na minha história profissional. Acredito que evoluí profissionalmente. A prática leva a gente para um lugar muito importante, que é o de conhecimento".

"Diferente de 2019, que foi um ano em que eu só tinha um ano de carreira, este ano eu já ei por muitas coisas, muitos programas. Acredito que a grande diferença de 2019 para cá é a maturidade profissional, porque a melhor coisa da nossa profissão é a prática. E, graças a Deus, eu tenho a oportunidade de praticar bastante, porque o povo gosta de me botar para trabalhar", ri.

Ainda assim, Ana Clara não subestima a responsabilidade que a programação exige: "Eu acredito que a experiência do 'Rock in Rio' tire todos os apresentadores da 'zona de conforto', até mesmo os que cobrem festivais, porque é o maior festival que a gente tem para cobertura. São muitos dias, muitas bandas, é um material super extenso para a gente estudar, é uma transmissão ao vivo. Eu acho realmente uma situação excepcional".

Paixão pela música

A oportunidade de atuar em programas musicais não é nova para a jornalista, que já esteve na equipe de "The Voice". "Eu amo trabalhar com música, adoro estar no meio do pessoal da música. E o Rock in Rio tem vários artistas que eu adoro. Eu vivo à base de música. Estou felicíssima".

Além disso, Ana não esconde sua grande iração por alguns dos cantores que devem se apresentar no evento carioca. "Eu adoraria entrevistar o Djavan, a Gloria Groove, Ludmilla e Jessie J. São os nomes que eu ficaria super feliz. Acho que eu ia tietar mais do que entrevistar, não ia nem ser bom. Porque o conteúdo... Acho que eu ia ar mal, na verdade", brinca.

Diversidade

Na equipe com maior diversidade de apresentadores do Rock in Rio até o momento, Ana Clara exalta os colegas e reconhece o atraso desse tipo de ação no meio audiovisual.

"Estar no grupo com maior diversidade de apresentadores no Rock in Rio é o melhor dos mundos. A gente tem pessoas para se comunicar, representar e dialogar com todo tipo de pessoa. Então é superimportante, esse é um movimento que a gente vem vendo de perto nas produções audiovisuais".

"Eu acho que já deveria estar sendo feito há muito tempo, mas antes tarde do que nunca. E eu fico muito feliz. Todos são muito capazes, não estão onde estão só porque precisam representar X ou Y. Eles são extremamente capazes e, além disso, representam muita gente. Eu tô muito contente, confio muito no meu time e acredito que a gente está muito, muito, muito coeso".