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

Esse conteúdo é antigo

MP junto ao TCU pede quebra de sigilo de salário de Moro em consultoria

Sergio Moro nega que tenha atual em prol de empresas investigadas pela Lava Jato - Reprodução/YouTube
Sergio Moro nega que tenha atual em prol de empresas investigadas pela Lava Jato Imagem: Reprodução/YouTube

Do UOL, em São Paulo

25/01/2022 19h49Atualizada em 25/01/2022 19h49

O Ministério Público junto ao TCU (Tribunal de Contas da União) encaminhou um pedido para que o ministro do Tribunal, Bruno Dantas, retire o sigilo que impede a divulgação do salário do ex-juiz Sergio Moro no período em que atuou na consultoria Alvares & Marsal, especializada em recuperações financeiras de empresas e que prestou serviços a denunciadas na Operação Lava Jato.

A companhia contratou Moro após sua saída do Ministério da Justiça do governo Bolsonaro.

A Alvarez & Marsal recebeu ao menos R$ 65,1 milhões de empresas envolvidas na operação Lava Jato. Esse valor é 78% de todo o faturamento por istração judicial que a companhia alega ter tido de 2013 até o ano ado.

"Venho solicitar e propor a Vossa Excelência que, na qualidade de relator, adote medidas junto ao Sr. Sergio Moro, ao Banco Central do Brasil (Bacen) e ao Conselho de Controle de Atividades Financeiras (COAF) visando obter toda documentação relativa ao rompimento do vínculo de prestação de serviços do Sr. Sergio Moro junto à empresa Alvares & Marsal", escreveu o procurador Lucas Furtado no pedido a Bruno Dantas.

Na visão do procurador, a quebra do sigilo do salário do ex-juiz é importante para a identificação se houve ou não conflito de interesses. "há anecessidade de se conhecer toda documentação relativa ao rompimento do vínculo de prestação de serviços entre o ex-juiz Sergio Moro e a empresa Alvares & Marsal, visto o possível conflito de interesses da atuação do ex magistrado quando consultor na a da recuperação judicial do grupo de empresas condenadas pela Lava-Jato".

Moro nega conflito de interesse

Em entrevista ao Flow podcast ontem, Moro disse hoje que não tem medo de "cara feia" e que está tranquilo em relação a qualquer investigação que façam sobre ele. Em relação ao seu contrato com a Alvarez & Marsal, o ex-juiz federal e ex-ministro do governo Bolsonaro garantiu que nunca atuou em prol de empresas envolvidas na Operação Lava Jato.

"Fui trabalhar honestamente porque não enriqueci no serviço público, precisava ganhar dinheiro. E aí recebia pagamento por um serviço que eu prestava. Jamais prestei serviço para empresa envolvida na Lava Jato. Quem fala isso mente", disse, em participação ao vivo no Flow Podcast.

Moro garantiu que, mesmo que o sigilo do seu contrato com a empresa estrangeira seja quebrado "não vão provar nada, porque não fiz nada errado".