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

Suelen Gervásio fiz que relacionamento com Vitão é 'zero': 'Me xingou'

Suelen Gervasio diz que a repercussão da gravidez foi negativa - Reprodução/Instagram
Suelen Gervasio diz que a repercussão da gravidez foi negativa Imagem: Reprodução/Instagram

Colaboração para o Splash, em Belo Horizonte

17/07/2023 14h12

Suelen Gervásio conversou com Gaby Cabrini no Fofocalizando (SBT), que vai ao ar hoje (17) a partir das 15h20, e expôs detalhes sobre os ataques que sofreu desde que anunciou uma gravidez cujo pai seria o cantor Vitão.

Na conversa, a modelo desabafou sobre os capítulos da desavença pública com o artista, que segundo ela, expôs a situação.

"Me chamam de interesseira, biscoiteira, as pessoas são racistas demais, as pessoas desejam que minha filha nasça morta e dizem que 'preto fazendo coisa de preto', o que tem a ver com a questão do racismo", disse Suelen.

Ela também comentou sobre a paternidade de Vitão.

"Existe a possibilidade da Nina não ser filha do Vitão e isso sempre foi muito conversado. Desde a nossa primeira conversa eu falei 'Vitor, você tem o direito de fazer o teste de DNA'", ressaltou.

Mas, de acordo com Suelen, a reação do cantor foi diferente do esperado. "Ele chegou pra mim e falou que não queria me deixar sozinha, porque ele se arrependeria muito se desse positivo para ele e ele não tivesse acompanhando". Ela também declara: "o outro possível pai foi avisado, desde o começo".

A modelo também acusa Vitão de fazer marketing com a situação. "Minha gravidez foi exposta no dia do lançamento do álbum dele. A galera tacando o 'hate' em mim, me xingando, sendo racista comigo e ele divulgando as músicas dele", frisou.

Questionada sobre o que ele 'ganharia' com a gravidez, a modelo respondeu: "Acredito que, de repente, as pessoas iriam olhar ele com mais seriedade".

Para Suelen diz que, hoje, o relacionamento com Vitão é "zero".

"A gente não tem nenhum tipo de contato. Ele me chamou de psicopata, falou que eu era manipuladora, que eu era doida e que a minha filha vai crescer e ver a mãe que ela tem".

Ela afirmou que não tem mais nenhuma ajuda financeira de Vitão e, emocionada, revelou sua situação atual.

"Não estou conseguindo pagar minhas contas. Não da maneira que eu esperava.... Você é mãe. Você quer comprar a roupinha da sua filha, você quer ver o quartinho como vai ficar, você quer fazer as coisas para a sua filha, entendeu? Eu não quero comprar nada pra mim. Estou aqui para as pessoas pararem de me xingar, de me tratar como uma mulher suja. Ele me colocou nesse local.... Eu quero ter uma gravidez tranquila. Eu quero paz".