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

MC Mirella recebe 'chuva de dinheiro' ao rebolar em balada em Orlando

Colaboração para Splash, no Rio de Janeiro

07/01/2022 09h54

De férias em Orlando, na Flórida, nos Estados Unidos, MC Mirella, de 23 anos, fez sucesso ao dançar até o chão em uma balada na madrugada de hoje. Enquanto a cantora rebolava ao som de funk, um rapaz gringo começou a fazer "chuva de dinheiro" em cima dela.

Nos stories do seu Instagram, a cantora estava dançando funk, inclusive uma das músicas tocadas foi "ando o Rodo", seu trabalho em participação com Pocah, Lara Silva e Tainá Costa, quando o rapaz começou a jogar dinheiro em cima dela.

"Gente, teve chuva de dinheiro. O bofe jogou em mim", disse ela.

A cantora continuou dançando e os amigos falaram, em tom de brincadeira, que ela estava recebendo "chuva de dólar". "Eles estão mandando eu dançar para jogarem mais dólar. Gente, o bofe cismou comigo", continuou Mirella.

Em seguida, várias pessoas foram para perto da cantora para ganhar um pouquinho do dinheiro, mas Mirella retrucou. "É tudo meu. Pode devolver", disse.

Antes de ir para a balada, Mirella disse que não estava se sentindo bem e comemorou a "chuva de dinheiro". "Para quem estava ando mal, está bom, né?", celebrou ela.

Mirella continuou brincando com os amigos sobre o fato do rapaz gringo ter dado dinheiro do nada na balada. Ela e os amigos exibiram o monte de dinheiro que ganharam, graças à performance da funkeira.

"Estou preocupada porque o menino está me dando dinheiro do nada. É tudo meu, ok, quero 50%. Eles estão pegando [amigos] todo o meu dinheiro. Pode me dar 50% senão vai ter briga. Veio da minha bunda esse dinheiro", disse a cantora.

Depois, ela filmou o jovem que fez a "chuva de dinheiro" e ele disse que "ama o Brasil".

Mirella tem aproveitado bastante as férias em Orlando na maior ostentação. Ela posou em cima de um carrão de luxo usando uma bolsa de grife.

"Cheguei, chegando talalala. Bad Mi na área e dia 7 tem o Baile da Carol_ aqui em Orlando! Vamos?", comemorou, usando uma bolsa da Prada avaliada em R$ 11 mil reais e um carro da marca luxuosa BMW cujo valor a dos R$ 480 mil reais.

Recentemente, a cantora ou o Réveillon em Morro de São Paulo, na Bahia, ao lado de Caio Castro e outros amigos. Fãs apontaram um possível affair entre Mirella e o ator e questionaram Dynho Alves, ex-marido da funkeira.

"MC Mirella já está com Caio Castro", disse o seguidor. Ao responder à provocação, o dançarino foi direto: "O que eu tenho com isso?", perguntou em comentário no Facebook.