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

Bia se irrita com pergunta sobre fim do noivado com MC Gui: 'Não é fácil'

Bia Michelle disse que "não está fácil" após o fim do noivado com MC Gui - Instagram/@biamiichele
Bia Michelle disse que "não está fácil" após o fim do noivado com MC Gui Imagem: Instagram/@biamiichele

Colaboração para Splash, em Alagoas

28/12/2021 15h41

A bailarina Bia Michelle relatou que está abalada após o término de seu noivado com o cantor MC Gui, motivado pelo comportamento do funkeiro dentro do reality show "A Fazenda 13", da Record TV, quando ele foi acusado de ter sido infiel devido ao envolvimento com Aline Mineiro.

Nos stories de seu perfil no Instagram, Bia foi questionada por um seguidor se o fim da relação com o cantor não a deixou abalada, e ela afirmou que sim, mas ressaltou que são em momentos de dificuldades que é preciso "tirar forças até de onde não temos".

"Claro que abalou. Eram planos e projetos para a vida! Além do sentimento também, né? Não é fácil, mas são nessas horas que temos que tirar forças até de onde não temos", declarou.

Ainda, a bailarina, levemente irritada pelo questionamento, ressaltou que "já" deixou claro aos seguidores que ela não pretende expor suas "fraquezas" nas redes sociais, mas "para mostrar que tudo a".

"E já deixei claro para vocês que não estou aqui para mostrar minhas fraquezas! Estou aqui para mostrar a vocês que tudo a e que temos que acreditar nos propósitos de Deus em nossas vidas. A vida é linda e temos que nos apegar a parte feliz dela sempre", completou.

Fim do noivado

Bia Michelle anunciou o fim de seu noivado com MC Gui por meio de seu perfil no Instagram, dias depois de o funkeiro deixar o confinamento de "A Fazenda 13". Segundo contou, a decisão foi tomada em conjunto com o artista e lhe desejou sucesso na vida.

A bailarina alegou que havia ficado em silêncio nos últimos dias após o funkeiro ter um polêmico envolvimento com Aline Mineiro no confinamento para digerir o ocorrido e esperar o ex-peão para uma conversa franca.

MC Gui e Beatriz Michelle moravam juntos há dois anos. O funkeiro pediu a bailarina em noivado no dia 23 de agosto e três semanas depois foi confirmado como participante de "A Fazenda 13".

Após sua saída do reality show, o cantor falou sobre seu envolvimento com Aline Mineiro e itiu que houve "excesso" entre os dois dentro do programa.

"O excesso de carinho foi o ponto chave de tudo isso, entende? Teve diversas atitudes, diversas falas ali, mas acredito que o excesso possa ter gerado tudo isso", relatou.

Aline Mineiro, que entrou no programa comprometida, também saiu solteira, após o humorista Léo Lins anunciou o término do namoro entre eles, justamente devido ao que rolou no programa da Record TV.

Outros participantes que entraram comprometidos em "A Fazenda 13", mas que saíram solteiros foram a influenciadora digital Sthe Matos e o funkeiro Dynho Alves — este era casado com MC Mirella, que pediu divórcio após ver o marido supostamente traí-la no confinamento.