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

Carolina Brígido

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Pacheco cogita sabatina de Mendonça no plenário para driblar Alcolumbre

Colunista do UOL

22/11/2021 04h00

O presidente do Senado, Rodrigo Pacheco (PSD-MG), cogita realizar no plenário, com a presença dos 81 senadores, a sabatina de André Mendonça. Indicado pelo presidente Jair Bolsonaro a uma vaga no STF (Supremo Tribunal Federal), Mendonça espera desde julho que o presidente da CCJ (Comissão de Constituição e Justiça), Davi Alcolumbre (DEM-AP), marque uma data para a sabatina. O ex-advogado-geral da União só pode tomar posse na Corte se receber o aval dos senadores.

Alcolumbre tem se isolado na escolha de adiar de forma indefinida a sabatina de Mendonça. A intenção principal com o gesto é fritar Bolsonaro. Mas a atitude tem sido vista no Senado como exagerada, diante dos mais de quatro meses que se arrastam. Em caráter reservado, senadores têm dito que Alcolumbre "cavou um buraco que já está lá no Japão".

Na semana ada, a senadora Simone Tebet (MDB-MS) acusou Alcolumbre de cometer crime, pela demora em pautar a sabatina. "Não é um ato discricionário do presidente da CCJ pautar ou não pautar uma indicação de uma autoridade vinda de outro Poder, ainda mais quando o atraso injustificado viola a harmonia e a independência dos Poderes. O presidente da CCJ está abusando de poder, e abuso de poder é crime", afirmou

A parlamentar disse que há suspeita de que Alcolumbre esteja barganhando o agendamento da sabatina em troca emendas do orçamento secreto e nomeações em cargos públicos. E sugeriu o boicote a votação de projetos enquanto André Mendonça não for interrogado pela CCJ. "É um direito do presidente da República, é um dever nosso pautar e é um direito do STF ter todo o seus membros para poder deliberar de forma justa", explicou.

A imagem de Alcolumbre ficou arranhada depois que a revista Veja revelou, em outubro, que ele se beneficiou de uma esquema de "rachadinha", em que teria embolsado os salários de seis funcionárias do gabinete que nunca trabalharam. Na época, o parlamentar presidia o Senado. O nome oficial do crime é peculato - ou seja, apropriar-se indevidamente de dinheiro público.

Pacheco teme entrar no mesmo buraco de Alcolumbre se não afrontá-lo. Ter a popularidade em risco é um preço alto para o presidente do Senado, especialmente porque ele tem a intenção de concorrer ao Palácio do Planalto em 2022. Nesse cenário, Pacheco tem ouvido atentamente o pedido de um grupo de senadores para, em vez de esperar Alcolumbre, ele mesmo tomar uma providência e agendar uma data para a sabatina em plenário.

Pacheco não desconsidera a hipótese, mas usará a ideia muito mais como uma forma de pressionar Alcolumbre. O presidente do Senado pediu que a sabatina seja marcada na CCJ para a semana do esforço concentrado, entre o fim deste mês e o início de dezembro. Caso Alcolumbre não faça isso, Pacheco tem essa carta na manga.

Enquanto a sabatina não chega, Mendonça segue gastando sola de sapato no Senado. Dos 81 senadores, ele ainda não falou com quatro: Alcolumbre, Renan Calheiros (MDB-AL), Jorge Kajuru (Podemos-GO) e Cid Gomes (PDT-CE). O grupo se recusa a recebê-lo.

Se tudo certo para Mendonça - sabatina realizada, aprovação garantida -, a posse dele no STF deve ser realizada em dezembro. As atividades da Corte vão até o dia 17. Logo, a atuação de Mendonça só vai engatar a partir de fevereiro de 2022, quando terminar o recesso no tribunal.