;(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 de Contas pede bloqueio de bens de Bolsonaro, Ibaneis e Torres

O governador afastado do DF, Ibaneis Rocha, e o ex-presidente Jair Bolsonaro - Pedro Ladeira/Folhapress
O governador afastado do DF, Ibaneis Rocha, e o ex-presidente Jair Bolsonaro Imagem: Pedro Ladeira/Folhapress

Do UOL*, em São Paulo

10/01/2023 12h57Atualizada em 10/01/2023 13h14

O pedido foi feito pelo sub-procurador Geral do Ministério Público junto ao TCU (Tribunal de Contas da União), Lucas Rocha Furtado.

E é solicitado em razão do processo que apura os atos de vandalismo que aconteceram no Distrito Federal no último domingo.

O sub-procurador também pediu o bloqueio de bens de "outros responsáveis, sobretudo de financiadores de mencionados atos ilegais".

A informação foi dada pela jornalista Daniela Lima, da CNN Brasil, e confirmada pelo UOL.

Leia a íntegra do pedido feito a Bruno Dantas, presidente do TCU:

Exo. Sr. Presidente do Tribunal de Contas da União,
Ministro Bruno Dantas

Em razão de processo de Tomada de Contas e do vandalismo ocorrido no Distrito Federal no dia 8 de janeiro de 2023, que provocou inúmeros prejuízos ao erário federal, solicito seja decretada a indisponibilidade de bens dos Srs. Jair Messias Bolsonaro, ex-presidente da República, do governador afastado do Distrito Federal, Ibanez Rocha, bem como do sr. Anderson Torres, secretário de segurança do Distrito Federal exonerado, bem como de outros responsáveis, sobretudo de financiadores de mencionados atos ilegais. Aproveito a oportunidade para me colocar à disposição dessa Corte para novos pedidos de indisponibilidade.
Fortaleza, 10 de janeiro de 2023.

TCU apura responsabilidade de Ibaneis e Anderson Torres

O TCU abriu processo de investigação para identificar os responsáveis por financiar, idealizar e executar os atos golpistas em Brasília no último domingo.

A ação, com relatoria do ministro Vital do Rêgo, tem como alvos o governador afastado do DF, Ibaneis Rocha (MDB), e o ex-secretário de Segurança Pública Anderson Torres.

Se constatada omissão por parte dos agentes públicos, eles poderão ser cobrados pelos danos provocados aos prédios públicos.