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

Mourão: Moro é 'nome forte', mas só Lula e Bolsonaro 'empolgam as massas'

Hamilton Mourão diz que, caso não seja vice em chapa de Bolsonaro nas eleições de 2022, concorrerá a uma vaga no Senado - Romério Cunha/Vice-Presidência da República
Hamilton Mourão diz que, caso não seja vice em chapa de Bolsonaro nas eleições de 2022, concorrerá a uma vaga no Senado Imagem: Romério Cunha/Vice-Presidência da República

Do UOL, em São Paulo

04/11/2021 07h54

O vice-presidente Hamilton Mourão (PRTB) disse, em entrevista ao jornal O Globo, que considera o ex-juiz Sergio Moro um "nome forte" para as eleições de 2022, mas que no momento apenas Jair Bolsonaro (sem partido) e Luiz Inácio Lula da Silva (PT) "empolgam as massas".

Em meio a intensas movimentações de partidos visando as eleições presidenciais, o Podemos tenta viabilizar a candidatura de Moro, que irá se filiar à sigla neste mês. O ex-juiz foi ministro da Justiça e Segurança Pública do Governo Bolsonaro até o primeiro semestre de 2020.

"Vejo Moro como um nome forte. Ele agrada a parcela da população que vê o combate à corrupção como uma bandeira importante. Agora, tem que empolgar a massa. Hoje, quem empolga as massas são Lula e Bolsonaro", disse Mourão.

Na avaliação do vice-presidente, é importante que outras candidaturas se apresentem no cenário eleitoral além das de Lula e Bolsonaro, mas que é difícil saber quem terá fôlego.

Mourão, porém, vive com a incerteza em relação ao seu papel nas eleições. Bolsonaro já deu indicações de que pode trocar de vice para 2022, mas ainda não há uma definição.

"O presidente perguntou o que eu pensava sobre meu futuro político e eu disse que, se ele precisasse, estaria à disposição", disse.

Vaga no Senado

Caso seja preterido na chapa de Bolsonaro para 2022, Mourão disse que deve concorrer a uma vaga no Senado nas eleições.

"Tem que definir tudo isso para ver se vou me candidatar ao Senado. Se decidir que será isso, devo concorrer pelo Rio de Janeiro ou pelo Rio Grande do Sul, mas não há decisão tomada", disse.

Mourão, porém, descarta concorrer ao governo do Rio de Janeiro, como chegou a ser cogitado após ele aparecer no segundo lugar em uma pesquisa realizada pela Quaest na última semana.

"Não tenho a mínima pretensão de me candidatar ao governo do Rio. Para isso, eu teria que ter dez anos a menos e uma equipe ultra consistente. Não tenho isso. Se eu for concorrer a algum cargo eletivo, será o Senado. Mas também avalio deixar a vida pública, me dedicar à família', disse.