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

Eduardo Leite, do PSDB, é eleito governador do RS

Filipe Strazzer

Porto Alegre

28/10/2018 19h22

Com 97,17% das urnas apuradas, o ex-prefeito de Pelotas Eduardo Leite (PSDB) é o novo governador do Rio Grande do Sul. O tucano, com 53,40% dos votos válidos, bateu o candidato à reeleição, José Ivo Sartori (MDB), com 46,60%, nas eleições 2018. Aos 33 anos, Leite se torna o governador gaúcho mais jovem desde a redemocratização.

Leite foi o único governador eleito em 2018 pelo PSDB, e o partido volta à frente do Estado após 8 anos. Yeda Crusius governou entre 2007 e 2010 pelo PSDB.

Em sua primeira eleição ao governo do Estado, Leite apostou no discurso da "renovação com experiência" para se eleger. Em 2012, o tucano foi eleito o prefeito mais jovem da história de Pelotas, com 27 anos, depois de um mandato como vereador. Entre suas propostas, está a adesão "em outros termos" ao programa federal que permite auxílio à crise fiscal do Estado, além da "melhoria" na gestão dos recursos públicos, principalmente na Saúde e na Educação. Tem como vice o delegado e ex-chefe da Polícia Civil Ranolfo Vieira Jr. (PTB) com quem pretende montar um plano estadual para a Segurança Pública.

Segundo especialistas, a "renovação" proposta por Leite encontrou eco no eleitorado gaúcho, insatisfeito com a classe política "tradicional". "Leite, de alguma forma, representa uma novidade nesse cenário. Ele é jovem, ainda não maculado por esse elemento da política, e também havia um grau de rechaço ao PT", afirmou o professor da UFRGS e analista político Aragon Dasso Júnior. Pela primeira vez em 28 anos, o PT ficou fora do segundo turno no RS.

Para o cientista político da Escola de Humanidades da PUCRS Augusto Neftali, a aliança firmada com o PP e o PTB, siglas com grande capilaridade no RS, foi importante para o sucesso da candidatura. "O PSDB gaúcho não é um partido grande, mas quando conseguiu apoio do PTB e do PP, formou-se uma coalizão muito clara de centro direita. Isso colocou a campanha do Sartori num espaço desconfortável de ter uma pauta liberal não contar com os partidos mais fortemente associados nesta pauta", disse.

Em 2019, Leite vai encarar um Rio Grande do Sul com uma dívida que deve alcançar a casa dos R$ 80 bilhões e, segundo especialistas, o novo governador vai precisar de articulação para aprovar suas medidas. "Isso vai demandar a construção de uma maioria com forças que, em geral, são antagônicas ao PT. As propostas precisam ser sustentáveis do ponto de vista social quanto de ponto de vista financeiro", destacou Neftali. Para Dasso Júnior, Leite terá que enfrentar o desgaste da imagem do Estado com servidores e com relação ao País, e colocar em prova sua própria experiência como público. "Ele salta de um município para uma escala muito maior e não tem trajetória estadual ou federal. O Rio Grande do Sul é mais complexo", pondera o professor da UFRGS.

Quem é Eduardo Leite?

Eduardo Leite (PSDB) é formado em Direito pela Universidade Federal de Pelotas, sua cidade natal. Seu gosto pela política, segundo ele, vem "desde pequeno": foi presidente de grêmio estudantil e seu pai é fundador do PSDB no município. Elegeu-se para a Câmara Municipal no ano de 2008 e chegou à presidência do Legislativo. Foi secretário municipal e chefe de gabinete do prefeito Fetter Júnior (PP). Em 2012, foi eleito prefeito de Pelotas.

Terminou sua gestão com 87,2% de aprovação mas não concorreu novamente ao cargo, por ser "crítico" à reeleição. Ainda assim, ajudou a eleger no primeiro turno sua sucessora, a vice-prefeita Paula Mascarenhas (PSDB). Leite estudou Gestão Pública na Universidade de Colúmbia (EUA) e faz mestrado em Gestão de Políticas Públicas na FGV-SP. É o presidente estadual do PSDB.

Leite concorreu ao cargo de vereador em 2004 mas ficou com a suplência. Elegeu-se para a Câmara Municipal no ano de 2008 e chegou à presidência do Legislativo. Foi secretário municipal e chefe de gabinete do prefeito Fetter Júnior (PP). No ano de 2010, tentou, sem sucesso, o cargo de deputado estadual.

Em 2012, foi eleito o prefeito mais jovem da história de Pelotas, com 27 anos. Terminou sua gestão com 87,2% de aprovação mas não concorreu novamente ao cargo, por ser "crítico" à reeleição. Ainda assim, ajudou a eleger no primeiro turno sua sucessora, a vice-prefeita Paula Mascarenhas (PSDB).

Logo após deixar a prefeitura, Leite estudou Gestão Pública na Universidade de Colúmbia (EUA) e faz mestrado em Gestão de Políticas Públicas na FGV-SP. Em 2017, se tornou o presidente estadual do PSDB. Nesta eleição, o tucano saiu de 8% nas pesquisas para terminar na liderança 35,9% dos votos no dia 7 de outubro e liderar as intenções de voto no segundo turno.

Leite apostou no discurso da "renovação com experiência" e propõe a renegociação do acordo fiscal com a União além da "melhoria" na gestão dos recursos públicos, principalmente na saúde e na educação. Tem como vice o delegado e ex-chefe da Polícia Civil Ranolfo Vieira Jr. (PTB) com quem pretende montar um plano estadual para a segurança pública.