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

Atraso de sabatina acabou favorecendo Mendonça, diz relatora

Isabella Cavalcante

Colaboração para o UOL, em Brasília

01/12/2021 09h55

Eliziane Gama (Cidadania-MA), relatora da sabatina de André Mendonça que ocorre hoje no Senado, disse que o atraso de quase 100 dias para agendar o processo para julgar se o ex-ministro da Justiça pode ocupar uma vaga no STF (Supremo Tribunal Federal) irá favorecê-lo.

A indicação formal, feita pelo presidente Jair Bolsonaro (sem partido), foi publicada no Diário Oficial da União em 13 de julho e agendada no sábado (27/11). "Acho que a demora da indicação abriu o cenário, favorecendo a ele [Mendonça]", falou Eliziane em conversa com jornalistas ao chegar ao Senado.

"Hoje, eu sinto de forma mais ampla que ele poderá ter aprovação aqui no Plenário", explicou. Além disso, Eliziane afirmou que Bolsonaro faltou com a ética e causou "polêmica desnecessária" pela forma como indicou Mendonça ao STF.

Antes de formalizar a indicação do ex-ministro da Justiça e ex-advogado geral da União, Bolsonaro prometeu apontar alguém "terrivelmente evangélico". Mendonça também é pastor.

Houve uma polemização do nome do André por uma questão religiosa, isso não deve ser elemento de escolha para um membro do STF. O presidente trouxe uma polêmica desnecessária [...] Não foi ético e depôs contra a indicação de André Mendonça".

Representatividade feminina

Em conversa com jornalistas, a senadora, que ganhou notoriedade ao participar da I da Covid, ressaltou que recentemente descobriu que será a primeira mulher a ser relatora de uma sabatina para vaga no STF.

"É uma grande responsabilidade e fico feliz, mas mostra o quanto precisamos avançar, aquilo que é corriqueiro para o homem não é para a mulher, tanto que é a primeira vez em que uma mulher vai relatar o indicado para o STF. Precisamos avançar muito mais", afirmou.

Mendonça chega com apoio

André Mendonça tem apoio declarado de pelo menos um terço do Senado, que analisa hoje a indicação para o cargo em sabatina na CCJ (Comissão de Constituição e Justiça). Em levantamento feito pelo UOL, 29 parlamentares afirmaram que votarão a favor da nomeação do indicado do presidente Jair Bolsonaro (PL).

Para ser aprovado no plenário do Senado e nomeado ao Supremo, Mendonça precisará de 41 votos, maioria absoluta da Casa. O UOL procurou todos os parlamentares. Dos 80 senadores consultados (o presidente da Casa, Rodrigo Pacheco, não participa da votação), outros 29 preferiram não antecipar o voto e 22 não responderam. Apenas um, o senador Jorge Kajuru (Podemos-GO), se declarou contrário.