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

Flávio recebeu 1.512 depósitos suspeitos em loja de chocolates, diz TV

O senador Flávio Bolsonaro (Republicanos-RJ) - Dida Sampaio/Estadão Conteúdo
O senador Flávio Bolsonaro (Republicanos-RJ) Imagem: Dida Sampaio/Estadão Conteúdo

Do UOL, em São Paulo

20/08/2020 21h47

O senador Flávio Bolsonaro teria recebido 1.512 depósitos suspeitos entre março de 2015 e dezembro de 2018 na conta de sua franquia de uma rede de chocolates, apontou hoje reportagem do Jornal Nacional. O MPRJ (Ministério Público do Rio de Janeiro) suspeita que o negócio seja usado para fazer lavagem de dinheiro.

Dados bancários revelados pela TV Globo mostram depósitos sucessivos, em dinheiro vivo, com os mesmos valores, sempre redondos.

Há, por exemplo, 63 depósitos seguidos de R$ 1,5 mil, 63 de R$ 2 mil e 74 de R$ 3 mil — este último valor é o mais alto permitido para transações em espécie, no caixa eletrônico, no banco em que os depósitos teriam sido feitos.

Em 12 datas diferentes, há dezenas de depósitos fracionados no valor máximo; em 28 de novembro de 2016, 7 depósitos fracionados de R$ 3 mil, totalizando R$ 21 mil; em 18 de dezembro de 2017, 10 depósitos de R$ 3 mil, somando R$ 30 mil; e em 25 de outubro de 2018, 11 depósitos de R$ 3 mil, total de R$ 33 mil.

Na época, segundo o Jornal Nacional, qualquer depósito em espécie acima de R$ 10 mil deveria ser reportado às autoridades, justamente para evitar lavagem de dinheiro. Depósitos fracionados, no entanto, driblariam a fiscalização.

A loja foi comprada no início de 2015 e, nos dois primeiros meses, Flávio fez uma retirada de lucro de R$ 180 mil. Seu sócio não fez retirada nenhuma.

O MPRJ diz que depósitos são desproporcionais ao faturamento da loja e que coincidem com o período em que Fabrício Queiroz arrecadava parte dos salários dos seus servidores da Alerj (Assembleia Legislativa do Rio de Janeiro), no esquema de "rachadinha".

A defesa de Flávio Bolsonaro nega qualquer irregularidade, diz que as informações já foram prestadas ao MP e que não pode comentar um processo que corre em sigilo. A defesa de Queiroz, por sua vez, disse que nunca trabalhou na loja de chocolates do senador e que desconhece fatos ligados à istração da franquia.

Errata: este conteúdo foi atualizado
Diferentemente do publicado no penúltimo parágrafo, os servidores da Alerj seriam as pessoas que reavam parte dos salários para Fabrício Queiroz, e não os promotores. A informação foi corrigida.