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

Parlamentarismo (1) - Pedro 2º e os gabinetes ministeriais

Vitor Amorim de Angelo

Especial para Página 3 Pedagogia & Comunicação

No Brasil, em momentos de crise política, a adoção do parlamentarismo é sempre defendida como uma solução. Para seus partidários, esse sistema de governo permitiria uma reação mais rápida diante dos escândalos políticos. Do outro lado, seus críticos argumentam que, sob um regime parlamentarista, o Brasil estaria mais suscetível à instabilidade política.

Mas, afinal, o que é parlamentarismo? A rigor, é um sistema de governo em que, diferentemente do presidencialismo, chefe de Estado e chefe de governo são funções separadas. O primeiro apenas representa o Estado; o segundo exerce o Poder Executivo. A indicação do chefe de governo é indireta, feita pelo Parlamento - no Brasil, no âmbito federal, o Parlamento é composto pela Câmara dos Deputados e pelo Senado Federal -, que escolhe um dos seus membros para ocupar o cargo. Note-se, portanto, que, nesse caso, não há uma separação clara entre os poderes Legislativo e Executivo.

O parlamentarismo pode vigorar tanto sob um regime republicano quanto numa monarquia. No primeiro caso, o chefe de Estado é o presidente da República; no outro, o rei. Um exemplo típico da alternativa monárquica é o caso da Inglaterra.

No sistema parlamentarista, convencionou-se chamar o chefe de governo de primeiro-ministro. O parlamentarismo seria mais flexível em momentos de crise política porque, diante de escândalos que envolvessem membros do governo, o Parlamento poderia retirar seu voto de confiança no primeiro-ministro, forçando uma nova indicação. Já os seus críticos afirmam que o troca-troca constante do chefe de governo poderia levar a uma permanente instabilidade (como ocorre, por exemplo, na Itália nos últimos anos).

Embora seja uma proposta frequentemente defendida por partidos e lideranças políticas brasileiros, o parlamentarismo não é algo novo em nosso país. Ao longo da história do Brasil, já tivemos duas experiências marcantes: uma sob o Império - o chamado parlamentarismo "às avessas" - e outra na fase republicana, em meio à crise aberta com a renúncia do presidente Jânio Quadros.

Parlamentarismo "às avessas"

Em 20 de julho de 1847, depois de encerrados os conflitos provinciais, o imperador Pedro 2º assinou um decreto criando o cargo de presidente do Conselho de Ministros, ou seja, a figura do primeiro-ministro. "Tomando em consideração a conveniência de dar ao Ministério uma organização mais adaptada às condições do sistema representativo; hei por bem criar um Presidente do Conselho dos Ministros; cumprindo ao dito Conselho organizar o seu regulamento, que será submetido à minha imperial aprovação", dizia o decreto.

O parlamentarismo brasileiro, entretanto, apesar de inspirado no modelo inglês, era, na verdade, uma inversão do sistema de governo daquele país. No Brasil, cabia ao chefe de governo - dom Pedro 2º - nomear o primeiro-ministro; e a este, por sua vez, compor o gabinete ministerial. Feito isso, os nomes avam pela aprovação da Câmara, que, em caso de rejeição, poderia ser dissolvida pelo imperador.

Para tanto, Pedro 2º tinha à sua disposição o chamado Poder Moderador: na prática, um quarto poder, junto com Legislativo, Executivo e Judiciário, mas que se sobrepunha hierarquicamente aos demais. Seguindo a Constituição de 1824, o imperador poderia intervir nos outros poderes, de modo a equilibrá-los e controlar seus excessos, numa falsa ideia de que o monarca, considerado como o Defensor Perpétuo do Brasil, teria total isenção para tanto.

A adoção do parlamentarismo "às avessas" cumpriu dois papeis importantes ao mesmo tempo. De um lado, manteve o poder político de Pedro 2º, na medida em que não era o Parlamento, mas o próprio imperador quem escolhia o primeiro-ministro. De outro, desassociou a figura do imperador das crises políticas do 2° Reinado, uma vez que, existindo um primeiro-ministro, era sempre ele quem era destituído do cargo para responder às pressões políticas.

Até 1889, quando foi proclamada a República, o Brasil teve 36 gabinetes ministeriais, sendo 21 formados pelo Partido Liberal e 15 pelo Conservador, embora este último tenha permanecido mais tempo no governo: 29 anos e dois meses.

O mais famoso gabinete no 2° Reinado ficou conhecido como Ministério da Conciliação, em vigor de setembro de 1853 a maio de 1857. Presidido pelo marquês de Paraná - e, após sua morte, em 1856, pelo duque de Caxias -, o gabinete marcou o período mais estável do reinado de dom Pedro 2º, abrigando nomes dos partidos Liberal e Conservador - daí o epíteto de "conciliação".

Na segunda e última parte deste texto, veremos outra experiência de parlamentarismo no Brasil, agora no período republicano.