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

Caso Henry: Câmera é encontrada dentro de caixa em apartamento de Jairinho

"Lâmpada espiã" encontrada na estante de Henry tem câmera sem fio, microfone, alto-falante e sensor de presença - Polícia Civil/ Divulgação
"Lâmpada espiã" encontrada na estante de Henry tem câmera sem fio, microfone, alto-falante e sensor de presença Imagem: Polícia Civil/ Divulgação

Tatiana Campbell

Colaboração para o UOL, no Rio

16/04/2021 10h51Atualizada em 16/04/2021 19h08

A Polícia Civil do Rio encontrou no apartamento onde moravam o vereador Dr. Jairinho (sem partido) e a professora Monique Medeiros uma câmera de monitoramento ainda dentro da caixa. O equipamento, que não fora instalado, foi encontrado na estante do quarto do menino Henry Borel durante uma perícia complementar no imóvel onde morava o casal na Barra da Tijuca.

A babá do menino, Thayná de Oliveira Ferreira, já havia informado à polícia sobre o interesse da mãe da criança em instalar câmeras no local. As duas trocaram mensagens em 12 de fevereiro, quando a criança ficou trancada no quarto com Dr. Jairinho e saiu mancando do cômodo. Monique salientou que iria colocar o equipamento para capturar as possíveis agressões do vereador.

Segundo a babá, a professora chegou a pedir ajuda para colocar o plano em ação. "Eu vou colocar microcâmera. Me ajuda a achar um lugar. Depois eu tiro", escreveu Monique.

O equipamento também foi citado pela mãe de Henry enquanto ela era atendida em um salão de beleza na mesma tarde em que recebia os relatos da babá sobre a situação do menino.

Monique questionou a cabeleireira que a atendia se havia algum lugar no shopping que vendesse câmeras. A consulta ocorreu após uma videochamada em que o filho relata que "o tio brigou" ou "o tio bateu" —referindo-se a Jairinho. A mulher então indicou uma loja de eletroeletrônicos.

Na última quarta-feira (14), a cabeleireira também relatou à polícia que a mãe de Henry hidratava o cabelo e realizava embelezamento de pés e mãos quando recebeu a ligação de vídeo. Durante a conversa, a funcionária afirmou que a criança perguntou a Monique se estaria atrapalhando a mãe. "O tio disse que eu te atrapalho", teria falado o menino, com um "choro manhoso".

Após a babá mostrar a criança mancando, Monique voltou a questionar o que havia acontecido e Thayná de Oliveira respondeu que não viu "porque a porta estava trancada". Nesse momento, a cabeleireira então relatou que notou a cliente agitada.

Momentos depois, a funcionária do salão ouviu quando a mãe de Henry falou ao telefone, em uma outra ligação: "Você nunca mais fale que meu filho me atrapalha porque ele não me atrapalha em nada".

A mulher ainda afirmou que lembra de Monique acrescentar: "Você não vai mandar ela embora, porque se ela for embora, eu vou junto. Porque ela cuida muito bem do meu filho, ela não fez fofoca nenhuma, quem me contou foi ele".

O interlocutor, que se acredita ser o vereador Dr. Jairinho, diz "algo" ao que Monique respondeu, exaltada: "Quebra, pode quebrar tudo mesmo. Você já está acostumado a fazer isso".

Segundo a Polícia Civil, o equipamento conhecido como "lâmpada espiã" possui uma câmera sem fio, microfone, alto-falante e sensor de presença, geralmente filmando até três dias seguidos. A câmera de monitoramento envia as imagens em tempo real para um aplicativo instalado no celular.

Na noite de hoje, Antenor Lopes, chefe do Departamento de Polícia da capital carioca, afirmou que o aparelho teria sido comprado para que Monique monitorasse o sono do filho.

"Ela teria sido comprada pelo pai do menino Henry justamente para que a criança se acostumasse a dormir sozinho no quarto. No entanto pelo o que a gente verificou essa câmera não chegou a ser usada, ela sequer saiu da caixa", explicou.