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

Josmar Jozino

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Socialite acusada por morte de namorado deve ir para "prisão das famosas"

Anne Cipriano Frigo, empresária investigada pela morte do namorado - Reprodução
Anne Cipriano Frigo, empresária investigada pela morte do namorado Imagem: Reprodução

Colunista do UOL

04/07/2021 04h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

A empresária e socialite Anne Cipriano Frigo, 46, presa pela Polícia Civil pela suspeita de ser a mandante do assassinato do namorado Vitor Lúcio Jacinto, 42, pode se juntar em breve a outras presas da Penitenciária Feminina 2 de Tremembé, no Vale do Paraíba (SP), condenadas por crimes de grande repercussão.

Uma dessas presidiárias é Elize Araújo Kitano Matsunaga, condenada a 19 anos e 11 meses pelo assassinato do marido, o empresário Marcos Kitano Matsunaga, em 19 de maio de 2012. Ela esquartejou o corpo dele no apartamento da Vila Leopoldina, zona oeste de São Paulo.

A P-2 Feminina de Tremembé, chamada de "prisão das famosas" também abriga Ana Carolina Jatobá, condenada a 26 anos pela morte da enteada Isabella Nardoni, de 5 anos. A criança foi jogada do sexto andar de um prédio na zona norte em março de 2008.

Outra detenta bem conhecida na P-2 de Tremembé é Suzane von Richthofen. A Justiça a condenou a 39 anos e seis meses pelo assassinato dos pais, Marísia e Manfred, em 31 de outubro de 2002, na residência luxuosa do casal, no Brooklin, zona sul de São Paulo.

A milionária Anne Frigo, dona de um patrimônio avaliado em ao menos R$ 50 milhões, pode conviver lado a lado com essas presas, caso a sua prisão temporária de 30 dias decretada pela Justiça seja convertida em prisão preventiva. Ela foi indiciada pelo crime de homicídio doloso.

Anne está presa em uma cela no 89º DP (Portal Morumbi) desde o último dia 29. Elize Matsunaga, Ana Jatobá e Suzane Richthofen também ficaram recolhidas provisoriamente nessa mesma carceragem.
O DHPP (Departamento de Homicídios e Proteção à Pessoa) da Polícia Civil, garante ter provas robustas contra Anne.

A empresária é acusada de ter oferecido R$ 200 mil para o corretor de imóveis Carlos Alex Ribeiro de Souza matar o namorado dela.

O corpo de Vitor foi encontrado no dia 18 de junho, em uma mata na rua Açucena-do-Campo, no bairro de Rivieira Paulista, zona sul. Segundo o DHPP, Carlos confessou o crime e afirmou que a empresária foi a mandante do assassinato.

Interrogada no DHPP, Anne negou envolvimento no crime e itiu ter dado R$ 200 mil para Carlos, mas como pagamento de um dossiê que ele havia encomendado de um ex-marido.

Suposta fuga para Nova York

A Polícia Civil investiga se Anne iria fugir para o exterior, já que ela havia comprado agens aéreas para os Estados Unidos. Ela alegou que iria viajar em férias com os filhos menores.

Segundo o DHPP, três dias após o assassinato de Vitor, a milionária comemorou o aniversário com amigos em um restaurante. De acordo com os investigadores, a socialite mandou matar o marido por ter descoberto uma traição e porque ele gastava muito dinheiro dela.

A Polícia Civil pediu a quebra do sigilo telefônico dos suspeitos e já tem em mãos um importante relatório de chamadas telefônicas originadas e recebidas no período de 25 de março de 2021 a 24 de junho de 2021.

O advogado de Anne Frigo, Celso Sanches Vilardi, foi procurado pelo UOL, mas não deu retorno. O defensor de Carlos Alex, Jefferson Rosa Batista, afirmou à reportagem que irá se manifestar oportunamente.