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

Cantora mais ouvida do Brasil tem 18 anos, pilota trator e nunca viu Anitta

Ana Castela cresceu na fazenda do avô na fronteira do Brasil com o Paraguai - Reprodução/Instagram
Ana Castela cresceu na fazenda do avô na fronteira do Brasil com o Paraguai Imagem: Reprodução/Instagram

De Splash, em São Paulo

22/07/2022 04h00

O nome dela é Ana Castela, mas talvez você a conheça como a boiadeira. A cantora que está no topo da lista do Spotify das 50 músicas mais ouvidas do Brasil com "Pipoco" tem 18 anos, é do Mato Grosso do Sul, e aprendeu muita coisa na fazenda do avô no Paraguai.

"Eu aprendi tudo na fazenda: andar de bicicleta, pilotar moto, trator, carro", conta Ana em entrevista a Splash. Enquanto fala com a reportagem, o áudio às vezes falha, já que o único tempo que a cantora conseguiu na agenda foi na estrada, sua "casa" atualmente.

O número 1 no streaming chegou um dia antes do papo e a noite tinha sido longa. Ela se reuniu com a família, empresário, amigos e compositores para comemorar a conquista inédita. Entre as celebrações, parte do grupo tatuou "#1" no corpo. Foi a sexta tatuagem de Ana Castela e a primeira de seu pai.

"Estava de boa na minha casa mexendo no celular quando do nada minha mãe começa a gritar: 'top 1'. Aí olhei e falei 'bora tatuar'". O nome, "Pipoco", que significa estouro, foi uma ideia da própria artista. Ela sentiu que tinha uma música promissora nas mãos. Para ajudar a transformar em hit, a boiadeira ainda contou com a parceria de Melody e do DJ Chris no Beat. Sim, o hit mistura sertanejo, funk e batidas eletrônicas.

Melody, aliás, usou o topo das paradas para provocar Anitta. Mesmo fã da cantora "desde a época em que ela aparecia criança no Pânico", Ana deixa claro que não tem nada a ver com isso. "Eu sou uma pessoa muito tranquila. Ela sabe o que tá fazendo, ela e o pai dela. E está tudo bem", diz.

Apesar da personalidade forte de Melody na mídia, a dona de "Pipoco" conta que a parceira musical de 15 anos, três a menos que ela, é "quietinha" e "boazinha" nos bastidores. "Muito na dela", conta. No dia da gravação do clipe —que já a de 30 milhões de visualizações— ela até emprestou roupas para a funkeira ficar com um ar mais de boiadeira.

Já sobre Anitta, Ana Castela não tem nada contra. Pelo contrário. "Meu Deus do céu, sempre escutei Anitta. Meu sonho de criança era ir ao show da Anitta", conta empolgada. Só que ela nunca viu Anitta ao vivo. "Nunca [foi ao show], minha mãe não deixava eu sair de casa, eu era muito caseira. Agora não tem como mais ficar presa."

Não mesmo. Com mais oito shows para fazer só neste mês (o de hoje é em Arealva, no interior de São Paulo), a vida da boiadeira realmente mudou demais. De Sete Quedas (MS) ela agora está morando em Londrina (PR). A fazenda do avô no Paraguai ficou muito distante e já faz um mês que ela não pisa na terra. Quando vai, consegue ficar no máximo dois dias.

castela - Reprodução/Instagram - Reprodução/Instagram
A cantora sertaneja Ana Castela, conhecida como boiadeira
Imagem: Reprodução/Instagram

"Mudou tudo. Eu era uma pessoa que era muito reservada, na minha. Hoje já não sou. Trabalho com internet mostrando o que eu faço durante o dia. Estou morando em uma casa diferente, na cidade grande. Minha roda de amigos mudou."

Ela, que sonhava em conhecer São Paulo, já foi para a capital paulista cinco vezes. Conheceu tiktokers que irava. Tem até um ciclo de amigos na metrópole. O próximo sonho é conhecer o Rio de Janeiro, de preferência com uma folga na agenda para curtir um dia de praia. A viagem já rola na semana que vem.

Empolgada com o sucesso, a menina usa a terceira pessoa para explicar seu estilo, que deve abrir uma nova fase do sertanejo.

"A Ana Castela é nova. É uma artista de agora. Por que não misturar o que o povo gosta? Se você não gosta do seu sertanejo, eu não tenho só sertanejo no meu repertório. Tem muitos outros estilos de música. Pode me escutar que tem para todo gosto. Fiz até uma poesia acústica do agro."