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

SP: Ustra vira Judas em ato contra golpe de 64; RJ pede tortura nunca mais

Bernardo Barbosa e Marina Lang

Do UOL, em São Paulo, e colaboração para o UOL, no Rio

31/03/2019 16h58Atualizada em 31/03/2019 19h33

Um boneco "Judas" representando o coronel do Exército Carlos Alberto Brilhante Ustra (1932-2015), que já foi reconhecido judicialmente como torturador durante a ditadura militar, foi queimado durante ato contra a comemoração do golpe militar de 1964 na avenida Paulista, em São Paulo. Ustra sempre negou envolvimento em casos de tortura.

Antes de ser queimado, o boneco trazia pendurada uma placa dizendo "Sou Ustra, torturador, ídolo do Bozo". O presidente Jair Bolsonaro (PSL) já fez elogios públicos a Ustra -- no ano ado, afirmou que "A Verdade Sufocada", escrito pelo coronel para falar da luta armada de esquerda na ditadura, era seu livro de cabeceira.

Ustra foi apontado pela Comissão Nacional da Verdade como um dos responsáveis por torturas durante a ditadura militar. Em 2008, a Justiça de São Paulo o reconheceu como torturador.

No ano ado, a mesma Justiça paulista extinguiu processo em que Ustra foi condenado a indenizar a família do jornalista Luiz Eduardo Merlino, torturado e morto no DOI-CODI -- órgão de repressão que foi chefiado pelo coronel. O Judiciário entende que o pleito da família tinha prescrito.

Além do protesto contra a comemoração do golpe militar, o ato na avenida Paulista teve pedidos de "Fora Bolsonaro", entre outras palavras de ordem contra o presidente, e de "Lula livre", pela liberdade do ex-presidente petista. O assassinato da vereadora carioca Marielle Franco (PSOL) também foi lembrado.

ustra - Bernardo Barbosa/UOL - Bernardo Barbosa/UOL
Boneco representando o coronel Carlos Alberto Brilhante Ustra foi hostilizado durante ato em São Paulo
Imagem: Bernardo Barbosa/UOL

Na segunda-feira da semana ada, o governo anunciou que Bolsonaro tinha revertido uma proibição de comemorações do golpe militar pelas Forças Armadas. Depois, o presidente disse que o objetivo era "rememorar", e não comemorar.

A manifestação foi convocada pelos partidos PCO e PCdoB, além da central sindical CUT. Segundo João Pimenta, da juventude do PCO e um dos organizadores do ato, a decisão de Bolsonaro é "ultrajante" para todos os que foram mortos, torturados e desaparecidos na ditadura militar.

"É um negócio que a gente não pode permitir, não dá para aturar", disse. "O que eles estão fazendo não é só uma questão de história, não é só o ado e o presente que estão em disputa aqui. É uma questão do futuro. O que eles querem fazer é preparar o terreno para uma nova intervenção."

Hoje, a Presidência divulgou uma foto de um papel assinado por Bolsonaro com a frase: "Quem esquece seu ado está condenado a não ter futuro". O presidente está em viagem oficial a Israel.

Segundo a PM, cerca de 150 pessoas participaram do ato na avenida Paulista.

No Rio, manifestante pede: "tortura nunca mais"

No Rio, a manifestação juntou o repúdio à ditadura com atos em defesa da memória da vereadora assassinada Marielle Franco (PSOL) e pedidos pela liberdade do ex-presidente Luiz Inácio Lula da Silva. Vários políticos de partidos como PSB, PCdoB e PT foram à manifestação, na Cinelândia, região central.

personagens rio - Marina Lang/UOL - Marina Lang/UOL
No Rio, o Herbert Garcia e os filhos empunhavam cartazes contra a tortura
Imagem: Marina Lang/UOL

"A gente tem que lembrar o povo brasileiro o quão foi horrível o que aconteceu naqueles 21 anos, quantas pessoas morreram. 20 mil pessoas foram torturadas, 2000 índios foram mortos. A gente tem que avisar a população que isso não pode voltar. Tortura nunca mais", disse ao UOL o Herbert Garcia, 50.

Garcia e os filhos empunhavam cartazes contra a tortura, método usado pela ditadura para oprimir militantes e opositores ao regime. "Sempre fui contra o golpe e sobretudo contra a tortura. É muito desumano. É horrível que o Bolsonaro seja a favor de comemorar algo tão amedrontador", disse a estudante Antonia Pereira Garcia, 19, filha do .

"Sou contra essa ideia retardada do Bolsonaro para comemorar 1964. Acompanho meu pai, que defende as ideias comunistas e sou contra essa ideologia que o Bolsonaro tenta nos fazer engolir", disse o irmão de Antonia, o estudante Pedro Eduardo Pereira Garcia, 17.

"A ditadura implantada em 64 ainda produz efeitos nefastos na sociedade brasileira. Lembrar a ditadura significa repudiar a ditadura. O Brasil tem um legado de mortos e desaparecidos e um legado de impunidade. A impunidade de ontem gerou impunidade hoje, porque matança e tortura ainda são expedientes do Estado", disse o deputado Wadih Damous (PT-RJ), presente no ato.

cinelandia  - Marina Lang/UOL - Marina Lang/UOL
Ato contra o aniversário do golpe de 64 na Cinelândia critica o presidente: "Bolsonazi'
Imagem: Marina Lang/UOL

"Tudo o que a ditadura produziu a gente tem que dizer 'não'. A obscenidade [de Bolsonaro] ficou clara quando se negou a tortura, o desaparecimento de pessoas, a censura nas artes e à imprensa, o desaparecimento de pessoas que até hoje são procuradas por suas famílias. É desrespeitoso é indigno", disse a deputada federal Jandira Feghali (PCdoB-RJ).

"É extremamente grave que o chefe de Estado do nosso país proponha que os quartéis comemorar um golpe de estado, ao qual se seguiu uma ditadura violentíssima da qual não temos nenhuma saudade. Ele [Bolsonaro] não vai reescrever a história. Ele não vai transformar a mentira em verdade. Se o que foi feito em 64 fosse feito hoje, seria crime imprescritível e inafiançável. É o que há de mais grave no Estado Democrático de Direito", disse o deputado Alessandro Molon (PSB-RJ).

O parlamentar disse que o ministro da Defesa, general Fernando Azevedo e Silva, irá nesta semana à Comissão de Relações Exteriores da Câmara. Silva será questionado a respeito da determinação presidencial sobre a comemoração do golpe.

Segundo os organizadores, 5000 pessoas participaram do ato. Já segundo a Polícia Militar do Rio, foram 600.

"Você não é nada, é um corpo à mercê deles para sentir dor", diz advogada torturada pela ditadura

UOL Notícias