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

Afonso Augusto Moreira Pena Presidente do Brasil - de 15/11/1906 a 14/06/1909

30/11/1847, Santa Bárbara, Minas Gerais<p>14/06/1909, Rio de Janeiro, Rio de Janeiro

Da Redação<p>Em São Paulo

01/03/2004 22h24

Político mineiro, Afonso Augusto Moreira Pena nasceu no dia 30 de novembro de 1847 em Santa Bárbara, filho de um imigrante português que foi procurar ouro em Minas Gerais, no início do século 19.

Estudou direito em São Paulo e entrou na política em 1874, como deputado provincial. Foi eleito em seguida deputado por quatro legislaturas sucessivas, de 1878 a 1889.

Além de legislador também atuou no Executivo, durante o Império, como chefe dos ministérios da Guerra (1882), da Agricultura (1883) e da Justiça (1885). Com a proclamação da República, foi eleito deputado constituinte, em 1890, e presidente da província de Minas Gerais, em 1892. Promulgou a lei que mudou a capital mineira de Ouro Preto para a então Curral Del Rei, onde foi construída a cidade de Belo Horizonte.

Foi eleito presidente da República, em 1906, apoiado pela aliança política do café-com-leite formada por paulistas e mineiros. Logo que assumiu, tomou medidas para valorizar o café na economia. Promoveu a construção de estradas de ferro e portos e ampliou a colonização do interior brasileiro. Em 1907 ampliou a rede de comunicação do país ao ligar a Amazônia ao Rio de Janeiro por meio do telégrafo. Em 1908 perdeu parte do apoio político por ter delegado sua assessoria política a jovens lideranças.

Afonso Pena ficou com sua imagem política abalada e, no mesmo período, perdeu o segundo de seus nove filhos com Maria Guilhermina de Oliveira Penna. Os dois episódios abalaram sua saúde, ocasionando sua morte por pneumonia no dia 14 de junho de 1909 no Rio de Janeiro, sem que tivesse terminado o mandato.

Veja mais

Com informações do Centro de Informação de Acervos dos Presidentes da República e Almanaque Abril. Imagem gentilmente cedida pelo Palácio do Planalto