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

Golpe militar de 1964 - elites e militares derrubaram o governo de Jango

Alexandre Bigeli, da Redação, em São Paulo

(Atualização em 7/3/2014, às 17h35)

No começo da década de 1960, o país atravessava uma profunda agitação política. Depois da renúncia do presidente Jânio Quadros (PTN), em 1961, assumiu seu vice, João Goulart (PTB), conhecido como Jango, um homem que defendeu medidas consideradas de esquerda para a então política brasileira.

Faziam parte de seus planos as reformas de base, que pretendiam reduzir as desigualdades sociais brasileiras. Entre estas, estavam as reformas bancária (para ampliar crédito aos produtores), eleitoral (ampliar o voto aos analfabetos e militares de baixas patentes), educacional (valorizar os professores, oferecer ensino para os analfabetos e acabar com as cátedras vitalícias nas universidades) e agrária (democratizar o uso das terras).

O perfil de Jango logo preocupou as elites, que temiam uma alteração social que ameaçasse seu poder econômico. Entre as medidas adotadas para enfraquecer o então presidente está a adoção do parlamentarismo, que, em 1961 e 1962, atribuiu funções do Executivo ao Congresso, dominado na época por representantes das elites. O regime presidencialista foi restabelecido em 1963 após um plebiscito.

A crise econômica e a instabilidade política se propagavam no país. Jango propôs, então, reformas constitucionais que aceleraram a reação das elites, criando as condições para o golpe de 64. Com as reformas, ele pretendia controlar a remessa de dinheiro para o exterior, dar canais de comunicação aos estudantes e permitir que os analfabetos, maioria da população, votassem.

O estopim para o golpe militar aconteceu em março de 1964, quando Jango, após um discurso inflamado no Rio de Janeiro, determinou a reforma agrária e a nacionalização das refinarias estrangeiras de petróleo.

Imediatamente, a elite reagiu: o clero conservador, a imprensa, o empresariado e a direita em geral organizaram, em São Paulo, a "Marcha da Família Com Deus pela Liberdade", que reuniu cerca de 500 mil pessoas. O repúdio às tentativas de reforma à Constituição Brasileira e a defesa dos princípios, garantias e prerrogativas democráticas constituíram a tônica de todos os discursos e mensagens.

Em 31 de março daquele ano, os militares iniciam a tomada do poder e a deposição de Jango. No dia 2 de abril, o presidente João Goulart partiu de Brasília para Porto Alegre e Ranieri Mazilli (PSD) assumiu a presidência interinamente. Dois dias depois, João Goulart se exilou no Uruguai.

Em 9 de abril, foi editado o AI-1 (Ato Institucional número 1), decreto militar que depôs o presidente e iniciou as cassações dos mandatos políticos. No mesmo mês, o marechal Castello Branco (Arena) foi empossado presidente com um mandato até 24 de janeiro de 1967.