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

Esse conteúdo é antigo

Assediada, mulher reage com mata-leão e ouve pedidos em defesa do suspeito

Luciana Cavalcante

Colaboração para o UOL

25/10/2021 20h46Atualizada em 26/10/2021 08h56

A auxiliar de cozinha paraense Bianca Barreto, de 30 anos, ficou conhecida em Belém após reagir a uma importunação sexual dentro de um ônibus. Praticante de muay thai e crossfit, ela deu um "mata-leão" — golpe de artes marciais para imobilizar a outra pessoa pelo pescoço — no homem que estaria esfregando o corpo no dela. A reação foi gravada por outros ageiros e o vídeo se espalhou nas redes sociais.

Bianca contou ao UOL que estava indo para casa, no município vizinho de Ananindeua (PA), após o treino de artes marciais, quando o incidente foi registrado. O suspeito entrou no coletivo na Avenida Pedro Álvares Cabral, cinco pontos após ela embarcar, em Belém.

"Eu não ei a roleta logo, porque o ônibus estava lotado. Ele estava perto de mim. Toda vez que alguém ava a roleta, ele saia e voltava para trás de mim, mesmo tendo espaço para ficar em outro lugar", lembra.

Isso a fez desconfiar do comportamento, mas ela preferiu esperar para ter certeza do que estava acontecendo. "Ainda fiz sinal para um ageiro que estava sentado para observar também. Eu sei como são as coisas. As pessoas julgam e dizem que é mimimi", desabafa. "Geralmente eles não falam nada, ficam roçando o corpo na gente aproveitando o momento que o ônibus está em movimento, quando tem uma freada ou pessoas ando".

Ao perceber ser vítima, Bianca desferiu um soco no rosto do homem, que negou o crime inicialmente, e só começou a pedir desculpas após vários golpes - foi quando acabou sendo imobilizado.

É a segunda vez que ela a por isso em um ano. Nas duas, reagiu. O que mais surpreendeu a auxiliar de cozinha foi o fato dos ageiros não se compadecerem com o que ela estava ando. "Eles ficavam dizendo: solta, deixa ele descer e mandando o motorista abrir a porta. Outros estavam filmando. As pessoas só pensam nelas mesmas, querem chegar em casa".

Nesse momento, uma viatura da polícia militar ou e Bianca denunciou o homem aos agentes. O episódio foi registrado na seccional de polícia do bairro Cidade Nova.

Questionada sobre a possibilidade de flagrante ou ageiro responderia ao crime em liberdade, a Polícia Civil do Pará se limitou a confirmar que a denúncia foi formalizada e que "o caso está sendo investigado pela Delegacia Especializada de Atendimento à Mulher". O nome do suspeito não foi revelado e não foi possível confirmar, até o momento, se houve defesa constituída para representá-lo. Este espaço será atualizado tão logo haja manifestação.

Após o vídeo cair nas redes, o homem envolvido na ação, de cerca de 40 anos, trajado com a farda de uma empresa de eletrônicos, acabou reconhecido por seus empregadores e perdeu o emprego. "O RH entrou em contato comigo, pois ficou sabendo do caso através de clientes que viram o vídeo nas redes sociais, o reconheceram e cobraram uma providência. Assim que souberam, ele foi demitido". Segundo Bianca, ele teria informado à supervisão que faltaria ao trabalho por ter sido assaltado e "apanhado de bandidos".

Importunação sexual ou a ser considerada crime pela Lei 13.718 de 24 de setembro de 2018. É classificada por praticar contra alguém, sem a sua anuência, ato libidinoso com objetivo de satisfazer a própria lascívia ou de terceiro. A pena varia de 1 a 5 anos de prisão.