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

Homem que espancou garoto está 'arrependido' e perdeu emprego, diz defesa

Jéssica Lima

Colaboração para o UOL, de Brasília

28/04/2022 12h11Atualizada em 28/04/2022 17h47

O homem de 27 anos que foi flagrado agredindo um adolescente de 14 anos, no sábado (23), no Núcleo Bandeirante (DF), prestou depoimento à Polícia Civil na tarde de ontem (28). O advogado de Victor de Sales Batista disse que o cliente está "profundamente abalado e arrependido do ocorrido."

Victor Batista prestou depoimento na 14ª Delegacia de Polícia, no Gama, apesar de a investigação ser conduzida pela 11ª DP, localizada no Núcleo Bandeirante. A escolha foi por motivos de segurança, já que segundo a defesa de Victor, o homem estaria sendo ameaçado de morte.

victor - Reprodução - Reprodução
Victor de Sales Batista prestou depoimento na polícia
Imagem: Reprodução

"Ele nunca fugiu das autoridades policiais. Foi combinado o melhor dia, horário e local com o próprio delegado para esse depoimento. Questão de segurança, né? Victor infelizmente vem recebendo mensagens no celular de ameaças e ele mostrou tudo para os policiais", disse o advogado Guilherme Aguiar Alves, ao UOL.

Segundo o advogado, o suspeito sofre de depressão e ansiedade, além de tomar remédios controlados há um mês. Victor deve ar por novas consultas ainda nesta semana.

"Ele está muito abalado, se arrepende muito do que fez. Mas ele já está em tratamento. O Victor também trabalha na área de recursos humanos, mas foi demitido após a repercussão do fato", explica.

Agressões

As agressões ocorreram por volta das 16h, em uma quadra poliesportiva da 3ª Avenida da Vila Nova Divinéia. Um colega da vítima, que também é adolescente, registrou as agressões. Em um vídeo, a vítima aparece deitado no chão e grita de dor. Ele leva chutes do vizinho, enquanto a testemunha pede ajuda.

A motivação para os ataques, segundo a mãe da vítima, seria os assobios que o filho fazia para chamar a mãe na frente de casa. A Polícia Militar foi acionada. Porém, quando a equipe chegou até o local, Batista já tinha fugido.

O adolescente foi encaminhado até a 11ª Delegacia de Polícia, localizada no Núcleo Bandeirante e ou por exame de corpo de delito no Instituto Médico Legal (IML).

O adolescente ficou ferido no pescoço, costas e pernas. A mãe dele, que preferiu não se identificar, disse ao UOL que está horrorizada com tamanha violência e que só vai descansar quando o vizinho for preso.

"Meu filho é um adolescente tranquilo, estudioso, calmo. Ele sai de casa pra jogar bola às vezes e não leva as chaves. Por isso, assobia pra que eu possa abrir a porta. Não imaginei que isso fosse motivo de tamanha crueldade. Estou com o coração sangrando", disse a dona de casa, de 44 anos.

garoto - Arquivo Pessoal - Arquivo Pessoal
Garoto de 14 anos espancado no DF por causa de assobios chama vizinho agressor de "monstro"
Imagem: Arquivo Pessoal

Agressor diz que foi ameaçado de morte

Durante o depoimento, Victor Barbosa disse que vinha sendo ameaçado de morte pelo adolescente de 14 anos há um ano, depois de alguns desentendimentos.

"O adolescente chegou a jogar ovos na casa de Victor. Eles sempre se encontravam porque eram vizinhos e o menino sempre o ameaçava, inclusive de morte. Os outros moradores também sempre tiveram problemas com o adolescente. Mas agora estão com medo de falar", afirma o advogado.

O UOL tenta contato com a mãe do adolescente, por telefone, para apurar essas supostas ameaças, mas ainda não obteve resposta.

A Polícia Civil investiga o caso como lesão corporal, injúria e ameaça contra o jovem.