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

Senador pede suspensão de norma de Salles que travou fiscalização ambiental

O senador Fabiano Contarato (Rede-RS) apresentou um Projeto de Decreto Legislativo (PDL) com o objetivo de sustar a instrução normativa publicada pelo ministro do Meio Ambiente - Marcos Oliveira/Agência Senado
O senador Fabiano Contarato (Rede-RS) apresentou um Projeto de Decreto Legislativo (PDL) com o objetivo de sustar a instrução normativa publicada pelo ministro do Meio Ambiente Imagem: Marcos Oliveira/Agência Senado

André Borges

23/04/2021 20h34

As reações contrárias à norma que paralisou os processos de autuação por crime ambiental em todo o País ganharam reforço no Senado. Nesta sexta-feira, 23, o senador Fabiano Contarato (Rede-ES) apresentou um Projeto de Decreto Legislativo (PDL) com o objetivo de sustar a instrução normativa publicada pelo ministro do Meio Ambiente, Ricardo Salles, no dia 12 de abril. Na última segunda-feira, 19, um grupo de parlamentares do PV também enviou um PDL à presidência da Câmara com o mesmo propósito.

O PDL deve ser submetido ao plenário do Senado. Em sua justificativa, Fabiano Contarato afirma que a instrução normativa, "na prática, desestrutura os sistemas de fiscalização ambiental e o processo istrativo sancionador ambiental em nível federal, obstando o cumprimento das obrigações constitucionais da União de preservar e restaurar os processos ecológicos essenciais".

Nesta quinta-feira, 22, o coordenador geral de proteção do Instituto Chico Mendes de Biodiversidade (ICMBio), Diego Bezerra Rodrigues, decidiu pedir exoneração do posto que ocupava no órgão. Sua saída, segundo fontes ligadas ao órgão ambiental, deve-se a imposições que foram feitas pelo Ministério do Meio Ambiente sobre a nova norma que alterou o processo de autuação ambiental. Rodrigues, que entregou seu pedido de demissão, estava no cargo desde junho do ano ado.

Durante a elaboração da norma, Rodrigues fez uma série de apontamentos técnicos sobre as mudanças propostas pelo ministro Ricardo Salles e os presidentes do Ibama e do ICMBio. A maior parte dos pontos polêmicos da regra foi questionada por ele durante reuniões que envolveram os órgãos federais. Suas colocações, no entanto, foram ignoradas na versão final do ato publicado pelo governo nesta semana.

Como revelou o Estadão, a mudança paralisou o trabalho dos agentes ambientais em todo o País e levou à publicação de uma carta pública dos servidores contra as novas regras. Na terça-feira, 20, centenas de servidores do Ibama de todo o País emitiram uma carta para protestar contra as mudanças trazidas pela Instrução Normativa Conjunta 01/2021. Segundo os servidores, a nova regra levou à paralisação total das emissões de multas por agentes do Ibama e do ICMBio. Procurada, a pasta não se manifestou até a publicação deste texto.

Pela nova norma, as infrações terão de ar por autorização de um superior do agente de fiscalização que aplicar a multa, ando por cima de fases que, até então, incluíam a análise dos próprios fiscais. Criou-se, dessa forma, uma nova instância para avaliação de processos, o que nem sequer está previsto no sistema automatizado que consolida as multas. O tempo de tramitação, em muitas etapas, também foi reduzido a, no máximo, cinco dias. Isso, na avaliação dos agentes, inviabilizou o avanço dos processos.

No documento, os servidores afirmam que "viram com perplexidade a paralisação de todo o processo sancionador ambiental ocasionado pela publicação desta norma". Os profissionais declaram que as medidas necessárias para implementação das mudanças nos sistemas internos não foram tomadas previamente pela istração central do Ibama e ICMBio, antes da entrada em vigor da norma. Em decorrência disso, todos os servidores que assinam a carta declaram que estão com suas atividades paralisadas pelas próprias autarquias.

Os servidores afirmam que as mudanças resultaram "num verdadeiro apagão no rito processual de apuração de infrações ambientais constatadas pelo Ibama e pelo ICMBio em todo o País". Após a repercussão, o Ibama declarou que "está revendo os dispositivos da instrução normativa com base no argumento levantado pela carta" e que, "se forem procedentes as ponderações, serão acolhidas".

O senador Fabiano Contarato disse que se trata de "mais uma tentativa, por parte do governo federal, de ar a 'boiada' sobre o meio ambiente, encorajando a sua destruição e garantindo a impunidade daqueles que desrespeitam rotineiramente a legislação ambiental brasileira".