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

Marina Ruy Barbosa rebate críticas por elogiar Leo Dias: 'Já sofri isso'

Marina Ruy Barbosa agradeceu elogio do jornalista Leo Dias, foi criticada por seguidores e rebateu - Reprodução/Instagram
Marina Ruy Barbosa agradeceu elogio do jornalista Leo Dias, foi criticada por seguidores e rebateu Imagem: Reprodução/Instagram

Colaboração para Splash, em Maceió

17/09/2022 21h38

A atriz Marina Ruy Barbosa rebateu críticas recebidas nas redes sociais por agradecer, em tom de elogio, ao jornalista Leo Dias por "sempre ser carinhoso" com ela.

Os seguidores da artista lembraram episódio em que o comunicador expôs doação de bebê fruto de um estupro sofrido pela atriz Klara Castanho, em junho— na ocasião, Marina foi uma das dezenas de celebridades que se mostraram solidárias com Klara e criticou a atitude do jornalista.

Em uma postagem no Instagram, Leo Dias disse que Ruy Barbosa "está mais internacional que nunca", ao se referir a uma campanha para uma marca de sapatos estrelada pela famosa, que foi exibida na Times Square, em Nova York, nos Estados Unidos.

Nos comentários, Marina Ruy Barbosa agradeceu: "Obrigada, Leo! Você sempre carinho comigo", escreveu.

Posteriormente, a atriz ou a ser criticada e se manifestou no Twitter. Na plataforma, ela escreveu que "é surreal como hoje em dia é 'melhor' parecer ser alguém legal, do que realmente ser legal na vida real".

Em seguida, um seguidor questionou por que ela "postou textinho" para Klara Castanho e "dois meses depois está babando ovo de pseudo jornalista que a expôs de forma cruel e maldosa".

Ao se defender, Marina disse não "aprovar ou concordar com tudo que alguém faz", mas ressaltou que isso não lhe dá o direito de "cancelar e nem fazer linchamento virtual". A famosa destacou que já sofreu com esse tipo de comportamento e sabe o quão danoso pode ser.

"Eu posso não aprovar e não concordar com tudo que alguém faz, mas não preciso cancelar e nem fazer linchamento virtual. Eu sofri isso já e sei o quanto dói, o quanto é perigoso e o quanto as consequências disso na cabeça podem acabar em mais tragédias", disse.

Por fim, Ruy Barbosa afirmou que a exposição da intimidade de Klara Castanho foi algo "muito cruel", por esse motivo fez questão de contatar a artista para prestar solidariedade.

"Acho muito, muito, muito cruel ela ter ado por tudo isso. É óbvio. Por isso fora da internet, inclusive, eu liguei, conversei, para ela, família... Mas, enfim, vocês entendem e acham que a internet e o que é postado é so o que importa. Isso é só um recorte da vida gente", completou.

Entenda

Em junho, Klara Castanho revelou que gestou uma criança após ser estuprada e a entregou para a adoção. Na ocasião, a atriz se pronunciou depois que seu nome foi parar nos assuntos mais comentados das redes sociais após uma sequência de especulações.

A história ganhou força após a apresentadora Antonia Fontenelle dizer em uma live que "uma atriz global de 21 anos teria engravidado e doado a criança para adoção". "Ela não quis olhar para o rosto da criança", afirmou.

Antes, Leo Dias havia falado sobre o assunto, sem citar nomes, em uma entrevista para o "The Noite com Danilo Gentili" (SBT). Posteriormente, ele pediu desculpas.

Agora, Klara Castanho entrou com uma queixa-crime contra Leo Dias, Antonia Fontenelle e a youtuber Adriana Kappaz, conhecida como Dri Paz, pelos crimes de difamação, calúnia e injúria.

Castanho alega que Dias, Fontenelle e Dri Paz teriam inventado mentiras sobre a sua gravidez, além de espalharem a informação na internet. Klara relatou também ter se sentido humilhada com a divulgação de seu estupro.