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

Duo Anavitória fala sobre início de carreira: "Meus pais não botavam fé"

Bruno Calixto

Colaboração para Nossa

29/08/2021 04h00

"Eu conheci Tocantins quando ainda era Goiás", conta Zeca Camargo, introduzindo o bate-papo remoto com o duo musical tocantinense Anavitória, formado por Ana Clara Caetano Costa e Vitória Fernandes Falcão que, desafiadas a definir a maior característica dos conterrâneos de estado, cravam na lata: "a simpatia".

Atualmente, elas são vegetarianas, mas já se deliciaram muito com chambaril (corte acima da canela e abaixo do joelho do boi, com a carne do músculo que rodeia o osso), o ossobuco local. No entanto, a maior degustação das suas jovens vidas é a música. Isto desde que ambas se entendem por gente.

"A gente se conhece desde pequena, na escola, mas não éramos amigas. Começamos a trocar ideia muito em função da música. A Vitória queria me gravar, eu tinha um canal no Youtube. A gente se conheceu a vida inteira, mas só em 2014 se aproximou", conta Ana Clara.

Ana Clara e Vitória se conhecem desde pequenas, mas a parceria musical veio mais tarde - Reprodução Instagram - Reprodução Instagram
Ana Clara e Vitória se conhecem desde pequenas, mas a parceria musical veio mais tarde
Imagem: Reprodução Instagram

Mas afinal, o que está por trás do estilo definido por elas como pop rural?

"Quando a gente teve que se apresentar em 2015 a gente adotou o rótulo 'pop rural', musiquinha aterrada. A caixinha que a gente se colocou. Mas depois foi mudando tanto, a sonoridade não tem mais aquela ruralidade", explicam as cantoras, cuja infância foi ada na pequena Araguaína.

Era chão de barro, mas no momento que a gente crescia a cidade também crescia"
.
Falando de caminhos e carreira, Ana fazia faculdade de Medicina e Vitória, de Direito. Duas escolhas interrompidas (e que bom!) em favor da música.

Meus pais não botaram muita fé, a gente tinha lançado um EP mas não era algo construído de verdade. Houve uma rejeição muito grande da ideia. Hoje, meu pai é maior coruja", conta Ana.

"Vivi um ano e meio na faculdade, junto com o teatro. Todo dia eu fazia um Facetime com a Ana Clara querendo trabalhar", lembra Vitória.

Já em São Paulo, um choque e muito reconhecimento. O que resultou, pouquíssimo tempo depois, em dois prêmios Grammy (Melhor Canção Brasileira em 2017 e Melhor Álbum Pop Contemporâneo em Língua Portuguesa em 2019). "Um pouco de sorte", diz Vitória.

Tiago Iorc e Anavitória no palco Grammy Latino 2019 - Facebook - Facebook
Tiago Iorc e Anavitória no palco Grammy Latino 2019
Imagem: Facebook

A vida delas virou uma comédia musical romântica nos cinemas ("Ana e Vitória"), com músicas inéditas, e também um documentário, '"Anavitória Araguaína Las Vegas".

Foi ótimo terem documentado isso. Tenho pouquíssimas memórias, então amo que este documento existe para eu lembrar", afirma Ana.

Sobre as inúmeras parcerias com grandes nomes da música brasileira, elas comentam que, na pandemia, am trabalhos com Lenine e Rita Lee, mas que a maior conquista do duo foi uma turnê de Dia dos Namorados junto com Nando Reis.

"Quanto mais a gente se encontra com pessoas que vão despertando novas coisas na gente, maior nosso compromisso com a felicidade", declara Ana.

"Estou doida para que esta nova era comece logo, que a gente suba no palco e veja as pessoas cantando junto", confessa Vitória, terminando com a expressão mais ouvida entre o povo do Tocantins: "menino, 'marrebão'!"

Anota aí

Brasil com Zeca vai ao ar toda sexta-feira, às 11 horas, no Canal UOL e no YouTube de Nossa, onde você também pode maratonar todos os episódios. Também confira conteúdos extra nas redes sociais de Nossa: Instagram, Twitter, e Facebook.