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

Autor da facada em Bolsonaro, Adélio pode ser solto após nova perícia

Adélio Bispo - Reprodução
Adélio Bispo Imagem: Reprodução

Colaboração para o UOL

06/05/2022 22h00Atualizada em 06/05/2022 22h00

Adélio Bispo, autor da facada no presidente Jair Bolsonaro (PL) em 2018, deve ar por nova perícia médica no próximo mês para avaliar se ainda representa perigo à sociedade e pode ser solto. A solicitação de nova análise foi feita pelo MPF (Ministério Público Federal) nesta semana.

Quando foi considerado inimputável em 2018, Adélio foi absolvido das acusações, porém, como prevenção, está internado por tempo indeterminado. Na sentença foi fixado um prazo mínimo de três anos para que ele se submeta à nova perícia. Considerando que a decisão é de 14 de abril de 2019, a partir de 14 de junho deste ano Adélio já pode ar por nova análise.

Por meio de nota, a DPU (Defensoria Pública da União) ressaltou que, caso a nova perícia conclua pelo fim do risco à sociedade, ainda caberá recurso. "Eventual desinternação do senhor Adélio Bispo somente será possível a partir do trânsito em julgado da decisão que determinou a desinternação", pondera a DPU, em nota.

"É importante mencionar que a desinternação será sempre condicional, devendo ser restabelecida a internação se o agente, antes do decurso de um ano, praticar fato indicativo de persistência de sua periculosidade, conforme previsto no art. 97 do Código Penal", acrescentou a defensoria.

Laudo psicológico comprovou que o autor do atentado contra o hoje presidente da República tem "transtorno delirante persistente". Inquéritos da Polícia Federal demonstraram que ele agiu sozinho na sua tentativa de matar Bolsonaro.

Adélio envia carta à DPU

Em uma carta enviada à DPU, revelada pelo UOL em fevereiro último, Adélio Bispo pede que o Supremo Tribunal Federal (STF) avalie limites à punição que cumpre na Penitenciária Federal de Campo Grande (MS). Para Adélio, sua defesa deveria pedir aos ministros que averiguem se sua internação sem data para acabar é inconstitucional.

É o que ele diz em uma de duas cartas que escreveu para serem entregues à Defensoria Pública da União, segundo o UOL apurou. Elas foram redigidas dentro da cadeia e circularam pelas mãos de funcionários do presídio, responsável por encaminhá-la ao defensor de Adélio.

Numa das cartas escritas à mão por Adélio, ele argumenta que não pode ficar isolado por mais tempo do que prevê a lei. Hoje, a detenção máxima é de 40 anos.

Em outra carta que escreveu para a Defensoria, Adélio, que reclama da quantidade de medicamentos que toma, diz que mudar seu tratamento médico. Aos 43 anos, ele é atendido por médicos psiquiatras, mas na carta pede que seja atendido só por psicólogos.