Gruppo Hera Luce e GasBusinessSoluzioni innovativeHera Analisi dei Consumi Business

Diario dei Consumi

Diario dei Consumi

Tieni sempre sotto controllo i tuoi consumi, confrontali con clienti simili a te e segui i nostri consigli per ridurli.

Gruppo Hera Luce e GasBusinessSoluzioni innovativeHera Analisi dei Consumi Business

Diario dei Consumi

Tieni sempre sotto controllo i tuoi consumi, confrontali con clienti simili a te e segui i nostri consigli per ridurli.

Si è verificato un errore nell'elaborarazione del modello.
com.liferay.journal.service.JournalArticleServiceUtil

----
FTL stack trace ("~" means nesting-related):
	- Failed at: journalArticleServiceUtil = objectUti...  [in template "20099#20135#93622" at line 7, column 5]
	- Reached through: #assign-container  [in template "20099#20135#93622" at line 1, column 1]
----
1<#assign 
2    title = .vars['reserved-article-title'].data 
3    urlcustom = themeDisplay.getURLCurrent()?keep_before("?") 
4    showWidget = false 
5    showForm = false 
6    colClassSoluzioni="col-lg-12" 
7    journalArticleServiceUtil = objectUtil("com.liferay.journal.service.JournalArticleServiceUtil") 
8    assetVocabularyServiceUtil = objectUtil("com.liferay.asset.kernel.service.AssetVocabularyServiceUtil") 
9	vocabularyId = 0 
10/> 
11<#if themeDisplay.getScopeGroup().getParentGroupId() gt 0> 
12	<#assign 
13		vocabulariesList = assetVocabularyServiceUtil.getGroupVocabularies(themeDisplay.getScopeGroup().getParentGroupId()) 
14		journalArticle = journalArticleServiceUtil.getArticle(getterUtil.getLong(themeDisplay.getScopeGroup().getParentGroupId()), .vars['reserved-article-id'].data) 
15	/> 
16<#else> 
17	<#assign 
18		vocabulariesList = assetVocabularyServiceUtil.getGroupVocabularies(themeDisplay.getScopeGroupId()) 
19		journalArticle = journalArticleServiceUtil.getArticle(getterUtil.getLong(scopeGroupId), .vars['reserved-article-id'].data) 
20	/> 
21</#if> 
22<#assign assetCategoryServiceUtil = objectUtil("com.liferay.asset.kernel.service.AssetCategoryServiceUtil") 
23    journalArticleCategories = assetCategoryServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) 
24    hasLuce = false 
25    hasGas = false 
26    valueLuce = 0 
27	valueGas = 0 
28    formUrl = "soluzioni-innovative/sottoscrizione" 
29	target = "" 
30	subtarget = "" 
31	offerta = urlcustom?keep_after_last("/soluzioni-innovative/") 
32	prefUrl = urlcustom?keep_before("/soluzioni-innovative/") 
33	prefUrlCondividi = themeDisplay.getPortalURL() 
34/> 
35<#list vocabulariesList as vocabulary> 
36    <#assign vocabularyName = vocabulary.getName() /> 
37    <#if vocabularyName?? && vocabularyName?lower_case == "servizio"> 
38        <#assign vocabularyId = vocabulary.getVocabularyId() /> 
39    </#if> 
40</#list> 
41<#if urlcustom?contains("/business/")> 
42    <#assign 
43        isCasa = false 
44        target = "business" 
45    /> 
46	<#if urlcustom?contains("/business/")> 
47		<#assign 
48			subtarget = urlcustom?keep_after_last("/business/") 
49			subtarget = subtarget?keep_before("/soluzioni-innovative/") 
50		/> 
51	</#if> 
52<#else> 
53    <#assign 
54        isCasa = true 
55        target = "casa" 
56    /> 
57</#if> 
58<#assign 
59    formUrl = prefUrl + "/" + formUrl 
60    formSottoscriviUrl = urlcustom + "/richiesta-informazioni" 
61    completeUrl = prefUrlCondividi + urlcustom 
62/> 
63<#list journalArticleCategories as category> 
64    <#if category.vocabularyId == vocabularyId> 
65        <#switch category.name?lower_case> 
66            <#case "luce"> 
67                <#assign 
68                    hasLuce = true 
69                    valueLuce = 1 
70                /> 
71                <#break /> 
72            <#case "gas"> 
73                <#assign 
74                    hasGas = true 
75                    valueGas = 1 
76                /> 
77                <#break /> 
78            <#default> 
79                <#break /> 
80        </#switch> 
81    </#if> 
82</#list> 
83<#if MostraWidgetAttivaOra??> 
84    <#if MostraWidgetAttivaOra.getData()?? && MostraWidgetAttivaOra.getData() == "si"> 
85        <#assign 
86            showWidget = true 
87            colClassSoluzioni="col-lg-8" 
88        /> 
89    <#elseif MostraFormDiSottoscrizione??> 
90        <#if MostraFormDiSottoscrizione.getData()?? && MostraFormDiSottoscrizione.getData() == "si"> 
91            <#assign 
92                showForm = true 
93                colClassSoluzioni="col-lg-8" 
94            /> 
95        </#if> 
96    </#if> 
97</#if> 
98 
99<#-- Widget --> 
100<#if showWidget || showForm> 
101	<section id="widget-offerta" class="d-none d-lg-block"> 
102		<div class="container position-relative py-5"> 
103			<div class="row"> 
104				<div class="offset-lg-8 col-lg-4 col-widget-offerta px-0 px-sm-3"> 
105                	<div class="fixed-widget-offerta-container"> 
106                		<div class="fixed-widget-offerta-inner-container white-box position-relative text-center p-4 mt-4"> 
107                			<h4 class="darkish-pink text-uppercase small bolder mb-1">${title}</h4> 
108                            <#if showWidget> 
109                    			<form action="${formUrl}" method="GET"> 
110                    				<div class="row px-0 big letter-spacing-sm l12"> 
111                    				    <div class="col-md-6 text-left"> 
112                    				        <div class="greyish-brown my-3"> 
113                    					        Disponibile per: 
114                    				        </div> 
115                    				    </div> 
116                    				    <div class="col-md-6 pt-3 text-right"> 
117                    				        <#if hasLuce> 
118                    				            <span class="gradient-text pt-1"> 
119                            					    <i class="icon-energia normal"></i> Luce 
120                            				    </span> 
121                            				</#if> 
122                            				<#if hasGas> 
123                            				    <#assign marginCustom = "" /> 
124                            				    <#if hasLuce> 
125                            				        <#assign marginCustom = "ml-2" /> 
126                            				    </#if> 
127                            				    <span class="gradient-text pt-1"> 
128                            					    <i class="icon-gas normal ${marginCustom}"></i> Gas 
129                            					</span> 
130                        					</#if> 
131                    				    </div> 
132    									<input type="hidden" name="target" value="${target}" required /> 
133    									<input type="hidden" name="subtarget" value="${subtarget}" required /> 
134    									<input type="hidden" name="offerta" value="${offerta}" required /> 
135    									<input type="hidden" name="luce" value="${valueLuce}" required /> 
136    									<input type="hidden" name="gas" value="${valueGas}" required /> 
137                    				</div> 
138                    				<div class="offerta-selected x-bigger letter-spacing-sm greyish-brown l12 my-3"> 
139                    					Hai scelto <strong class="offerta-name">${title}</strong> <strong class="offerta-type"></strong> clicca su attiva per continuare. 
140                    				</div> 
141    								<div class="justify-content-center"> 
142                    				    <input class="btn gradient white w-100 justify-content-center mt-3 mb-4" type="submit" value="Attiva ora!" id="attivaora"/> 
143    								</div> 
144    								<!--div class="justify-content-center"> 
145                    				<a id="myBtn" class="gradient-text big bold letter-spacing-sm pt-1" href="#"> 
146                    					<i class="icon-share mr-1 bigger align-text-bottom"></i> Condividi 
147                					</a> 
148    								</div--> 
149                    			</form> 
150                            <#elseif showForm> 
151                                <div class="row px-0 big letter-spacing-sm l12"> 
152                                    <div class="col-md-6 text-left"> 
153                                        <div class="greyish-brown my-3"> 
154                                            Disponibile per: 
155                                        </div> 
156                                    </div> 
157                                    <div class="col-md-6 pt-3 text-right"> 
158                                        <#if hasLuce> 
159                                            <span class="gradient-text pt-1"> 
160                                                <i class="icon-energia normal"></i> Luce 
161                                            </span> 
162                                        </#if> 
163                                        <#if hasGas> 
164                                            <#assign marginCustom = "" /> 
165                                            <#if hasLuce> 
166                                                <#assign marginCustom = "ml-2" /> 
167                                            </#if> 
168                                            <span class="gradient-text pt-1"> 
169                                                <i class="icon-gas normal ${marginCustom}"></i> Gas 
170                                            </span> 
171                                        </#if> 
172                                    </div> 
173                                </div> 
174                                <div class="x-bigger letter-spacing-sm greyish-brown l12 my-3"> 
175                                    Hai scelto <strong>${title}</strong> clicca su attiva per continuare. 
176                                </div> 
177                                <div class="justify-content-center"> 
178                                    <a data-senna-off="true" href="${formSottoscriviUrl}" style="color:white;border-radius:5px" class="btn gradient white px-5 justify-content-center mt-3 mb-3" id="attivaora"> 
179                                       Attiva ora! 
180                                    </a> 
181                                </div> 
182                            </#if> 
183                		</div> 
184                		<div class="white-two-bg position-relative text-center px-4 pb-3"> 
185                			<h4 class="greyish-brown text-uppercase small bolder mb-3">Hai bisogno di aiuto?</h4> 
186                			<div class="row text-left"> 
187                				<div class="col-xl-12 pb-2 text-center"> 
188                					<a id="tichiamiamosol" class="gradient-text letter-spacing-sm font-weight-bold" href="#"> 
189                						<i class="icon-consulente big align-sub mr-1"></i> Ti chiamiamo noi 
190                					</a> 
191                				</div> 
192                                <div class="col-xl-12 pb-2 text-center" id="vvc-activate-box"> 
193        						</div> 
194                				<!-- <div class="col-xl-6 pb-2 d-none"> 
195                					<a class="gradient-text letter-spacing-sm font-weight-bold" href="#"> 
196            							  <i class="icon-info-alt big align-sub mr-1"></i> Attiva la chat 
197            						  </a> 
198            					</div> --> 
199            				</div> 
200            			</div> 
201            		</div> 
202            	</div> 
203			</div> 
204		</div> 
205	</section> 
206 
207	<!-- Mobile --> 
208	<section class="container mobile d-lg-none" style="margin-top: 23.5rem !important;"> 
209		<div class="container position-relative py-5"> 
210			<div class="row"> 
211				<div class="offset-lg-8 col-lg-4 px-0 px-sm-3"> 
212                	<div class="fixed-widget-offerta-container"> 
213                		<div class="fixed-widget-offerta-inner-container white-box position-relative text-center p-4 mt-4"> 
214                			<h4 class="darkish-pink text-uppercase small bolder mb-1">${title}</h4> 
215                            <#if showWidget> 
216                    			<form action="${formUrl}" method="GET"> 
217                    				<div class="row px-0 big letter-spacing-sm l12"> 
218                    				    <div class="col-xs-6 text-left"> 
219                    				        <div class="greyish-brown my-3"> 
220                    					        Disponibile per: 
221                    				        </div> 
222                    				    </div> 
223                    				    <div class="col-xs-6 pt-3 text-right"> 
224                    				        <#if hasLuce> 
225                    				            <span class="gradient-text pt-1"> 
226                            					    <i class="icon-energia normal"></i> Luce 
227                            				    </span> 
228                            				</#if> 
229                            				<#if hasGas> 
230                            				    <#assign marginCustom = "" /> 
231                            				    <#if hasLuce> 
232                            				        <#assign marginCustom = "ml-2" /> 
233                            				    </#if> 
234                            				    <span class="gradient-text pt-1"> 
235                            					    <i class="icon-gas normal ${marginCustom}"></i> Gas 
236                            					</span> 
237                        					</#if> 
238                    				    </div> 
239    									<input type="hidden" name="target" value="${target}" required /> 
240    									<input type="hidden" name="subtarget" value="${subtarget}" required /> 
241    									<input type="hidden" name="offerta" value="${offerta}" required /> 
242    									<input type="hidden" name="luce" value="${valueLuce}" required /> 
243    									<input type="hidden" name="gas" value="${valueGas}" required /> 
244                    				</div> 
245                    				<div class="offerta-selected x-bigger letter-spacing-sm greyish-brown l12 my-3"> 
246                    					Hai scelto <strong class="offerta-name">${title}</strong> <strong class="offerta-type"></strong> clicca su attiva per continuare. 
247                    				</div> 
248    								<div class="justify-content-center"> 
249                    				    <input class="attivaorasolmobile btn gradient white w-100 justify-content-center mt-3 mb-3" type="submit" value="Attiva ora!" /> 
250    								</div> 
251    								<!--div class="justify-content-center"> 
252                    				<a id="myBtn_mobile" class="gradient-text big bold letter-spacing-sm pt-1" href="#"> 
253                    					<i class="icon-share mr-1 bigger align-text-bottom"></i> Condividi 
254                					</a> 
255    								</div--> 
256                    			</form> 
257                            <#elseif showForm> 
258                                <div class="row px-0 big letter-spacing-sm l12"> 
259                                    <div class="col-md-6 text-left"> 
260                                        <div class="greyish-brown my-3"> 
261                                            Disponibile per: 
262                                        </div> 
263                                    </div> 
264                                    <div class="col-md-6 pt-3 text-right"> 
265                                        <#if hasLuce> 
266                                            <span class="gradient-text pt-1"> 
267                                                <i class="icon-energia normal"></i> Luce 
268                                            </span> 
269                                        </#if> 
270                                        <#if hasGas> 
271                                            <#assign marginCustom = "" /> 
272                                            <#if hasLuce> 
273                                                <#assign marginCustom = "ml-2" /> 
274                                            </#if> 
275                                            <span class="gradient-text pt-1"> 
276                                                <i class="icon-gas normal ${marginCustom}"></i> Gas 
277                                            </span> 
278                                        </#if> 
279                                    </div> 
280                                </div> 
281                                <div class="x-bigger letter-spacing-sm greyish-brown l12 my-3"> 
282                                    Hai scelto <strong>${title}</strong> clicca su attiva per continuare. 
283                                </div> 
284                                <div class="justify-content-center"> 
285                                    <a data-senna-off="true" href="${formSottoscriviUrl}" style="color:white;border-radius:5px" class="btn gradient white px-5 justify-content-center mt-3 mb-4" id="attivaora"> 
286                                       Attiva ora! 
287                                    </a> 
288                                </div> 
289                            </#if> 
290                		</div> 
291                		<div class="white-two-bg position-relative text-center px-4 pb-3"> 
292                			<h4 class="greyish-brown text-uppercase small bolder mb-3">Hai bisogno di aiuto?</h4> 
293                			<div class="row text-left"> 
294                				<div class="col-xs-12 pb-2 text-center"> 
295                					<a id="tichiamiamosol" class="gradient-text letter-spacing-sm font-weight-bold" href="#"> 
296                						<i class="icon-consulente big align-sub mr-1"></i> Ti chiamiamo noi 
297                					</a> 
298                				</div> 
299                                <div class="col-xs-12 pb-2 text-center" id="vvc-activate-box-mobile"> 
300                                </div> 
301                                <!-- <div class="col-xl-6 pb-2 d-none"> 
302                					<a class="gradient-text letter-spacing-sm font-weight-bold" href="#"> 
303            							  <i class="icon-info-alt big align-sub mr-1"></i> Attiva la chat 
304            						  </a> 
305            					</div> --> 
306            				</div> 
307            			</div> 
308            		</div> 
309            	</div> 
310			</div> 
311		</div> 
312	</section> 
313</#if> 
314 
315<#-- ************* Modale per avviso Condividi ************** --> 
316<style> 
317    /* The Modal (background) */ 
318    .offerta-modal { 
319        display: none; /* Hidden by default */ 
320        position: fixed; /* Stay in place */ 
321        z-index: 1; /* Sit on top */ 
322        padding-top: 300px; /* Location of the box */ 
323        left: 0; 
324        top: 0; 
325        width: 100%; /* Full width */ 
326        height: 100%; /* Full height */ 
327        overflow: auto; /* Enable scroll if needed */ 
328        background-color: rgb(0,0,0); /* Fallback color */ 
329        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ 
330
331 
332    /* Modal Content */ 
333    .offerta-modal-content { 
334        background-color: #fefefe; 
335        margin: auto; 
336        padding: 20px; 
337        border: 1px solid #888; 
338        width: 80%; 
339
340 
341    /* The close_offerta Button */ 
342    .close_offerta { 
343        color: #aaaaaa; 
344        float: right; 
345        font-size: 28px; 
346        font-weight: bold; 
347
348 
349    .close_offerta:hover, 
350    .close_offerta:focus { 
351        color: #000; 
352        text-decoration: none; 
353        cursor: pointer; 
354
355</style> 
356 
357<!-- The Modal --> 
358<div id="myModal" class="modal offerta-modal" style="z-index:100"> 
359    <!-- Modal content --> 
360    <div class="modal-content offerta-modal-content col-lg-3"> 
361	    <span class="close_offerta text-right" style="color:red;">&times;</span> 
362	    <div> 
363	        <h3 class="bigger text-center mb-3">Condividi l'offerta coi tuoi amici inoltrandogli questo link</h3> 
364	        <input type="text" value="${completeUrl}" id="myInput" class="text-center" disabled> 
365	    </div> 
366	    <div class="text-center"> 
367		    <button id="copyLinkButton" onclick="copyToClipBoard()" class="btn gradient white text-center mt-3">Copia Link</button> 
368	    </div> 
369    </div> 
370</div> 
371 
372<script> 
373    // Get the modal 
374    var modal = document.getElementById("myModal"); 
375    // Get the button that opens the modal 
376    var btn = document.getElementById("myBtn"); 
377    var btnMobile = document.getElementById("myBtn_mobile"); 
378    // Get the <span> element that closes the modal 
379    var span = document.getElementsByClassName("close_offerta")[0]; 
380 
381    if (btn !== null) { 
382        // When the user clicks the button, open the modal 
383        btn.onclick = function() { 
384            modal.style.display = "block"; 
385            $("#copyLinkButton").prop( "disabled", false ); 
386
387
388 
389    if (btnMobile !== null) { 
390        btnMobile.onclick = function() { 
391        modal.style.display = "block"; 
392            $("#copyLinkButton").prop( "disabled", false ); 
393
394
395 
396    // When the user clicks on <span> (x), close the modal 
397    span.onclick = function() { 
398        modal.style.display = "none"; 
399        $("#copiedToClipboard").remove(); 
400
401 
402    // When the user clicks anywhere outside of the modal, close it 
403    window.onclick = function(event) { 
404        if (event.target == modal) { 
405            modal.style.display = "none"; 
406
407
408 
409    function copyToClipBoard() { 
410        /* Get the text field */ 
411        var copyText = document.getElementById("myInput"); 
412 
413        /* Select the text field */ 
414        copyText.select(); 
415 
416        /* Copy the text inside the text field */ 
417        document.execCommand("copy"); 
418 
419        /* Alert the copied text */ 
420 
421        $("#copyLinkButton").after('<div id="copiedToClipboard" class="text-center"><font color="green" size="2">Copiato</font></div>'); 
422        $("#copyLinkButton").prop( "disabled", true ); 
423
424</script> 
425 
426<#-- Sezione "Tariffa Except" --> 
427<#if TitoloIntro.getData() != "" || DescrizioneIntro.getData() != ""> 
428	<section id="tariffa-excerpt" class="quote-section"> 
429		<div class="container position-relative py-5"> 
430			<div class="row"> 
431				<div class="${colClassSoluzioni}"> 
432					<h3 class="gradient-text title-big letter-spacing-sm bolder mb-5">${TitoloIntro.getData()}</h3> 
433					<blockquote class="black-three big letter-spacing-sm l15 pr-lg-5"> 
434						${DescrizioneIntro.getData()} 
435					</blockquote> 
436					${InformazioniAggiuntiveIntro.getData()} 
437				</div> 
438			</div> 
439		</div> 
440	</section> 
441</#if> 
442 
443<#-- Sezione "Premio Annuo" --> 
444<#if DescrizioneTestoEvidenza.getData() != ""> 
445	<section id="premio-annuo" class="d-none d-lg-block"> 
446		<div class="container position-relative py-5"> 
447			<div class="row mt-5 py-5"> 
448				<div class="${colClassSoluzioni}" style="padding-top: 50px ;"> 
449					${DescrizioneTestoEvidenza.getData()} 
450					<#if InfoTestoEvidenza??> 
451						<#if InfoTestoEvidenza.getData()?? && InfoTestoEvidenza.getData() != ""> 
452							<hr class="my-3" /> 
453							${InfoTestoEvidenza.getData()} 
454						</#if> 
455					</#if> 
456				</div> 
457			</div> 
458		</div> 
459	</section> 
460 
461    <!-- Mobile --> 
462	<section id="premio-annuo-mobile" class="mobile d-lg-none" style="background-image: linear-gradient(281deg,#9b3cb7 0%,#f24474 60%);background-repeat: no-repeat;background-size: 100vw 100%;background-position: top left;"> 
463		<div class="container position-relative"> 
464			<div class="row"> 
465				<div class="${colClassSoluzioni}" style="padding-top: 50px ;"> 
466					${DescrizioneTestoEvidenza.getData()} 
467					<#if InfoTestoEvidenza??> 
468						<#if InfoTestoEvidenza.getData()?? && InfoTestoEvidenza.getData() != ""> 
469							<hr class="my-3" /> 
470							${InfoTestoEvidenza.getData()} 
471						</#if> 
472					</#if> 
473				</div> 
474			</div> 
475		</div> 
476	</section> 
477</#if> 
478 
479<#-- ************* Sezione "Coperture" ************* --> 
480<#if TitoloTestoAggiuntivo??> 
481	<#if TitoloTestoAggiuntivo.getData()?? && TitoloTestoAggiuntivo.getData() != ""> 
482		<section id="coperture"> 
483			<div class="container py-5"> 
484				<div class="row"> 
485					<div class="${colClassSoluzioni}"> 
486						<h3 class="title-big black-three letter-spacing-sm bolder pb-4">${TitoloTestoAggiuntivo.getData()}</h3> 
487						<#if DescrizioneTestoAggiuntivo.getData()?? && DescrizioneTestoAggiuntivo.getData() != ""> 
488							${DescrizioneTestoAggiuntivo.getData()} 
489						</#if> 
490					</div> 
491				</div> 
492			</div> 
493		</section> 
494	</#if> 
495</#if> 
496 
497<#-- ************* Sezione "L'offerta nel Dettaglio" ************* --> 
498<#if TestoDettaglioOfferta.getSiblings()?has_content && TestoDettaglioOfferta.getData() != ""> 
499	<section id="list" class="white-two-bg py-5 d-none d-lg-block"> 
500		<div class="container py-3"> 
501			<h3 class="title-big black-three letter-spacing-sm bolder">Ulteriori dettagli</h3> 
502			<div class="row mt-4 pt-3"> 
503				<div class="${colClassSoluzioni}"> 
504					<ul class="pl-lg-5 list-unstyled greyish-brown big letter-spacing-sm"> 
505						<#list TestoDettaglioOfferta.getSiblings() as cur_TestoDettaglioOfferta> 
506							<#assign colorCheck = cur_TestoDettaglioOfferta.ColoreElencoPuntato.getData() /> 
507							<#if colorCheck == "verde"> 
508								<li class="${colorCheck}">${cur_TestoDettaglioOfferta.getData()}</li> 
509							<#else> 
510								<li>${cur_TestoDettaglioOfferta.getData()}</li> 
511							</#if> 
512						</#list> 
513					</ul> 
514				</div> 
515			</div> 
516		</div> 
517	</section> 
518 
519	<!-- Mobile --> 
520	<section id="list" class="white-two-bg pt-5 mobile d-lg-none"> 
521		<div class="container py-3"> 
522			<h3 class="title-big black-three letter-spacing-sm bolder">Ulteriori dettagli</h3> 
523			<#if urlcustom?contains("hera-caldaia-sicura")> 
524    			<div class="container"> 
525    			    <div class="row col-lg-12 black-three big letter-spacing-sm l15 pr-lg-5 mt-4"> 
526    			        <p><strong>Nell'offerta è inclusa* una polizza per i primi 24 mesi che copre i piccoli guasti: invio di un tecnico qualificato manodopera e pezzi di ricambio inclusi, fino a 2 interventi all'anno.</strong></br></p><p>Quali sono i tecnici inclusi?</p> 
527    			    </div> 
528    			</div> 
529			</#if> 
530			<div class="row mt-4 pt-3"> 
531				<div class="${colClassSoluzioni}"> 
532					<ul class="pl-lg-5 list-unstyled greyish-brown big letter-spacing-sm"> 
533						<#list TestoDettaglioOfferta.getSiblings() as cur_TestoDettaglioOfferta> 
534							<#assign colorCheck = cur_TestoDettaglioOfferta.ColoreElencoPuntato.getData() /> 
535							<#if colorCheck == "verde"> 
536								<li class="${colorCheck}">${cur_TestoDettaglioOfferta.getData()}</li> 
537							<#else> 
538								<li>${cur_TestoDettaglioOfferta.getData()}</li> 
539							</#if> 
540						</#list> 
541					</ul> 
542				</div> 
543			</div> 
544		</div> 
545	</section> 
546</#if> 
547 
548<#-- ************* Banner Curvo ************* --> 
549<#if SottoscrizioneAdOffertaHeraObbligatoria??> 
550	<#if SottoscrizioneAdOffertaHeraObbligatoria.getData() == 'si'> 
551		<section class="waves-banner white-waves-bg pt-5 d-none d-lg-block" id="vuoi-risparmiare-tempo"> 
552			<div class="container pt-5"> 
553				<div class="row align-items-left"> 
554					<div class="col-lg-12"> 
555						<p class="black-three big letter-spacing-sm">La soluzione innovativa può essere acquistata <strong>se hai già attiva una nostra offerta</strong></p> 
556						<h3 class="x-bigger bolder letter-spacing-sm d-inline-block mr-4 gradient-text pb-2">Non hai ancora una fornitura HERA attiva?</h3> 
557						<br /> 
558						<#if urlcustom?contains("/business/")> 
559						      <a class="btn gradient white mb-2" href="${prefUrl}/offerte-luce-gas/partite-iva-professionisti"><span>Passa a Hera</span></a> 
560						<#else> 
561						      <a class="btn gradient white mb-2" href="${prefUrl}/offerte-luce-gas"><span>Passa a Hera</span></a> 
562						</#if> 
563					</div> 
564				</div> 
565			</div> 
566		</section> 
567 
568        <!-- Mobile --> 
569		<section class="waves-banner white-waves-bg pt-5 mobile d-lg-none" id="vuoi-risparmiare-tempo"> 
570			<div class="container"> 
571				<div class="row align-items-left"> 
572					<div class="col-lg-12"> 
573						<p class="black-three big letter-spacing-sm">La soluzione innovativa può essere acquistata <strong>se hai già attiva una nostra offerta</strong></p> 
574						<h3 class="x-bigger bolder letter-spacing-sm d-inline-block mr-4 gradient-text pb-2">Non hai ancora una fornitura HERA attiva?</h3> 
575						<br /> 
576						<#if urlcustom?contains("/business/")> 
577						      <a class="btn gradient white mb-2" href="${prefUrl}/offerte-luce-gas/partite-iva-professionisti"><span>Passa a Hera</span></a> 
578						<#else> 
579						      <a class="btn gradient white mb-2" href="${prefUrl}/offerte-luce-gas"><span>Passa a Hera</span></a> 
580						</#if> 
581					</div> 
582				</div> 
583			</div> 
584		</section> 
585	</#if> 
586</#if> 
587 
588<#-- ************* Sezione "Documenti e Modulistica" ************* --> 
589<#if DocumentiEModulistica??> 
590    <#if DocumentiEModulistica.getData() != ""> 
591      	<#if DocumentiEModulistica.getSiblings()?has_content> 
592      		<section id="doc-list" class="pt-5 pb-4" > 
593      			<div class="container py-5"> 
594      				<h3 class="title-big black-three letter-spacing-sm bolder mt-5 pt-3">Documenti e Modulistica</h3> 
595      				<div class="row"> 
596      					<div class="${colClassSoluzioni}"> 
597      						<div class="row mt-5 pl-lg-5"> 
598      							<#list DocumentiEModulistica.getSiblings() as cur_documentoAllegato> 
599      								<#assign dlFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryService") /> 
600      								<#if cur_documentoAllegato.getData() != ""> 
601      									<#assign counterDocAll = 0 /> 
602      									<#list "${cur_documentoAllegato.getData()}"?split("/") as xDocAll> 
603      										<#if counterDocAll == 2> 
604      											<#assign groupIdDocAll = xDocAll?number /> 
605      										</#if> 
606      										<#if counterDocAll == 5> 
607      											<#assign uuIdDocAll = xDocAll /> 
608      											<#assign counterUuIdDocAll = 0 > 
609      											<#list "${xDocAll}"?split("?") as xUuIdDocAll> 
610      												<#if counterUuIdDocAll == 0> 
611      													<#assign uuIdDocAll = xUuIdDocAll /> 
612      												</#if> 
613      												<#assign counterUuIdDocAll = counterUuIdDocAll + 1 /> 
614      											</#list> 
615      										</#if> 
616      										<#assign counterDocAll = counterDocAll + 1 /> 
617      									</#list> 
618      									<#assign fileDocAll = dlFileEntryService.getFileEntryByUuidAndGroupId(uuIdDocAll, groupIdDocAll) /> 
619      									<div class="col-md-4 col-sm-6"> 
620      										<div class="row mb-3"> 
621      											<div class="col-2 text-xl-center"> 
622      												<i class="icon-doc gradient-text x-bigger"></i> 
623      											</div> 
624      											<div class="col-10 pl-md-0"> 
625      												<a href="${cur_documentoAllegato.getData()}" class="black-three big letter-spacing-sm" target="_blank"> 
626      													${fileDocAll.fileName?replace('.pdf|.PDF', '', 'r')} 
627      												</a> 
628      											</div> 
629      										</div> 
630      									</div> 
631      								</#if> 
632      							</#list> 
633      						</div> 
634      					</div> 
635      				</div> 
636      			</div> 
637      		</section> 
638      	</#if> 
639    </#if> 
640</#if>