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

Fabrício Queiroz é levado para presídio de Benfica, no Rio

18/06/2020 13h48

O helicóptero que trouxe Fabrício Queiroz de São Paulo chegou ao Rio de Janeiro e pousou no Aeroporto de Jacarepaguá na zona oeste da cidade. De lá, ele seguiu para o Instituto Médico-Legal (IML) para exames e foi levado para o presídio de Benfica, na zona norte do Rio. Ele foi preso hoje (18), na cidade de Atibaia, no interior de São Paulo, por agentes do Ministério Público e da Polícia Civil do estado, na Operação Anjo.

De acordo com o Ministério Público de São Paulo, ele foi encontrado no sítio de um advogado que presta serviços ao senador Flávio Bolsonaro.

As investigações do Ministério Público do Estado do Rio de Janeiro (MPRJ) que levaram à prisão do ex-assessor e ex-motorista do então deputado estadual na Assembleia Legislativa do Rio de Janeiro (Alerj) Flávio Bolsonaro (Republicanos-RJ) começaram em 2018 com a divulgação de um relatório do Conselho de Controle de Atividades Financeiras (Coaf), que apontou movimentações suspeitas nas contas de parlamentares, assessores e servidores públicos da Alerj, entre eles, Fabrício Queiroz. Essa investigação levou à instauração de 22 procedimentos investigatórios criminais, de acordo com o MP, com o objetivo de esclarecer suposta participação de parlamentares e de servidores nas movimentações de valores.

Esse relatório surgiu durante a Operação Furna da Onça, um desdobramento da Operação Cadeia Velha. As duas resultaram na prisão de parlamentares da Alerj, segundo o MPRJ, por indícios de participação em esquema de propinas ligado à organização criminosa liderada pelo ex-governador do Rio Sérgio Cabral.

Rachadinha

De acordo com o MPRJ, no esquema chamado de rachadinha, os deputados contratavam assessores e, em troca, recebiam de volta parte dos salários deles. São 21 parlamentares citados, entre eles, o então deputado estadual Flávio Bolsonaro. O relatório do Coaf apontou uma movimentação atípica de R$ 1,2 milhão em uma conta em nome do ex-assessor.

A prisão de Queiroz em São Paulo ocorreu dentro da Operação Anjo que cumpriu ainda outras medidas cautelares autorizadas pela Justiça relacionadas ao inquérito que investiga a rachadinha. Ainda na operação deflagrada no início da manhã de hoje, a Justiça decretou mandados de busca e apreensão de outros suspeitos, além do afastamento da função pública, o comparecimento mensal em Juízo e a proibição de contato com testemunhas. Os outros suspeitos são o servidor da Alerj Matheus Azeredo Coutinho; os ex-funcionários da casa legislativa Luiza Paes Souza e Alessandra Esteve Marins; e o advogado Luis Gustavo Botto Maia.

Nathália Melo de Queiroz e Evelyn Melo de Queiroz, filhas de Fabrício Queiroz, e a mulher dele, Márcia Oliveira de Aguiar, também estão sendo investigadas por participação do esquema da Rachadinha.

Contestação

Ao longo das investigações para contestar a possibilidade de vazamento de informações, o MPRJ argumentou que o o aos relatórios de movimentações atípicas produzidos pelo Coaf é legal e permitida aos MPs dos estados conforme decisões do STJ e do STF.

"Assim, o relatório foi espontaneamente encaminhado pelo Coaf ao MPRJ, em janeiro de 2018, e foi analisado pelo Laboratório de Lavagem da CSI/MPRJ até julho, quando foram abertas as portarias provisórias de investigação, numa total de 22 procedimentos, ainda sem a identificação dos deputados envolvidos. Um cuidado necessário com a imagem dos parlamentares, uma vez que, nem sempre, operações financeiras inicialmente consideradas suspeitas são, de fato, ilícitas", informou o MP em janeiro de 2019.

Rede social

Em mensagem postada no seu perfil no Twitter, o senador Flávio Bolsonaro (Republicanos/RJ) disse acompanhar com tranquilidade os fatos.

"Encaro com tranquilidade os acontecimentos de hoje. A verdade prevalecerá! Mais uma peça foi movimentada no tabuleiro para atacar Bolsonaro. Em 16 anos como deputado no Rio nunca houve uma vírgula contra mim. Bastou o Presidente Bolsonaro se eleger para mudar tudo! O jogo é bruto!", postou o senador.