Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> renderRequest.getCookies()  [in template "20099#20125#42402" at line 3, column 20]

----
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: #assign cookies = renderRequest.getCo...  [in template "20099#20125#42402" at line 3, column 1]
----
1<#assign url = themeDisplay.getURLCurrent() 
2index = 0/> 
3<#assign cookies = renderRequest.getCookies()> 
4 <#list cookies as cookie> 
5  <#if cookie.getName() == "youTube"> 
6 		<#assign nameCookie = cookie.getName()/> 
7  </#if> 
8 </#list> 
9<#assign journalArticleId = themeDisplay.getURLCurrent()?substring(themeDisplay.getURLCurrent()?index_of("id="))+3/> 
10 
11 
12<#assign indexInizio = themeDisplay.getURLCurrent()?index_of("id=")+3> 
13<#assign indexFine= themeDisplay.getURLCurrent()?index_of("&from=")> 
14<#if indexFine!=-1> 
15	<#assign journalArticleId = themeDisplay.getURLCurrent()?substring(indexInizio, indexFine)/> 
16	<#assign indexInizioFrom = themeDisplay.getURLCurrent()?index_of("from=")+5> 
17	<#assign provenienza = themeDisplay.getURLCurrent()?substring(indexInizioFrom)/> 
18</#if> 
19<#if indexFine==-1> 
20<#assign journalArticleId = themeDisplay.getURLCurrent()?substring(indexInizio)> 
21</#if> 
22 
23<!--NEWS --> 
24<#if journalArticleId?has_content> 
25 
26<#if entries?has_content> 
27	<#list entries as curEntry> 
28	  <#if curEntry.getEntryId() == journalArticleId?number> 
29 
30<#assign 
31		assetRenderer = curEntry.getAssetRenderer() 
32		entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) 
33		docXml = saxReaderUtil.read(assetRenderer.getArticle().getContent()) 
34		dataCreazione = curEntry.getCreateDate()  
35		/> 
36		 
37  
38<#assign fields = assetRenderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues()/> 
39					<#list fields as currentField> 
40									<#if currentField.getDDMFormField().getFieldReference()=='titolo'> 
41											<#assign titolo=currentField.getValue().getString(themeDisplay.getLocale()) /> 
42									</#if> 
43									<#if currentField.getDDMFormField().getFieldReference()=='areaDiTesto'> 
44											<#assign descrizione=currentField.getValue().getString(themeDisplay.getLocale()) /> 
45									</#if> 
46									<#if currentField.getDDMFormField().getFieldReference()=='dataPubblicazione'> 
47											<#assign dataPubblicazione=currentField.getValue().getString(themeDisplay.getLocale()) /> 
48									</#if> 
49									<#if currentField.getDDMFormField().getFieldReference()=='immagine'> 
50											<#assign image=currentField.getValue().getString(themeDisplay.getLocale())  
51												imageObj = jsonFactoryUtil.createJSONObject(image)/> 
52									</#if> 
53									<#if currentField.getDDMFormField().getFieldReference()=='areaVideo'> 
54											<#assign areaVideo=currentField.getValue().getString(themeDisplay.getLocale())/> 
55									</#if> 
56					</#list> 
57<#assign contacts = docXml.getRootElement()/> 
58<#assign categories =curEntry.getCategories()/> 
59 
60        <main class="container ct-main"> 
61            <span class="subtitle"><img src="/o/CSIRTTema/images/svg/calendar.svg" alt="${languageUtil.get(locale, "label.ricerca.calendario")}"> ${dataPubblicazione?datetime("yyyy-MM-dd")?string("dd MMMM yyyy")}</span> 
62            <h1 class="title">${titolo}</h1> 
63 
64            <div id="approfondimentoMultimediale"> 
65 
66                <div class="wrapper-content"> 
67                    <div class="cropped img-wrapper"> 
68                        <img src="/documents/${imageObj.getString('groupId')}/${imageObj.getString('uuid')}" alt="">    
69                    </div> 
70                    <div class="text-wrapper"> 
71                        <p>${descrizione}</p> 
72 
73                           <div class="tags-wrap"> 
74					    <#list categories as category>     
75                           <div class="tag">${category.name}</div> 
76						</#list> 
77                    </div> 
78										 
79<#attempt> 
80<#assign fieldsAllegati = assetRenderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues()/> 
81				<#list fieldsAllegati as currentFieldAllegati> 
82													<#if currentFieldAllegati.getDDMFormField().getFieldReference()=='allegati'> 
83														<#assign imgObjAllegati = jsonFactoryUtil.createJSONObject(currentFieldAllegati.getValue().getString(themeDisplay.getLocale()))/> 
84														 <#if imgObjAllegati != "{}"> 
85																<div class="link-wrapper"> 
86																	 <a href="/documents/${imgObjAllegati.getString('groupId')}/${imgObjAllegati.getString('uuid')}" title="${imgObjAllegati.getString('title')}"  
87																			 target="blank" aria-label="${languageUtil.get(locale, "label.vaiallink")}" class="link">${imgObjAllegati.getString('title')} 
88																				<img src="/o/CSIRTTema/images/svg/icon-link.svg" alt="link"> 
89																		</a> 
90															</div> 
91														</#if> 
92												</#if> 
93											</#list> 
94										 <#recover> 
95									</#attempt> 
96                    </div> 
97                </div> 
98 
99                <section class="wrapper-multimedia" id="carouselMultimedia"> 
100                    <div class="row"> 
101                        <div class="col-sm-12 col-lg-6 wrapper-video"> 
102												<#if nameCookie?has_content> 
103                            <h2 class="h2-title">${languageUtil.get(locale, "label.servizio.video")}</h2> 
104                            <#assign j=0/>  
105														 <#list areaVideo?split("iframe") as currentVideo> 
106																 <#assign j = j +1 /> 
107																<#if j ==2> 
108																 <iframe ${currentVideo}</iframe> 
109																 <#break> 
110																	</#if> 
111														  </#list> 
112														<#else> 
113															<div class="no-cookies"> 
114																			<div class="content-cookies"> 
115																					<img src="/o/CSIRTTema/images/svg/alert-circle-outline.svg" alt=""> 
116																					<p>Il seguente contenuto è stato <b>bloccato</b>. 
117																					</p> 
118																					<p> 
119																							Per poterlo visualizzare è necessario accettare <b>tutti i coockies</b> del sito. 
120																					</p> 
121 
122																			</div> 
123																	</div> 
124                 		</#if> 
125									 
126                        </div> 
127 
128                        <div class="wrapper-gallery col-sm-12 col-lg-6"> 
129                           <h2 class="h2-title ">${languageUtil.get(locale, "label.evento.galleria")}</h2> 
130                            <div class="owl-carousel owl-theme owl-desktop"> 
131							 
132<#attempt> 
133<#assign i=0/> 
134 	<#assign fieldsPhotoGallery = assetRenderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues()/> 
135		<#list fieldsPhotoGallery as currentFieldPhotoGallery> 
136		<#if currentFieldPhotoGallery.getDDMFormField().getFieldReference()=='photoGallery'>  
137	<#if i%2 ==0> 
138	<div class="item"> 
139	</#if> 
140	 
141	    <#assign imgObjPhoto = jsonFactoryUtil.createJSONObject(currentFieldPhotoGallery.getValue().getString(themeDisplay.getLocale()))/> 
142			<#if imgObjPhoto != "{}"> 
143        <button type="button" class="card" data-toggle="modal" data-target="#modalImage"> 
144            <div class="cropped img-wrapper"> 
145                <img src="${imgObjPhoto.getString('url')}" alt="gallery">  
146            </div> 
147        </button> 
148	<#if i%2 !=0> 
149	</div> 
150	</#if>	 
151		<#assign i=i+1/> 
152		</#if> 
153    </#if> 
154  </#list>        
155<#recover> 
156</#attempt> 
157 
158                                </div>     
159                            </div> 
160 
161<div class="owl-carousel owl-theme owl-mobile"> 
162<#attempt> 
163		<#assign i=0/> 
164        <#assign fieldsPhotoGallery = assetRenderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues()/> 
165		<#list fieldsPhotoGallery as currentFieldPhotoGallery> 
166		<#if currentFieldPhotoGallery.getDDMFormField().getFieldReference()=='photoGallery'>  
167	      
168	       <#assign imgOb = jsonFactoryUtil.createJSONObject(currentFieldPhotoGallery.getValue().getString(themeDisplay.getLocale()))/> 
169		     <#if imgOb != "{}"> 
170				  <div class="item"> 
171           <button type="button" class="card" data-toggle="modal" data-target="#modalImage"> 
172             <div class="cropped img-wrapper"> 
173               <img src="${imgOb.getString('url')}" alt="gallery">  
174             </div> 
175           </button> 
176	        </div> 
177		     </#if> 
178    </#if> 
179  </#list>        
180<#recover> 
181</#attempt>           
182       </div> 
183         </div> 
184    </div> 
185</section> 
186            </div> 
187        </main> 
188 
189				<#break> 
190</#if> 
191	</#list> 
192</#if> 
193</#if>