Test - POR Puglia 2014-2020
	
		An error occurred while processing the template.	
	
		
				
	
		The following has evaluated to null or missing:
==> badgeClass  [in template "20099#20135#299727" at line 194, column 102]
----
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 badgeClass?string == "chiuso"  [in template "20099#20135#299727" at line 194, column 97]
----
	1<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
				2<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") /> 
				3<#assign categoryService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
				4<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
				5 
				6<#assign currentArticle = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) /> 
				7<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() /> 
				8<#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) /> 
				9<#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() /> 
				10<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) /> 
				11 
				12<#assign imagesPath = themeDisplay.getPathThemeImages() /> 
				13<#assign title = .vars['reserved-article-title'].data /> 
				14<#assign articleURL = themeDisplay.getURLPortal() + "/web/guest/-/" + .vars['reserved-article-url-title'].data/> 
				15<#assign idArticle = .vars['reserved-article-id'].data /> 
				16<#assign vocabularyService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService")> 
				17 
				18<#assign bando_title = .vars['reserved-article-title'].data > 
				19<#assign bando_titleEscape = htmlUtil.escape(.vars['reserved-article-title'].data) /> 
				20 
				21<#assign consult_burp_icon = "${imagesPath}/custom/generali/burp.svg" /> 
				22<#assign go_to_site_icon = "${imagesPath}/custom/generali/sito-esterno.svg" /> 
				23<#assign professional_training_section_icon = "${imagesPath}/custom/contatti/sezione.svg" /> 
				24 
				25<#assign phone_icon = "${imagesPath}/custom/contatti/telefono.svg" /> 
				26<#assign email_icon = "${imagesPath}/custom/contatti/email.svg" /> 
				27<#assign pec_icon = "${imagesPath}/custom/contatti/pec.svg" /> 
				28 
				29<#assign informations_icon = "${imagesPath}/custom/generali/info.svg" /> 
				30<#assign questions_icon = "${imagesPath}/custom/generali/domande.svg" /> 
				31 
				32<#assign hrefPartecipa = ""> 
				33<#if partecipa_link.getData()?has_content && partecipa_link.getData() != ""> 
				34	<#assign hrefPartecipa = partecipa_link.getData()> 
				35<#elseif partecipa_link.partecipa_email.getData()?has_content && partecipa_link.partecipa_email.getData() != ""> 
				36	<#assign hrefPartecipa = "mailto:" + partecipa_link.partecipa_email.getData()> 
				37</#if> 
				38 
				39<#assign bandiLandingPage = themeDisplay.getThemeSetting("bandi-landing-page")> 
				40<#assign notizieLandingPage = themeDisplay.getThemeSetting("notizie-landing-page")> 
				41 
				42<#assign collapsed = "collapsed"> 
				43<#assign aria_expanded = "true"> 
				44<#assign show = "show"> 
				45<#assign visibilityClass = ""> 
				46 
				47<div class="container bando mt-4"> 
				48	<div class="row"> 
				49		<div class="col-md-8"> 
				50			<div class="row"> 
				51				<div class="col-md-12"> 
				52					<h1 class="titolo mb-3 web-content-title"> 
				53						${bando_title} 
				54					</h1> 
				55				</div> 
				56			</div> 
				57			<#assign categories = categoryService.getCategories("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) > 
				58			<#if categories?has_content> 
				59				<div class="row"> 
				60					<div class="col-md-12 my-3 categories-content"> 
				61						<#assign categoriesVocabularyMap = {} > 
				62						<#list categories as category> 
				63							<#assign vocabularyName = vocabularyService.getVocabulary(category['vocabularyId']?number)['name'] > 
				64							<#if categoriesVocabularyMap[vocabularyName]?has_content> 
				65								<#assign temp = [] > 
				66								<#assign temp += [category] > 
				67								<#assign temp += categoriesVocabularyMap[vocabularyName] > 
				68								<#assign categoriesVocabularyMap += {vocabularyName: temp} > 
				69							<#else> 
				70								<#assign categoriesVocabularyMap += {vocabularyName: [category]} > 
				71							</#if> 
				72						</#list> 
				73						<#if categoriesVocabularyMap['Fondo']?has_content> 
				74							<#list categoriesVocabularyMap['Fondo'] as category> 
				75								<#assign badgeClass = "primary" > 
				76								<a class="link-badge" href="/${themeDisplay.getLocale()?substring(0, 2)}/web${themeDisplay.getScopeGroup()['friendlyURL']}${bandiLandingPage}?p_r_p_categoryId=${category['categoryId']}"> 
				77									<span class="badge badge-por badge-${badgeClass}"> 
				78										<span class="badge-item badge-item-expand">${category.getTitle(locale)}</span> 
				79									</span> 
				80								</a> 
				81							</#list> 
				82						</#if> 
				83						<#if categoriesVocabularyMap['Assi']?has_content> 
				84							<#list categoriesVocabularyMap['Assi'] as category> 
				85								<#assign badgeClass = "asse" > 
				86								<a class="link-badge" href="/${themeDisplay.getLocale()?substring(0, 2)}/web${themeDisplay.getScopeGroup()['friendlyURL']}${bandiLandingPage}?p_r_p_categoryId=${category['categoryId']}"> 
				87									<span class="badge badge-por badge-${badgeClass}"> 
				88										<span class="badge-item badge-item-expand">${category.getTitle(locale)}</span> 
				89									</span> 
				90								</a> 
				91							</#list> 
				92						</#if> 
				93						<#if categoriesVocabularyMap['Azioni']?has_content> 
				94							<#list categoriesVocabularyMap['Azioni'] as category> 
				95								<#assign badgeClass = "azione" > 
				96								<a class="link-badge" href="/${themeDisplay.getLocale()?substring(0, 2)}/web${themeDisplay.getScopeGroup()['friendlyURL']}${bandiLandingPage}?p_r_p_categoryId=${category['categoryId']}"> 
				97									<span class="badge badge-por badge-${badgeClass}"> 
				98										<span class="badge-item badge-item-expand"><@liferay.language key="por.action-badge" /> ${category.getTitle(locale)}</span> 
				99									</span> 
				100								</a> 
				101							</#list> 
				102						</#if> 
				103						<#assign actualCategory = "" > 
				104						<#if categoriesVocabularyMap['Tema']?has_content> 
				105							<#list categoriesVocabularyMap['Tema'] as category> 
				106								<#assign badgeClass = "secondary" > 
				107								<#if category.getTitle(locale) == "Strumento finanziario"> 
				108									<#assign actualCategory = "strumento-finanziario" > 
				109								</#if> 
				110								<a class="link-badge" href="/${themeDisplay.getLocale()?substring(0, 2)}/web${themeDisplay.getScopeGroup()['friendlyURL']}${bandiLandingPage}?p_r_p_categoryId=${category['categoryId']}"> 
				111									<span class="badge badge-por badge-${badgeClass}"> 
				112										<span class="badge-item badge-item-expand">${category.getTitle(locale)}</span> 
				113									</span> 
				114								</a> 
				115							</#list> 
				116						</#if> 
				117						<#if categoriesVocabularyMap['Modalità bando']?has_content> 
				118							<#list categoriesVocabularyMap['Modalità bando'] as category> 
				119								<#assign badgeClass = category.getTitle('it_IT')?lower_case?replace(" ", "-")?replace("à", "a") > 
				120								<a class="link-badge" href="/${themeDisplay.getLocale()?substring(0, 2)}/web${themeDisplay.getScopeGroup()['friendlyURL']}${bandiLandingPage}?p_r_p_categoryId=${category['categoryId']}"> 
				121									<span class="badge badge-por badge-${badgeClass}"> 
				122										<span class="badge-item badge-item-expand">${category.getTitle(locale)}</span> 
				123									</span> 
				124								</a> 
				125							</#list> 
				126						</#if> 
				127						<#if categoriesVocabularyMap['Attuazione bando']?has_content> 
				128							<#list categoriesVocabularyMap['Attuazione bando'] as category> 
				129								<#assign badgeClass = category.getTitle('it_IT')?lower_case?replace(" ", "-")?replace("à", "a") > 
				130								<a class="link-badge" href="/${themeDisplay.getLocale()?substring(0, 2)}/web${themeDisplay.getScopeGroup()['friendlyURL']}${bandiLandingPage}?p_r_p_categoryId=${category['categoryId']}"> 
				131									<span class="badge badge-por badge-${badgeClass}"> 
				132										<span class="badge-item badge-item-expand">${category.getTitle(locale)}</span> 
				133									</span> 
				134								</a> 
				135 
				136								<#--<#if badgeClass?string == "aperto"> 
				137									<#assign collapsed = ""> 
				138									<#assign aria_expanded = "true"> 
				139									<#assign show = "show"> 
				140								</#if> --> 
				141							</#list> 
				142						</#if> 
				143					</div> 
				144				</div> 
				145			</#if> 
				146			<div class="row"> 
				147				<div class="col-md-12"> 
				148					<div aria-orientation="vertical" class="panel-group mb-4" id="accordionInfo" role="tablist"> 
				149						<div class="panel"> 
				150							<button 
				151								aria-controls="collapseInfo" 
				152								aria-expanded="${aria_expanded}" 
				153								class="btn btn-unstyled collapse-icon ${collapsed} panel-header panel-header-link p-0 border-top" 
				154								data-parent="#accordionInfo" 
				155								data-target="#accordionInfoCollapse" 
				156								data-toggle="collapse" 
				157								id="accordionInfoHeading" 
				158								role="tab" 
				159								type="button" 
				160							> 
				161								<span class="panel-title web-content-title"> 
				162									<h2 class="h3 m-0 text-uppercase"> 
				163										<img alt="" src="${informations_icon}"> 
				164										<@liferay.language key="por.announcement.informations" /> 
				165									</h2> 
				166								</span> 
				167								<span class="collapse-icon-closed"> 
				168									<i class="icon-angle-down"></i> 
				169								</span> 
				170								<span class="collapse-icon-open"> 
				171									<i class="icon-angle-up"></i> 
				172								</span> 
				173							</button> 
				174							<div aria-labelledby="accordionInfoHeading" class="panel-collapse collapse ${show}" id="accordionInfoCollapse" role="tabpanel"> 
				175								<div class="panel-body p-4"> 
				176									<div class="container-fluid px-0"> 
				177										<div class="row p-4 mb-4 quando-partecipare"> 
				178											<div class="col-md-8"> 
				179												<h3 class="titolo-sezione descrizione"> 
				180													<@liferay.language key="por.announcement.when-to-partecipate" /> 
				181												</h3> 
				182												<#assign from_Data = getterUtil.getString(bando_da.getData())> 
				183												<#assign to_Data = getterUtil.getString(bando_a.getData())> 
				184												<#if validator.isNotNull(from_Data)> 
				185													<#assign from_DateObj = dateUtil.parseDate("yyyy-MM-dd", from_Data, locale)> 
				186													<span class="data descrizione"><@liferay.language key="por.announcement.from" /> ${dateUtil.getDate(from_DateObj, "dd/MM/yyyy" , locale)}</span> 
				187												</#if> 
				188												<#if validator.isNotNull(to_Data)> 
				189													<#assign to_DateObj = dateUtil.parseDate("yyyy-MM-dd", to_Data, locale)> 
				190													<span class="data descrizione">  <@liferay.language key="por.announcement.to" /> ${dateUtil.getDate(to_DateObj, "dd/MM/yyyy", locale)}</span> 
				191												</#if> 
				192											</div> 
				193											<div class="col-md-4 d-flex justify-content-center align-items-center"> 
				194												<#if badgeClass?string == "chiuso"> 
				195													<!--<button class="btn btn-por-default btn-block btn-sm bg-secondary partecipa" disabled="disabled"> 
				196														<@liferay.language key="por.announcement.partecipates" /> 
				197													</button>--> 
				198													<span class="text-secondary partecipa" disabled="disabled"> 
				199														<@liferay.language key="por.announcement.closed-call" /> 
				200													</span> 
				201												<#elseif actualCategory == "strumento-finanziario"> 
				202													 
				203												<#else> 
				204													<a class="btn btn-por-default btn-block btn-sm partecipa" href="${hrefPartecipa}" target="_blank"> 
				205														<@liferay.language key="por.announcement.partecipates" /> 
				206													</a> 
				207												</#if> 
				208											</div> 
				209										</div> 
				210										<#if descrizione.getData()?has_content> 
				211											<div class="row descrizione"> 
				212												<div class="col"> 
				213													${descrizione.getData()} 
				214												</div> 
				215											</div> 
				216										</#if> 
				217										<#if videoContent.getData()?has_content> 
				218											<div class="row video"> 
				219												<div class="col-12"> 
				220													<div class="my-3 embed-responsive embed-responsive-16by9"> 
				221														<iframe class="embed-responsive-item" src="${videoContent.getData()}" allowfullscreen></iframe> 
				222													</div> 
				223												</div> 
				224											</div> 
				225										</#if> 
				226										<#if Booleano2olr?? && getterUtil.getBoolean(Booleano2olr.getData())>   
				227												<div class="portlet-msg-info" style="background-color:#EEF7D5 !important;border:1px solid #93C11E !important; color:#272833 !important; font-size:16px !important;"> 
				228												<h3 class="responsabile-procedimento font-weight-bold" style="text-align: center">	 
				229													Come hai scoperto questa opportunità? 
				230												</h3> 
				231												<p style="text-align: center"><a class="titolo-sezione descrizione" href="https://por.regione.puglia.it/feedback-opportunita?titolo=${bando_titleEscape?url('utf-8')}&idbando=${idArticle}" >Raccontaci cosa ti ha portato qui.</a><br>Ci aiuterai a fornirti informazioni sempre piu complete.</p> 
				232												</div> 
				233										</#if> 
				234										<br> 
				235										<div class="row chi-partecipa"> 
				236											<div class="col"> 
				237												<h3 class="titolo-sezione web-content-title"> 
				238													<@liferay.language key="por.announcement.who-can-partecipates" /> 
				239												</h3> 
				240												<div class="descrizione"> 
				241													${chiPartecipa.getData()} 
				242												</div> 
				243											</div> 
				244										</div> 
				245										<div class="row cosa-finanzia web-content-title"> 
				246											<div class="col"> 
				247												<h3 class="titolo-sezione web-content-title"> 
				248													<@liferay.language key="por.announcement.what-finances" /> 
				249												</h3> 
				250												<div class="descrizione"> 
				251													${cosaFinanzia.getData()} 
				252												</div> 
				253											</div> 
				254										</div> 
				255										<#if (contributoMassimoPerProgetto.getData()?? && contributoMassimoPerProgetto.getData()?trim != "") && (risorseTotali.getData()?? && risorseTotali.getData()?trim != "") > 
				256											<div class="row d-flex risorse-disponibili text-center border-top border-bottom border-info"> 
				257												<div class="col-md-6"> 
				258													<div class="row"> 
				259														<div class="col-md-auto w-100"> 
				260															<@liferay.language key="por.announcement.project-resources" /> 
				261														</div> 
				262														<div class="col"> 
				263															${contributoMassimoPerProgetto.getData()} 
				264														</div> 
				265													</div> 
				266												</div> 
				267												<div class="col-md-6"> 
				268													<div class="row"> 
				269														<div class="col-md-auto w-100"> 
				270															<@liferay.language key="por.announcement.total-resources" /> 
				271														</div> 
				272														<div class="col"> 
				273															${risorseTotali.getData()} 
				274														</div> 
				275													</div> 
				276												</div> 
				277											</div> 
				278										</#if> 
				279										<div class="row p-4 my-4 come-partecipare web-content-title"> 
				280											<div class="col-12"> 
				281												<div class="row"> 
				282													<div class="col"> 
				283														<h3 class="titolo-sezione"><@liferay.language key="por.announcement.how-to-partecipate" /></h3> 
				284														<div class="descrizione"> 
				285															${comePartecipare.getData()} 
				286														</div> 
				287													</div> 
				288												</div> 
				289												<#if comePartecipare.documento.getSiblings()?has_content> 
				290													<#list comePartecipare.documento.getSiblings() as documento > 
				291														<#assign documento_data = jsonFactoryUtil.createJSONObject(documento.data)> 
				292														<#assign document_extention = documento_data.getString("title")?keep_after_last(".")> 
				293														<#if documento_data.getString("title")?trim != ""> 
				294															<div class="row documenti"> 
				295																<div class="col-md-12 d-flex justify-content-between align-items-center"> 
				296																	<div> 
				297																		<img src="${imagesPath}/custom/estensioni/${document_extention}.svg" class="m-2 doc-type" alt=""> 
				298																		<a href="${documento.getData()}" target="_blank"> 
				299																			${documento.titoloDocumento.getData()} 
				300																		</a> 
				301																	</div> 
				302																	<#if document_extention != "zip"> 
				303																		<a class="d-flex align-items-center" rel="nofollow" href="//docreader.readspeaker.com/docreader/?cid=ccxos&lang=it_it&url=https://por.regione.puglia.it${documento.getData()}" onclick="window.open(this.href, 'dcrwin'); return false;" title="Apri questo documento con ReadSpeaker docReader" style="text-decoration: none; margin-left: 6px; color: #3333aa; font-weight: bold;"> 
				304																		<img src="${imagesPath}/custom/docreader/icon_16px.gif" style="border-style: none; vertical-align: text-bottom;margin-right: 5px;" alt="ReadSpeaker"> <@liferay.language key="por.readspeaker-listen" /></a> 
				305																	</#if> 
				306																</div> 
				307															</div> 
				308														</#if> 
				309													</#list> 
				310												</#if> 
				311												<div class="row d-flex justify-content-end"> 
				312													<div class="col-md-12"> 
				313														<#if badgeClass?string == "chiuso"> 
				314															<span class="text-secondary partecipa pull-right" disabled="disabled"> 
				315																<@liferay.language key="por.announcement.closed-call" /> 
				316															</span> 
				317														<#elseif actualCategory == "strumento-finanziario"> 
				318														<#else> 
				319														<a class="btn btn-por-default btn-block btn-sm partecipa pull-right" href="${hrefPartecipa}" target="_blank"> 
				320															<@liferay.language key="por.announcement.partecipates" /> 
				321														</a> 
				322														</#if> 
				323													</div> 
				324												</div> 
				325											</div> 
				326										</div> 
				327									</div> 
				328								</div> 
				329							</div> 
				330							 
				331							<#if domanda.risposta.getData()?has_content> 
				332								<div class="faq" id="accordionDomande"> 
				333									<button 
				334										aria-controls="collapseDomande" 
				335										aria-expanded="false" 
				336										class="btn btn-unstyled collapse-icon collapsed panel-header panel-header-link p-0 border-top" 
				337										data-parent="#accordionDomande" 
				338										data-target="#accordionDomandeCollapse" 
				339										data-toggle="collapse" 
				340										id="accordionDomandeHeading" 
				341										role="tab" 
				342										type="button" 
				343									> 
				344										<span class="panel-title we-content-title"> 
				345											<h2 class="h3 m-0 text-uppercase"> 
				346												<img alt="" src="${questions_icon}"> 
				347												<@liferay.language key="por.announcement.questions" /> 
				348											</h2> 
				349										</span> 
				350										<span class="collapse-icon-closed"> 
				351											<i class="icon-angle-down"></i> 
				352										</span> 
				353										<span class="collapse-icon-open"> 
				354											<i class="icon-angle-up"></i> 
				355										</span> 
				356									</button> 
				357									<div aria-labelledby="accordionDomandeHeading" class="panel-collapse collapse" id="accordionDomandeCollapse" role="tabpanel"> 
				358										<div class="panel-body p-4"> 
				359											<div class="container-fluid px-0"> 
				360												<div class="row domande-frequenti"> 
				361													<div class="col-md-12"> 
				362														<!--<h3 class="h2 titolo-sezione"> 
				363															<@liferay.language key="por.announcement.faq" /> 
				364														</h3>--> 
				365														<#if domanda.getSiblings()?has_content> 
				366															<#list domanda.getSiblings() as cur_domanda> 
				367																<p class="domanda">${cur_domanda.getData()}</p> 
				368																<div class="descrizione"> 
				369																	${cur_domanda.risposta.getData()} 
				370																</div> 
				371															</#list> 
				372														</#if> 
				373													</div> 
				374												</div> 
				375											</div> 
				376										</div> 
				377									</div> 
				378								</div> 
				379							</#if> 
				380						</div> 
				381					</div> 
				382					<#-- <#if currentArticleRelatedLinks?has_content> 
				383						<#assign currentArticleRelatedLinks = currentArticleRelatedLinks?reverse> 
				384						<div class="row aggiornamenti"> 
				385							<div class="col-12"> 
				386								<h2 class="mb-4 titolo-sezione"> 
				387									<@liferay.language key="por.announcement.updates" /> 
				388								</h2> 
				389								<#list currentArticleRelatedLinks as related_entry> 
				390									<#assign 
				391										relatedAssetEntryId = related_entry.getEntryId2() 
				392										relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) 
				393										relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() 
				394										assetRenderer = relatedAssetEntry.getAssetRenderer() 
				395										entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) 
				396										entrySummary = htmlUtil.escape(assetRenderer.getSummary(locale)) 
				397									/> 
				398									<#if relatedAssetEntry.getClassName()?string == "com.liferay.journal.model.JournalArticle" > 
				399										<#assign journalArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) > 
				400										<#assign categories = categoryService.getCategories("com.liferay.journal.model.JournalArticle", relatedAssetEntryPrimKey) > 
				401 
				402										<#if related_entry?index gt 3> 
				403											<#assign visibilityClass = "extra-aggiornamenti d-none"> 
				404										</#if> 
				405										<div class="news-wrapper ${visibilityClass}"> 
				406											<div class="row"> 
				407												<div class="col-12"> 
				408													<#list categories as category> 
				409														 
				410														<#assign categoryVocabulary =  vocabularyService.getVocabulary(category['vocabularyId']?number)['name']> 
				411 
				412														<#if categoryVocabulary == "Tipologia notizia"> 
				413															<#assign labelTipologia = category.getTitle(locale) > 
				414															<#assign badgeAggiornamentiClass = category['name']?lower_case?replace(" ", "-")?replace("à", "a") > 
				415															<a class="link-badge" href="/${themeDisplay.getLocale()?substring(0, 2)}/web${themeDisplay.getScopeGroup()['friendlyURL']}${notizieLandingPage}?p_r_p_categoryId=${category['categoryId']}"> 
				416														<span class="badge badge-por badge-${badgeAggiornamentiClass} m-0"> 
				417															<span class="badge-item badge-item-expand">${labelTipologia}</span> 
				418														</span> 
				419															</a> 
				420														</#if> 
				421													</#list> 
				422												</div> 
				423											</div> 
				424											<div class="row d-flex align-items-center mt-1 mb-3"> 
				425												<div class="col-auto data-pubblicazione"> 
				426													<span class="my-2">${relatedAssetEntry.getPublishDate()?string["dd/MM/yyyy"]}</span> 
				427												</div> 
				428												<div class="col-md-10 titolo-notizia"> 
				429													<a href="/${themeDisplay.getLocale()?substring(0, 2)}/web${themeDisplay.getScopeGroup()['friendlyURL']}/-/${journalArticle['urlTitle']}"> 
				430														<h3 class="my-2" title="${entryTitle}">${entryTitle}</h3> 
				431													</a> 
				432												</div> 
				433											</div> 
				434										</div> 
				435									</#if> 
				436								</#list> 
				437								<#if currentArticleRelatedLinks?size gt 4> 
				438									<a href="javascript:void(0)" class="read-element read-more"><@liferay.language key="por.read-more-updates" /></a> 
				439									<a href="javascript:void(0)" class="read-element read-less d-none"><@liferay.language key="por.read-less-updates" /></a> 
				440								</#if> 
				441							</div> 
				442						</div> 
				443					</#if> --> 
				444				</div> 
				445			</div> 
				446		</div> 
				447		<div class="col-md-4 bando-maggiori-informazioni mt-2"> 
				448			<div class="row d-none d-md-block"> 
				449				<div class="col d-flex py-3 mb-3 border-top border-bottom align-items-center justify-content-between"> 
				450					<span>Condividi</span> 
				451					<a href="https://www.facebook.com/sharer/sharer.php?u=" target="popup" onclick="myPopup('https://www.facebook.com/sharer/sharer.php?u=','web',600,600); return false;"> 
				452						<img class="btn-social facebook" src="${imagesPath}/custom/social/facebook.png" alt="facebook"> 
				453					</a> 
				454					<a href="https://twitter.com/intent/tweet?text=${title}&url=${articleURL}" target="popup" onclick="myPopup('https://twitter.com/intent/tweet?text=${title}&url=${articleURL}','web',600,600); return false;"> 
				455						<img class="btn-social twitter" src="${imagesPath}/custom/social/twitter.png" alt="twitter"> 
				456					</a> 
				457					<a href="https://www.linkedin.com/sharing/share-offsite/?url=${articleURL}" target="popup" onclick="myPopup('https://www.linkedin.com/sharing/share-offsite/?url=${articleURL}','web',600,600); return false;"> 
				458						<img class="btn-social linkedin" src="${imagesPath}/custom/social/linkedin.png" alt="linkedin"> 
				459					</a> 
				460					<a href="https://wa.me/?text=" onclick="myPopup(this.href+res ,'web',600,600);return false;" data-action="share/whatsapp/share"> 
				461						<img class="btn-social whatsapp" src="${imagesPath}/custom/social/whatsapp.png" alt="whatsapp"> 
				462					</a> 
				463					<a href="mailto:?subject=${title}&body=${articleURL}"> 
				464						<img class="btn-social email" src="${imagesPath}/custom/social/email.png" alt="email"> 
				465					</a> 
				466				</div> 
				467			</div> 
				468			<div class="row d-block d-md-none"> 
				469				<div class="col d-flex py-3 border-top border-bottom align-items-center justify-content-between"> 
				470					<span>Condividi</span> 
				471					<!--<span><@liferay.language key="por.share" /></span> --> 
				472					<a href="https://www.facebook.com/sharer/sharer.php?u=" onclick="window.open(this.href+res);return false;" target="new"> 
				473						<img class="btn-social facebook" src="${imagesPath}/custom/social/facebook.png" alt="facebook"> 
				474					</a> 
				475					<a href="https://twitter.com/intent/tweet?text=${title}&url=${articleURL}" target="new"> 
				476						<img class="btn-social twitter" src="${imagesPath}/custom/social/twitter.png" alt="twitter"> 
				477					</a> 
				478					<a href="https://www.linkedin.com/sharing/share-offsite/?url=${articleURL}" target="new"> 
				479						<img class="btn-social linkedin" src="${imagesPath}/custom/social/linkedin.png" alt="linkedin"> 
				480					</a> 
				481					<a href="whatsapp://send?text=" onclick="window.open(this.href+res);return false;" target="new"> 
				482						<img class="btn-social whatsapp" src="${imagesPath}/custom/social/whatsapp.png" alt="whatsapp"> 
				483					</a> 
				484					<a href="mailto:?subject=${title}&body=${articleURL}"> 
				485						<img class="btn-social email" src="${imagesPath}/custom/social/email.png" alt="email"> 
				486					</a> 
				487				</div> 
				488			</div> 
				489			<#--<div class="row"> 
				490				<div class="col d-flex py-3 mb-3 border-top border-bottom align-items-center justify-content-between"> 
				491					<span>Condividi</span> 
				492					<a href="https://www.facebook.com/sharer/sharer.php?u=" target="popup" onclick="myPopup('https://www.facebook.com/sharer/sharer.php?u=','web',600,600); return false;"> 
				493   						<img class="btn-social facebook" src="${imagesPath}/custom/social/facebook.png" alt="facebook"> 
				494					</a> 
				495					<a href="https://twitter.com/intent/tweet?text=${title}&url=${articleURL}" target="popup" onclick="myPopup('https://twitter.com/intent/tweet?text=${title}&url=${articleURL}','web',600,600); return false;"> 
				496						<img class="btn-social twitter" src="${imagesPath}/custom/social/twitter.png" alt="twitter"> 
				497					</a> 
				498					<a href="https://www.linkedin.com/sharing/share-offsite/?url=${articleURL}" target="popup" onclick="myPopup('https://www.linkedin.com/sharing/share-offsite/?url=${articleURL}','web',600,600); return false;"> 
				499						<img class="btn-social linkedin" src="${imagesPath}/custom/social/linkedin.png" alt="linkedin"> 
				500					</a> 
				501					<a href="https://wa.me/?text=" onclick="myPopup(this.href+res ,'web',600,600);return false;" data-action="share/whatsapp/share"> 
				502						<img class="btn-social whatsapp" src="${imagesPath}/custom/social/whatsapp.png" alt="whatsapp"> 
				503					</a> 
				504					<a href="mailto:?subject=${title}&body=${articleURL}"> 
				505						<img class="btn-social email" src="${imagesPath}/custom/social/email.png" alt="email"> 
				506					</a> 
				507				</div> 
				508			</div> --> 
				509			<div class="row"> 
				510				<div class="col-md-12"> 
				511					<#if immagine.getData()?? && immagine.getData() != ""> 
				512						<#--<img alt="${immagine.getAttribute("alt")}" data-fileentryid="${immagine.getAttribute("fileEntryId")}" src="${immagine.getData()}" /> 
				513						<img class="image-background" src="${immagine.getData()}">--> 
				514						<div class="image-background" style="background-image: url('${immagine.getData()}');"></div>  
				515					</#if> 
				516				</div> 
				517			</div> 
				518			<div class="row box-informazioni m-0 pl-md-0"> 
				519				<div class="col-md-12 p-4"> 
				520					<h3 class="web-content-title"> 
				521						<@liferay.language key="por.announcement.more-info" /> 
				522					</h3> 
				523 
				524					<#if avvisoPubblico.getData()?? && avvisoPubblico.getData() != ""> 
				525						<div class="d-flex justify-content-between align-items-center"> 
				526							<p class="avviso-pubblico"> 
				527								<#assign avviso_pubblico_data = jsonFactoryUtil.createJSONObject(avvisoPubblico.data)> 
				528								<#assign document_extention = avviso_pubblico_data.getString("title")?keep_after_last(".")> 
				529								<img src="${imagesPath}/custom/estensioni/${document_extention}.svg" class="doc-type" alt=""> 
				530								<a href="${avvisoPubblico.getData()}" target=”_blank”> 
				531									<@liferay.language key="por.announcement.read-public-warning" /> 
				532								</a> 
				533							</p> 
				534							<#if document_extention != "zip"> 
				535								<a class="d-flex align-items-center" rel="nofollow" href="//docreader.readspeaker.com/docreader/?cid=ccxos&lang=it_it&url=https://por.regione.puglia.it${avvisoPubblico.getData()}" onclick="window.open(this.href, 'dcrwin'); return false;" title="Apri questo documento con ReadSpeaker docReader" style="text-decoration: none; margin-left: 6px; color: #3333aa; font-weight: bold;"> 
				536								<img src="${imagesPath}/custom/docreader/icon_16px.gif" style="border-style: none; vertical-align: text-bottom;margin-right: 5px;" alt="ReadSpeaker"> <@liferay.language key="por.readspeaker-listen" /></a> 
				537							</#if>  
				538						</div> 
				539					</#if> 
				540					<#if determinazione.getData()?? && determinazione.getData() != ""> 
				541						<div class="d-flex justify-content-between align-items-center"> 
				542							<p class="determinazione"> 
				543								<#assign determinazione_data = jsonFactoryUtil.createJSONObject(determinazione.data)> 
				544								<#assign document_extention = determinazione_data.getString("title")?keep_after_last(".")> 
				545								<img src="${imagesPath}/custom/estensioni/${document_extention}.svg" class="doc-type" alt=""> 
				546								<a href="${determinazione.getData()}" target=”_blank”> 
				547									<@liferay.language key="por.announcement.determination" /> 
				548								</a> 
				549							</p> 
				550							<#if document_extention != "zip"> 
				551								<a class="d-flex align-items-center" rel="nofollow" href="//docreader.readspeaker.com/docreader/?cid=ccxos&lang=it_it&url=https://por.regione.puglia.it${determinazione.getData()}" onclick="window.open(this.href, 'dcrwin'); return false;" title="Apri questo documento con ReadSpeaker docReader" style="text-decoration: none; margin-left: 6px; color: #3333aa; font-weight: bold;"> 
				552								<img src="${imagesPath}/custom/docreader/icon_16px.gif" style="border-style: none; vertical-align: text-bottom;margin-right: 5px;" alt="ReadSpeaker"> <@liferay.language key="por.readspeaker-listen" /></a> 
				553							</#if>  
				554						</div> 
				555					</#if> 
				556					<#if burp.getData() != ""> 
				557						<p class="burp"> 
				558							<img class="" alt="Consulta il Burp" src="${consult_burp_icon}" /> 
				559							<a href="${burp.getData()}" target=”_blank”> 
				560								<@liferay.language key="por.announcement.burp" /> 
				561							</a> 
				562						</p> 
				563					</#if> 
				564					<#if sito.getData() != ""> 
				565						<p class="sito-esterno"> 
				566							<img class="" alt="Visita il sito" src="${go_to_site_icon}" /> 
				567							<a href="${sito.getData()}" target=”_blank”> 
				568								<@liferay.language key="por.announcement.external-site" /> 
				569							</a> 
				570						</p> 
				571					</#if> 
				572					<#if sezione.linkSezione.getData() != "" && sezione.getData() != ""> 
				573						<p class="formazione-professionale"> 
				574							<img class="" alt="Sezione Formazione Professionale" src="${professional_training_section_icon}" /> 
				575							<a href="${sezione.linkSezione.getData()}" target=”_blank”> 
				576								${sezione.getData()} 
				577							</a> 
				578						</p> 
				579					</#if> 
				580					<#if responsabileDiProcedimento.getSiblings()?has_content> 
				581						<#list responsabileDiProcedimento.getSiblings() as cur_responsabile> 
				582							<section class="responsabili my-3"> 
				583								<#if cur_responsabile.getData() != ""> 
				584									<p class="responsabile-procedimento font-weight-bold"> 
				585										<@liferay.language key="por.announcement.proceedings-person-in-charge" /> 
				586									</p> 
				587									<p> 
				588										<a href="${cur_responsabile.procedimento_link.getData()}" target=”_blank”> 
				589											${cur_responsabile.getData()} 
				590										</a> 
				591										<#if cur_responsabile.procedimento_graduatoria.getData() != ""> 
				592											<#assign result = ""> 
				593											<#list cur_responsabile.procedimento_graduatoria['optionsMap']?keys as key > 
				594												<#if cur_responsabile.procedimento_graduatoria['data'] == key > 
				595													<#assign result = cur_responsabile.procedimento_graduatoria['optionsMap'][key] > 
				596												</#if> 
				597											</#list> 
				598											(${result}) 
				599										</#if> 
				600									</p> 
				601								</#if> 
				602 
				603								<#if cur_responsabile.procedimento_telefono.getData() != ""> 
				604									<p> 
				605										<img class="" alt="Sezione Formazione Professionale" src="${phone_icon}" /> 
				606										${cur_responsabile.procedimento_telefono.getData()} 
				607									</p> 
				608								</#if> 
				609								<#if cur_responsabile.procedimento_email.getData() != ""> 
				610									<p class="d-flex align-items-center"> 
				611										<img class="" alt="Sezione Formazione Professionale" src="${email_icon}" /> 
				612										<a href="mailto:${cur_responsabile.procedimento_email.getData()}"> 
				613											${cur_responsabile.procedimento_email.getData()} 
				614										</a> 
				615									</p> 
				616								</#if> 
				617								<#if cur_responsabile.procedimento_pec.getData()!= ""> 
				618									<p class="d-flex align-items-center"> 
				619										<img class="" alt="Sezione Formazione Professionale" src="${pec_icon}" /> 
				620										<a href="mailto:${cur_responsabile.procedimento_pec.getData()}"> 
				621											${cur_responsabile.procedimento_pec.getData()} 
				622										</a> 
				623									</p> 
				624								</#if> 
				625							</#list> 
				626						</section> 
				627					</#if> 
				628					<#if responsabileDiAzione.getSiblings()?has_content> 
				629						<section class="responsabili my-3"> 
				630							<#if responsabileDiAzione.azione_link.getData() != ""> 
				631								<p class="responsabile-procedimento font-weight-bold"> 
				632									<@liferay.language key="por.announcement.action-person-in-charge" /> 
				633								</p> 
				634								 
				635								<p> 
				636									<a href="${responsabileDiAzione.azione_link.getData()}" target=”_blank”> 
				637										${responsabileDiAzione.getData()} 
				638									</a> 
				639								</p> 
				640							</#if> 
				641							<#if responsabileDiAzione.azione_telefono.getData() != ""> 
				642								<p> 
				643									<img class="" alt="Sezione Formazione Professionale" src="${phone_icon}" /> 
				644									${responsabileDiAzione.azione_telefono.getData()} 
				645								</p> 
				646							</#if> 
				647							<#if responsabileDiAzione.azione_email.getData() != ""> 
				648								<p class="d-flex align-items-center"> 
				649									<img class="" alt="Sezione Formazione Professionale" src="${email_icon}" /> 
				650									<a href="mailto:${responsabileDiAzione.azione_email.getData()}"> 
				651										${responsabileDiAzione.azione_email.getData()} 
				652									</a> 
				653								</p> 
				654							</#if> 
				655							<#if responsabileDiAzione.azione_pec.getData()!= ""> 
				656								<p class="d-flex align-items-center"> 
				657									<img class="" alt="Sezione Formazione Professionale" src="${pec_icon}" /> 
				658									<a href="mailto:${responsabileDiAzione.azione_pec.getData()}"> 
				659										${responsabileDiAzione.azione_pec.getData()} 
				660									</a> 
				661								</p> 
				662							</#if> 
				663						</section> 
				664					</#if> 
				665					<#if altriContatti.getData() != ""> 
				666						<p> 
				667							${altriContatti.getData()} 
				668						</p> 
				669					</#if> 
				670				</div> 
				671			</div> 
				672		</div>  
				673	</div> 
				674</div> 
				675 
				676<script type="text/javascript"> 
				677var uri = window.location.href; 
				678var res = encodeURI(uri); 
				679 
				680	function myPopup(myURL, title, myWidth, myHeight) { 
				681	var left = (screen.width - myWidth) / 2; 
				682	var top = (screen.height - myHeight) / 4; 
				683	var myWindow = window.open(myURL, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=' + myWidth + ', height=' + myHeight + ', top=' + top + ', left=' + left); 
				684	} 
				685</script>