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

Delegado crê que morte de juíza foi premeditada e diz que ex a chantageava

Siga o UOL no

Do UOL, em São Paulo

28/12/2020 10h15

O delegado-adjunto da Delegacia de Homicídios Pedro Casaes, que investiga o assassinato da juíza Viviane Vieira do Amaral, 45, no Rio de Janeiro, disse acreditar que o crime foi premeditado. O engenheiro Paulo José Arronenzi, ex-marido dela, foi preso em flagrante.

Segundo o delegado, Arronenzi, que estava desempregado, chantageava a magistrada, com quem foi casado por dez anos.

"Ele marcou nessa rua, que não é muito movimentada, estava um dia chuvoso. Não tiveram muitas testemunhas. A gente acredita que foi premeditado e que não foi um crime apenas ional. Ele era desempregado então tinha muito interesse na condição financeira dela, ele chantageava ela, queria cada vez mais dinheiro", explicou Casaes em entrevista ao Fantástico, da TV Globo, exibida ontem.

O engenheiro optou por ficar em silêncio quando interrogado na Delegacia de Homicídios da capital.

Segundo o Fantástico, uma ex-namorada dele prestou queixa em 2007 porque ele teria arranhado o carro dela e não aceitava o fim do relacionamento.

Empresária socorreu filhas da juíza

A TV Globo também entrevistou a empresária Daiane de Oliveira, que socorreu as filhas da juíza — gêmeas de 7 anos e uma menina de 9 — no momento do crime. Elas gritaram e pediram para que o pai parasse de agredir a mãe.

A magistrada foi atingida por 16 facadas e morreu após corte na veia jugular localizada no pescoço, segundo laudo do IML (Instituto Médico Legal).

Daiane é dona de um restaurante que fica na rua onde o crime aconteceu. Uma cliente que estava indo embora viu a cena, gritou por ajuda e a empresária correu para tentar ajudar.

"Quando eu desci ela já estava caída no chão com as filhas em cima chorando. A primeira reação que tive foi de pegar elas e tirar elas para não verem o que estava acontecendo e também com medo do pai delas fazer alguma coisa com elas", contou.

Ela disse ainda que perguntou ao agressor como ele teve coragem de fazer aquilo na frente das filhas.

'A gente não quer que morte tenha sido em vão'

A juíza Renata Lima, amiga de Viviane, a descreveu como uma pessoa doce, serena e humana. Ela contou que Viviane enviou uma mensagem num grupo de amigas três horas antes de ser assassinada desejando um feliz natal.

"(Ele) não aparentava ser uma pessoa que pudesse fazer algo assim. Era uma pessoa divertida, um bonachão, uma companhia agradável em festas", disse ela sobre o engenheiro.

Renata disse esperar que a morte da amiga não tenha sido em vão. "Que ela sirva para conscientizar a mulher contra tudo isso, ciclos de violência doméstica, de que ela não pode ter vergonha de procurar ajuda, esse é nosso desejo."

Como denunciar

O Brasil é o 5º país onde mulheres mais são vítimas de feminicídio.

Já sofreu uma agressão e quer denunciar? Registre um Boletim de Ocorrência por violência doméstica em qualquer delegacia. Se puder, procure uma delegacia da mulher, especializada neste tipo de caso.

Conhece uma mulher em situação de perigo? Ligue para 180. O canal do governo federal funciona 24 horas, incluindo sábados, domingos e feriados. A ligação é anônima e a central dá orientações jurídicas, psicológicas e encaminha o pedido de investigação a órgãos de defesa à mulher, como o Ministério Público.

Em casos de emergência, é possível telefonar para 190 e acionar a polícia.