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

Gonçalves de Magalhães Poeta e dramaturgo fluminense

13/08/1811, Rio de Janeiro (RJ)

10/06/1882, Roma, Itália

Da Página 3 Pedagogia & Comunicação

18/09/2005 16h02

Domingos José Gonçalves de Magalhães, Visconde de Araguaia, era filho de Pedro Gonçalves de Magalhães Chaves. Formou-se em Medicina, em 1832. Também estudou filosofia com o orador religioso Monte Alverne, sofrendo a sua influência.

Em 1832 publicou "Poesias" e, no ano seguinte, foi para a Europa aperfeiçoar-se em medicina. Em 1836, lançou, em Paris, um manifesto do Romantismo: "Discurso sobre a Literatura no Brasil". Em parceria com Araújo Porto-Alegre e Torres Homem, lançou "Niterói, Revista Brasiliense". No mesmo ano, editou, também em Paris, "Suspiros Poéticos e Saudades", considerado o livro que deu início ao Romantismo no Brasil.

No prefácio desse livro, Magalhães expõe os tópicos fundamentais do Romantismo, em sua primeira fase: religião, individualismo, sentimentalismo, patriotismo, liberdade de expressão, senso da história e evocação da infância.

De retorno ao Brasil em 1837, foi aclamado chefe da "nova escola". Segundo Antonio Candido, durante uns dez anos, Magalhães foi "a" literatura brasileira. Levou a sério sua função de criar uma nova literatura do país recém-independente. Quis, portanto, reformar a poesia lírica e a epopéia; e dotar a literatura brasileira de teatro, romance, ensaio crítico, histórico e filosófico.

Além das obras de poesias acima mencionadas, escreveu: "A Confederação dos Tamoios" (1858), "Os Mistérios" (1858), "Urânia" (1861), "Cânticos Fúnebres" (1864). Foi autor de duas tragédias, "Antônio José" (1838) e "Olgiato" (1839); dos ensaios de "Opúsculos Históricos e Literários" (1865); e das obras de filosofia: "Fatos do Espírito Humano" (1858), "A Alma e o Cérebro" (1876) e "Comentários e Pensamentos" (1880).

Foi ainda secretário do Duque de Caxias, no Maranhão e no Rio Grande do Sul. Em 1847, entrou para a diplomacia, foi Ministro, em missão especial, no Paraguai, e depois, na Áustria, nos Estados Unidos, Argentina e Santa Sé. Exerceu ainda o cargo de Encarregado de Negócios no reino das Duas Sicílias, no Piemonte, na Rússia e na Espanha.

O poema "A Confederação dos Tamoios" causou grande polêmica, devido ao seu caráter paradoxal, que celebra ao mesmo tempo o índio e o catequizador num poema épico, que deveria, por suas próprias características, ter apenas um ponto de vista. Assim, foi atacado por muitos escritores, entre os quais um nome de peso como José de Alencar. Por outro lado, defenderam-no, entre outros, Monte Alverne e o próprio imperador Pedro 2o, seu amigo.