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

Anitta diz que Melody tinha que parar com fake news, e cantora mirim rebate

Anitta e Mc Melody falam sobre agenciamento de carreira - Reprodução/Instagram
Anitta e Mc Melody falam sobre agenciamento de carreira Imagem: Reprodução/Instagram

Colaboração para Splash, no Rio de Janeiro

24/11/2021 13h43

Anitta, de 28 anos, abriu o jogo sobre sua relação com a MC Melody. A cantora disse que a adolescente tinha talento para ser o próximo ícone do Brasil, mas precisava parar de inventar fake news.

Em entrevista ao podcast "Podcats", das apresentadoras Virginia e Camila Loures, sem rodeios, Anitta falou sobre o que acha da cantora mirim.

"Eu acho que ela é o próximo ícone brasileiro. Nem sei se poderia estar falando isso, mas é só ter um pouquinho mais de direcionamento", disse a cantora.

Em seguida, Anitta lembrou que a cantora mirim negou ser agenciada por ela, quando Virginia questionou se a cantora não cuidaria da carreira de Melody.

"Sim, eu já falei, mas ela disse que não quer pois é maior do que eu. Está tudo bem. Está tudo bem porque não sou rainha do universo, outras pessoas podem fazer ela o ícone do Brasil", disse a cantora.

Anitta complementou falando sobre os atributos da cantora mirim: "Eu acho que ela tem talento, ela é muito bonita. Ela canta, se ela se esforçar para cantar, bem, profissional, sem ser para comédia, piada. Mas acho que tem que ter a estratégia certa, né. Ficar inventando fake news não vai ser levada a sério na minha opinião".

A cantora reafirmou que só agenciaria Melody quando a adolescente completasse 18 anos. "Eu acho que com essa idade é estudo, escola, para você se aprimorar em várias coisas. A música tem o poder de transformar, a ar bons exemplos, mas para você fazer isso tem que estudar, ter conhecimentos", disse Anitta.

Anitta fez questão de deixar bem claro que não julga os artistas mirins, mas tem que ter muito jogo de cintura com a fama. "Mexe com seu psicológico, tem que ter muito acompanhamento para lidar bem. Jamais vou julgar os atores mirins, os artistas. Muitos têm o acompanhamento dos pais, de psicólogo. Tem gente que faz uns trabalhos bacanas", disse ela.

Melody respondeu

Melody não deixou barato e rebateu nos Stories do Instagram a cantora. Ela publicou um trecho do bate papo da Anitta no podcast de Camila Loures e Virginia e escreveu:

"Anitta, eu nunca falei que sou maior que você. Falei que serei maior que você um dia. Sobre inventar fake news, aprendi isso vendo seus lançamentos, amiga".

Melody não parou por aí e também fez uma publicação para falar sobre o episódio com Anitta. Na legenda, ela falou sobre o agenciamento de sua carreira.

Eu nunca falei que sou maior que você, falei que serei maior que você um dia. Sobre você me agenciar, sempre falei que adoraria mas se fosse agora, pois daqui a quatro anos não sei. Mas creio que meu nome já será maior que o seu", escreveu ela.

A cantora mirim terminou a postagem com um agradecimento quanto aos elogios da cantora a ela. "Agradeço pela parte dos elogios e respeito sua opinião no resto, até na parte que me esnoba. Não ligo, pois no fundo sei que você também é minha fã assim, como eu sou sua, te amo", disse.