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

Zilu rebate seguidora que a chamou de chifruda: 'Esse fardo não é meu'

Zilu Godoi tomando sol em piscina - Reprodução/ Instagram
Zilu Godoi tomando sol em piscina Imagem: Reprodução/ Instagram

Colaboração para Splash, no Rio de Janeiro

10/02/2022 16h28

Zilu Godoi, de 63 anos, rebateu uma seguidora que a chamou de "chifruda", em referência ao fato de ter sido traída pelo seu ex-marido Zezé Di Camargo. A empresária aponta que a atual noiva do cantor, Graciele Lacerda, era amante do sertanejo enquanto os dois ainda eram casados. Segundo ela, o fardo não pode ser dado a ela.

Após abrir uma caixinha de perguntas no Instagram sobre como as pessoas a chamam, uma das mensagens foi justamente sobre ser "chifruda". Logo, a empresária não se absteve e respondeu a seguidora.

"Esse fardo não é meu! Não tenho responsabilidades sobre as atitudes alheias. Que pena ver uma mulher escrever isso", disse a empresária.

Zilu responde seguidora que a chamou de "chifruda" e diz que não tem responsabilidade sobre os outros - Reprodução/Instagram - Reprodução/Instagram
Zilu responde seguidora que a chamou de "chifruda" e diz que não tem responsabilidade sobre os outros
Imagem: Reprodução/Instagram

Na semana ada, Zilu fez um desabafo após algumas declarações de Graciele. A mãe de Wanessa fez um vídeo no YouTube pedindo respeito e afirmando que não vai mais se calar diante das provocações da atual do sertanejo.

Ela não gostou nada de saber que Graciele teria afirmado que Zilu tinha um relacionamento aberto com o sertanejo na época em que ele conheceu a atual esposa.

"Tem pessoas que inverteram a história. Parece que fui eu a destruidora de lares, a amante, parece que eu entrei na vida dela para estragar tudo", começou dizendo.

"Isso nunca aconteceu e não aconteceria. Até porque, se eu estivesse nessa posição [em um casamento aberto] não tinha me separado, estaria lá", afirmou.

Zilu seguiu com o desabafo, pedindo respeito: "Basta! Chega! Eu mereço respeito! Siga sua vida, seus sonhos, seus planos, seu amor, siga o que te faz bem. Mas, por favor, me esqueça! Esqueça de ficar me humilhando com suas 'verdades', porque eu não vou mais me calar! Hoje você tem tudo que um dia você planejou ao entrar no meu casamento, e não tenho mais nada a te oferecer! Só te peço um favor: siga sua vida sem a necessidade de desrespeitar quem eu fui e quem eu sou. Respeite a minha história! Respeite quem eu sou!", finalizou.

Zilu também já havia respondido alguns fãs no Instagram e explicou o motivo de não ser amiga de Graciele. "Estar em paz não significa ter amizade ou conviver com quem não te fez bem! Eu não preciso ter amizade com ninguém para me sentir em paz! Quando me refiro "estar em paz", é olhar uma ferida e ver uma cicatriz que não me dói mais! Por muito tempo eu evitei falar abertamente sobre isso porque ainda me machucava! Hoje eu falo e não sinto nada, mas isso que não quer dizer que quero ter proximidade ou amizade!", declarou.