Publicador de Conteúdo

Ocorreu um erro ao processar o template.
The following has evaluated to null or missing:
==> data.meta [in template "252001#252047#252845" at line 459, column 10]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if data.meta.laufendenummer?has_cont... [in template "252001#252047#252845" at line 459, column 5]
----
1<#-- used @ Veranstaltung-Detailseite Intro 
2 used @ Publikation-Detailseite Intro 
3--> 
4 
5<#-- 
6Web content templates to display teaser on thema detail page 
7 
8Generic template for detail pages Intro / Teaser element 
9--> 
10<#-- 
11Display the current page title 
12--> 
13<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
14<#include "${fullTemplatesPath}/macros/debugging.ftl" /> 
15 
16<#include "${fullTemplatesPath}/macros/page-modules/PMIntro.ftl" /> 
17<#include "${fullTemplatesPath}/macros/atomic-modules/AMPublicationCarousel.ftl" /> 
18<#include "${fullTemplatesPath}/macros/atomic-modules/AMMetadata.ftl" /> 
19<#include "${fullTemplatesPath}/macros/atomic-modules/AMDatetime.ftl" /> 
20 
21 
22<#-- 
23 renders the Intro for nearly all Pages 
24 TODO: remove Share? (was in the designs, but not anymore?) 
25 TODO: check if languageSelect/filter are working (js) 
26 
27 - portletId 
28 - data = { 
29 "media": string (src from image), 
30 "category": string, 
31 "title": string, 
32 "author": string, 
33 "subheadline": string, 
34 "copy": string, 
35 "filter": { 
36 "id": string, 
37 "name": string, 
38 "entries": Array<Object> ({key:value}), 
39 }, 
40 "languageSelect": { 
41 "id": string, 
42 "name": string, 
43 "entries": Array<Object> ({key:value}), 
44 }, 
45 "meta": { 
46 "pos"; string (top/bottom) 
47 "date": string, 
48 "hash": string, 
49 "info": string, (url) 
50 }, 
51 "share" : { 
52 "login": string, 
53 "print": string, 
54 "mail": string, 
55 "multishare": string?? (tbd) 
56
57 - AMMetadata: macro 
58 - position: String ("top") -> defines wether the meta-data should be rendered above or below the intro-content 
59
60--> 
61 
62<#assign 
63 JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") 
64 
65 ServiceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() 
66 DLAPP = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService") 
67 
68 themeDisplay = ServiceContext.getThemeDisplay() 
69 editmode = FrontendService.user.isPrivilegedUser(themeDisplay) 
70 
71 languageId = themeDisplay.getLocale() 
72 groupId = themeDisplay.getScopeGroupId() 
73 currentUrl = themeDisplay.getURLCurrent() 
74 
75 layout = themeDisplay.getLayout() 
76 layouttpl = layout.getTypeSettingsProperties().getProperty("layout-template-id") 
77/> 
78 
79<#setting locale="${languageId}"> 
80 
81<#-- get article from url --> 
82 
83<#assign entry = FrontendService.article.getArticleToUrl(currentUrl, groupId?number)! > 
84 
85 
86<#if entry?has_content> 
87 
88 <#if entry.resourcePrimKey??> 
89 <#assign primaryKey = entry.resourcePrimKey?number > 
90 <#elseif entry.classPK??> 
91 <#assign primaryKey = entry.classPK?number > 
92 </#if> 
93 
94 <#assign 
95 jsonString = FrontendService.article.getWebcontent(primaryKey) 
96 json = FrontendService.json.parseAsJson(jsonString) 
97 
98 title = entry.getTitle(languageId) 
99 data = { 
100 "title": title 
101
102 /> 
103 <@debugJsonString jsonString "ADT_KASDE_DYNAMIC_INTRO" /> 
104 
105 <#if hasContent('untertitel', languageId, json)> 
106 <#assign data = data + { "subheadline": getValueForLanguage('untertitel', languageId, json, "first") } > 
107 </#if> 
108 
109 <#if hasContent('beschreibung', languageId, json)> 
110 <#assign data = data + { "copy": getValueForLanguage('beschreibung', languageId, json, "first") } > 
111 </#if> 
112 
113 <#-- fill meta data --> 
114 <#assign meta = {} /> 
115 
116 <#-- PUBLIKATIONEN DETAIL --> 
117 <#if layouttpl?contains("LAYOUT_KASDE_PUBLIKATIONEN_DETAIL")> 
118 
119 <#if hasContent('coverDMTKASDEMEDIUM', languageId, json)> 
120 <#assign 
121 coverBildString = getValueForLanguage('coverDMTKASDEMEDIUM', languageId, json, "first") 
122 /> 
123 
124 <#if coverBildString?has_content> 
125 <#assign 
126 coverBild = FrontendService.json.parseAsJson(coverBildString) 
127 dMTJsonObject = FrontendService.media.getDMTJsonObject( coverBild.groupId?number, coverBild.uuid, locale ) 
128 linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution',coverBild.groupId?number, coverBild.uuid ) 
129 data = data + { "media": linkToDMT, "meta" : dMTJsonObject } 
130 /> 
131 <#if dMTJsonObject.altText?? > 
132 <#assign data = data + {"alt" : dMTJsonObject.altText} /> 
133 </#if> 
134 <#if dMTJsonObject.quelle??> 
135 <#assign meta = meta + { "quelle": dMTJsonObject.quelle } /> 
136 </#if> 
137 </#if> 
138 <#-- uncomment to display pdf cover as Intro Image 
139 <#elseif hasContent('document_pdfDMTBASICDOCUMENT', languageId, json)> 
140 <#assign 
141 pdfDocument = getValueForLanguage('document_pdfDMTBASICDOCUMENT', languageId, json, "first") 
142 fileEntry = FrontendService.media.getFileEntry(pdfDocument.uuid, groupId?number)!/> 
143 <#if fileEntry?has_content> 
144 <#assign 
145 linkToThumbnail = FrontendService.link.getThumbnailSrc(fileEntry , themeDisplay) 
146 data = data + { "media": linkToThumbnail } 
147 /> 
148 </#if> 
149 --> 
150 </#if> 
151 
152 <#assign 
153 meta = meta + { "orderInfo": "true" } 
154 verbundJournalArticle = FrontendService.publication.getVerbundToPublikation( entry )!"" 
155 /> 
156 
157 
158 
159 <#if hasContent('erscheinungsdatum', languageId, json)> 
160 <#assign 
161 erscheinungsdatum = getValueForLanguage('erscheinungsdatum', languageId, json, "first") 
162 /> 
163 <#if erscheinungsdatum?has_content > 
164 <#assign 
165 erscheinungsdatumFormatted = FrontendService.date.getDateFormatLong( erscheinungsdatum, languageId ) 
166 meta = meta + { "date": erscheinungsdatumFormatted } 
167 /> 
168 </#if> 
169 </#if> 
170 
171 <#if verbundJournalArticle?has_content> 
172 <#assign 
173 verbundJsonString = FrontendService.article.getWebcontent(verbundJournalArticle.resourcePrimKey) 
174 verbundJson = FrontendService.json.parseAsJson(verbundJsonString) 
175 laufendenummer = getValueForLanguage('laufendenummer', languageId, verbundJson, "first") 
176 coverImg = getValueForLanguage('mediumDMTKASDEMEDIUM', languageId, verbundJson, "first") 
177 /> 
178 <@debugJsonString verbundJsonString "ADT_KASDE_DYNAMIC_INTRO-verbundJournalArticle" /> 
179 <#assign meta = meta + { "laufendenummer": laufendenummer } > 
180 
181 <#if coverImg?has_content && coverImg.url?has_content > 
182 <#assign meta = meta + { "coverImg": coverImg.url } > 
183 </#if> 
184 </#if> 
185 
186 
187 <#if meta?has_content> 
188 <#assign data = data + {"meta": meta } > 
189 </#if> 
190 
191 </#if> 
192 <#-- PUBLIKATIONEN DETAIL END --> 
193 
194 
195 <#-- VERANSTALTUNGEN DETAIL --> 
196 <#if layouttpl?contains("LAYOUT_KASDE_VERANSTALTUNGEN_DETAIL")> 
197 <#assign 
198 friendlyUrl = FrontendService.article.getFriendlyUrl(primaryKey, languageId, groupId)!"" 
199 languages = entry.getAvailableLanguageIds() 
200 links = [] 
201 /> 
202 <#if languages?has_content && friendlyUrl?has_content> 
203 <#if (languages?size > 1) > 
204 <#list languages as language> 
205 <#assign 
206 defaultLanguage = "de_DE" 
207 defaultLocale = FrontendService.language.getLocaleByKey(defaultLanguage) 
208 linkLocale = (FrontendService.language.getLocaleByKey(language))!defaultLocale 
209 langFriendlyUrl = FrontendService.article.getFriendlyUrl(primaryKey, linkLocale, groupId) 
210 
211 link = { 
212 "key": language!defaultLanguage, 
213 "value": linkLocale.getDisplayLanguage(languageId), 
214 "url": "/c/portal/update_language?p_l_id=" + 
215 layout.plid + "&redirect=" + langFriendlyUrl + 
216 "&languageId=" + language 
217
218 /> 
219 <#if language == languageId> 
220 <#assign link = link + { "selected": "true" } > 
221 </#if> 
222 <#assign links = links + [link]> 
223 </#list> 
224 <#assign 
225 data = data + { 
226 "languageSelect": { 
227 "id": "languageSelectRedirect", 
228 "name": "languageselectRedirect", 
229 "entries": links, 
230 "label": languageUtil.get(languageId, "diese.veranstaltung.ist.in.weiteren.sprachen.verfuegbar") 
231
232
233 /> 
234 </#if> 
235 </#if> 
236 </#if> 
237 
238 <#if hasContent('erscheinungsdatum', languageId, json)> 
239 <#assign 
240 startdate = getValueForLanguage('erscheinungsdatum', languageId, json, "first") 
241 meta = meta + { "start": startdate?date.iso, "end": "" } 
242 /> 
243 </#if> 
244 
245 <#if hasContent('startdatum', languageId, json)> 
246 <#assign 
247 startdate = getValueForLanguage('startdatum', languageId, json, "first") 
248 meta = meta + { "start": startdate?date.iso, "end": "" } 
249 /> 
250 </#if> 
251 
252 <#if hasValue('einfuehrungText', locale, json)> 
253 <#assign data = data + { "einfuehrungText" : getValueForLanguage('einfuehrungText', locale, json, "first") } > 
254 <#elseif hasValue(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'einfuehrungText'), locale, json, "first")> 
255 <#assign data = data + { "einfuehrungText" : getValueForLanguage(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'einfuehrungText'), locale, json, "first") } > 
256 </#if> 
257 
258 <#if hasContent('endedatum', languageId, json)> 
259 <#assign 
260 enddate = getValueForLanguage('endedatum', languageId, json, "first") 
261 meta = meta + { "end": enddate?date.iso } 
262 /> 
263 </#if> 
264 
265 <#if hasContent('startzeit', languageId, json)> 
266 <#assign 
267 startzeit = getValueForLanguage('startzeit', languageId, json, "first") 
268 /> 
269 <#if startzeit?has_content > 
270 <#assign meta = meta + { "startzeit": startzeit } /> 
271 </#if> 
272 </#if> 
273 
274 <#if hasContent('endezeit', languageId, json)> 
275 <#assign 
276 endezeit = getValueForLanguage('endezeit', languageId, json, "first") 
277 meta = meta + { "endezeit": endezeit } 
278 /> 
279 </#if> 
280 
281 <#if hasContent('ortWCSKASDEORT', languageId, json)> 
282 <#assign 
283 ortWCSKASDEORT = FrontendService.json.parseAsJson(getValueForLanguage('ortWCSKASDEORT', languageId, json, "first")) 
284 ortWCSKASDEORTPrimaryKey = ortWCSKASDEORT.classPK?number 
285 ortWCSKASDEORTWebContent = FrontendService.article.getWebcontentByPk(ortWCSKASDEORTPrimaryKey)!"" 
286 /> 
287 <#if ortWCSKASDEORTWebContent?has_content > 
288 <#assign 
289 ortWCSKASDEORTTitle = ortWCSKASDEORTWebContent.getTitle(languageId)!"" 
290 /> 
291 <#if ortWCSKASDEORTTitle?has_content > 
292 <#assign 
293 meta = meta + { "ortWCSKASDEORT": ortWCSKASDEORTTitle } 
294 /> 
295 </#if> 
296 </#if> 
297 </#if> 
298 
299 
300 <#if hasContent('veranstaltungsnummer', languageId, json)> 
301 <#assign 
302 verauuid = getValueForLanguage('veranstaltungsnummer', languageId, json, "first") 
303 meta = meta + { "verauuid": verauuid } 
304 /> 
305 </#if> 
306 
307 
308 <#if (data.meta)?has_content > 
309 <#assign meta = data.meta /> 
310 </#if> 
311 
312 <#if !(data.media)?has_content && hasContent('mediumDMTKASDEMEDIUM', languageId, json)> 
313 <#assign 
314 medium = getValueForLanguage('mediumDMTKASDEMEDIUM', languageId, json, "first") 
315 mediaData = getRelatedMediaObject(medium, themeDisplay, languageId, FrontendService, "hd-resolution") 
316 /> 
317 <#assign data = data + { "media": mediaData.url , "meta" : mediaData.meta} > 
318 
319 
320 <#if mediaData.meta?? && mediaData.meta.quelle??> 
321 <#assign meta = meta + data.meta + { "quelle": mediaData.meta.quelle } /> 
322 </#if> 
323 </#if> 
324 
325 
326 <#if meta?has_content> 
327 <#assign data = data + {"meta": meta } > 
328 </#if> 
329 
330 <#-- END fill meta data --> 
331 
332 <#if hasContentForSequence('autorenWCSKASDEPERSON', languageId, json)> 
333 <#assign 
334 journalArticles = getValueForLanguageAnsprechpartner('autorenWCSKASDEPERSON', languageId, json) 
335 authors = [] 
336 /> 
337 <#list journalArticles as articleString> 
338 <#assign article = FrontendService.json.parseAsJson(articleString) /> 
339 <#if article?has_content && article?is_hash && article.classPK??> 
340 <#assign articleDereferenced = FrontendService.person.resolveContactInstanceToPerson(article, languageId)!"" /> 
341 <#if articleDereferenced?has_content > 
342 <#assign 
343 author = "" 
344 articlePrimaryKey = articleDereferenced.classPK?number 
345 articleJsonString = FrontendService.article.getWebcontent(articlePrimaryKey) 
346 articleJson = FrontendService.json.parseAsJson(articleJsonString) 
347 /> 
348 <@debugJsonString articleJsonString "ADT_KASDE_DYNAMIC_INTRO-autorenWCSKASDEPERSON" /> 
349 <#if hasValue('anredetitel', languageId, articleJson)> 
350 <#assign author = author + getValueForLanguage('anredetitel', languageId, articleJson, " ") + " "> 
351 </#if> 
352 <#if hasValue('vorname', languageId, articleJson)> 
353 <#assign author = author + getValueForLanguage('vorname', languageId, articleJson, " ") + " "> 
354 </#if> 
355 <#if hasValue('nachname', languageId, articleJson)> 
356 <#assign author = author + getValueForLanguage('nachname', languageId, articleJson, " ") + " "> 
357 </#if> 
358 
359 <#attempt> 
360 <#assign href = FrontendService.article.getFriendlyUrl(articlePrimaryKey, languageId, groupId)!"#" > 
361 <#recover> 
362 <#assign href = "#" > 
363 </#attempt> 
364 <#if href?has_content && href != "#" && href != "/_404"> 
365 <#assign author = '<a href="' + href + '">' + author?trim + '</a>'> 
366 </#if> 
367 
368 <#assign authors = authors + [author?trim]> 
369 </#if> 
370 </#if> 
371 </#list> 
372 <#if authors?has_content> 
373 <#assign data = data + { "author": authors?join(", ") } > 
374 </#if> 
375 </#if> 
376 
377 <#if layouttpl?contains("LAYOUT_KASDE_VERANSTALTUNGEN_DETAIL") > 
378 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "VERANSTALTUNGSTYP")! > 
379 <#if categories?has_content && categories[0]?has_content > 
380 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } > 
381 </#if> 
382 
383 <#if hasContent('ausgebucht', languageId, json)> 
384 <#assign data = data + { "ausgebucht" : getValueForLanguage('ausgebucht', languageId, json, "first") }> 
385 </#if> 
386 
387 <#if hasContent('storniert', languageId, json)> 
388 <#assign data = data + { "storniert" : getValueForLanguage('storniert', languageId, json, "first") }> 
389 </#if> 
390 
391 <#elseif layouttpl?contains("LAYOUT_KASDE_PUBLIKATIONEN_DETAIL") > 
392 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "PUBLIKATIONSREIHE")! > 
393 <#if categories?has_content && categories[0]?has_content > 
394 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } > 
395 </#if> 
396 <#else> 
397 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "THEMA")! > 
398 <#if categories?has_content && categories[0]?has_content > 
399 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } > 
400 </#if> 
401 </#if> 
402 
403 
404 <#assign 
405 languages = [] 
406 /> 
407 
408 <#attempt> 
409 <#if json["document_pdfDMTBASICDOCUMENT"]?? > 
410 <#list json["document_pdfDMTBASICDOCUMENT"]?keys as pdf_language> 
411 <#if pdf_language?has_content > 
412 <#assign 
413 docRefJson = getValueForLanguage('document_pdfDMTBASICDOCUMENT', pdf_language, json, "first") 
414 docRef = FrontendService.json.parseAsJson(docRefJson) 
415 /> 
416 <#if docRef?is_hash && pdf_language != languageId > 
417 <#assign 
418 lang = FrontendService.language.getLocaleByKey(pdf_language)!"" 
419 docGroupId = docRef["groupId"]?number 
420 docUuid = docRef["uuid"] 
421 dMTJsonObject = FrontendService.media.getDMTJsonObject( docGroupId, docUuid, locale ) 
422 dMTLink = FrontendService.media.getLinkToDMT( dMTJsonObject ) 
423 /> 
424 <#if lang?has_content> 
425 <#assign 
426 languages = languages + [ 
427
428 "key": pdf_language, 
429 "value": FrontendService.language.getLocaleByKey(pdf_language).getDisplayLanguage(), 
430 "url": dMTLink 
431 }] 
432 /> 
433 </#if> 
434 </#if> 
435 </#if> 
436 </#list> 
437 </#if> 
438 <#recover> 
439 </#attempt> 
440 
441 <#if (languages?size > 0)> 
442 <#attempt> 
443 <#assign 
444 data = data + { "languageSelect": { 
445 "id": "languageSelect", 
446 "name": "languageselect", 
447 "entries": languages, 
448 "documents": "", 
449 "button": "true" 
450 }} 
451 /> 
452 <#recover> 
453 </#attempt> 
454 </#if> 
455 
456 <@PMIntro "ADT_KASDE_DYNAMIC_INTRO" data AMMetadata AMDatetime "bottom" /> 
457 ${FrontendService.article.getEditArticleHtml(primaryKey, themeDisplay)} 
458 
459 <#if data.meta.laufendenummer?has_content !isACColorScheme() && !isVLCColorScheme() && !isDPMColorScheme()> 
460 <div>  
461 <div id="publicationVerbundPagination"> 
462 <@AMPublicationCarousel data.meta.laufendenummer data.meta.date data.meta.coverImg /> 
463 </div> 
464 </div> 
465 </#if> 
466 
467<#elseif (editmode?? && editmode)> 
468 <@errorMessage languageUtil.get(locale, "kein.journalArticle.gefunden") "ADT_KASDE_DYNAMIC_INTRO" layouttpl currentUrl /> 
469</#if> 

Publicador de Conteúdo

O panorama partidário brasileiro é caracterizado por sua grande diversidade, com 32 partidos políticos registrados no Tribunal Superior Eleitoral (TSE). Na ocasião da janela partidária de 2022, um total de 132 deputados federais mudou sua filiação. Como resultado, o partido liberal (PL) foi o que mais ganhou parlamentares, com 33 novos deputados – originários, principalmente, do União Brasil – somando um total de 75 representantes no parlamento. Como segundo maior grupo, o Partido dos Trabalhadores (PT) soma 56 representantes, seguido pelos Progressistas (50) e os Republicanos (45). O PSD e o PSDB, por sua vez, estão entre os que mais perderam deputados federais na janela partidária.

Além dos deputados, aqueles que mudaram de partido entre 2018 e 2022 incluem o presidente em exercício Jair Bolsonaro, o vice-presidente Hamilton Mourão, o ex-ministro da Justiça, Sérgio Moro, o ex-líder do PSDB, Geraldo Alckmin, e outros oito membros do gabinete. Há também 30 senadores, sete governadores e três prefeitos.

Neste ano eleitoral, haverá também o impacto de uma mudança na legislação: a introdução das federações partidárias (Lei 14.208/2021). Desde 9 de janeiro deste ano, os partidos que se associarem em uma federação não poderão mais ser dissolvidos imediatamente após o final da campanha eleitoral, como ocorria nas coligações. A federação partidária deve durar no mínimo um período legislativo, ou seja, quatro anos, e ter abrangência nacional. Isto se destina a dar incentivos à redução da quantidade de partidos e otimizar o uso dos recursos. A fim de formar uma federação partidária, os programas devem ser coordenados e um estatuto comum deve ser elaborado. As federações partidárias deveram ser registradas no TSE até 31 de maio de 2022.

Três alianças foram feitas neste ciclo eleitoral para aumentar as chances de seus filiados e a projeção de seus partidos:

  • Federação Brasil da Esperança
  • Federação PSDB-Cidadania
  • Federação PSOL-Rede

A Federação Brasil da Esperança reuniu o Partido dos Trabalhadores (PT), o Partido Comunista do Brasil (PCdoB) e o Partido Verde (PV), todos sob a presidência de Gleisi Hoffmann (PT). Essa federação conta com o maior número de deputados em relação às outras duas: 68 deputados. O presidenciável apoiado por essa aliança será o ex-presidente Lula (PT).

De igual modo, estabeleceram uma federação o Partido da Social Democracia Brasileira (PSDB) e o Cidadania (CIDADANIA), sob a presidência de Bruno Araújo (PSDB). Ao todo, esta federação conta com 27 deputados. Não há ainda pré-candidato definido à presidência, o Cidadania já declarou apoio à Simone Tebet (MDB), que pode ser escolhida como o nome a ser apoiado, com a contrapartida de um nome do PSDB para a vice-presidência da chapa. Tebet está se esforçando para angariar o apoio do PSDB. Para isso, a senadora convenceu emedebistas tradicionais gaúchos a liberarem o caminho para que Eduardo Leite (PSDB) possa chegar sem maiores transtornos ao governo do Rio Grande do Sul. Dependendo da escolha do PSDB no estado, analistas apontam que Tebet poderia até mesmo convidar Leite para ser vice em sua chapa, outro nome possível é o do senador Tasso Jereissati (PSDB-CE).

Por fim, estão juntos o Partido Socialismo e Liberdade (PSOL) e a Rede Sustentabilidade (REDE) sob a presidência de Guilherme Boulos (PSOL). Com apenas 10 deputados, esta federação apoiará a candidatura do ex-presidente Lula à presidência.[4]

A seguir, apresentamos um breve panorama de alguns partidos políticos:

Partido da Social Democracia Brasileira (PSDB)

  • Orientação ideológica: A orientação ideológica do PSDB foi originalmente descrita como social-democrata. No entanto, hoje é considerado um partido de centro-direita. O PSDB é um partido parceiro da KAS e tem status de observador na Organização Democrata Cristã das Américas (ODCA).
  • Fundação: O PSDB foi fundado em 1988 a partir de uma cisão do Movimento Democrático Braisleiro (MDB). Reunia social-democratas, social-liberais, democratas-cristãos e, sobretudo, membros do que era antes o único partido de oposição, o MDB. Os membros do partido são chamados de "Tucanos", que é o pássaro que estampa o brasão do partido.
  • Presidente do partido: Bruno Araújo
  • Figuras notáveis: Fernando Henrique Cardoso, político do PSDB eleito em 1994 à presidência e reeleito em 1998. Durante todo o governo do Partido dos Trabalhadores (PT), de Lula da Silva até Dilma Rousseff, o PSDB foi o maior partido de oposição. Desde o impeachment da ex-presidente Dilma Rousseff até a tomada de posse de Jair Bolsonaro, o PSDB fazia parte da coalizão governista. Depois de 33 anos na presidência do PSDB, Geraldo mudou de partido para concorrer à vice-presidência na chapa liderada por seu ex-rival, Lula (PT).
  • Número de filiados: 1.353.238 (a partir de abril de 2022)[1]
  • Representantes no Congresso Nacional: 26 deputados federais[2] e 6 senadores[3] (a partir de abril de 2022)
  • Regiões de maior influência no país: Sul e Sudeste, especialmente São Paulo

Partido do Movimento Democrático do Brasil (MDB)

  • Orientação ideológica: Renomeado de PMDB para MDB desde dezembro de 2017, o partido não tem uma ideologia claramente definida, mas tende a ocupar posições liberais. Como resultado de sua frequente participação no governo, independentemente da orientação política, e dado seu tamanho, o MDB também é considerado um "fazedor de reis", ou seja, é um partido de bastante influência independentemente da legenda que está à frente do governo.
  • Fundação: O MDB tem suas origens no Movimento Democrático Brasileiro, fundado em 1965. Durante a ditadura militar, era o único partido autorizado a fazer oposição ao partido governista Aliança Nacional (ARENA), embora tenha sido fundado sob as ordens e o controle do próprio governo militar. Em 1979, passou a se chamar Partido do Movimento Democrático Brasileiro (PMDB), mas desde 2017 retornou ao seu nome original.
  • Presidente do partido: Luiz Felipe Baleia Tenuto Rossi
  • Figuras notáveis: Michel Temer, vice-presidente no governo de Dilma Rousseff (PT), assumiu a presidência em 2016 após o impeachment da presidente. Uma outra figura de destaque atualmente é a senadora Simone Tebet, que pode concorrer à presidência em 2022.
  • Número de filiados: 2.131.875 (a partir de abril de 2022)
  • Representantes no Congresso Nacional: 38 deputados federais e 12 senadores (a partir de abril de 2022)
  • Regiões de maior influência no país: Centro-oeste, especialmente Goiás, e Sudeste.

Partido Democrático Trabalhista (PDT)

  • Orientação ideológica: Situado à esquerda do espectro político, o PDT é considerado social-democrata. É o único partido brasileiro membro da Internacional Socialista.
  • Fundação: O PDT foi fundado no início da abertura gradual do regime militar em 1979 por um dos principais representantes da oposição, Leonel Brizola.
  • Presidente do partido: Carlos Lupi
  • Figuras notáveis: Ciro Gomes, ex-ministro da Integração Nacional (2003-2006) do governo Lula (PT), juntou-se ao partido em 2015. Pouco depois de se juntar ao PDT, ficou nítida a intenção do partido de apresentá-lo como candidato à presidência, à qual já concorreu em 1998 e em 2002 - e cargo que possivelmente disputará também em 2022.
  • Número de filiados: 1.152.970 (a partir de abril de 2022)
  • Representantes no Congresso Nacional: 18 deputados federais e 4 senadores (a partir de abril de 2022)

Partido dos Trabalhadores (PT)

  • Orientação ideológica: O PT pertence ao campo político da esquerda. Além da esquerda não dogmática, há também correntes comunistas e trotskistas dentro do partido.
  • Fundação: O PT foi fundado em 1982 como um sindicato de membros de sindicatos durante a ditadura militar.
  • Presidente do partido: Gleisi Helena Hoffmann
  • Figuras notáveis: O fundador do partido e sua principal liderança é o ex-presidente Lula da Silva (2003-2010). Durante seu governo, a afilhada política de Lula, Dilma Rousseff, que foi afastada do cargo de presidente em agosto de 2016, também desempenhou um papel fundamental, sendo a primeira mulher eleita ao cargo no país. Lula já oficializou sua candidatura e concorrerá à reeleição em 2022.
  • Número de filiados: 1.631.907 (a partir de abril de 2022).
  • Representantes no Congresso Nacional: 56 deputados federais e 7 senadores (a partir de abril de 2022)
  • Regiões de maior influência no país: Norte e Nordeste do país

Podemos (PODE)

  • Orientação ideológica: O Podemos é considerado um partido de centro-direita, e afirma defender um alto grau de participação dos cidadãos.
  • Fundação: Em 2016, o Partido Trabalhista Nacional (PTN - Partido Nacional dos Trabalhadores), que foi fundado em 1995, foi renomeado para Podemos. Durante a última década do século XX e a primeira década do século XXI, era associado ao nacionalismo e ao trabalhismo.
  • Presidente do partido: Renata Hellmeister de Abreu.
  • Figuras notáveis: O senador do estado do Paraná, Álvaro Dias, tentou emplacar a si mesmo e a seu partido como uma alternativa entre o PSDB e o PT nas eleições presidenciais de 2018. Seu colega de partido Mario Cova Neto concorreu ao cargo de senador no mesmo período. O ex-jogador Romário de Souza Faria foi filiado ao partido entre 2018 e 2021. O ex-ministro da Justiça Sérgio Moro havia anunciado sua candidatura à presidência pelo partido, mas migrou para o União Brasil em março deste ano.
  • Número de filiados: 410.081 (a partir de abril de 2022)
  • Representantes no Congresso Nacional: 9 deputados federais e 8 senadores (a partir de abril de 2022).

Partido Liberal (PL)

  • Orientação ideológica: O Partido Liberal, de acordo com seu manifesto, defende o fortalecimento do setor privado e busca reformas fiscais e maior segurança jurídica para combater a desigualdade social e criar um clima empresarial atraente.
  • Fundação: O PL foi fundado em 1985 pelo deputado nacional Álvaro Vale no Rio de Janeiro. Em 2006, ele se fundiu com o Partido de Reedificação da Ordem Nacional (Prona) para formar o Partido Republicano (PR). Em 2019, o partido mudou seu nome de volta para PL.
  • Presidente do partido: Valdemar Costa Neto
  • Pessoas importantes: Álvaro Vale fundou o partido com o objetivo de estabelecer uma ordem econômica liberal e combater a desigualdade social. O atual líder, Valdemar Costa, foi condenado por um escândalo de corrupção durante o governo do PT. Após meses sem partido, Jair Bolsonaro se filiou ao PL no final de 2021.
  • Filiação: 770.784 (a partir de abril de 2022)
  • Representantes no Congresso Nacional: 78 deputados federais e 9 senadores (a partir de abril de 2022)
  • Regiões de maior influência no país: Sul do Brasil

União Brasil (UNIÃO)

  • Orientação ideológica: O União Brasil é uma fusão do Partido Democratas (DEM) e do Partido Social Liberal (PSL). É classificado à direita do espectro político e está programaticamente comprometido com a educação, a saúde e política social. O União pretende emplacar uma candidatura representando a terceira via, isto é, que seja uma alternativa à atual polarização entre PL e PT.
  • Fundação: A fusão do partido foi decidida em outubro de 2021 e aprovada pelo Supremo Tribunal Eleitoral do TSE em fevereiro de 2022.
  • Figuras notáveis: Luciano Bivar
  • Números-chave: O ex-líder da PSL Luciano Bivar assumiu o cargo de líder do partido União Brasil. O ex-prefeito de Salvador de Bahía e líder do DEM, Antônio Carlos Magalhães Neto, é o secretário geral interino do novo partido. Imediatamente antes do fim da janela de mudanças em março de 2022, o ex-ministro da Justiça e pré-candidato às eleições presidenciais do PODE, Sérgio Moro, também aderiu ao partido.
  • Número de filiados: 1.083.269 (a partir de abril de 2022)
  • Representantes no Congresso Nacional: 48 deputados federais e 8 senadores (a partir de abril de 2022)

Cidadania

  • Orientação ideológica: O Cidadania é um partido político brasileiro que se define como social-liberal. Apoiam o parlamentarismo, o voto distrital misto, candidaturas avulsas e o voto facultativo.
  • Fundação: Foi fundado em 1992 com o nome Partido Popular Socialista (PPS), uma iniciativa de alguns dos membros do antigo Partido Comunista Brasileiro (PCB). Somente em março de 2019 o Cidadania ganhou o nome pelo qual responde nos dias de hoje.
  • Presidente do partido: Roberto Freire
  • Figuras notáveis:  Raul Jungmann, que fundou o partido, assumiu o Ministério do Desenvolvimento Agrário no governo de Fernando Henrique Cardoso. A legenda já abrigou também o atual presidenciável Ciro Gomes.
  • Número de filiados: 453.366 (a partir de abril de 2022)
  • Representantes no Congresso Nacional: 6 deputados federais e 1 senador (a partir de abril de 2022)

 


[1] https://www.tse.jus.br/eleitor/estatisticas-de-eleitorado/filiados

[2] https://www.camara.leg.br/noticias/863065-com-o-fim-da-janela-partidaria-pl-obtem-a-maior-bancada-da-camara/

[3] https://www12.senado.leg.br/noticias/materias/2022/04/22/apos-trocas-mdb-e-psd-pasam-a-ter-as-maiores-bancadas-no-senado

compartilhar

Publicador de Conteúdo

contato

Anja Czymmeck

Anja Czymmeck

Leiterin des Auslandsbüros Frankreich

anja.czymmeck@kas.de +33 156 69 15 00
contato

Ariane Costa

Ariane Costa KAS

Coordenadora de Projetos de Educação Política

ariane.costa@kas.de

Publicador de Conteúdo