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

Oposição apresenta queixa-crime contra Graça por "falso testemunho"

A presidente da Petrobras, Graça Foster, ao depor na I em junho - Lucio Bernardo Jr./ Câmara dos Deputados
A presidente da Petrobras, Graça Foster, ao depor na I em junho Imagem: Lucio Bernardo Jr./ Câmara dos Deputados

Do UOL, em Brasília

26/11/2014 16h02Atualizada em 26/11/2014 17h04

O deputado Onyx Lorenzoni (DEM-RS) afirmou nesta quarta-feira (26) à I (Comissão Parlamentar de Inquérito) mista da Petrobras que apresentou à Procuradoria Geral do Distrito Federal uma queixa-crime contra a presidente da Petrobras, Graça Foster, por ter feito “falso testemunho” durante audiência do colegiado em 11 de junho.

Segundo Lorenzoni, a presidente da Petrobras sabia de indícios de superfaturamentos em obras da estatal e mentiu em depoimento à I. "A senhora Graça Foster esteve nesta I, jurou, testemunhou e mentiu", disse o deputado.

Em 27 de maio, portanto 15 dias antes, a Petrobras havia recebido uma carta enviada pela SBM, fornecedora da estatal, avisando que o Ministério Público holandês tinha informação de que "foram pagos valores a empregados da Petrobras por meio do representante no Brasil". Em depoimento à I sobre o assunto, Graça negou que a empresa tenha detectado irregularidades.

A oposição já havia protocolado representações que pediam o afastamento imediato de Graça do cargo na Petrobras pelo mesmo motivo. Os pedidos foram encaminhados para a Procuradoria da República no Distrito Federal e pelo Ministério Público junto ao Tribunal de Contas da União.

"Eu trago essa notícia com pesar porque pra mim é uma tragédia que a presidente minta no Congresso, quando ela diz que não há problema onde há problema. É inissível que ela venha prestar falso testemunho", disse Lorenzoni.

Para o líder do PSDB na Câmara, deputado Antônio Imbassahy (BA), Graça não tem "autoridade moral" para continuar na direção da Petrobras.

A reunião de hoje foi destinada ao depoimento da diretora-geral da ANP (Agência Nacional do Petróleo, Gás Natural e Biocombustíveis), Magda Chambriard, sobre procedimentos de segurança para funcionários da Petrobras.

Para a oposição, o testemunho da diretora não contribui para a investigação e é uma manobra do governo para adiar as conclusões das apurações de denúncias contra a estatal.

O deputado Ronaldo Caiado (DEM-GO) apresentou requerimentos para convocar a presidente Dilma Rousseff e o ex-presidente Luiz Inácio Lula da Silva para darem explicações sobre as irregularidades da Petrobras. Para justificar seu pedido, Caiado citou reportagem da revista "Veja" de 22 de novembro que afirma que o ex-diretor da petroleira Paulo Roberto Costa teria em setembro de 2009 enviado um e-mail à Dilma, então ministra-chefe da Casa Civil, de havia fortes indícios de superfaturamentos em obras da Petrobras. E, portanto, Lula e ela tiveram "condições de adotar medidas".

Os requerimentos precisam, no entanto, serem aprovados em votação dos parlamentares na I. Como a maioria dos integrantes fazem parte da base do governo, não há garantias de que as convocações de Dilma e Lula sejam aceitas. 

"Eu não acredito que haja evidências para convocar o ex-presidente Lula e a presidente Dilma", declarou o relator Afonso Florence (PT-BA). Ele substitui o deputado Marco Maia (PT-RS), que está de licença médica devido a um acidente de moto.