;(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; // 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(); })();
Topo
Notícias

Vereador Leniel Borel afasta assessor acusado de estupro por mulher no RJ

Vereador Leniel Borel afasta assessor acusado por influencer de importunação sexual - Reprodução/Instagram
Vereador Leniel Borel afasta assessor acusado por influencer de importunação sexual Imagem: Reprodução/Instagram
do UOL

Do UOL, em São Paulo

03/06/2025 17h02

O vereador Leniel Borel (PP) afastou um assessor parlamentar acusado de estupro pela influenciadora digital Izabelly Vidal. O homem nega o crime e diz que foi vítima de tentativa de extorsão.

O que aconteceu

Influenciadora diz que estupro ocorreu em um hotel na Baixada Fluminense. Izabelly publicou vídeos andando nas ruas, pedindo ajuda na madrugada de ontem. "Gente, eu acabei de ser estuprada, tô pelada na rua, estou pedindo ajuda e ninguém para. Socorro!", dizia.

Izabelly procurou a polícia e registrou queixa. Ela afirmou que estava no hotel com o assessor, identificado como Mateus Ferreira, após ele sugerir levá-la ao um local seguro. A influenciadora estaria com medo por ter feito acusações de que o influenciador Hytalo Santos, investigado pelo Ministério Público da Paraíba por exploração de menores, aliciava menores de idade. Em 2024, a defesa do influenciador declarou ao UOL que não havia infração aos direitos de crianças e adolescentes.

Izabelly diz que havia procurado o gabinete de Borel para detalhar a denúncia contra Hytalo. A influenciador diz que, enquanto estava no hotel, o assessor foi até o quarto e tentou abusar sexualmente dela. Ela também contou que foi impedida de sair do local.

A prova de que a internet não existe: eu acabei de ser estuprada e estou pedindo ajuda, e ninguém para. Acabei de ser estuprada pelo garoto que estava fingindo que estava ajudando a gente. Eu estou pelada aqui, no meio da rua, ninguém quer me ajudar. Não vou entrar no carro da polícia sozinha
Izabelly Vidal, em um dos vídeos publicados nas redes

A mulher procurou a polícia e prestou queixa. O caso foi registrado na 22ª DP (Penha) e remetido à 64ª DP (São João de Meriti). A vítima foi encaminhada para exame de corpo de delito e diligências estão em andamento para apurar os fatos.

Funcionário foi afastado

O vereador Leniel Borel afirmou que afastou o assessor ao tomar conhecimento do caso. "Confio na investigação da Polícia Civil e espero que os fatos sejam apurados com seriedade e justiça", disse em um vídeo publicado no Instagram.

O assessor nega o crime e diz que foi vítima de extorsão. "Eu estava ali com a garota, eu sendo assessor parlamentar, e ela, com maconha. Eu pensei: 'Preciso me respaldar'. E bati a foto para ter como prova. Ali foi o gatilho. Ela começou a dizer que eu era do sistema, que estava sendo usado. Se eu falasse um ai, ela gritava mais ainda e batia na janela, dizia que ia fazer pior. E começou a neurose dela", disse Mateus em vídeo no Instagram.Ela

Ela começou a me extorquir, dizer que queria R$ 50 mil, dizer que eu estava com escuta. Ela pegou meu relógio e tacou no chão, relógio que eu comprei com meu primeiro salário. Ela começou a dizer que eu tinha estuprado ela e a surtar falando de Virginia, Alexandre de Moraes, Hytalo Santos. Eu me vi sem saída e corri para recepção para chamar a polícia.
Mateus Ferreira, em vídeo no Instagram

O assessor também registrou um boletim de ocorrência por extorsão contra Izabelly. "Eu sei da minha inocência, eu sei o que eu fiz, eu sei a minha intenção de ajudá-la. Eu não estava ajudando ela por interesse, pelo contrário. Eu estava ajudando ela pelas crianças, pelo que eu aprendi como vereador", afirmou.

O UOL tenta contato com a defesa dos envolvidos. A Câmara Municipal do Rio também foi procurada, mas não retornou. Em caso de manifestação, este texto será atualizado.

Notícias