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

Joice Hasselmann deixa o PSDB após culpar partido por não se reeleger

Colaboração para o UOL, em Salvador

31/01/2023 18h38Atualizada em 03/02/2023 08h56

A deputada federal Joice Hasselmann anunciou hoje, durante entrevista ao UOL News, que vai se desfiliar do PSDB.

Eu já me desfiliei do PSDB, meu pedido foi feito hoje. Obviamente, foi avaliado com bastante calma, de forma irrevogável. Hoje comuniquei à executiva estadual."
Joice Hasselmann ao UOL News

A saída do partido acontece após a parlamentar responsabilizar a sigla, em entrevista ao jornal Folha de S.Paulo, por não conseguir se reeleger em 2022 —o mandato dela termina hoje.

Durante a entrevista, Joice Hasselmann ainda disse que já havia decidido sair do PSDB há algum tempo, mas adiou a decisão.

"Protelei em respeito a alguns amigos, colegas de partido. Mas desejo muito sucesso àqueles que integram o partido, aos que me convidaram: João Doria, Bruno Araújo, Marco Vinholi".

Como Joice chegou ao PSDB?

  • A deputada federal se filiou ao PSDB de São Paulo em outubro de 2021 em meio às prévias do partido para escolha do presidenciável que representaria a sigla na disputa. A ideia é que ela fosse um dos destaques do partido na Câmara e endossasse a candidatura do então governador João Doria à Presidência --Doria acabou desistindo de sua candidatura.
  • Hasselmann foi eleita pelo PSL (atual União Brasil) em 2018, como deputada mais votada do país, na onda de apoio ao presidente Jair Bolsonaro. Ela rompeu com bolsonarismo no primeiro ano de governo, se distanciou de grande parte dos ex-colegas, incluindo Carla Zambeli (PL-SP) e Eduardo Bolsonaro (PL-SP) e se aproximou mais de Doria.
  • A deputada viu seus votos minguarem de mais de 1 milhão para apenas 13.679 em 2022.

A saída de Joice é mais uma entre as registradas no partido nos últimos dias. No domingo (29), a senadora Mara Gabrilli (SP) também anunciou que deixou o PSDB. Ela irá para o PSD de Gilberto Kassab após 19 anos entre os tucanos.

A parlamentar disse que seu antigo partido virou um "nanico moral".

Ao UOL News, Joice observou que não se sentia 100% representada no PSDB e que a sigla é formada por jovens de "alma altamente envelhecida".

Vou escolher um partido de maneira acertada. Eu realmente ei por dois partidos [PSL e PSDB] em que eu não me senti 100% representada. O PSDB tinha uma parte que me representava, aquela parte de um novo PSDB, mas tinha uma parte de gente de cabeça preta. Tem os cabeças brancas e os cabeças pretas, que são os jovens com uma alma altamente envelhecida pela velha política."
Joice Hasselmann ao UOL News

Reunião do PSDB

Antes de a deputada federal anunciar durante o UOL News que já se desfiliou do PSDB, o diretório municipal da sigla comunicou que agendou uma reunião para a noite de hoje com o objetivo de discutir os pedidos de expulsão da deputada da sigla.

A parlamentar tem feito comentários que desrespeitam a ética e integridade do partido, agindo com incoerência e imprudência."
Nota do PSDB paulistano

Por meio de nota, o diretório municipal da sigla anunciou que a reunião aconteceu e os filiados decidiram expulsar a deputada federal, apesar de a parlamentar ter afirmado que a desfiliação já havia ocorrido.

"A entrada dela no partido foi objeto de inúmeros pedidos de impugnação desde o anúncio de sua filiação, sua postura arrogante e a forma como sempre tratou pautas e princípios caros ao PSDB sempre trouxe desconforto a quem é tucano/tucana por convicção não por conveniência", diz trecho do comunicado.

Também em entrevista ao UOL News, o presidente do diretório municipal, Fernando Alfredo, rebateu a declaração de Joice sobre o partido ser uma "âncora". "Na verdade, ela é âncora dela mesma. Ela foi com a totalidade do fundo eleitoral, e não conseguiu ter uma votação expressiva."

Na avaliação de Alfredo, a saída de Joice Hasselmann e de outros filiados, como a senadora Mara Gabrilli —que se filiou ao PSD—, não afeta o PSDB. "O partido está se reencontrando com sua base, discutindo com a militância o futuro do partido. Na vida, às vezes é bom enxugar, diminuir para expandir e crescer".