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

Jamil Chade

Itamaraty não revela telegramas e instruções internas sobre Marielle

06.mai.2019 - O presidente Jair Bolsonaro, o chanceler Ernesto Araújo e o ministro da Economia, Paulo Guedes, em viagem a Buenos Aires - Marcos Corrêa/Presidência da República
06.mai.2019 - O presidente Jair Bolsonaro, o chanceler Ernesto Araújo e o ministro da Economia, Paulo Guedes, em viagem a Buenos Aires Imagem: Marcos Corrêa/Presidência da República

Colunista do UOL

28/04/2020 10h09

Receba os novos posts desta coluna no seu e-mail

Email inválido

O ministro Ernesto Araújo, chefe da diplomacia do governo de Jair Bolsonaro, não atendeu ao pedido da bancada do PSOL, que solicitou oficialmente os telegramas internos, instruções e documentos sobre possíveis orientações do Itamaraty a seus postos no exterior sobre o que deve ser dito em relação ao assassinato de Marielle Franco.

No começo do ano, a senadora sa Laurence Cohen, do Partido Comunista e presidente do grupo inter-parlamentar de amizade França-Brasil, havia enviado uma carta à embaixada do país em Paris. Ela questionava o governo sobre as investigações relativas ao assassinato da vereadora.

No dia 03 de fevereiro, a senadora publicou em seu perfil no Twitter um trecho da carta que recebeu como resposta a seus questionamentos. O embaixador brasileiro na França, Sr. Luís Fernando Serra, respondeu agressivamente a legisladora sa, afirmando que era com "profunda consternação" que observava "que o assassinato de Celso Daniel e o ataque à vida de Bolsonaro não tiveram o mesmo eco na França que o assassinato de Franco, que foi até objeto de uma mobilização da Assembleia Nacional", apontou.

Em fevereiro, os deputados brasileiros liderados por Fernanda Melchionna (PSOL-RS) enviaram uma carta ao chanceler, solicitando informações sobre a existência ou não de instruções que o governo tem ado a seus postos no exterior sobre como tratar questões relativas ao assassinato de Marielle Franco.

Os deputados também solicitaram todos os documentos, telegramas e comunicações com orientações emitidas pelo Itamaraty sobre o tema.

Em 30 de março, Araújo respondeu. Mas ele não esclarecia se havia uma orientação específica e nem colocou à disposição os telegramas solicitados. No texto, a chancelaria apenas indicava que uma resposta à senadora foi preparada "com base em informações sobre o andamento das investigações".

Insatisfeita com a resposta do Itamaraty, a bancada do PSOL volta a protocolar nesta semana um novo pedido de informação, alertando Araújo para o fato de que "configura crime de responsabilidade a recusa, ou o não atendimento, no prazo de trinta dias, bem como a prestação de informações falsas, de pedidos escritos de informações a Ministros de Estado".

No novo pedido, solicitam-se "cópias de todos os telegramas e demais comunicações diplomáticas entre este Ministério (Itamaraty) e as embaixadas brasileiras na França e demais países europeus que tratem sobre a repercussão do assassinato de Marielle Franco entre 01 de janeiro de 2019 e a presente data".

"Em caso de conteúdos sob sigilo, solicitam-se cópias dos respectivos Termos de Classificação de Informação", indicou o documento da bancada de deputados composta ainda por Áurea Carolina (PSOL/MG), David Miranda (PSOL/RJ), Ivan Valente (PSOL-SP), Marcelo Freixo (PSOL-RJ), Sâmia Bonfim (PSOL/SP) e Talíria Petrone PSOL/RJ.

"O embaixador Luís Fernando Serra foi instruído por este Ministério, e/ou pelo Presidente da República e/ou seus assessores, e/ou por algum outro membro do governo federal, a responder à senadora sa Laurence Cohen questionando a pertinência de suas perguntas sobre o andamento das investigações do assassinato de Marielle Franco e manifestando "profunda consternação" em relação a seu interesse sobre o caso?", questionou o grupo de deputados.

"Em caso afirmativo, favor especificar por quem, como e por quê tal instrução foi emitida", pediram. "O que motiva um sentimento tão grave como "profunda consternação" ser dirigido por uma autoridade brasileira contra uma manifestação de uma autoridade estrangeira em relação ao assassinato, ainda não solucionado, de uma cidadã, ativista e vereadora brasileira?", perguntam os deputados. 


A bancada ainda questiona como o Itamaraty "avalia a adequação da linguagem agressiva e pouco protocolar utilizada na resposta do Sr. Serra à senadora Cohen?"

"É praxe na diplomacia brasileira responder a parlamentares de outros países deste modo? Em caso afirmativo, solicitam-se exemplos de demais correspondências de embaixadores do Brasil com legisladores estrangeiros que apresentem forma e tom semelhantes", solicitam os deputados. 


O grupo ainda quer saber se o embaixador Serra e demais funcionários da diplomacia brasileira na França e na Europa em geral "possuem instruções deste Ministério, e/ou do Presidente da República e/ou seus assessores, e/ou de algum outro membro do governo federal, a combater e/ou questionar iniciativas relativas ao assassinato de Marielle Franco por parte da sociedade civil, dos parlamentos e dos governos nesta região? Em caso afirmativo, qual a justificativa desta instrução?"