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

Com 3 pastas robustas, MDB vê participação no governo como volta ao poder

Tebet toma posse como ministra do Planejamento de Lula; ex-senadora é nome para 2026 - FáTIMA MEIRA/FUTURA PRESS/FUTURA PRESS/ESTADÃO CONTEÚDO
Tebet toma posse como ministra do Planejamento de Lula; ex-senadora é nome para 2026 Imagem: FáTIMA MEIRA/FUTURA PRESS/FUTURA PRESS/ESTADÃO CONTEÚDO

Do UOL, em Brasília

04/01/2023 04h00

O MDB tem encarado o ingresso robusto no governo Lula (PT), com três ministérios importantes, como um retorno ao poder que, desde a redemocratização, só deixou de frequentar, em parte, durante a gestão de Jair Bolsonaro (PL).

O partido levou a melhor na queda de braço com a base aliada durante a formação ministerial, em dezembro. Com pelo menos metade dos caciques e de seus diretórios apoiando Lula desde o primeiro turno de 2022, a sigla conseguiu angariar o segundo maior número de pastas no novo governo, ao lado do PSB, que compõe a chapa majoritária, e o PSD.

Sob a forte aliança do senador Renan Calheiros (MDB-AL) com Lula e a presidência de Baleia Rossi (MDB-SP) em diálogo constante com a da petista Gleisi Hoffmann (PT-PR), o partido conseguiu vagas ministeriais das mais cobiçadas entre as 37 do novo governo:

  • Planejamento, pasta central da Economia, com Simone Tebet;
  • Cidades, de diálogo constante com municípios, com Jader Filho;
  • Transporte, com grande orçamento e diálogo constante com os estados, com Renan Filho.

O MDB, hoje, celebra a democracia. Depois de quatro anos, o MDB definiu ter uma ação colaborativa com o novo governo. Nós agradecemos a confiança do presidente Lula e emprestamos três dos nossos melhores quadros."
Baleia Rossi, na posse de Renan Filho

    O partido —que legitimou um racha aberto durante as eleições do ano ado— volta a aparecer unido nas posses de Renan e Jader (como deverá ser com Simone no Planejamento), somando caciques, antigos aliados de Lula, ex-desafetos do PT e até bolsonaristas. Grupos de diversas alas se reuniram para saudar os correligionários, sob a batuta de Baleia e do ex-presidente José Sarney (MDB), liderança histórica da sigla.

    Renan Filho e Tebet se abraçam durante posse do ex-governador e trocam elogios entre si -  WILTON JUNIOR/ESTADÃO CONTEÚDO -  WILTON JUNIOR/ESTADÃO CONTEÚDO
    Renan Filho e Tebet se abraçam durante posse do ex-governador e, após rixa entre grupos, trocam elogios entre si
    Imagem: WILTON JUNIOR/ESTADÃO CONTEÚDO

    Não à toa, os emedebistas andam sorrindo por Brasília. Alguns até aplaudem e concordam quando, nos discursos, alguém do governo chama o impeachment da ex-presidente Dilma Rousseff (PT) de golpe —em indireta ao ex-presidente Michel Temer, cacique do partido, que odeia o termo.

    Nos corredores, parlamentares e autoridades do MDB diziam com prazer "voltamos ao poder" e diziam que a estabilidade, rara em uma sigla tão grande, estava "vindo para durar".

    Seja na composição das mesas, seja nas primeiras filas da plateia, uniam-se:

    • Renan e Tebet, cujos grupos se alfinetaram durante a disputa eleitoral;
    • O ex-senador Romero Juca (MDB-RR), aliado de Temer e antigo desafeto de Dilma;
    • O deputado Otoni de Paula (MDB-RJ), bolsonarista convicto, que já discursou em atos que pediam cassação de ministros do STF.
    Jader Filho toma posse em Cidades com a presença de Jader pai - WILTON JUNIOR/ESTADÃO CONTEÚDO - WILTON JUNIOR/ESTADÃO CONTEÚDO
    Jader Filho toma posse em Cidades com a presença de Jader pai
    Imagem: WILTON JUNIOR/ESTADÃO CONTEÚDO

    De olho na faixa

    Com entusiasmo para o novo governo, o partido olha também para as vagas futuras. Baleia disse em diversos momentos, durante a disputa presidencial, que já havia ado da hora do partido voltar a ter uma candidatura própria forte — agora, mais de um nome se articula.

    Simone Tebet é o primeiro nome natural. Terceira colocada nas eleições de 2022, ganhou ainda mais destaque nacional ao abraçar a campanha de Lula logo após o primeiro turno com um forte discurso social e democrático. Durante os eventos, seu nome é amplamente aplaudido e elogiado.

    Renan Filho se projeta para o futuro, com apenas 43 anos e mais oito garantidos no Senado. O MDB do Nordeste, liderado pelo grupo do pai, tem trabalhado os bons resultados do seu governo em Alagoas para gabarita-lo como um gestor eficiente e articulado.

    O governador paraense Helder Barbalho tem a mesma marca, também aos 43 anos e também com um cacique por trás —o pai, senador Jader Barbalho (MDB-PA). Em 2022, Helder foi reeleito com a maior margem do país (70,4%) e o governo atrelado a gestão eficiente e responsável.