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

Exumação de Jango "transcende interesse da família", diz neto do ex-presidente

Carlos Madeiro

Do UOL

13/11/2013 18h27

João Marcelo Goulart, o neto do ex-presidente João Goulart --conhecido como Jango--,  afirmou que a família está feliz com a exumação dos restos mortais do avô. A operação para retirada do material acontece nesta quarta-feira (13).

“[A exumação] Transcende o interesse da família. É uma questão de interesse do país. Todo nós saímos vitoriosos”, disse em entrevista à rádio Cultura, na saída do cemitério de São Borja (619 km de Porto Alegre), onde foi enterrado seu avô e acontecem os trabalhos.

A viúva de Jango, Maria Terez Goulart, não acompanha os trabalhos por considerar que seria doloroso demais.

O representante da família na exumação, o reitor da Universidade de Ciências Médicas de Havana Jorge Pérez, disse que todo o protocolo de exumação está sendo cumprido e que não há pressa em encerrar o processo.

“Nós estamos seguindo um protocolo, não sei pode ar de uma etapa para outra antes de concluí-la. Não há um tempo para isso. Todos que estão aqui têm experiência, já realizaram perícia”, disse.

Segundo ele, por volta das 17h os peritos ainda estavam numa fase intermediária da exumação. “[Estamos em um] Estágio de descrição detalhada, medindo todo mausoléu, pois lá há mais de um enterro. É preciso descrever tudo, fazer perfurações para tirar gases”, disse.

Já a ministra da Secretaria de Direitos Humanos da Presidência da República, Maria do Rosário, disse que os trabalhos seguem, sem uma previsão de conclusão.

“Não estabelecemos [prazo] como gestores de Estado. Entregamos todos os prazos à perícia e a coordenação. Todo protocolo que será seguido, para validação do procedimento, que é o mais importante, está sendo feito. Os peritos são rigorosos, e a equipe está trabalhando”, afirmou.

Vitória da democracia

Em nota divulgada nesta quarta-feira, a Comissão Nacional da Verdade (CNV) disse que a exumação e a homenagem ao ex-presidente João Goulart é uma “vitória da legalidade, da democracia e do Povo brasileiro.”

“A verdade que o golpe de Estado de 1964 tentou esconder, hoje surge com clareza. João Goulart era o Presidente constitucional, majoritariamente apoiado pela população, como revelam pesquisas de opinião da época. Foi deposto por uma conspiração civil–militar, com fundamento na ideologia de segurança nacional”, disse.

A nota diz ainda que, pretende, com a exumação, esclarecer o motivo da morte de Jango. “Durante o exílio, foi vigiado permanentemente por órgãos de informação e repressão brasileiros e estrangeiros. A CNV, desde sua instalação, trabalha para o esclarecimento das reais circunstâncias de sua morte”, concluiu.