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

Abstêmio, D. Pedro 1º era "grande namorador" e andava com "amigos de reputação duvidosa"

Antônio Carlos Olivieri<br>Karina Yamamoto

Em São Paulo

07/09/2010 09h00

  • Reprodução/WikimediaCommons

    Dom Pedro 1º, reprodução de retrato de Benedito Calixto

Figura central da Independência do Brasil, Dom Pedro 1º desperta paixões e dúvidas entre os historiadores. Mesmo a historiografia oficial o retrata de maneira controversa – um príncipe caprichoso, exímio músico, amante da equitação e um mulherengo inveterado. No entanto, era abstêmio.

“Dom Pedro foi um meteoro que cruzou os céus da história numa noite turbulenta. Deixou para trás um rastro de luz que ainda hoje os estudiosos se esforçam por decifrar. Viveu pouco, apenas 35 anos, mas seu enigma permanece nos livros e nas obras populares que inspirou”, descreve o jornalista Laurentino Gomes, que lançou 1822 em que faz “uma grande reportagem” sobre o processo de independência do país.

“Nasceu e morreu no mesmo quarto no Palácio de Queluz. Um quarto simbolicamente chamado ‘D. Quixote’. E não haveria local mais adequado para um personagem tão quixotesco quanto D. Pedro”, teoriza.


Dom Pedro 1º namorou até uma freira

“Além das duas mulheres oficiais – as imperatrizes Leopoldina e Amélia – teve mais de vinte amantes conhecidas, que incluíam escravas do palácio, senhoras da corte, mulheres casadas, dançarinas e atrizes, uma vendedora de louças e até uma freira do Convento da Esperança da Ilha Terceira, no Arquipélago dos Açores”, conta Laurentino, que pesquisou entre mais de 80 livros, além das 150 fontes que utilizou para escrever 1808, seu primeiro título.

Em entrevista por e-mail ao UOL Educação, Laurentino também contou que o grande amor da vida do primeiro imperador brasileiro foi a Marquesa de Santos, a paulista Domitila de Castro de Canto e Melo. “Grande namorador”, como o jornalista se refere ao primeiro imperador, ele também levou um caso com a irmã de Domitila, Maria Benedita, que depois ganharia o título de Baronesa de Sorocaba.

Com suas mulheres oficiais e as amantes, sabe-se que Dom Pedro teve pelo menos uma dúzia e meia de filhos. “Mas, curiosamente, assumiu e reconheceu todos eles, incluindo os bastardos”, diz o autor de 1822. “Dom Pedro era um pai amoroso e atento às necessidades dos filhos, como mostram as cartas e bilhetes que trocava com eles. Alguns eu reproduzo no meu livro.”


Liberal, Dom Pedro 1º irava Napoleão

Para Laurentino, o imperador foi “um personagem à frente do seu tempo”. irador de Napoleão – o mesmo que fizera com que a Família Real fugisse para o Brasil em 1808 –, “tinha um discurso liberal, mas uma índole autoritária”.

“Fechou a constituinte em 1823 porque os deputados não se curvaram à sua vontade e, no ano seguinte, outorgou ao Brasil uma das constituições mais liberais e avançadas da época”, exemplifica o autor que retrata Dom Pedro como “um homem de idéias próprias e bem diferentes daquelas defendidas pelo seu pai, D. João VI, e a mãe, Carlota Joaquina”.

Questionado sobre a importância de José Bonifácio, conhecido como o Patriarca da Independência, Laurentino diz: “Com a ajuda dele, o jovem príncipe de apenas 23 anos conseguiu manter o país unido naquele momento em que os riscos de uma guerra civil e de separação das diferentes províncias eram enormes”.