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

Em afago a base eleitoral, ministros de Lula vão a agendas de outras áreas

O ministro Alexandre Silveira (Minas e Energia) participa do lançamento do Minha Casa, Minha Vida em Contagem (MG) - Janine Moraes/PMC
O ministro Alexandre Silveira (Minas e Energia) participa do lançamento do Minha Casa, Minha Vida em Contagem (MG) Imagem: Janine Moraes/PMC

Do UOL, em Brasília

28/02/2023 04h00

O ministro Alexandre Silveira subiu em um palanque em Contagem (MG), na região metropolitana de Belo Horizonte, no dia 14 de fevereiro para um evento oficial do governo. O ato, no entanto, nada tinha a ver com sua pasta (Minas e Energia), mas com entregas de moradias na retomada do Minha Casa, Minha Vida.

O governo Lula (PT) tem enviado ministros a eventos oficiais em seus domicílios eleitorais —sejam as agendas relacionadas ou não com a pasta em questão. O caso acima é um dos exemplos, e as viagens são custeadas pela União.

Prática típica de período eleitoral tem ocorrido. Em seus estados, os aliados de Lula costumam fazer discursos diante de potenciais eleitores.

Não há uma explicação oficial por parte do Planalto e dos ministérios. Aliados argumentam que a proximidade dos ministros locais "ajuda na comunicação".

Silveira com Minha Casa Minha Vida. O ministro de Minas e Energia representou o governo federal em MG —o mineiro tentou a reeleição para o Senado em 2022 e acabou derrotado.

Paulo Pimenta na seca do RS. O ministro-chefe da Secom (Secretaria de Comunicação Social), Paulo Pimenta, integrou a comitiva de ministros que foi ao Rio Grande do Sul na última quinta (23), para anunciar ajuda de R$ 430 milhões para o enfrentamento da estiagem no estado.

Terceiro deputado mais votado no RS em 2022, ele teve uma posição de destaque durante as ações, ao lado do governador Eduardo Leite (PSDB).

Márcio Macêdo com retomada de obras em estradas. Ministro da Secretaria Geral, Macêdo tem como uma das principais funções fazer o elo entre o governo e movimentos sociais. No dia 15, ele participou da comitiva do presidente para a retomada das obras do trecho da BR-101 em Sergipe.

O ex-tesoureiro da campanha petista falou à população do estado em que foi secretário, deputado e onde construiu sua vida política.

Há casos em que ministros vão às suas bases eleitorais para eventos com relação direta aos programas do novo governo.

O ministro-chefe da Casa Civil, Rui Costa, foi a principal figura, ao lado de Lula, no lançamento do Minha Casa, Minha Vida em Santo Amaro da Purificação, na Bahia, estado que governou por oito anos. Rui falou, foi aplaudido e elogiado pelos presentes.

O principal projeto habitacional de gestões petistas está na aba da Casa Civil, embora tenha ingerência também do Ministério de Desenvolvimento Social, coordenado por Wellington Dias.

Também tem influência do Ministério das Cidades, de Jader Filho. Na última sexta (24), ele foi entregar casas em Belém e Abaetetuba, no Pará, estado em que nasceu e onde o irmão Helder Barbalho (MDB) é o atual governador —o pai, Jader Barbalho (MDB), é senador.

A Secom e o Planalto não responderam ao UOL como são feitas essas seleções dos ministros. Aliados argumentam que a escolha é "natural" e que ajudam no processo de comunicação com as pessoas.

Pessoas próximas ao governo dizem que, em casos de inaugurações e atos, é comum que figuras "conhecidas pelo cidadão" apareçam para atrair mais pessoas —casos de Silveira em Contagem (MG) e Macêdo em Maruim (SE).

No caso de tragédias —como a ida de Pimenta ao RS—, isso fortalece a relação do governo e a identificação do ministro com a população local.

Na visita a São Sebastião, após as mortes provocadas pela chuva, Lula foi acompanhado por nove ministros, entre eles Márcio França (Portos e Aeroportos), cuja origem política está no litoral paulista, e Alexandre Padilha (Relações Institucionais), deputado eleito por SP.