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

Procuradores veem 'reputação do País afetada' após decisão de Toffoli sobre Coaf

O presidente do Supremo Tribunal Federal, ministro Dias Toffoli durante Almoço Debate do LIDE no Hotel Grand Hyatt em São Paulo  - Renato S. Cerqueira/Futura Press/Estadão Conteúdo
O presidente do Supremo Tribunal Federal, ministro Dias Toffoli durante Almoço Debate do LIDE no Hotel Grand Hyatt em São Paulo Imagem: Renato S. Cerqueira/Futura Press/Estadão Conteúdo

Luiz Vassallo

São Paulo

17/08/2019 12h24

Em nota pública, subprocuradores-gerais que integram as Câmaras Criminais e de Combate à Corrupção do Ministério Público Federal classificaram como 'retrocesso' a decisão do presidente do Supremo Tribunal Federal, Dias Toffoli, que suspendeu todas as investigações com base em relatórios do Conselho de Controle de Atividades Financeiras (Coaf), e outros órgãos de inteligência sem autorização judicial.

A decisão de Toffoli acolheu reclamação do senador Flávio Bolsonaro (PSL), alvo de investigação relacionada ao ex-assessor Fabrício Queiroz. A procuradora-geral, Raquel Dodge, já recorreu da decisão.

A nota é assinada por 11 subprocuradores-gerais. Eles dizem que a decisão do ministro afeta principalmente investigações sobre 'crimes macroeconômicos'.

"O Poder Judiciário será transformado em uma espécie de instância judicial autorizadora de milhares de investigações Brasil afora que necessitem de dados bancários mais detalhados, o que não nos parece compatível com a verdadeira função constitucionalmente reservada para um dos pilares do Estado brasileiro", afirmam.

Os subprocuradores-gerais seguem. "A reputação internacional do Brasil no combate a crimes do colarinho branco, lavagem, tráfico de drogas e ao terrorismo também será afetada".

"Enfim, o efetivo exercício do dever de combate ao crime será atingido em seu âmago, porque a própria função institucional é ceifada quando se eliminam os meios pelos quais ela se realiza", ressaltam.

Milhares de ações

Os subprocuradores-gerais afirmam ser 'preciso que se diga que somente no âmbito do Ministério Público Federal', há 'milhares de ações penais e investigações que poderão ser atingidas pela decisão do Ministro Presidente do STF em detrimento do direito fundamental à segurança pública pelo simples fato de que os órgãos de Estado responsáveis pela investigação, em caráter sigiloso, realizam por dever legal a transferência de dados sigilosos relevantes para a apuração de fatos, em tese, criminosos'.

"É evidente que os órgãos de Estado têm que manter o sigilo do procedimento por meio do qual se em dados fiscais ou bancários. A Constituição não reclama reserva de controle jurisdicional prévia para tanto, inversamente do que ocorre, por exemplo, quanto ao sigilo das comunicações telefônicas", dizem.

Segundo eles, 'não se trata de veiculação pública das informações enviadas pelo Coaf ou Receita Federal ao Ministério Público Federal, pois tais informações de índole financeira ou fiscais permanecem em sigilo para subsidiar a apuração de possíveis crimes, tais como de corrupção, organização criminosa, financeiros, fiscais, financiamento ao terrorismo e outros que, a tempo e modo, serão submetidos à apreciação do Poder Judiciário'.

Ainda dizem que não ser 'necessário estudo estatístico para constatarmos que, na grande maioria dos casos, não temos abuso de poder praticado por esses órgãos de Estado, de modo que o simples o às informações financeiras não pode ser considerado lesão ou ameaça à intimidade'.

"Ademais, como já ressaltado diversas vezes pelo STF, os direitos e garantias individuais não têm caráter absoluto", sustentam.

ONU

Os subprocuradores-gerais lembram que o 'Brasil é signatário de diversos tratados internacionais relativos à prevenção e ao combate aos crimes transnacionais, dentre os quais, a lavagem de dinheiro e o financiamento ao terrorismo'.

Eles ainda afirmam que o País 'assumiu obrigações, em linha com as determinações do Conselho de Segurança da ONU e na condição de membro pleno do GAFI' (Grupo de Ação Financeira Internacional).

Ele s preveem que essas obrigações 'restarão inviabilizadas com a prevalência da decisão do Ministro Dias Toffoli, porque as condições mínimas de funcionamento da Unidade Inteligência Financeira (Coaf) não serão implementadas, especialmente quanto à possibilidade de disseminar os resultados de tal análise para os órgãos de controle e de investigação de lavagem de ativos, conforme Recomendação 29 do GAFI'.

"Não nos parece que o modelo constitucional, em nome da proteção à intimidade, tenha criado a presunção de que o o às informações financeiras pelo Coaf e a Receita Federal para eventual remessa ao MPF seja presumidamente ofensiva à intimidade a ponto de se exigir sempre prévia autorização jurisdicional", argumentam.