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

Randolfe pede que MPF e TCU investiguem 'tratoraço' do governo Bolsonaro

Em abril, o UOL revelou um esquema de compra de mais de 6 mil máquinas agrícolas pesadas para contemplar parlamentares do centrão - Adriano Machado/Reuters
Em abril, o UOL revelou um esquema de compra de mais de 6 mil máquinas agrícolas pesadas para contemplar parlamentares do centrão Imagem: Adriano Machado/Reuters

Do UOL, em São Paulo

12/05/2021 11h05Atualizada em 12/05/2021 15h34

O senador Randolfe Rodrigues (Rede-AP) entrou com representação no MPF (Ministério Público Federal) e no TCU (Tribunal de Contas da União) pedindo que os órgãos investiguem indícios de um possível "orçamento secreto" no governo do presidente Jair Bolsonaro (sem partido).

Em abril, o UOL revelou a existência de um esquema de compra de mais de 6 mil máquinas agrícolas pesadas, como retroescavadeiras, para contemplar parlamentares do centrão. O documento do edital de aquisição não trazia destinação específica dos produtos.

No último sábado (9), o jornal O Estado de S. Paulo revelou que o governo federal montou um esquema paralelo de R$ 3 bilhões para garantir apoio da base aliada no Congresso. Do valor, ao menos R$ 271 milhões foram destinados para a compra de equipamentos agrícolas.

"A existência desse orçamento secreto, ou orçamento extra, gera um claro desequilíbrio democrático", disse Randolfe em ofícios enviados aos órgãos. "Há nefasta e indevida diferenciação entre aqueles parlamentares apadrinhados e os renegados a uma espécie de escória de importância orçamentária."

De outro lado, esse grande toma lá, dá cá acaba implicando enormes prejuízos ao fiel cumprimento do interesse público, já que se confundem os interesses pessoais patrimonialistas de gestores públicos e seus apoiadores políticos e as reais necessidades da população brasileira. Não à toa, são destinados milhões de reais a cidades que não precisariam de tantos recursos à luz de critérios científicos - e respaldados pela legislação. Randolfe Rodrigues (Rede-AP), senador, em ofícios ao MPF e ao TCU

O senador amapense e líder da oposição na Casa pediu que o Ministério Público e o Tribunal de Contas apurem "a existência desses orçamentos secretos" e "a aplicação porventura criminosa desses recursos públicos".

"A população brasileira merece ser esclarecida no que toca à existência desse tipo nefasto de barganhas e acertos eleitoreiros. O Brasil precisa de ciência e espírito republicano, e não mais desses achincalhos orçamentários", concluiu.

Repercussão

Na última segunda-feira (10), o Ministério Público junto ao TCU (Tribunal de Contas da União) pediu que o tribunal apure os indícios de irregularidades revelados pelo jornal paulistano.

Segundo o subprocurador-geral Lucas Furtado, há suspeita de que houve "inadequada execução orçamentária, motivada supostamente por interesses políticos em desvirtuamento do princípio da isonomia que orienta a distribuição de recursos".

Ontem, líderes de partidos de oposição ao governo federal — PSB, PSOL, PDT, PSOL, PCdoB e Rede — pediram ao TCU que os pagamentos feitos pelo Executivo por meio do "orçamento paralelo" sejam suspensos.

Aliado do presidente Bolsonaro, o senador Roberto Rocha (PSDB-MA) apresentou um requerimento para a instauração de uma I (Comissão Parlamentar de Inquérito) do Orçamento Secreto.

Reagindo a possível criação de uma I sobre a questão, o vice-presidente Hamilton Mourão (PRTB) disse que o governo federal não teme uma investigação. "Quem não deve, não teme", afirmou ontem ao Poder360.

Já Bolsonaro, também ontem, voltou a atacar o trabalho da imprensa e negou a existência do "orçamento paralelo" no governo federal. "Eu faço um churrasco aqui (no Palácio do Planalto) e apanho. Agora, inventaram que eu tenho um orçamento secreto", disse.