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

Lucas Pasin

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

'Fama é difícil, dá saudade de casa', diz Ana Castela após ser criticada

Colunista do UOL, em Fortaleza (CE)

22/07/2023 11h21

Receba os novos posts desta coluna no seu e-mail

Email inválido

Ana Castela, 19, vem enfrentando algumas críticas nas redes sociais por parte de fãs e jornalistas que enxergam "estrelismo" e antipatia em atitudes dela.

A cantora desabafou ontem, em vídeo, sobre ter negado fotos após um show, e justificou que costuma atender fãs antes da apresentação, já que depois ela sempre vai embora rápido para estar perto da família.

Em conversa exclusiva com este colunista de Splash, antes de sua apresentação no Camarote Mucuripe, da micareta Fortal, em Fortaleza, Ana Castela se emociona quando é questionada sobre "o peso da fama": "A fama é difícil, às vezes a gente só sente saudades de estar em casa", disse ela, com os olhos marejados.

A "boiadeira" também mandou recado para os fãs que se preocuparam com o desabafo recente dela, combatendo a fama de antipática: "Essa vida que a gente a, quem vê no Instagram parece que é fácil, mas é aqui [ao vivo] é difícil. Agradeço o carinho, que Deus abençoe cada um."

Ana Castela - Rogério Lima-21.jul.2023/Divulgação - Rogério Lima-21.jul.2023/Divulgação
Ana Castela participa do Fortal, em Fortaleza
Imagem: Rogério Lima-21.jul.2023/Divulgação

Máquina de hits

Ainda na entrevista, Ana Castela fala sobre ter se tornado, muito jovem, uma cantora com diversas músicas entre as mais executadas nas plataformas digitais.

Não me cobro de sempre lançar um hit. Gosto de lançar aquilo que eu gosto de escutar, o que está na minha 'vibe'. Agora, por exemplo, estou gostando de escrever sobre sofrência. Não ligo se vai 'hypar'. Se dez pessoas gostaram da música, já está maravilhoso. Se a música não der certo, vamos para a próxima.

A sertaneja também comenta sobre sua estreia no Fortal: "Minha primeira vez em Fortaleza. Estou nervosa, confesso. Espero que as pessoas gostem de mim, da minha música, do meu show e se divirtam. Quero voltar muitas vezes."

Fortal 30 anos

A comemoração do Fortal 30 anos vai até amanhã. Além de Ana Castela, já aram pelo evento Ludmilla, Gustavo Mioto, Claudia Leitte, Nattan e Bell Marques, entre outros. Neste sábado (22), o Corredor da Folia será incendiado pelo gigante Léo Santana, e pelos ícones Ivete Sangalo e Bell Marques.

Veja fotos do Fortal, em Fortaleza

*Este colunista viajou ao Fortal a convite da produção do evento.