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

Campanha de Haddad prioriza ado no MEC e escanteia legado como prefeito

Fernando Haddad lidera as pesquisas eleitorais para o governo de SP - Bruno Ulivieri/Agnews
Fernando Haddad lidera as pesquisas eleitorais para o governo de SP Imagem: Bruno Ulivieri/Agnews

Do UOL, em São Paulo

15/09/2022 04h00

O desafio de conquistar São Paulo, estado que nunca elegeu um governador do PT, tem levado o petista Fernando Haddad a recorrer mais à sua experiência como ministro da Educação do que como prefeito da capital paulista. É a paternidade do ProUni uma de suas principais bandeiras em propagandas e eventos desde o início da campanha oficial, na segunda quinzena de agosto.

Em nove programas eleitorais veiculados na televisão, Haddad fez mais menções aos seus feitos enquanto ministro (2005-2012) do que como da maior cidade do país (2013-2016).

Três dos programas televisivos tiveram um terço do tempo dedicado a depoimentos de beneficiários das políticas adotadas na gestão do petista à frente do MEC (Ministério da Educação). Apenas um teve foco na prefeitura, citando a implementação de Hospitais Dia, estruturas que realizam atendimentos clínicos e cirúrgicos que requerem a permanência do paciente no local por, no máximo, 12 horas.

Teto de vidro. Haddad teve o segundo pior mandato na Prefeitura de São Paulo, segundo o Datafolha: 48% consideraram seu governo ruim ou péssimo. O petista perdeu em rejeição apenas para Celso Pitta (1997-2000), que registrou 83%.

A má avaliação da gestão tem sido explorada por seus adversários, como no debate da TV Bandeirantes, em 7 de agosto, quando Tarcísio de Freitas (Republicanos) pediu para a plateia pesquisar no Google quem foi o "pior prefeito de São Paulo", em referência ao petista.

Já o atual governador Rodrigo Garcia (PSDB), em uma das propagandas na televisão, afirmou que as filas de creche aumentaram na cidade durante o mandato de Haddad. Em quatro anos de istração, o petista cumpriu apenas 67 das 123 metas propostas.

Bênção de Lula. Nas propagandas, o ex-presidente Luiz Inácio Lula da Silva (PT), candidato do partido à Presidência da República, aparece dizendo que Haddad foi "o melhor ministro da Educação da história".

Pai do ProUni. "Toda vez que vocês falarem de educação, toda vez que tiverem prazer pela formação de um filho ou uma filha, vocês têm que lembrar que o Haddad foi o ministro da Educação responsável para que a gente tivesse mais escolas técnicas, mais universidade e mais ProUni", disse Lula em encontro com trabalhadoras domésticas no início de setembro.

Haddad, que estava presente no evento, de fato foi um dos criadores do ProUni (Programa Universidade Para Todos), que oferece bolsas de estudo em universidades particulares a estudantes de baixa renda. A ideia surgiu com a esposa dele, Ana Estela, quando ela trabalhava no gabinete do então ministro Cristovam Buarque. Ana Estela e Haddad —que era secretário-executivo do ministério— implementaram o projeto na troca da gestão de Buarque por Haddad.

Viagem no tempo. Na peregrinação pelo interior de São Paulo, com foco nas cidades onde teve baixo desempenho nas eleições de 2018, Haddad tem dado maior ênfase ao ProUni e outros programas federais como Sisu, Fies e Ciências Sem Fronteiras, todos criados em gestões petistas.

Coordenador do plano de governo de Haddad, o deputado federal Emídio de Souza (PT-SP) vê o apelo à experiência no MEC como algo que provoca maior impacto ao eleitor fora da capital.

"No interior as pessoas conhecem mais a gestão de um ministro do que de um prefeito. Ainda mais na Educação. São cidades com muitas escolas técnicas, universidades, bolsas do ProUni", avalia.

haddadlula - Alan Marques/Folhapress - Alan Marques/Folhapress
29.nov.2010 - Haddad foi ministro da Educação do governo Lula
Imagem: Alan Marques/Folhapress

Currículo. Em viagem a Assis no dia 2 de setembro, Haddad afirmou que foi "seguramente o único ministro que assinou convênio com os 645 prefeitos de São Paulo". Quase uma semana depois, repetiu a mesma frase em Rio Claro. As referências ao MEC também foram predominantes nas visitas a Avaré, Ourinhos e Botucatu, todas nas últimas semanas.

Emídio afirma que é importante para a campanha que Haddad se coloque como um gestor capaz de negociar com diversas istrações: "Como prefeito, ele não se relacionava com outros prefeitos, mas como ministro, sim. Negociava creches, programas de transporte escolar e lidou com muitas prefeituras."

Reforço. Haddad tem percorrido o estado acompanhado por Márcio França (PSB), candidato ao Senado, e algumas vezes por Geraldo Alckmin (PSB), candidato a vice na chapa de Lula.

Os dois ex-governadores são vistos como figuras públicas de peso em São Paulo e com capacidade de atrair eleitores que nunca foram identificados com o PT, mas que também não encontram solução nos dois maiores adversários de Haddad: Tarcísio e Rodrigo.

Assim como o petista, os dois pessebistas também reforçam as ações adotadas na gestão Haddad no MEC. "O interior não tem tanto interesse pelo que acontece na capital, é muito mais pelo que acontece no estado e em nível nacional", argumenta Emídio.