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

Lula nega ter definido nome para STF e não garante negro ou mulher

Do UOL, em Brasília

06/04/2023 12h31

O presidente Lula (PT) negou hoje que já tenha escolhido o nome a ser indicado para o STF (Supremo Tribunal Federal) e não se comprometeu com uma mulher ou uma pessoa negra, como tem sido pedido por alguns setores da sociedade.

O que Lula disse

Lula vai preencher a vaga do ministro Ricardo Lewandowski, que se aposenta compulsoriamente na semana que vem. Ele lamentou a saída, mas disse não estar preocupado por achar que há vários bons nomes. "A escolha do ministro do Supremo será feita por mim no momento que eu achar que deva fazer."

Ele não citou nenhum nome e negou que já tenha feito a escolha. "Não adianta as pessoas ficarem plantando nome, tentando vender candidato pela imprensa, porque não é assim que se escolhe ministro do Supremo", disse.

Um dos nomes mais cotados é o do advogado Cristiano Zanin, que defendeu o presidente no processo da Lava Jato.

Questionado pelo UOL, ele também não se comprometeu com a indicação de uma ministra ou de uma pessoa não branca para a vaga. "É um critério que eu vou levar muito em conta nesse momento, mas não darei nenhuma referência, porque, se eu der, estarei carimbando a pessoa que será o futuro ministro ou a futura ministra", afirmou.

Eu [estou] com muita tranquilidade. Não tem data, não tem mês e não tenho pressa de escolher. Tem muita gente indicando gente, gente que eu conheço, gente que eu não conheço, mas essa escolha, da forma que vai ser escolhida para apresentar ao Senado, vai ser feita por mim."
Lula, em café da manhã com jornalistas

"Tem muita gente boa, muita gente mesmo. Acho que tem mais gente preparada para o Suprema Corte do que tinha quando eu tive que escolher há 13 anos", completou o presidente.

Lula concedeu hoje, por meio de decreto, o aditamento da aposentadoria de Lewandowski para a próxima terça (11). Com isso, poderá indicar o primeiro nome do terceiro mandato. Lewandowski foi indicado pelo próprio petista em 2006. Após a escolha de Lula, o indicado tem de ser sabatinado pelo Senado, em data a ser definida, antes de poder tomar posse.

O nome que eu indicarei certamente vai fazer justiça ao povo brasileiro. Eu jamais indicarei um ministro da Suprema Corte por conta de precisar de algum favor. Não foi assim com nenhum que eu indiquei e não será assim daqui para a frente."
Lula, em café da manhã com jornalistas