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

Juristas afirmam que MP 966 é inconstitucional e pode beneficiar Bolsonaro

A MP 966 foi assinada por Jair Bolsonaro, Paulo Guedes (ambos na foto) e pelo ministro da Controladoria-Geral da União - Dida Sampaio/Estadão Conteúdo
A MP 966 foi assinada por Jair Bolsonaro, Paulo Guedes (ambos na foto) e pelo ministro da Controladoria-Geral da União Imagem: Dida Sampaio/Estadão Conteúdo

Marcelo Oliveira

Do UOL, em São Paulo

14/05/2020 19h07

Resumo da notícia

  • Juristas definem como inconstitucional a MP 966, que isenta servidores de punição, exceto por "erro grosseiro" ou ação ou omissão intencional
  • A medida fere o artigo 37 da Constituição, ao impedir a aplicação da lei de improbidade e ações de reparação ao erário, dizem
  • Procuradora avalia que a medida pode afetar também apurações na esfera criminal, pois limitará a atuação de órgãos de controle
  • Jurista avalia que a MP pode beneficiar, inclusive, o próprio presidente, em virtude de suas saídas que provocam aglomerações

A MP 966, editada ontem (13) pelo governo de Jair Bolsonaro (sem partido) prevê que agentes públicos envolvidos na resposta à pandemia da covid-19 e aos danos por ela causados na economia só serão punidos se agirem ou se omitirem com dolo (propositalmente) ou por "erro grosseiro". Na opinião de juristas entrevistados pelo UOL, essa medida provisória é inconstitucional e pode, inclusive, beneficiar o presidente nas ocasiões em que ele tem provocado aglomerações — desrespeitando orientações do Ministério da Saúde.

Segundo Vera Chemim, especialista em Direito Constitucional, e Fabrício Bolzan, especialista em Direito Público, a MP 966 contraria o artigo 37 da Constituição, ao não prever a responsabilização de agentes públicos pela lei de improbidade istrativa e nem a possibilidade de ações de "direito de regresso" — aquelas que o Estado move contra o agente para recuperar o prejuízo causado aos cofres públicos em caso de infrações.

De acordo com Chemim, que também é mestre em istração Pública pela FGV (Fundação Getúlio Vargas), a MP tem redação muito ampla e pode, inclusive, "minimizar as sanções" que poderiam penalizar Bolsonaro caso o presidente "seja demandado judicialmente por conta de suas saídas em público, nas quais expõe-se de forma irresponsável e provocando aglomerações".

O distanciamento social, a higienização das mãos, o uso de máscaras e evitar aglomerações são medidas aconselhadas pelas autoridades de saúde para evitar o contágio pelo novo coronavírus. O presidente desrespeitou essas orientações algumas vezes em eios por Brasília, por exemplo.

"Especialmente pelo uso do conceito de 'erro grosseiro', a MP contraria a Constituição, ao limitar a ação do Estado na responsabilização e sanção de agentes públicos, nas esferas istrativa, cível e penal", diz Chemim.

Ações de inconstitucionalidade no STF

O texto foi publicado no Diário Oficial da União de hoje. Por se tratar de uma medida provisória, o texto já está em vigor, mas precisa ser apreciado pela Câmara e pelo Senado posteriormente para não perder a validade.

Tanto Chemim quanto Bolzan acreditam que a MP 966 será alvo de ações diretas de inconstitucionalidade no STF (Supremo Tribunal Federal) e poderá caducar (não ser votada e perder efeito) ou ser derrubada pelo Congresso.

O MBL (Movimento Brasil Livre) ingressou hoje com uma ação popular contra a MP na Justiça Federal de Brasília.

Para Bolzan, a MP também quebra o conceito de isonomia (igualdade) previsto na Constituição, quando prevê o perdão para o agente público envolvido somente em questões relacionadas à covid-19 e à recuperação econômica. "Mesmo sendo uma situação excepcional de calamidade pública, entendo que há limites para tudo", opina o mestre em Direito Público pela PUC-SP.

MP limita atuação penal

A subprocuradora da República Luiza Cristina Frischeisen, coordenadora da 2ª Câmara de Coordenação e Revisão do Ministério Público Federal (Criminal), alerta que a MP 966 afeta também a atuação do Estado "na área criminal, na medida em que impede que os órgãos de controle atuem em plenitude". Além disso, devido às restrições, o Ministério Público receberá menos representações para atuar tanto na área criminal como na de improbidade.

Vera Chemim concorda com essa avaliação. "A MP limita sobremaneira a atuação do Estado, tanto na responsabilização como na aplicação de sanções, sejam elas istrativas, penais ou as cíveis, previstas na Lei de Improbidade istrativa", comenta a especialista em Direito Constitucional.

"Da forma como está escrita, a MP impede a aplicação da lei de improbidade istrativa, salvo em caso de dolo [intenção] e erro grosseiro", pontua Bolzan.

Lei de improbidade prevê sanções cíveis

A lei de improbidade istrativa (lei 8.429/1992) prevê sanções cíveis para os agentes públicos que, por "ação ou omissão, dolosa ou culposa", causem dano ao patrimônio público, por meio de enriquecimento ilícito, lesão ao erário, cobrança de ISS abaixo do mínimo ou por violar princípios da istração.

As penas previstas na lei são reparação aos cofres públicos, multa, cassação de direitos políticos, proibição de contratar com o poder público, entre outras sanções, sem prejuízo de que o Ministério Público também acione o agente na esfera criminal por crimes relacionados, como corrupção e peculato, por exemplo.