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

Balaiada (1838-1841) - Revolta popular no Maranhão

Renato Cancian

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

A Balaiada foi uma revolta que eclodiu na província do Maranhão, entre os anos de 1838 a 1841. Recebeu esse nome devido ao apelido de uma das principais lideranças do movimento, Manoel Francisco dos Anjos Ferreira, o "Balaio" (cestos, objetos que ele fazia).

A Balaiada se distingue das outras revoltas que eclodiram no período regencial por ter sido um movimento eminentemente popular contra os grandes proprietários agrários da região.

As causas da revolta estão relacionadas às condições de miséria e opressão a que estava submetida a população pobre da região. Nesta época, a economia agrária do Maranhão atravessava um período de grande crise. A principal riqueza produzida na província, o algodão, sofria forte concorrência no mercado internacional e, com isso, o produto perdeu preço e compradores no exterior.

Crise do algodão

As camadas sociais que mais sofriam com a situação eram os trabalhadores livres, camponeses, vaqueiros, sertanejos e escravos. A miséria, a fome, a escravidão e os maus tratos constituíram os principais fatores de descontentamento popular que motivou a mobilização dessas camadas sociais para a luta contra as injustiças sociais.

A classe média maranhense estava insatisfeita politicamente. Havia aderido aos princípios liberais de organização política, muito difundidos na época pelos opositores da monarquia e adeptos do republicanismo.

Importantes setores dessa classe aram a reivindicar mudanças no controle das eleições locais que acabavam favorecendo os grandes proprietários agrários. Fundaram um jornal, com o nome de "Bem-te-vi", para difundir os ideais republicanos. Com o objetivo de organizar um movimento de revolta contra o mandonismo dos grandes proprietários, os setores politicamente organizados da classe média se aproximaram das camadas mais pobres, na tentativa de mobilizá-las para a luta.

Governo provisório

Mesmo sem ter sido cuidadosamente preparada e possuir um projeto político definido, a Balaiada eclodiu em 1838. Os balaios conseguiram tomar a cidade de Caxias, uma das mais importantes do Maranhão, em 1839. Organizaram um governo provisório que adotou algumas medidas de grande repercussão política, como a decretação do fim da Guarda Nacional e a expulsão dos portugueses residentes na cidade.

Nas ruas, a revolta dos balaios caminhou rapidamente para a radicalização, porque juntaram-se ao movimento escravos fugitivos, desordeiros e criminosos. Foram inúmeras as cenas de banditismo, violência e vingança social ocorridas pela cidade e no interior da província. Foi também nessa fase da revolta que surgiram novos líderes, como o negro Cosme Bento, líder de um quilombo que reunia cerca de 3 mil escravos fugitivos, e o vaqueiro Raimundo Gomes.

O duque de Caxias

A radicalização da revolta, porém, levou a classe média a se desvincular do movimento, e até mesmo a tomar algumas medidas para contê-lo. Foi assim que esses setores acabaram apoiando as forças militares imperiais, enviadas pelo Governo central à região. As forças militares imperiais ficaram sob comando do coronel Luís Alves de Lima e Silva.

O combate aos balaios foi bastante violento. O movimento de revolta foi contido em 1841. Cerca de 12 mil sertanejos e escravos morreram nos combates. Os revoltosos presos foram anistiados pelo imperador dom Pedro 2º. A vitória sobre a balaiada levou o coronel Luís Alves de Lima e Silva a ser condecorado pelo imperador com um título de nobreza: Barão de Caxias.