Publicador de contenidos
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> imagen?eval.groupId  [in template "20115#20151#3578835" at line 1154, column 104]

----
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: #assign imagen = "/medioambiente/port...  [in template "20115#20151#3578835" at line 1154, column 49]
	- Reached through: @liferay_ui["section"]  [in template "20115#20151#3578835" at line 1113, column 41]
	- Reached through: @liferay_ui["tabs"] names="${tabs}" r...  [in template "20115#20151#3578835" at line 820, column 33]
----
1<#assign preferences = {"provincia": "Sevilla"} /> 
2<#assign preferences = {"municipio": "Sevilla"} /> 
3 
4<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
5<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") /> 
6<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
7<#assign AssetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService") /> 
8<#assign AssetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 
9<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
10<#assign assentEntryLocalService = serviceLocator.findService('com.liferay.asset.kernel.service.AssetEntryLocalService')/> 
11<#assign jsonFactoryUtil =  serviceLocator.findService('com.liferay.portal.kernel.json.JSONFactoryUtil') /> 
12<#assign ventanaCommonService = serviceLocator.findService("es.juntadeandalucia.cma.ventana.common.services.api.VentanaCommonServiceApi")/> 
13<#assign getDDMStructureService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService")/> 
14<#assign propertyLocalService = serviceLocator.findService("com.liferay.asset.entry.rel.service.AssetEntryAssetCategoryRelLocalService") /> 
15<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
16<#assign currentArticle = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) /> 
17<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() /> 
18<#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) /> 
19<#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() /> 
20<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) /> 
21<#assign relatedAssetEntries = [] /> 
22<#assign categoriasPadre = [] /> 
23<#assign srcIframe = ventanaCommonService.getSrcIframeGrammaMapEspacioNatural()/> 
24<#-- Procesamiento para getDirectLinks --> 
25<#list currentArticleRelatedLinks as element> 
26	<#assign relatedAssetEntryId = element.getEntryId2() /> 
27	<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
28    <#if relatedAssetEntry.getExpirationDate()??> 
29        <#assign dateExpiration = relatedAssetEntry.getExpirationDate()/> 
30        <#assign dateActual = .now /> 
31        <#if dateExpiration?date gt dateActual?date > 
32            <#assign relatedAssetEntries = relatedAssetEntries + [ relatedAssetEntry ] /> 
33        </#if> 
34    <#else> 
35        <#assign relatedAssetEntries = relatedAssetEntries + [ relatedAssetEntry ] /> 
36    </#if> 
37</#list> 
38 
39<#assign url = themeDisplay.getURLCurrent()> 
40<#assign titulo = .vars['reserved-article-title'].data > 
41<#assign nameEspacio = titulo?replace("Ú","U")> 
42<#assign figuras = 0 /> 
43<#assign numeroNoticias = 0/> 
44<#assign figurasProteccion = false/> 
45<#assign descripcionEspacioNatural = ""/> 
46<#assign instrumentosPla = ""/> 
47<#assign buenaspracticas = "" /> 
48<#assign actividades = "" /> 
49<#assign descripcionActividad = "" /> 
50<#assign actividadesRelacionadas = "false" /> 
51<#assign empresas = "" /> 
52<#assign noticias = "" /> 
53<#assign agenda = "" /> 
54<#assign publicaciones = ""/> 
55<#assign listadoEquipamientos = [] /> 
56<#assign listadoEspacios = [] /> 
57<#assign listadoMedallas = [] /> 
58<#assign listEmpresas = [] /> 
59<#assign listadoNTVS = [] /> 
60 
61<#assign tabs_list = []> 
62<#assign tabs_list = [languageUtil.get(locale, "datos.interes")] + [languageUtil.get(locale, "mapa")] + [languageUtil.get(locale, "noticias.avisos")] + [languageUtil.get(locale,"espacio.natural.actividades")] +[languageUtil.get(locale,"subTipoB")]+ [languageUtil.get(locale, "mapa")] + [languageUtil.get(locale,"agenda")] + [languageUtil.get(locale,"espacio.natural.empresas")] + [languageUtil.get(locale, "buenas.practicas")] + [languageUtil.get(locale, "publicaciones")] + [languageUtil.get(locale, "multimedia")] + [languageUtil.get(locale,"fiestasytradiciones")]> 
63<#assign mapa = ""/> 
64<#assign multimedia = ""/> 
65<#assign fiestasYTradiciones = ""/> 
66<#assign mostrarNTVS = "false"/> 
67 
68<#assign journalArticleId = .vars['reserved-article-id'].data> 
69<#assign curEntry = journalArticleLocalService.fetchArticle(groupId, journalArticleId) /> 
70<#assign articleResourcePK = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", curEntry.getResourcePrimKey())/> 
71<#assign AssetEntryAssetCategoryRelLocalService = serviceLocator.findService("com.liferay.asset.entry.rel.service.AssetEntryAssetCategoryRelLocalService") /> 
72<#assign categoryList = AssetEntryAssetCategoryRelLocalService.getAssetEntryAssetCategoryRelsByAssetEntryId(articleResourcePK.getEntryId())/> 
73 
74<#assign idStructureActividadesGenerales = ventanaCommonService.getStructureIdActividad() /> 
75<#assign idStructureActEspecEspNat = ventanaCommonService.getStructureIdActEspecEspNat() /> 
76 
77<#assign structureActividadesGenerales = getDDMStructureService.getStructure(idStructureActividadesGenerales?number) /> 
78<#assign structureActEspecEspNat = getDDMStructureService.getStructure(idStructureActEspecEspNat?number) /> 
79 
80<#assign structureKeyActividadesGenerales = structureActividadesGenerales.getStructureKey()/> 
81<#assign structureKeyActEspecEspNat = structureActEspecEspNat.getStructureKey()/> 
82<#assign actividadGenerales = ventanaCommonService.getActividadesVV(journalArticleId, themeDisplay, locale, structureKeyActividadesGenerales?string, structureKeyActEspecEspNat?string)> 
83 
84<#assign idStructureBuenasPracticas = ventanaCommonService.getStructureIdSystemSettings() /> 
85<#assign structureBuenasPracticas = getDDMStructureService.getStructure(idStructureBuenasPracticas?number) /> 
86<#assign structureKeyBuenasPracticas = structureBuenasPracticas.getStructureKey()/> 
87<#assign buenaspracticas = "" > 
88<#assign contenidosBuenasPracticas = ventanaCommonService.getBuenasPracticas(categoryList,groupId,structureKeyBuenasPracticas?string) /> 
89<#if contenidosBuenasPracticas?has_content && contenidosBuenasPracticas?size gt 0> 
90	<#assign buenaspracticas = languageUtil.get(locale,"buenas.practicas") + "," > 
91</#if> 
92 
93 
94<#-- Obtenemos la figura de proteccion la cual tenemos que mostrar --> 
95<#if url?split("type=")[1]?has_content> 
96	<#assign tipoEspacio = url?split("type=")[1]> 
97	 <#assign tipoEspacio = tipoEspacio?replace("%20", " ")?replace("%C3%A1", "á")?replace("%C3%A9","é")?replace("%C3%AD","í")?replace("%C3%B3", "ó")?replace("%C3%BA","ú")?replace("%C3%81", "Á")?replace("%C3%89","É")?replace("%C3%8D","Í")?replace("%C3%93", "Ó")?replace("%C3%9A","Ú")> 
98<#else> 
99	<#assign tipoEspacio = "PARQUE NATURAL"> 
100	<#if figuraProteccionSeparator.getSiblings()?has_content> 
101		<#list figuraProteccionSeparator.getSiblings() as cur_figuraProteccionSeparator> 
102			<#assign tipoEspacio = cur_figuraProteccionSeparator.TipoDeEspacioNatural.getData() /> 
103			<#break> 
104		</#list> 
105	</#if> 
106</#if> 
107	<#if figuraProteccionSeparator.getSiblings()?has_content> 
108		<#list figuraProteccionSeparator.getSiblings() as cur_figuraProteccionSeparator> 
109			<#-- descripcion generica --> 
110			<#if cur_figuraProteccionSeparator.descripcionEN.getData()?length gt 30 > 
111				<#assign descripcionEspacioNatural = cur_figuraProteccionSeparator.descripcionEN.getData() /> 
112			</#if> 
113			<#-- FIN descripcion generica --> 
114			<#-- descripcion actividad --> 
115			<#if cur_figuraProteccionSeparator.descripcionActividad?? > 
116				<#if cur_figuraProteccionSeparator.descripcionActividad.getData() != "" && cur_figuraProteccionSeparator.descripcionActividad.getData()?index_of("null") == -1 > 
117					<#assign descripcionActividad = cur_figuraProteccionSeparator.descripcionActividad.getData() /> 
118				</#if> 
119			</#if> 
120			<#list 0 ..< actividadGenerales.length() as i> 
121				<#list actividadGenerales.get(i) as element> 
122					<#assign nombreActividad = element.get("nombreActividad")> 
123					<#if descripcionActividad !="" || nombreActividad !=""> 
124						<#assign actividades = languageUtil.get(locale,"espacio.natural.actividades") + "," > 
125					</#if> 
126				</#list> 
127			</#list> 
128                    <#if cur_figuraProteccionSeparator.descripcionActividad.getData() ?has_content > 
129						<#assign actividades = languageUtil.get(locale,"espacio.natural.actividades") + "," > 
130					</#if> 
131			<#-- FIN descripcion actividad --> 
132			<#assign figuras = figuras + 1 /> 
133			<#if figuras gt 1> 
134				<#assign figurasProteccion = true /> 
135			</#if> 
136		</#list> 
137	</#if> 
138 
139<#-- FIN Obtenemos la figura de proteccion la cual tenemos que mostrar --> 
140 
141<#-- variables para las descargas cartograficas --> 
142<#-- TODO: Cuando se anada el campo codigoRenpa en el contenido, acceder directamente a el --> 
143<#assign nombreEspacio = .vars['reserved-article-title'].data /> 
144<#assign nombreEspacio2 = themeDisplay.getLayout().getFriendlyURL()?remove_beginning("/") /> 
145<#assign mostrarMapa = "true"/> 
146<#assign tipoGIS = "espacioNatural"/> 
147<#assign codigoEuropeo = "" /> 
148<#assign aArticleXML = saxReaderUtil.read(curEntry.getContentByLocale(locale)) /> 
149<#assign codigoEspacio = aArticleXML.valueOf("//dynamic-element[@name='codigoEspacioNatural']/dynamic-content/text()")!""/> 
150 
151 
152<#assign urlReservaVisita = aArticleXML.valueOf("//dynamic-element[@name='urlReservaVisita']/dynamic-content/text()") /> 
153<#if !urlReservaVisita?has_content > 
154	<#assign urlReservaVisita = "https://www.reservatuvisita.es/" /> 
155 
156</#if> 
157<#assign curStruccture = currentArticle.getDDMStructure() /> 
158<#assign urlPlanificacion = aArticleXML.valueOf("//dynamic-element[@name='urlPlanificacion']/dynamic-content/text()") /> 
159<#assign idInstru = aArticleXML.valueOf("//dynamic-element[@name='idInstru']/dynamic-content/text()") /> 
160<#assign idTipob = aArticleXML.valueOf("//dynamic-element[@name='idTipob']/dynamic-content/text()") /> 
161<#assign boolReserva = aArticleXML.valueOf("//dynamic-element[@name='boolReserva']/dynamic-content/text()") /> 
162<#assign boolEcoturismo = aArticleXML.valueOf("//dynamic-element[@name='boolEcoturismo']/dynamic-content/text()") /> 
163 
164<#if !urlPlanificacion?has_content > 
165    <#if (figuraProteccionSeparatorFieldSet.urlPlanificacion.getData())??> 
166        <#assign urlPlanificacion = figuraProteccionSeparatorFieldSet.urlPlanificacion.getData() /> 
167    </#if> 
168</#if> 
169<#assign urlCartaEuropea = aArticleXML.valueOf("//dynamic-element[@name='urlCartaEuropea']/dynamic-content/text()") /> 
170<#if !urlCartaEuropea?has_content > 
171    <#assign fieldUrlCartaEuropea = curStruccture.getDDMFormField("urlCartaEuropea") /> 
172    <#--<#assign urlCartaEuropea = fieldUrlCartaEuropea.getPredefinedValue().getString(locale) />--> 
173</#if> 
174 
175<#if tipoEspacio=="GEOPARQUE" || tipoEspacio=="GEOPARK"> 
176	<#assign tipoEspacio2 = "geoparques"/> 
177	<#assign tipoEspacioCod = "CODIGOESPA"/> 
178	<#assign tipoGIS = "geoparque"/> 
179	<#assign mostarMapa = "true"/> 
180<#elseif tipoEspacio=="SITIO RAMSAR" || tipoEspacio=="RAMSAR SITE" || tipoEspacio=="SITE RAMSAR" || tipoEspacio=="RAMSAR-WEBSITE" || tipoEspacio=="DER PLATZ RAMSAR"> 
181	<#assign tipoEspacio2 = "humedales_ramsar"/> 
182	<#assign tipoEspacioCod = "RAM_CODE"/> 
183	<#assign tipoGIS = "ramsar"/> 
184	<#assign mostrarMapa = "true"/> 
185<#elseif tipoEspacio=="PATRIMONIO DE LA HUMANIDAD" || tipoEspacio=="PATRIMONIO DE  LA HUMANIDAD" || tipoEspacio=="WORLD HERITAGE" || tipoEspacio=="PATRIMOINE DE L&#39;HUMANITÉ" || tipoEspacio=="WELTKULTURERBE"> 
186	<#assign tipoEspacio2 = "patrimonio_humanidad"/> 
187	<#assign tipoEspacioCod = "CODIGOESPA"/> 
188	<#assign tipoGIS = "patrimonio"/> 
189	<#assign mostrarMapa = "true"/> 
190<#elseif tipoEspacio=="LUGAR DE IMPORTANCIA COMUNITARIA" || tipoEspacio=="Z.E.C." || tipoEspacio=="Z.E.C" || tipoEspacio=="Z.E.P.A." || tipoEspacio=="ZEC" || tipoEspacio=="ZEPA" || tipoEspacio=="L.I.C." || tipoEspacio=="LIC"> 
191	<#assign tipoEspacio2 = "RedNatura2000"/> 
192	<#assign tipoEspacioCod = "CODIGOEURO"/> 
193	<#assign mostrarMapa = "true"/> 
194	<#assign tipoGIS = "redNatura"/> 
195	<#assign codigoEuropeo = aArticleXML.valueOf("//dynamic-element[@name='codigoRedNatura2000']/dynamic-content/text()")!""/> 
196<#elseif tipoEspacio = "RESERVA DE LA BIOSFERA" || tipoEspacio=="BIOSPHERE RESERVE" || tipoEspacio=="RÉSERVE DE BIOSPHÈRE" || tipoEspacio=="BIOSPHÄRE RESERVE"> 
197	<#assign tipoEspacio2 = "reservas_biosfera"/> 
198	<#assign tipoEspacioCod = "CODIGOESPA"/> 
199	<#assign tipoGIS = "reserva"/> 
200	<#assign mostrarMapa = "true"/> 
201<#elseif tipoEspacio =  "Z.E.P.I.M." || tipoEspacio=="ZEPIM"> 
202	<#assign tipoEspacio2 = "ZEPIM"/> 
203	<#assign tipoGIS = "zepim"/> 
204	<#assign tipoEspacioCod = "CODIGOESPA"/> 
205	<#assign mostrarMapa = "true"/> 
206<#else> 
207	<#assign tipoEspacio2 = "EENNPP"/> 
208	<#assign tipoEspacioCod = "CODIGOESPA"/> 
209	<#assign mostrarMapa = "true"/> 
210</#if> 
211 
212<#if mostrarMapa == "true"> 
213	<#assign mapa = languageUtil.get(locale,"mapa") + "," > 
214</#if> 
215 
216<#-- Asignamos las url del componente descargas de las distintas capas cartograficas --> 
217		<#assign urlKML = "https://www.juntadeandalucia.es/medioambiente/mapwms/REDIAM_WFS_Patrimonio_Natural?service=WFS&version=1.0.0&request=GetFeature&typename="+tipoEspacio2+"%3A"+tipoEspacio2+"&outputFormat=application/vnd.google-earth.kml.xml&srsname=EPSG%3A25830&%20&Filter=%3CFilter%20xmlns=%22http://www.opengis.net/ogc%22%20xmlns:gml=%22http://www.opengis.net/gml%22%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3E"+ tipoEspacioCod +"%3C/PropertyName%3E%3CLiteral%3E"+ codigoEspacio+"%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E" /> 
218 
219		<#assign urlGML = "https://www.juntadeandalucia.es/medioambiente/mapwms/REDIAM_WFS_Patrimonio_Natural?service=WFS&version=1.0.0&request=GetFeature&typename="+tipoEspacio2+"%3A"+tipoEspacio2+"&outputFormat=gml3&srsname=EPSG%3A25830&%20&Filter=%3CFilter%20xmlns=%22http://www.opengis.net/ogc%22%20xmlns:gml=%22http://www.opengis.net/gml%22%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3E"+ tipoEspacioCod +"%3C/PropertyName%3E%3CLiteral%3E"+codigoEspacio +"%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E" /> 
220 
221 
222<#-- FIN variables para las descargas cartograficas --> 
223<#assign sociales = "false"> 
224<#if twitterEspacioNatural??> 
225	<#if twitterEspacioNatural.getData() != "" > 
226		<#assign sociales = "true" /> 
227	</#if> 
228</#if> 
229<#if fbEspacioNatural??> 
230	<#if fbEspacioNatural.getData() != ""> 
231		<#assign sociales = "true" /> 
232	</#if> 
233</#if> 
234 
235<#-- Clasificacion de las pestanas que tengan contenido --> 
236<#if ImagenPrincipal??> 
237	<#if ImagenPrincipal.getSiblings()?size gt 2> 
238		<#assign multimedia = languageUtil.get(locale,"multimedia") + "," > 
239	</#if> 
240</#if> 
241 
242<#list currentArticleRelatedLinks as related_entry> 
243	<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
244	<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
245	<#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
246	<#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry"> 
247		<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
248		<#assign publicaciones = languageUtil.get(locale,"publicaciones") + "," > 
249	 <#elseif relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
250 
251		<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
252		<#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
253		<#assign relatedArticleId = relatedArticle.getArticleId() /> 
254		<#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
255		<#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
256		<#if themeDisplay.getLayout().getPrivateLayout() == true > 
257			<#assign state = themeDisplay.getPathFriendlyURLPrivateGroup()/> 
258		<#else> 
259			<#assign state = themeDisplay.getPathFriendlyURLPublic()/> 
260		</#if> 
261		<#assign URLDetalle = themeDisplay.getPortalURL() + state + currentGroupSite + "/-/" + relatedArticle.getUrlTitle() /> 
262 
263 
264		<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
265		<!-- Elementos del contenido --> 
266		<#assign titulo = relatedArticle.getTitle(locale)> 
267		<!-- imagen del recurso --> 
268		<#if aArticleXML.valueOf("//dynamic-element[@name='IconoBP']/dynamic-content/text()")?has_content> 
269			<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='IconoBP']/dynamic-content/text()")/> 
270		<#else> 
271			<#assign contentImagen = "" /> 
272		</#if> 
273		<#assign descripcionBP = aArticleXML.valueOf("//dynamic-element[@name='descripcionBP']/dynamic-content/text()")/> 
274		<#if (structure == "Buenas Prácticas") > 
275			<#assign buenaspracticas = languageUtil.get(locale,"buenas.practicas") + "," > 
276		</#if> 
277		<#if (structure == "Empresa asociada a la Marca Parque Natural") > 
278			<#assign empresas = languageUtil.get(locale,"espacio.natural.empresas") + "," > 
279			<#if !listEmpresas?seq_contains(relatedArticle)> 
280				<#assign listEmpresas = listEmpresas + [relatedArticle] /> 
281			</#if> 
282		</#if> 
283		<#if (structure == "Actividad Específica") > 
284			<#assign actividadesRelacionadas = "true" > 
285		</#if> 
286		<#if (structure == "Contenido web básico") > 
287			<#assign descripcionActividadEN =  aArticleXML.valueOf("//dynamic-element[@name='content']/dynamic-content/text()")> 
288		</#if> 
289		<#if (structure == "No te vayas sin") > 
290			<#assign mostrarNTVS = "true" /> 
291			<#if !listadoNTVS?seq_contains(relatedArticle)> 
292				<#assign listadoNTVS = listadoNTVS + [relatedArticle] /> 
293			</#if> 
294		</#if> 
295		<#if (structure == "Noticia") > 
296			<#assign noticias = languageUtil.get(locale,"noticias.avisos") + "," > 
297		</#if> 
298		<#if (structure == "Avisos") > 
299			<#assign noticias = languageUtil.get(locale,"noticias.avisos") + "," > 
300		</#if> 
301		<#if (structure == "Evento") > 
302			<#assign agenda = languageUtil.get(locale,"agenda") + "," > 
303		</#if> 
304 
305		<#if (structure == "Fiestas y Tradiciones") > 
306			<#assign fiestasYTradiciones = languageUtil.get(locale,"fiestasytradiciones") + "," > 
307		</#if> 
308 
309		<#if (structure == "espacios naturales") > 
310			<#if !listadoEspacios?seq_contains(relatedArticle)> 
311				<#assign listadoEspacios = listadoEspacios + [relatedArticle] /> 
312				<#assign figurasProteccion = true /> 
313			</#if> 
314		</#if> 
315		<#if (structure == "Equipamiento de uso público")> 
316			 <#if !listadoEquipamientos?seq_contains(relatedArticle)> 
317				<#assign listadoEquipamientos = listadoEquipamientos + [relatedArticle] /> 
318			</#if> 
319		</#if> 
320	</#if> 
321</#list> 
322 
323 
324<#if medallas?? && medallas?has_content> 
325	<#list medallas.getSiblings() as medalla> 
326		<#if medalla?? && medalla?has_content> 
327			<#assign jsonMedalla = jsonFactoryUtil.createJSONObject(medalla.getData()) /> 
328			<#if jsonMedalla?? && jsonMedalla.has("classPK") && jsonMedalla.getLong("classPK")?? && journalArticleLocalService.fetchLatestArticle(jsonMedalla.getLong("classPK"))?? > 
329				<#assign jaMedalla = journalArticleLocalService.fetchLatestArticle(jsonMedalla.getLong("classPK")) /> 
330				<#assign listadoMedallas = listadoMedallas + [jaMedalla] /> 
331			</#if> 
332		</#if> 
333	</#list> 
334</#if> 
335 
336<#assign datosInteres = languageUtil.get(locale,"datos.interes") + "," > 
337 
338<#assign jsonFiestasTradiciones = ventanaCommonService.getFiestasTradiciones(themeDisplay, groupId, journalArticleId) > 
339<#if jsonFiestasTradiciones?? && jsonFiestasTradiciones?has_content && jsonFiestasTradiciones != "" && jsonFiestasTradiciones.length() != 0> 
340    <#assign fiestasYTradiciones = languageUtil.get(locale,"fiestasytradiciones") + "," > 
341</#if> 
342 
343    <#assign tabs = datosInteres + mapa + noticias + actividades + agenda + empresas + buenaspracticas + publicaciones + multimedia + fiestasYTradiciones /> 
344 
345	<#-- FIN coomprobacion de las pestanas --> 
346 
347<#-- Clasificacion de los equipamientos relacionados al espacio natural --> 
348<#assign listCodesEquipamiento1 = [] /> 
349<#assign listCodesEquipamiento2 = [] /> 
350<#assign listCodesEquipamiento3 = [] /> 
351<#assign listContentEquipamiento1 = [] /> 
352<#assign listContentEquipamiento2 = [] /> 
353<#assign listContentEquipamiento3 = [] /> 
354 
355 
356<#list listadoEquipamientos as equipamiento> 
357	<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
358	<#assign tipoEquipamiento = aArticleXML.valueOf("/root/dynamic-element[@name='TipoEquipamiento']/dynamic-content/text()") > 
359	<#assign codeEquipamiento = aArticleXML.valueOf("/root/dynamic-element[@name='codigoEquipamiento']/dynamic-content/text()")/> 
360	<#if tipoEquipamiento=="SENDERO SEÑALIZADO" || tipoEquipamiento=="MARKED TRAIL" || tipoEquipamiento=="SENTIER MARQUÉ" || tipoEquipamiento=="MARKIERTER WEG"> <#-- primer caso --> 
361		<#assign listCodesEquipamiento1 = listCodesEquipamiento1 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
362		<#assign listContentEquipamiento1 = listContentEquipamiento1 + [equipamiento] /> 
363	<#elseif tipoEquipamiento=="CARRIL CICLOTURISTA" || tipoEquipamiento=="CYCLING LANE" || tipoEquipamiento=="VOIE CYCLABLE" || tipoEquipamiento=="RADSPUR"> <#-- segundo  caso --> 
364		<#assign listCodesEquipamiento2 = listCodesEquipamiento2 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
365		<#assign listContentEquipamiento2 = listContentEquipamiento2 + [equipamiento] /> 
366	<#elseif tipoEquipamiento=="PUNTO DE INFORMACIÓN" || tipoEquipamiento=="CENTRO DE VISITANTES" || tipoEquipamiento=="ECOMUSEO" || tipoEquipamiento=="INFORMATION POINT" || tipoEquipamiento=="POINT D&#39;INFORMATION" || tipoEquipamiento=="INFORMATIONSPUNKT" || tipoEquipamiento=="VISITORS CENTER" || tipoEquipamiento=="CENTRE DES VISITEURS" || tipoEquipamiento=="BESUCHER ZENTRUM" || tipoEquipamiento=="ECOMUSEUM" || tipoEquipamiento=="ECOMUSÉE"> <#-- tercer  caso --> 
367		<#assign listCodesEquipamiento3 = listCodesEquipamiento3 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
368		<#assign listContentEquipamiento3 = listContentEquipamiento3 + [equipamiento] /> 
369	</#if> 
370</#list> 
371<#-- FIN Clasificacion de los equipamientos relacionados al espacio natural --> 
372 
373<#-- NEW ---Clasificacion de los equipamientos relacionados al espacio natural --> 
374<#if figuraProteccionSeparator.equipamiento1?? && figuraProteccionSeparator.equipamiento2?? && figuraProteccionSeparator.equipamiento3??> 
375	<#assign figuraProteccionSeparatorEquipamiento1 = figuraProteccionSeparator.equipamiento1.getData() /> 
376	<#assign figuraProteccionSeparatorEquipamiento2 = figuraProteccionSeparator.equipamiento2.getData() /> 
377	<#assign figuraProteccionSeparatorEquipamiento3 = figuraProteccionSeparator.equipamiento3.getData() /> 
378 
379	<#if figuraProteccionSeparatorEquipamiento1 == "SENDERO SEÑALIZADO"> 
380		<#if locale == "en_GB" || locale == "en_US"> 
381			<#assign figuraProteccionSeparatorEquipamiento1 = "MARKED TRAIL"> 
382		<#elseif locale == "fr_FR"> 
383			<#assign figuraProteccionSeparatorEquipamiento1 = "SENTIER MARQUÉ"> 
384		<#elseif locale == "de_DE"> 
385			<#assign figuraProteccionSeparatorEquipamiento1 = "MARKIERTER WEG"> 
386		</#if> 
387	<#elseif figuraProteccionSeparatorEquipamiento1 == "CARRIL CICLOTURISTA"> 
388		<#if locale == "en_GB" || locale == "en_US"> 
389			<#assign figuraProteccionSeparatorEquipamiento1 = "CYCLING LANE"> 
390		<#elseif locale == "fr_FR"> 
391			<#assign figuraProteccionSeparatorEquipamiento1 = "VOIE CYCLABLE"> 
392		<#elseif locale == "de_DE"> 
393			<#assign figuraProteccionSeparatorEquipamiento1 = "RADSPUR"> 
394		</#if> 
395	<#elseif figuraProteccionSeparatorEquipamiento1 == "PUNTO DE INFORMACIÓN"> 
396		<#if locale == "en_GB" || locale == "en_US"> 
397			<#assign figuraProteccionSeparatorEquipamiento1 = "INFORMATION POINT"> 
398		<#elseif locale == "fr_FR"> 
399			<#assign figuraProteccionSeparatorEquipamiento1 = "POINT D&#39;INFORMATION"> 
400		<#elseif locale == "de_DE"> 
401			<#assign figuraProteccionSeparatorEquipamiento1 = "INFORMATIONSPUNKT"> 
402		</#if> 
403	<#elseif figuraProteccionSeparatorEquipamiento1 == "CENTRO DE VISITANTES"> 
404		<#if locale == "en_GB" || locale == "en_US"> 
405			<#assign figuraProteccionSeparatorEquipamiento1 = "VISITORS CENTER"> 
406		<#elseif locale == "fr_FR"> 
407			<#assign figuraProteccionSeparatorEquipamiento1 = "CENTRE DES VISITEURS"> 
408		<#elseif locale == "de_DE"> 
409			<#assign figuraProteccionSeparatorEquipamiento1 = "BESUCHER ZENTRUM"> 
410		</#if> 
411	<#elseif figuraProteccionSeparatorEquipamiento1 == "ECOMUSEO"> 
412		<#if locale == "en_GB" || locale == "en_US" || locale == "de_DE"> 
413			<#assign figuraProteccionSeparatorEquipamiento1 = "ECOMUSEUM"> 
414		<#elseif locale == "fr_FR"> 
415			<#assign figuraProteccionSeparatorEquipamiento1 = "ECOMUSÉE"> 
416		</#if> 
417	</#if> 
418 
419	<#if figuraProteccionSeparatorEquipamiento2 == "SENDERO SEÑALIZADO"> 
420		<#if locale == "en_GB" || locale == "en_US"> 
421			<#assign figuraProteccionSeparatorEquipamiento2 = "MARKED TRAIL"> 
422		<#elseif locale == "fr_FR"> 
423			<#assign figuraProteccionSeparatorEquipamiento2 = "SENTIER MARQUÉ"> 
424		<#elseif locale == "de_DE"> 
425			<#assign figuraProteccionSeparatorEquipamiento2 = "MARKIERTER WEG"> 
426		</#if> 
427	<#elseif figuraProteccionSeparatorEquipamiento2 == "CARRIL CICLOTURISTA"> 
428		<#if locale == "en_GB" || locale == "en_US"> 
429			<#assign figuraProteccionSeparatorEquipamiento2 = "CYCLING LANE"> 
430		<#elseif locale == "fr_FR"> 
431			<#assign figuraProteccionSeparatorEquipamiento2 = "VOIE CYCLABLE"> 
432		<#elseif locale == "de_DE"> 
433			<#assign figuraProteccionSeparatorEquipamiento2 = "RADSPUR"> 
434		</#if> 
435	<#elseif figuraProteccionSeparatorEquipamiento2 == "PUNTO DE INFORMACIÓN"> 
436		<#if locale == "en_GB" || locale == "en_US"> 
437			<#assign figuraProteccionSeparatorEquipamiento2 = "INFORMATION POINT"> 
438		<#elseif locale == "fr_FR"> 
439			<#assign figuraProteccionSeparatorEquipamiento2 = "POINT D&#39;INFORMATION"> 
440		<#elseif locale == "de_DE"> 
441			<#assign figuraProteccionSeparatorEquipamiento2 = "INFORMATIONSPUNKT"> 
442		</#if> 
443	<#elseif figuraProteccionSeparatorEquipamiento2 == "CENTRO DE VISITANTES"> 
444		<#if locale == "en_GB" || locale == "en_US"> 
445			<#assign figuraProteccionSeparatorEquipamiento2 = "VISITORS CENTER"> 
446		<#elseif locale == "fr_FR"> 
447			<#assign figuraProteccionSeparatorEquipamiento2 = "CENTRE DES VISITEURS"> 
448		<#elseif locale == "de_DE"> 
449			<#assign figuraProteccionSeparatorEquipamiento2 = "BESUCHER ZENTRUM"> 
450		</#if> 
451	<#elseif figuraProteccionSeparatorEquipamiento2 == "ECOMUSEO"> 
452		<#if locale == "en_GB" || locale == "en_US" || locale == "de_DE"> 
453			<#assign figuraProteccionSeparatorEquipamiento2 = "ECOMUSEUM"> 
454		<#elseif locale == "fr_FR"> 
455			<#assign figuraProteccionSeparatorEquipamiento2 = "ECOMUSÉE"> 
456		</#if> 
457	</#if> 
458 
459	<#if figuraProteccionSeparatorEquipamiento3 == "SENDERO SEÑALIZADO"> 
460		<#if locale == "en_GB" || locale == "en_US"> 
461			<#assign figuraProteccionSeparatorEquipamiento3 = "MARKED TRAIL"> 
462		<#elseif locale == "fr_FR"> 
463			<#assign figuraProteccionSeparatorEquipamiento3 = "SENTIER MARQUÉ"> 
464		<#elseif locale == "de_DE"> 
465			<#assign figuraProteccionSeparatorEquipamiento3 = "MARKIERTER WEG"> 
466		</#if> 
467	<#elseif figuraProteccionSeparatorEquipamiento3 == "CARRIL CICLOTURISTA"> 
468		<#if locale == "en_GB" || locale == "en_US"> 
469			<#assign figuraProteccionSeparatorEquipamiento3 = "CYCLING LANE"> 
470		<#elseif locale == "fr_FR"> 
471			<#assign figuraProteccionSeparatorEquipamiento3 = "VOIE CYCLABLE"> 
472		<#elseif locale == "de_DE"> 
473			<#assign figuraProteccionSeparatorEquipamiento3 = "RADSPUR"> 
474		</#if> 
475	<#elseif figuraProteccionSeparatorEquipamiento3 == "PUNTO DE INFORMACIÓN"> 
476		<#if locale == "en_GB" || locale == "en_US"> 
477			<#assign figuraProteccionSeparatorEquipamiento3 = "INFORMATION POINT"> 
478		<#elseif locale == "fr_FR"> 
479			<#assign figuraProteccionSeparatorEquipamiento3 = "POINT D&#39;INFORMATION"> 
480		<#elseif locale == "de_DE"> 
481			<#assign figuraProteccionSeparatorEquipamiento3 = "INFORMATIONSPUNKT"> 
482		</#if> 
483	<#elseif figuraProteccionSeparatorEquipamiento3 == "CENTRO DE VISITANTES"> 
484		<#if locale == "en_GB" || locale == "en_US"> 
485			<#assign figuraProteccionSeparatorEquipamiento3 = "VISITORS CENTER"> 
486		<#elseif locale == "fr_FR"> 
487			<#assign figuraProteccionSeparatorEquipamiento3 = "CENTRE DES VISITEURS"> 
488		<#elseif locale == "de_DE"> 
489			<#assign figuraProteccionSeparatorEquipamiento3 = "BESUCHER ZENTRUM"> 
490		</#if> 
491	<#elseif figuraProteccionSeparatorEquipamiento3 == "ECOMUSEO"> 
492		<#if locale == "en_GB" || locale == "en_US" || locale == "de_DE"> 
493			<#assign figuraProteccionSeparatorEquipamiento3 = "ECOMUSEUM"> 
494		<#elseif locale == "fr_FR"> 
495			<#assign figuraProteccionSeparatorEquipamiento3 = "ECOMUSÉE"> 
496		</#if> 
497	</#if> 
498<#-- 
499	<#assign listCodesEquipamiento1 = [] /> 
500	<#assign listCodesEquipamiento2 = [] /> 
501	<#assign listCodesEquipamiento3 = [] /> 
502	<#assign listContentEquipamiento1 = [] /> 
503	<#assign listContentEquipamiento2 = [] /> 
504	<#assign listContentEquipamiento3 = [] />--> 
505 
506 
507	<#--<#list listadoEquipamientos as equipamiento> 
508		<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
509		<#assign tipoEquipamiento = aArticleXML.valueOf("/root/dynamic-element[@name='TipoEquipamiento']/dynamic-content/text()") > 
510		<#assign codeEquipamiento = aArticleXML.valueOf("/root/dynamic-element[@name='codigoEquipamiento']/dynamic-content/text()")/> 
511 
512 
513 
514 
515		<#if tipoEquipamiento == figuraProteccionSeparatorEquipamiento1> 
516			<#assign listCodesEquipamiento1 = listCodesEquipamiento1 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
517 
518			<#assign listContentEquipamiento1 = listContentEquipamiento1 + [equipamiento] /> 
519		<#elseif tipoEquipamiento == figuraProteccionSeparatorEquipamiento2> 
520			<#assign listCodesEquipamiento2 = listCodesEquipamiento2 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
521			<#assign listContentEquipamiento2 = listContentEquipamiento2 + [equipamiento] /> 
522		<#elseif tipoEquipamiento == figuraProteccionSeparatorEquipamiento3> 
523			<#assign listCodesEquipamiento3 = listCodesEquipamiento3 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
524			<#assign listContentEquipamiento3 = listContentEquipamiento3 + [equipamiento] /> 
525		<#elseif figuraProteccionSeparatorEquipamiento1 == "RECEPCIÓN E INFORMACIÓN"> 
526			<#if tipoEquipamiento == "PUNTO DE INFORMACIÓN" || tipoEquipamiento == "CENTRO DE VISITANTES" || tipoEquipamiento == "ECOMUSEO" || tipoEquipamiento == "ECOMUSEUM" || tipoEquipamiento == "ECOMUSÉE" || tipoEquipamiento == "VISITORS CENTER" || tipoEquipamiento == "CENTRE DES VISITEURS" || tipoEquipamiento == "BESUCHER ZENTRUM" || tipoEquipamiento == "INFORMATION POINT" || tipoEquipamiento == "POINT D&#39;INFORMATION" || tipoEquipamiento == "INFORMATIONSPUNKT"> 
527				<#assign listCodesEquipamiento1 = listCodesEquipamiento1 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
528				<#assign listContentEquipamiento1 = listContentEquipamiento1 + [equipamiento] /> 
529			</#if> 
530		<#elseif figuraProteccionSeparatorEquipamiento2 == "RECEPCIÓN E INFORMACIÓN"> 
531			<#if tipoEquipamiento == "PUNTO DE INFORMACIÓN" || tipoEquipamiento == "CENTRO DE VISITANTES" || tipoEquipamiento == "ECOMUSEO" || tipoEquipamiento == "ECOMUSEUM" || tipoEquipamiento == "ECOMUSÉE" || tipoEquipamiento == "VISITORS CENTER" || tipoEquipamiento == "CENTRE DES VISITEURS" || tipoEquipamiento == "BESUCHER ZENTRUM" || tipoEquipamiento == "INFORMATION POINT" || tipoEquipamiento == "POINT D&#39;INFORMATION" || tipoEquipamiento == "INFORMATIONSPUNKT"> 
532				<#assign listCodesEquipamiento2 = listCodesEquipamiento2 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
533				<#assign listContentEquipamiento2 = listContentEquipamiento2 + [equipamiento] /> 
534			</#if> 
535		<#elseif figuraProteccionSeparatorEquipamiento3 == "RECEPCIÓN E INFORMACIÓN"> 
536			<#if tipoEquipamiento == "PUNTO DE INFORMACIÓN" || tipoEquipamiento == "CENTRO DE VISITANTES" || tipoEquipamiento == "ECOMUSEO" || tipoEquipamiento == "ECOMUSEUM" || tipoEquipamiento == "ECOMUSÉE" || tipoEquipamiento == "VISITORS CENTER" || tipoEquipamiento == "CENTRE DES VISITEURS" || tipoEquipamiento == "BESUCHER ZENTRUM" || tipoEquipamiento == "INFORMATION POINT" || tipoEquipamiento == "POINT D&#39;INFORMATION" || tipoEquipamiento == "INFORMATIONSPUNKT"> 
537				<#assign listCodesEquipamiento3 = listCodesEquipamiento3 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
538				<#assign listContentEquipamiento3 = listContentEquipamiento3 + [equipamiento] /> 
539			</#if> 
540		</#if> 
541	</#list>--> 
542</#if> 
543<#-- FIN Clasificacion de los equipamientos relacionados al espacio natural --> 
544 
545<div class="evr-wrapper content-espacio"> 
546<#--------------------------------- HEADER OF THE SECTION ------------------------> 
547<#if figuraProteccionSeparator.getSiblings()?has_content> 
548	<#list figuraProteccionSeparator.getSiblings() as cur_figuraProteccionSeparator> 
549		<#if tipoEspacio = cur_figuraProteccionSeparator.TipoDeEspacioNatural.getData()> 
550		   <section class="evr-carrusel-banner"> 
551				<#-- iterator de figuras de proteccion + despues filtrar por la bandera --> 
552				<#-- COMPONENTE LOGO --> 
553 
554					<div class="reflex-grid"> 
555						<div class="reflex-col-lg-4 reflex-col-md-4 reflex-col-sm-12 reflex-col-xs-12 reflex-col-bleed"> 
556							<div class="evr-carrusel-banner__logo-container"> 
557								<div class="evr-carrusel-banner__logo"> 
558									<#if cur_figuraProteccionSeparator.Logo?? && cur_figuraProteccionSeparator.Logo.getData()?? && cur_figuraProteccionSeparator.Logo.getData() != ""> 
559										<figure class="evr-carrusel-banner__fig"> 
560											<#assign logoImg = cur_figuraProteccionSeparator.Logo.getData() /> 
561											<#if logoImg != ""> 
562												<#if logoImg?contains("/medioambiente/portal")> 
563													<#assign logoImg = logoImg /> 
564												<#elseif logoImg?contains("/medioambiente")> 
565													<#assign logoImg = logoImg?replace("/medioambiente", "/medioambiente/portal") /> 
566												<#else> 
567													<#assign logoImg = "/medioambiente/portal" + logoImg /> 
568												</#if> 
569											</#if> 
570											<img class="evr-carrusel-banner__img" alt="${cur_figuraProteccionSeparator.Logo.getAttribute("alt")}" data-fileentryid="${cur_figuraProteccionSeparator.Logo.getAttribute("fileEntryId")}" src="${logoImg}" style="float:left;" /> 
571										</figure> 
572									</#if> 
573								</div> 
574								<div class="evr-carrusel-banner__text-container"> 
575									<span class="evr-carrusel-banner__title"><@liferay.language key="${cur_figuraProteccionSeparator.TipoDeEspacioNatural.getData()?replace(' ', '')}"/></span> 
576 
577                                    <#assign titulo = .vars['reserved-article-title'].data /> 
578                                    <#assign tituloAux = titulo?substring(0,5)/> 
579                                    <#if tituloAux?matches("[a-zA-Z]{2}[0-9]{3}")> 
580 
581 
582                                        <p class="evr-carrusel-banner__txt mayus"> 
583                                            ${titulo?substring(0,2)?upper_case}${titulo?substring(3,titulo?length)} 
584                                        </p> 
585                                    <#else> 
586                                        <p class="evr-carrusel-banner__txt"> 
587                                            <span>${titulo}</span> 
588                                        </p> 
589                                    </#if> 
590								</div> 
591							</div> 
592						</div> 
593 
594						<#-- COMPONENTE CARRUSEL --> 
595						<input type="hidden" id="journalArticleId" value="${journalArticleId}" /> 
596						<div class="reflex-col-lg-8 reflex-col-md-8 reflex-col-sm-12 reflex-col-xs-12 reflex-col-bleed"> 
597							<div class="evr-carrusel"> 
598							<#assign enableCarruselButtons = "false" /> 
599							<#assign first = 0 /> 
600								<#if ImagenPrincipal?? > 
601									<#if ImagenPrincipal.getSiblings()?has_content> 
602										<#list ImagenPrincipal.getSiblings() as cur_ImagenPrincipal> 
603 
604										    <#if cur_ImagenPrincipal.getAttribute("fileEntryId")?has_content> 
605                                               <#assign imagenOk= dlFileEntryLocalService.fetchDLFileEntry(cur_ImagenPrincipal.getAttribute("fileEntryId")?number) ?? /> 
606                                            <#else> 
607                                               <#assign imagenOk= false/> 
608                                            </#if> 
609 
610											<#if cur_ImagenPrincipal?? && cur_ImagenPrincipal.getData() != "" && imagenOk> 
611												<#assign imgPrincipal = cur_ImagenPrincipal.getData() /> 
612												<#if imgPrincipal != ""> 
613													<#if imgPrincipal?contains("/medioambiente/portal")> 
614														<#assign imgPrincipal = imgPrincipal /> 
615													<#elseif imgPrincipal?contains("/medioambiente")> 
616														<#assign imgPrincipal = imgPrincipal?replace("/medioambiente", "/medioambiente/portal") /> 
617													<#else> 
618														<#assign imgPrincipal = "/medioambiente/portal" + imgPrincipal /> 
619													</#if> 
620                                                    <#assign descriptionFileEntry = "" /> 
621                                                    <#if cur_ImagenPrincipal.getAttribute("fileEntryId")?? > 
622                                                        <#if dlFileEntryLocalService.fetchDLFileEntry(cur_ImagenPrincipal.getAttribute("fileEntryId")?number)?? > 
623                                                            <#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(cur_ImagenPrincipal.getAttribute("fileEntryId")?number).getDescription() /> 
624                                                        </#if> 
625                                                    </#if> 
626												</#if> 
627												<#if first == 0 > 
628													<figure class="evr-carrusel__img-slide"> 
629														<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carrusel__img" alt="${cur_ImagenPrincipal.getAttribute("alt")}" data-fileentryid="${cur_ImagenPrincipal.getAttribute("fileEntryId")}" src="${imgPrincipal}" /> 
630													</figure> 
631													<#assign first = first + 1/> 
632												<#else> 
633													<figure class="evr-carrusel__img-slide evr-rest-content"> 
634														<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carrusel__img" alt="${cur_ImagenPrincipal.getAttribute("alt")}" data-fileentryid="${cur_ImagenPrincipal.getAttribute("fileEntryId")}" src="${imgPrincipal}" /> 
635													</figure> 
636													<#assign enableCarruselButtons = "true" /> 
637												</#if> 
638											</#if> 
639										</#list> 
640									</#if> 
641								</#if> 
642								<#if first == 0> 
643								<#-- Incluimos la imagen de ejemplo --> 
644									<#assign imagenDefault = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
645									<figure class="evr-carrusel__img-slide evr-rest-content"> 
646										<img class="evr-carrusel__img" alt="imagen no disponible" src="${imagenDefault}" /> 
647									</figure> 
648								</#if> 
649							</div> 
650							<#-- COMPONENTE BOTONES PARA CARRUSEL --> 
651							<#if ImagenPrincipal?? > 
652							<#if ImagenPrincipal.getSiblings()?size gt 1 && enableCarruselButtons == "true"> 
653							<div class="evr-carrusel__player evr-rest-content"> 
654								<button aria-label="Last Picture" class="evr-carrusel__btn evr-carrusel__btn-last" data-button-state="deactive-mobile"> 
655									<figure> 
656										<img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/last.png"> 
657									</figure> 
658									<span class="hide-accessible"><@liferay.language key="espacio.natural.ir.a.la.primera.imagen"/></span> 
659								</button> 
660								<button aria-label="Left" class="evr-carrusel__btn evr-carrusel__btn-left evr-carrusel__btn--margin evr-carrusel__btn--style"> 
661									<figure> 
662										<img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/left.png"> 
663									</figure> 
664									<span class="hide-accessible"><@liferay.language key="espacio.natural.ir.a.la.anterior.imagen"/></span> 
665								</button> 
666								<button aria-label="Play" class="evr-carrusel__btn evr-carrusel__btn--deactive" data-button-state="deactive" data-button-type="play"> 
667									<figure> 
668										<img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/right.png"> 
669									</figure> 
670									<span class="hide-accessible"><@liferay.language key="espacio.natural.seguir.la.reproduccion"/></span> 
671								</button> 
672								<button aria-label="Stop" class="evr-carrusel__btn" data-button-state="active" data-button-type="stop"> 
673									<figure> 
674										<img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/pause.png"> 
675									</figure> 
676									<span class="hide-accessible"><@liferay.language key="espacio.natural.parar.la.reproduccion"/></span> 
677								</button> 
678								<button aria-label="Right" class="evr-carrusel__btn evr-carrusel__btn-right evr-carrusel__btn--style"> 
679									<figure> 
680										<img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/right.png"> 
681									</figure> 
682									<span class="hide-accessible"><@liferay.language key="espacio.natural.ir.a.la.siguiente.imagen"/></span> 
683								</button> 
684								<button aria-label="Next Picture" class="evr-carrusel__btn evr-carrusel__btn-next" data-button-state="deactive-mobile"> 
685									<figure> 
686										<img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/next.png"> 
687									</figure> 
688									<span class="hide-accessible"><@liferay.language key="espacio.natural.ir.a.la.ultima.imagen"/></span> 
689								</button> 
690							</div> 
691							</#if> 
692							</#if> 
693						</div> 
694					</div> 
695 
696			</section> 
697 
698 
699<#----------------------------- jsSocialShare SHARE LINKS ------------------------> 
700				<div class="evr-caminame__jssocials"> 
701								<div class="evr-social-network"> 
702									<div id="shareRoundIcons" style="width: max-content;"></div> 
703									<div id="rrss-trigger" class="jssocials-share evr-social-network__jssocials-share"> 
704										<a class="jssocials-share-link evr-social-network__jssocials-share-link"> 
705											<i class="fa fa-share-alt jssocials-share-logo" aria-hidden="true"></i> 
706										</a> 
707										<div id="shareGenericButton" class="evr-social-network__inline">&nbsp;</div> 
708									</div> 
709								</div> 
710 
711								<#-- COMPONENTE BLOQUES REQUIERE AUTORIZACIÓN Y APP CAMINAME --> 
712								<section class="evr-caminame evr-caminame_web evr-seccion__privada" style="margin: 23px 0;"> 
713									<div class="evr-caminame__col"> 
714										<@liferay_portlet["runtime"] 
715											instanceId="visitasmodule" 
716											portletName="visitasmodule" /> 
717									</div> 
718                                    <div class="evr-caminame__col"> 
719										<@liferay_portlet["runtime"] 
720											instanceId="favoritosModule" 
721											portletName="favoritosmodule" /> 
722 
723 
724 
725 
726									</div> 
727									<div class="evr-caminame__col"> 
728										<@liferay_portlet["runtime"] 
729											instanceId="PasaporteModule" 
730											portletName="Pasaportemodule" /> 
731									</div> 
732 
733								</section> 
734					</div> 
735					<#-- COMPONENTE BLOQUES REQUIERE AUTORIZACIÓN Y APP CAMINAME 
736					<section class="evr-caminame evr-caminame_mobile evr-cerrado" style="margin: 23px 0;"> 
737							<div class="evr-caminame__col evr-caminame__col--margin"> 
738								<#if estadoAbierto??> 
739									<#if estadoAbierto.getData() == "Cerrado"> 
740									<span class="evr-caminame__span" style="color:red;"> 
741									<span class="evr-caminame__a-text" style="font-weight: bold;" ><@liferay.language key="equipamiento.uso.publico.cerrado.temporalmente"/></span> 
742									</span> 
743									</#if> 
744								</#if> 
745							</div> 
746					</section> --> 
747 
748			<br> 
749 
750			<#if cur_figuraProteccionSeparator.equipamiento1?has_content && cur_figuraProteccionSeparator.equipamiento1.getData()?has_content> 
751				<#assign equp1Val = cur_figuraProteccionSeparator.equipamiento1.getData() /> 
752			<#else> 
753				<#assign equp1Val = "SENDERO SEÑALIZADO" /> 
754			</#if> 
755 
756			<#if cur_figuraProteccionSeparator.equipamiento2?has_content && cur_figuraProteccionSeparator.equipamiento2.getData()?has_content> 
757				<#assign equp2Val = cur_figuraProteccionSeparator.equipamiento2.getData() /> 
758			<#else> 
759				<#assign equp2Val = "CARRIL CICLOTURISTA" /> 
760			</#if> 
761 
762			<#if cur_figuraProteccionSeparator.equipamiento3?has_content && cur_figuraProteccionSeparator.equipamiento3.getData()?has_content> 
763				<#assign equp3Val = cur_figuraProteccionSeparator.equipamiento3.getData() /> 
764			<#else> 
765				<#assign equp3Val = "RECEPCIÓN E INFORMACIÓN" /> 
766			</#if> 
767 
768			<section class="evr-space-natural evr-rest-content"> 
769				<#if  equp1Val != "VACÍO" && listCodesEquipamiento1?size gt 0> 
770						<a  onclick='verMapa("SENDERO SEÑALIZADO")'  class="evr-space-natural__btn"> 
771						<#if equp1Val == "SENDERO SEÑALIZADO"> 
772							<figure class="evr-space-natural__fig"> 
773								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/persona.png" alt="Icono persona"> 
774							</figure> 
775							<span class="evr-space-natural__span"><@liferay.language key="espacio.natural.senderos"/></span> 
776						<#else> 
777							<figure class="evr-space-natural__fig"> 
778								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/${equp1Val}.png" alt="Icono persona"> 
779							</figure> 
780							<span class="evr-space-natural__span">${equp1Val?capitalize}</span> 
781						</#if> 
782					</a> 
783				</#if> 
784				<#if  equp2Val != "VACÍO" && listCodesEquipamiento2?size gt 0> 
785						<a onclick='verMapa("CARRIL CICLOTURISTA")'  class="evr-space-natural__btn"> 
786						<#if equp2Val == "CARRIL CICLOTURISTA"> 
787							<figure class="evr-space-natural__fig"> 
788								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/bicicleta.png" alt="Icono bicicleta"> 
789							</figure> 
790							<span class="evr-space-natural__span"><@liferay.language key="espacio.natural.carriles.cicloturistas"/></span> 
791						<#else> 
792							<figure class="evr-space-natural__fig"> 
793								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/${equp2Val}.png" alt="Icono persona"> 
794							</figure> 
795							<span class="evr-space-natural__span">${equp2Val?capitalize}</span> 
796						</#if> 
797					</a> 
798				</#if> 
799				<#if  equp3Val != "VACÍO" && listCodesEquipamiento3?size gt 0> 
800						<a  onclick='verMapa("CENTRO DE VISITANTES")' class="evr-space-natural__btn"> 
801						<#if equp3Val == "RECEPCIÓN E INFORMACIÓN"> 
802							<figure class="evr-space-natural__fig"> 
803								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/info.png" alt="Icono información"> 
804							</figure> 
805							<span class="evr-space-natural__span"><@liferay.language key="espacio.natural.recepcion.e.informacion"/></span> 
806						<#else> 
807							<figure class="evr-space-natural__fig"> 
808								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/${equp3Val}.png" alt="Icono persona"> 
809							</figure> 
810							<span class="evr-space-natural__span">${equp3Val?capitalize}</span> 
811						</#if> 
812					</a> 
813				</#if> 
814			</section> 
815 
816<#-------------------------------------- TABS SECTION ----------------------------> 
817 
818			<section class="evr-tabs"> 
819                <div class="evr-tabs-activity"> 
820				<@liferay_ui["tabs"] 
821					names="${tabs}" 
822					refresh=false 
823
824 
825					<div class="evr-panel-content tab-content"> 
826					<#-- Datos de interes subsection --> 
827					<@liferay_ui["section"] > 
828						<div class="evr-panel-content__container reflex-container-full tab-pane" > 
829							<#if cur_figuraProteccionSeparator.descripcionEN.getData() != "" || descripcionEspacioNatural?? > 
830							<#if descripcionEspacioNatural != ""> 
831								<div class="evr-panel-content__description"> 
832									<span class="evr-panel-content__title"> 
833										<@liferay.language key="espacio.natural.descripcion"/> 
834									</span> 
835									<div class="evr-natural-espace-paragraph" > 
836									<#if cur_figuraProteccionSeparator.descripcionEN.getData()?length gt 30  > 
837										<p class="evr-panel-content__paragraph">${cur_figuraProteccionSeparator.descripcionEN.getData()}</p> 
838									<#else> 
839										<p class="evr-panel-content__paragraph">${descripcionEspacioNatural}</p> 
840									</#if> 
841 
842									</div> 
843								</div> 
844							</#if> 
845							</#if> 
846						</div> 
847						<br> 
848						 <div class="evr-panel-protection evr-panel-content__container reflex-container-full tab-pane"> 
849						 <#if listadoMedallas?size gt 0 > 
850							<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.otras.figuras.de.proteccion"/></span> 
851 
852						<#---- NUEVA FORMA DE OBTENER LAS FIGURAS DE PROTECCION --> 
853						<ul class="evr-panel-protection__container-btn"> 
854						<#-- Ordenar las medallas de los espacios naturales segun se ha pedido  Monumento Natural - Reserva Natural 
855						- Paraje Natural - Parque Periurbano- Paisaje Protegido - Reserva Natural Concertada - Parque Natural - Parque Nacional - RedNatura2000 
856						- Patrimonio de la Humanidad - Reserva de la Biosfera - Geoparque - Sitio Ramsar - ZEPIM --> 
857                        <#assign tableMedallas = ["MONUMENTO NATURAL", "NATURAL MONUMENT", "MONUMENT NATUREL", "NATÜRLICHES DENKMAL", "RESERVA NATURAL", "NATURAL RESERVE", "RÉSERVE NATURELLE", "NATURRESERVAT", "PARAJE NATURAL", "NATURAL AREA", "ZONE NATURELLE", "NATÜRLICHER BEREICH", "PARQUE PERIURBANO", "PERIURBAN PARK", "PARC PERIURBAIN", "PERIURBAN PARK", "PAISAJE PROTEGIDO", "PROTECTED LANDSCAPE", "PAYSAGE PROTÉGÉ", "GESCHÜTZTE LANDSCHAFT", "RESERVA NATURAL CONCERTADA", "CONCERTED NATURAL RESERVE", "RÉSERVE NATURELLE CONCERTÉE", "KONZERTIERTE NATÜRLICHE RESERVE", "PARQUE NATURAL", "NATURAL PARK", "PARC NATUREL", "NATURPARK", "PARQUE NACIONAL", "NATIONAL PARK", "PARC NATIONAL", "NATIONALPARK", "Z.E.C.", "ZEC", "Z.E.P.A.", "ZEPA", "LUGAR DE IMPORTANCIA COMUNITARIA", "L.I.C.", "LIC", "PATRIMONIO DE  LA HUMANIDAD", "WORLD HERITAGE", "PATRIMOINE DE L&#39;HUMANITÉ", "WELTKULTURERBE", "RESERVA DE LA BIOSFERA", "BIOSPHERE RESERVE", "RÉSERVE DE BIOSPHÈRE", "BIOSPHÄRE RESERVE", "GEOPARQUE", "GEOPARK", "SITIO RAMSAR", "RAMSAR SITE", "SITE RAMSAR", "DER PLATZ RAMSAR", "RAMSAR-WEBSITE", "Z.E.P.I.M.", "ZEPIM"] /> 
858							<#list tableMedallas as medalla> 
859								<#assign espaciosAux = []  /> 
860								<#list listadoMedallas as relatedArticle> 
861								<#assign foo={}> 
862									<#assign relatedArticleId = relatedArticle.getArticleId() /> 
863									<#if !espaciosAux?seq_contains(relatedArticleId)> 
864										<#assign espaciosAux = espaciosAux + [relatedArticleId]/> 
865										<#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
866 
867										<#assign groupIdArticle = relatedArticle.getGroupId() /> 
868										<#--  Inicio Get enlace  --> 
869											<#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
870											<#assign classPKWebContent = relatedArticle.getResourcePrimKey()?number/> 
871											<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
872											<#assign entryId = webContent.getEntryId()/> 
873											<#assign entryClassPK = webContent.getClassPK()/> 
874											<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
875										<#--  Fin get enlace  --> 
876										<#assign URLDetalle = "" /> 
877 
878										<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
879										<!-- Elementos del contenido --> 
880										<#assign tituloEspacio = relatedArticle.getTitle(locale) /> 
881 
882										<!-- imagen del recurso --> 
883										<#if aArticleXML.valueOf("//dynamic-element[@name='figuraProteccionSeparatorFieldSet']")?has_content> 
884											<#assign listadoFigurasProteccionNode = aArticleXML.selectSingleNode("//dynamic-element[@name='figuraProteccionSeparatorFieldSet']") > 
885											<#assign listadoFigurasProteccion = listadoFigurasProteccionNode.selectNodes("//dynamic-element[@name='TipoDeEspacioNatural']//dynamic-content/text()") > 
886											<#assign logosFigurasProteccion = listadoFigurasProteccionNode.selectNodes("//dynamic-element[@name='logoVerde']//dynamic-content/text()") > 
887											<#assign i = 0 > 
888											<#assign j = 0 > 
889												<#list listadoFigurasProteccion as cur_figuraProteccion> 
890													<#if cur_figuraProteccion.getText() == medalla> 
891														<#if logosFigurasProteccion[i]??> 
892															<#assign foo=foo+{cur_figuraProteccion.getText() : logosFigurasProteccion[i].getText()}> 
893														<#else> 
894															<#assign foo=foo+{cur_figuraProteccion.getText() : ""}> 
895														</#if> 
896													</#if> 
897													<#assign i = i+1 > 
898												</#list> 
899											<#list foo?keys as k> 
900												<li class="evr-panel-protection__btn"> 
901														<a href="${enlace}" class="evr-panel-protection__lnk"> 
902														<span class="hide-accessible"><@liferay.language key="equipamiento.uso.publico.accede.a.la.pagina" /> ${k} </span> 
903															<figure class="evr-panel-protection__fig"> 
904																<#assign imgMedallas = foo[k] /> 
905																<#if imgMedallas != ""> 
906                                                                    <#if imgMedallas?contains("/medioambiente/portal")> 
907                                                                        <#assign imgMedallas = "/medioambiente/portal/documents/" + imgMedallas?eval.groupId + "/" + imgMedallas?eval.fileEntryId + "/" + imgMedallas?eval.title + "/" + imgMedallas?eval.uuid> 
908                                                                    <#elseif imgMedallas?contains("/medioambiente")> 
909                                                                        <#assign imgMedallas = "/medioambiente/portal/documents/" + imgMedallas?eval.groupId + "/" + imgMedallas?eval.fileEntryId + "/" + imgMedallas?eval.title + "/" + imgMedallas?eval.uuid> 
910                                                                    <#else> 
911                                                                        <#assign imgMedallas = "/medioambiente/portal/documents/" + imgMedallas?eval.groupId + "/" + imgMedallas?eval.fileEntryId + "/" + imgMedallas?eval.title + "/" + imgMedallas?eval.uuid> 
912                                                                    </#if> 
913                                                                </#if> 
914																<img class="evr-panel-protection__img" alt="${imgMedallas}" data-fileentryid="${imgMedallas}" src="${imgMedallas}" /> 
915															</figure> 
916															<#assign i = i + 1> 
917															<div class="evr-panel-protection__text-container"> 
918																	<span class="evr-panel-protection__btn-title"><span><@liferay.language key="${k?replace(' ', '')}" /></span></span> 
919																	<span class="evr-panel-protection__btn-span">${tituloEspacio}</span> 
920															</div> 
921													</a> 
922												</li> 
923											</#list> 
924										</#if> 
925									</#if> 
926								</#list> 
927							</#list> 
928							</ul> 
929							<#---- FIN NUEVA FORMA DE OBTENER LAS FIGURAS DE PROTECCION --> 
930							</#if> 
931						</div> 
932						<br> 
933						<div class="evr-panel-data-sheet evr-panel-content__container reflex-container-full tab-pane"> 
934							<#if cur_figuraProteccionSeparator.datoTecnico??> 
935 
936 
937 
938							    <span class="evr-panel-content__title"><@liferay.language key="espacio.natural.ficha.tecnica"/></span> 
939                                <ul class="evr-panel-data-sheet__list"> 
940                                <#if cur_figuraProteccionSeparator.datoTecnico??> 
941                                    <#if cur_figuraProteccionSeparator.datoTecnico.getSiblings()?has_content> 
942                                        <#assign datOrd = ventanaCommonService.getDatosTecnicosDatosContactoOrdenados(cur_figuraProteccionSeparator.datoTecnico.getSiblings(),"") /> 
943                                        <#list datOrd as cur_datoTecnico> 
944                                                                            <#if cur_datoTecnico.datoTecnico1.getData() != "null" && cur_datoTecnico.datoTecnico1.getData() != "nullha." && cur_datoTecnico.datoTecnico1.getData() != ""> 
945 
946                                            <li class="evr-panel-data-sheet__list-item" style="margin-bottom: 15px;"> 
947                                                <div class="evr-panel-data-sheet__list-container"> 
948                                                <#if cur_datoTecnico.getData() == "municipios"> 
949                                                    <figure class="evr-panel-data-sheet__fig"> 
950                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/municipio.png" alt="Icono Municipios" class="evr-panel-protection__img"> 
951                                                    </figure> 
952                                                    <#assign municipiosOrder = cur_datoTecnico.datoTecnico1.getData()?split(",")?sort /> 
953                                                <#elseif cur_datoTecnico.getData() == "fechaDeclaracion"> 
954                                                    <figure class="evr-panel-data-sheet__fig"> 
955                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/calendar.png" alt="Icono Calendario" class="evr-panel-protection__img"> 
956                                                    </figure> 
957                                                <#elseif cur_datoTecnico.getData() == "superficieTotal"> 
958                                                    <figure class="evr-panel-data-sheet__fig"> 
959                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/superficie.svg" alt="Icono Superficie" class="evr-panel-protection__img"> 
960                                                    </figure> 
961                                                <#elseif cur_datoTecnico.getData() == "provincias"> 
962                                                    <i class="fa fa-map-marker evr-panel-data-sheet__ico"></i> 
963                                                    <#assign municipiosOrder = cur_datoTecnico.datoTecnico1.getData()?split(",")?sort /> 
964                                                <#else> 
965                                                    <figure class="evr-panel-data-sheet__fig"> 
966                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/municipio.png" alt="Icono Municipios" class="evr-panel-protection__img"> 
967                                                    </figure> 
968                                                </#if> 
969                                                    <span class="evr-panel-data-sheet__list-title"> 
970                                                    <@liferay.language key="${cur_datoTecnico.getData()}"/> 
971                                                    </span> 
972                                                    <span class="evr-panel-data-sheet__list-span"> 
973                                                    <#if cur_datoTecnico.getData() == "fechaDeclaracion"> 
974 
975                                                        <#assign fechaCompleta = cur_datoTecnico.datoTecnico1.getData() /> 
976                                                        <#assign anyo = fechaCompleta?substring(0,4) /> 
977                                                        <#assign mes = fechaCompleta?substring(4,6) /> 
978                                                        <#assign dia = fechaCompleta?substring(6,8) /> 
979 
980                                                        <#assign fechaString = anyo + "-" + mes + "-" + dia /> 
981                                                        <#assign fechaDate =  fechaString?date("yyyy-MM-dd") /> 
982                                                        <#assign dia_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaDate, "dd", locale) > 
983                                                        <#assign mes_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaDate, "MMMM", locale) > 
984                                                        <#assign anyo_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaDate, "yyyy", locale) > 
985                                                        <#assign fechaCompleta2 = dia_fechaManualEstructuraBasico_DateObj + " - " + mes_fechaManualEstructuraBasico_DateObj + " - " + anyo_fechaManualEstructuraBasico_DateObj> 
986                                                        ${fechaCompleta2} 
987                                                    <#elseif cur_datoTecnico.getData()== "superficieTotal"> 
988                                                        <#assign ext = cur_datoTecnico.datoTecnico1.getData() /> 
989                                                        <#assign temExt=ext?split("ha")[0] /> 
990                                                        <#if temExt != ""> 
991                                                            <#assign temExt=ext?split("ha")[0]?number /> 
992                                                            ${temExt?string(",##0.00")} ha. 
993                                                        </#if> 
994 
995                                                    <#else> 
996                                                        <#if cur_datoTecnico.getData() == "municipios" || cur_datoTecnico.getData() == "provincias"> 
997                                                            <#list municipiosOrder as i> 
998                                                                ${i?capitalize}<#if i?has_next>, </#if> 
999                                                            </#list> 
1000                                                        <#else> 
1001                                                            ${cur_datoTecnico.datoTecnico1.getData()} 
1002                                                        </#if> 
1003 
1004                                                    </#if> 
1005                                                    </span> 
1006                                                </div> 
1007                                            </li> 
1008                                            </#if> 
1009                                        </#list> 
1010 
1011                                    </#if> 
1012                                </#if> 
1013                                <#if idInstru?? && getterUtil.getBoolean(idInstru)!=true> 
1014                                    <li class="evr-panel-data-sheet__list-item"> 
1015                                        <div class="evr-panel-data-sheet__list-container"> 
1016                                            <figure class="evr-panel-data-sheet__fig"> 
1017                                                <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/arrow-box.png" alt="Salir de la app" class="evr-panel-protection__img"> 
1018                                            </figure> 
1019                                            <span> 
1020                                                <a href="${urlPlanificacion}" class="evr-panel-data-sheet__list-title"><@liferay.language key="instrumentos.de.planificacion"/></a> 
1021                                            </span> 
1022                                        </div> 
1023                                    </li> 
1024                                </#if> 
1025							</ul> 
1026 
1027							</#if> 
1028 
1029						</div> 
1030 
1031						 <#if DatoDeContacto??> 
1032						    <#assign datOrde = ventanaCommonService.getDatosTecnicosDatosContactoOrdenados(DatoDeContacto.getSiblings(),"EQDatosConfiguracion") /> 
1033							<#if datOrde?size gt 0 > 
1034							<#assign mostrarDatoscontacto = "false"> 
1035							<#list datOrde as cur_datoContacto> 
1036								<#if cur_datoContacto.getData() != ""> 
1037									<#assign mostrarDatoscontacto = "true"> 
1038								</#if> 
1039							</#list> 
1040							<#if mostrarDatoscontacto == "true"> 
1041							<div class="evr-panel-data-sheet evr-panel-content__container reflex-container-full tab-pane"> 
1042								<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.datos.de.contacto"/></span> 
1043								<ul class="evr-panel-data-sheet__list"> 
1044								<#if datOrde?has_content> 
1045									<#list datOrde as cur_datoContacto> 
1046										<#if cur_datoContacto.ValorDatoDeContacto.getData() != "false"> 
1047										<li class="evr-panel-data-sheet__list-item"> 
1048											<div class="evr-panel-data-sheet__list-container"> 
1049												<#if cur_datoContacto.getData() == "direccion"> 
1050													<figure class="evr-panel-data-sheet__fig"> 
1051														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/direccion.svg" alt="Direccion" class="evr-panel-protection__img"> 
1052													</figure> 
1053												<#elseif cur_datoContacto.getData() == "email"> 
1054													<figure class="evr-panel-data-sheet__fig"> 
1055														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/email.svg" alt="Email" class="evr-panel-protection__img"> 
1056													</figure> 
1057												<#elseif cur_datoContacto.getData() == "telefonoFijo" || cur_datoContacto.getData() == "telefonoMovil" || cur_datoContacto.getData() == "fax" > 
1058													<figure class="evr-panel-data-sheet__fig"> 
1059														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/telefono.svg" alt="Telefono" class="evr-panel-protection__img"> 
1060													</figure> 
1061												<#elseif cur_datoContacto.getData() == "gestion"> 
1062													<figure class="evr-panel-data-sheet__fig"> 
1063														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/empresa.svg" alt="Calendario" class="evr-panel-protection__img"> 
1064													</figure> 
1065												<#elseif cur_datoContacto.getData() == "aseos"> 
1066													<figure class="evr-panel-data-sheet__fig"> 
1067														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/aseos.svg" alt="Aseo" class="evr-panel-protection__img"> 
1068													</figure> 
1069												<#elseif cur_datoContacto.getData() == "zonaJuegosInfantiles"> 
1070													<figure class="evr-panel-data-sheet__fig"> 
1071														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/tobogan.svg" alt="Zona de juegos infantiles" class="evr-panel-protection__img"> 
1072													</figure> 
1073												<#elseif cur_datoContacto.getData() == "servicioRestauracion"> 
1074													<figure class="evr-panel-data-sheet__fig"> 
1075														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/restauracion.svg" alt="Servicio de Restauracion" class="evr-panel-protection__img"> 
1076													</figure> 
1077												<#elseif cur_datoContacto.getData() == "numeroMesas"> 
1078													<figure class="evr-panel-data-sheet__fig"> 
1079														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/mesas.svg" alt="Numero de mesas" class="evr-panel-protection__img"> 
1080													</figure> 
1081												<#elseif cur_datoContacto.getData() == "sombra"> 
1082													<figure class="evr-panel-data-sheet__fig"> 
1083														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/sombra.svg" alt="Sombra" class="evr-panel-protection__img"> 
1084													</figure> 
1085												</#if> 
1086												<span class="evr-panel-data-sheet__list-title"> 
1087												<@liferay.language key="${cur_datoContacto.getData()}"/> 
1088												</span> 
1089												<#if cur_datoContacto.ValorDatoDeContacto.getData() == "true"> 
1090													<span class="evr-panel-data-sheet__list-span"><@liferay.language key="espacio.natural.si"/></span> 
1091												<#else> 
1092													<span class="evr-panel-data-sheet__list-span">${cur_datoContacto.ValorDatoDeContacto.getData()}</span> 
1093												</#if> 
1094											</div> 
1095										</li> 
1096										</#if> 
1097									</#list> 
1098								</#if> 
1099								</ul> 
1100							</div> 
1101							</#if> 
1102						</#if> 
1103						</#if> 
1104						<br> 
1105 
1106 
1107					</@> 
1108                </div> 
1109 
1110					<#-- Map subsection --> 
1111					<#if mostrarMapa == "true"> 
1112					<div class="evr-panel-content tab-content"> 
1113					<@liferay_ui["section"] > 
1114					<span class="only-print__title">${tabs_list[1]}</span> 
1115					<script> 
1116						function startGrama(){ 
1117							//setTimeout(function(){ 
1118								<#if codigoEuropeo == ""> 
1119									document.getElementById("ifr").contentWindow.postMessage({"operacion": "zoomBeforeLoad", "datos": [{"tipo": "${tipoGIS}", "codigos":[[${codigoEspacio}]], "redNaturaCodigo":[]}]}, '*'); 
1120								<#else> 
1121									document.getElementById("ifr").contentWindow.postMessage({"operacion": "zoomBeforeLoad", "datos": [{"tipo": "${tipoGIS}", "codigos":[[${codigoEspacio}]], "redNaturaCodigo":[["${codigoEuropeo}"]]}]}, '*'); 
1122								</#if> 
1123								$("#loader").css({ 'display' : 'none'}); 
1124								$("#ifr").css({ 'filter' : 'brightness(1)'}); 
1125							//}, 3000); 
1126
1127					</script> 
1128						<!--  Incluimos el mapa grama --> 
1129						<section class="gramma-map"> 
1130							<div id="loader">&nbsp;</div> 
1131							<p> 
1132								<iframe onload="startGrama();" height="800px" id="ifr" src="${srcIframe}"></iframe> 
1133							</p> 
1134 
1135 
1136							<section class="evr-map-result"> 
1137							<#if listContentEquipamiento1?size gt 0> 
1138							<div class="evr-map-result__paragraph hidden eq1"> 
1139								<#list listContentEquipamiento1?sort_by("title") as equipamiento> 
1140									<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
1141									<#assign titleEquipamiento = equipamiento.getTitle(locale) /> 
1142									<#assign structureName = "equipamiento.mayus" /> 
1143									<#assign tipoEquipamiento = equipamiento.getDescription(locale)/> 
1144									<#assign provinciasEquipamiento = ventanaCommonService.getProvinciaMunicipioEquipamiento(groupId?string, equipamiento.getArticleId(), locale) /> 
1145									<#assign imagen = aArticleXML.valueOf("/root/dynamic-element[@name='ImagenPrincipalEquipamiento']/dynamic-content/text()") /> 
1146									<#if imagen == ""> 
1147										<#assign imagen = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
1148									<#else> 
1149										<#if imagen?contains("/medioambiente/portal")> 
1150                                    		<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1151										<#elseif imagen?contains("/medioambiente")> 
1152                                    		<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1153										<#else> 
1154                                    		<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1155										</#if> 
1156									</#if> 
1157									<#assign discapacidadFisica = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadFisica']/dynamic-content/text()") /> 
1158									<#assign discapacidadVisual = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadVisual']/dynamic-content/text()") /> 
1159									<#assign discapacidadAuditiva = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadAuditiva']/dynamic-content/text()") /> 
1160									<#--  Inicio Get enlace  --> 
1161									<#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
1162									<#assign classPKWebContent = equipamiento.getResourcePrimKey()?number/> 
1163									<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1164									<#assign entryId = webContent.getEntryId()/> 
1165									<#assign entryClassPK = webContent.getClassPK()/> 
1166									<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1167									<#--  Fin get enlace  --> 
1168									<div class="evr-map-result__box reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1169									<a href="${enlace}"> 
1170									<article class="evr-article-collage-map"> 
1171										<div class="evr-article-collage-map__container"> 
1172 
1173											<div class="evr-article-collage-map__collection"> 
1174												<figure class="evr-article-collage-map__thumb"> 
1175													<img  src="${imagen}" alt="${titleEquipamiento}" /> 
1176												</figure> 
1177											</div> 
1178											<div class="evr-article-collage-map__body"> 
1179                                                <#assign clave = tipoEquipamiento?replace(" ","") /> 
1180												<span class="evr-article-collage-map__tag"><@liferay.language key="${structureName}"/>: <@liferay.language key="${clave}"/></span> 
1181												<span class="evr-article-collage-map__title">${titleEquipamiento}</span> 
1182												<span class="evr-article-collage-map__time">${provinciasEquipamiento}</span> 
1183												<div class="evr-article-collage-map__container-accesible"> 
1184													<#if discapacidadFisica == "true" > 
1185														<button class="evr-article-collage-map__accesible-ico"> 
1186															<i class="fa fa-wheelchair"></i> <span 
1187																class="hide-accessible">Icono de accesibilidad 
1188																f&iacute;sica</span> 
1189														</button> 
1190													</#if> 
1191													<#if discapacidadVisual == "true"> 
1192														<button class="evr-article-collage-map__accesible-ico"> 
1193															<i class="fa fa-low-vision"></i> <span 
1194																class="hide-accessible">Icono de accesibilidad 
1195																visual</span> 
1196														</button> 
1197													</#if> 
1198													<#if discapacidadAuditiva == "true"> 
1199														<button class="evr-article-collage-map__accesible-ico"> 
1200															<i class="fa fa-assistive-listening-systems"></i> <span 
1201																class="hide-accessible">Icono de accesibilidad 
1202																auditiva</span> 
1203														</button> 
1204													</#if> 
1205												</div> 
1206											</div> 
1207										</div> 
1208									</article> 
1209									</a> 
1210									</div> 
1211								</#list> 
1212							</div> 
1213							</#if> 
1214							<#if listContentEquipamiento2?size gt 0> 
1215 
1216							<div class="evr-map-result__paragraph hidden eq2"> 
1217 
1218								<#list listContentEquipamiento2?sort_by("title") as equipamiento> 
1219									<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
1220									<#assign titleEquipamiento = equipamiento.getTitle(locale) /> 
1221									<#assign structureName = "equipamiento.mayus" /> 
1222									<#assign tipoEquipamiento = equipamiento.getDescription(locale)/> 
1223									<#assign provinciasEquipamiento = ventanaCommonService.getProvinciaMunicipioEquipamiento(groupId?string, equipamiento.getArticleId(), locale) /> 
1224									<#assign imagen = aArticleXML.valueOf("/root/dynamic-element[@name='ImagenPrincipalEquipamiento']/dynamic-content/text()") /> 
1225									<#if imagen == ""> 
1226										<#assign imagen = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
1227									<#else> 
1228										<#if imagen?contains("/medioambiente/portal")> 
1229                                    		<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1230										<#elseif imagen?contains("/medioambiente")> 
1231                                    		<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1232										<#else> 
1233                                    		<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1234										</#if> 
1235                                         <#assign descriptionFileEntry = "" /> 
1236 
1237									</#if> 
1238									<#assign discapacidadFisica = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadFisica']/dynamic-content/text()") /> 
1239									<#assign discapacidadVisual = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadVisual']/dynamic-content/text()") /> 
1240									<#assign discapacidadAuditiva = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadAuditiva']/dynamic-content/text()") /> 
1241									<#--  Inicio Get enlace  --> 
1242									<#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
1243									<#assign classPKWebContent = equipamiento.getResourcePrimKey()?number/> 
1244									<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1245									<#assign entryId = webContent.getEntryId()/> 
1246									<#assign entryClassPK = webContent.getClassPK()/> 
1247									<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1248									<#--  Fin get enlace  --> 
1249									<div class="evr-map-result__box reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1250									<a href="${enlace}"> 
1251									<article class="evr-article-collage-map"> 
1252										<div class="evr-article-collage-map__container"> 
1253 
1254											<div class="evr-article-collage-map__collection"> 
1255												<figure class="evr-article-collage-map__thumb"> 
1256													<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> src="${imagen}" alt="${titleEquipamiento}" /> 
1257												</figure> 
1258											</div> 
1259											<div class="evr-article-collage-map__body"> 
1260												<#assign clave = tipoEquipamiento?replace(" ","") /> 
1261												<span class="evr-article-collage-map__tag"><@liferay.language key="${structureName}"/>: <@liferay.language key="${clave}"/></span> 
1262												<span class="evr-article-collage-map__title">${titleEquipamiento}</span> 
1263												<span class="evr-article-collage-map__time">${provinciasEquipamiento}</span> 
1264												<div class="evr-article-collage-map__container-accesible"> 
1265													<#if discapacidadFisica == "true" > 
1266														<button class="evr-article-collage-map__accesible-ico"> 
1267															<i class="fa fa-wheelchair"></i> <span 
1268																class="hide-accessible">Icono de accesibilidad 
1269																f&iacute;sica</span> 
1270														</button> 
1271													</#if> 
1272													<#if discapacidadVisual == "true"> 
1273														<button class="evr-article-collage-map__accesible-ico"> 
1274															<i class="fa fa-low-vision"></i> <span 
1275																class="hide-accessible">Icono de accesibilidad 
1276																visual</span> 
1277														</button> 
1278													</#if> 
1279													<#if discapacidadAuditiva == "true"> 
1280														<button class="evr-article-collage-map__accesible-ico"> 
1281															<i class="fa fa-assistive-listening-systems"></i> <span 
1282																class="hide-accessible">Icono de accesibilidad 
1283																auditiva</span> 
1284														</button> 
1285													</#if> 
1286												</div> 
1287											</div> 
1288 
1289										</div> 
1290									</article> 
1291									</a> 
1292									</div> 
1293								</#list> 
1294								</div> 
1295							</#if> 
1296							<#if listContentEquipamiento3?size gt 0> 
1297 
1298								<div class="evr-map-result__paragraph hidden eq3"> 
1299								<#list listContentEquipamiento3?sort_by("title") as equipamiento> 
1300									<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
1301									<#assign titleEquipamiento = equipamiento.getTitle(locale) /> 
1302									<#assign structureName = "equipamiento.mayus" /> 
1303									<#assign provinciasEquipamiento = ventanaCommonService.getProvinciaMunicipioEquipamiento(groupId?string, equipamiento.getArticleId(), locale) /> 
1304									<#assign tipoEquipamiento = equipamiento.getDescription(locale)/> 
1305									<#assign imagen = aArticleXML.valueOf("/root/dynamic-element[@name='ImagenPrincipalEquipamiento']/dynamic-content/text()") /> 
1306									<#if imagen == ""> 
1307										<#assign imagen = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
1308									<#else> 
1309										<#if imagen?contains("/medioambiente/portal")> 
1310                                    		<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1311										<#elseif imagen?contains("/medioambiente")> 
1312                                    		<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1313										<#else> 
1314                                    		<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1315										</#if> 
1316									</#if> 
1317									<#assign discapacidadFisica = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadFisica']/dynamic-content/text()") /> 
1318									<#assign discapacidadVisual = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadVisual']/dynamic-content/text()") /> 
1319									<#assign discapacidadAuditiva = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadAuditiva']/dynamic-content/text()") /> 
1320									<#--  Inicio Get enlace  --> 
1321									<#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
1322									<#assign classPKWebContent = equipamiento.getResourcePrimKey()?number/> 
1323									<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1324									<#assign entryId = webContent.getEntryId()/> 
1325									<#assign entryClassPK = webContent.getClassPK()/> 
1326									<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1327 
1328									<#--  Fin get enlace  --> 
1329 
1330									<div class="evr-map-result__box reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1331									<a href="${enlace}"> 
1332									<article class="evr-article-collage-map"> 
1333										<div class="evr-article-collage-map__container"> 
1334 
1335											<div class="evr-article-collage-map__collection"> 
1336												<figure class="evr-article-collage-map__thumb"> 
1337													<img  src="${imagen}" alt="${titleEquipamiento}" /> 
1338												</figure> 
1339											</div> 
1340											<div class="evr-article-collage-map__body"> 
1341												<#assign clave = tipoEquipamiento?replace(" ","") /> 
1342												<span class="evr-article-collage-map__tag"><@liferay.language key="${structureName}"/>: <@liferay.language key="${clave}"/></span> 
1343												<span class="evr-article-collage-map__title">${titleEquipamiento}</span> 
1344												<span class="evr-article-collage-map__time">${provinciasEquipamiento}</span> 
1345												<div class="evr-article-collage-map__container-accesible"> 
1346													<#if discapacidadFisica == "true" > 
1347														<button class="evr-article-collage-map__accesible-ico"> 
1348															<i class="fa fa-wheelchair"></i> <span 
1349																class="hide-accessible">Icono de accesibilidad 
1350																f&iacute;sica</span> 
1351														</button> 
1352													</#if> 
1353													<#if discapacidadVisual == "true"> 
1354														<button class="evr-article-collage-map__accesible-ico"> 
1355															<i class="fa fa-low-vision"></i> <span 
1356																class="hide-accessible">Icono de accesibilidad 
1357																visual</span> 
1358														</button> 
1359													</#if> 
1360													<#if discapacidadAuditiva == "true"> 
1361														<button class="evr-article-collage-map__accesible-ico"> 
1362															<i class="fa fa-assistive-listening-systems"></i> <span 
1363																class="hide-accessible">Icono de accesibilidad 
1364																auditiva</span> 
1365														</button> 
1366													</#if> 
1367												</div> 
1368											</div> 
1369										</div> 
1370									</article> 
1371									</a> 
1372								</div> 
1373								</#list> 
1374								</div> 
1375							</#if> 
1376							</section> 
1377						</section> 
1378					</@> 
1379 
1380					</#if> 
1381 
1382					 <#-- Noticias y avisos subsection --> 
1383		<#if noticias != ""> 
1384			<@liferay_ui["section"] > 
1385			<span class="only-print__title">${tabs_list[2]}</span> 
1386			<div class="evr-panel-content__container reflex-container tab-pane evr-rest-content"> 
1387			<div class="reflex-grid"> 
1388						<#list currentArticleRelatedLinks as related_entry> 
1389						<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
1390						<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
1391						<#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
1392						<#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
1393							<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
1394							<#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
1395							<#assign relatedArticleId = relatedArticle.getArticleId() /> 
1396 
1397							<#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
1398 
1399 
1400							<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1401							<!-- Elementos del contenido --> 
1402							<#assign titulo = relatedArticle.getTitle(locale)> 
1403							<#assign descriptionNoticia = relatedArticle.getDescription(locale)> 
1404							<#assign assetPublishDate = relatedArticle.getCreateDate()> 
1405							<!-- imagen del recurso --> 
1406							<#if aArticleXML.valueOf("//dynamic-element[@name='ficheroImagenAdicionalEstructuraNoticia']/dynamic-content/text()")?has_content> 
1407                                  <#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='ficheroImagenAdicionalEstructuraNoticia']/dynamic-content/text()")/> 
1408                            <#else> 
1409                                  <#assign contentImagen = "" /> 
1410                            </#if> 
1411                            <#if contentImagen == ""> 
1412                                 <#if aArticleXML.valueOf("//dynamic-element[@name='Imagen3eho']/dynamic-content/text()")?has_content> 
1413                                      <#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='Imagen3eho']/dynamic-content/text()")/> 
1414                                 <#else> 
1415                                      <#assign contentImagen = "" /> 
1416                                 </#if> 
1417                            </#if> 
1418                            <#if contentImagen != ""> 
1419                                <#if contentImagen?contains("/medioambiente/portal")> 
1420                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1421                                <#elseif contentImagen?contains("/medioambiente")> 
1422                                    <#assign contentImagen = contentImagen?replace("/medioambiente", "/medioambiente/portal") /> 
1423                                <#else> 
1424                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1425                                </#if> 
1426                                <#-- no estaba en la 7.4 añadido de la 7.0 --> 
1427                                    <#assign params = contentImagen?split("/") /> 
1428                                <#if params?size gt 6> 
1429                                    <#assign groupid = contentImagen?split("/")[4] /> 
1430                                    <#assign uuId = contentImagen?split("/")[7] /> 
1431                                    <#assign descriptionFileEntry = "" /> 
1432                                    <#if groupid?? && groupid!="" && groupid?has_content && uuId?? && uuId!="" && uuId?has_content &&dlFileEntryLocalService.fetchFileEntry(uuId?string, groupId?number)?? > 
1433                                          <#assign descriptionFileEntry = dlFileEntryLocalService.fetchFileEntry(uuId?string, groupId?number).getDescription() /> 
1434                                    </#if> 
1435                                </#if> 
1436                                <#-- no estaba en la 7.4 añadido de la 7.0 --> 
1437                            </#if> 
1438                            <#if contentImagen ==""> 
1439                                <#assign contentImagen = themeDisplay.getPathThemeImages()+"/fotoNoDisponible.jpg"/> 
1440                            </#if> 
1441						   <#if (structure == "Noticia" || structure == "Avisos") > 
1442						   <#--  Inicio Get enlace  --> 
1443							<#assign classNameWebContent = relatedAssetEntry.getClassName() /> 
1444							<#assign classPKWebContent = relatedAssetEntry.getClassPK()?number/> 
1445							<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1446							<#assign entryId = webContent.getEntryId()/> 
1447							<#assign entryClassPK = webContent.getClassPK()/> 
1448							<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1449							 <#assign nombreTipo= languageUtil.get(locale, structure?lower_case) /> 
1450							<#if structure == "Avisos"> 
1451							    <#assign nombreTipo= languageUtil.get(locale, "aviso") /> 
1452							</#if> 
1453							<#--  Fin get enlace  --> 
1454						   <#assign numeroNoticias = numeroNoticias + 1 /> 
1455							<div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1456								<article class="evr-article-result"> 
1457									<a href="${enlace}" style="text-decoration: none;"> 
1458									<div class="evr-article-result__container"> 
1459										<figure class="evr-article-result__thumb"> 
1460											<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> 
1461											loading="lazy" data-lazy="${contentImagen}" src ="${contentImagen}" alt=""> 
1462										</figure> 
1463										<div class="evr-article-result__body"> 
1464											<h3><strong class="evr-article-result__txt">${nombreTipo}</strong></h3> 
1465											<span class="evr-article-result__time">${assetPublishDate?string('dd/MM/yyyy')}</span> 
1466											<strong class="evr-article-result__txt">${titulo}</strong> 
1467											<#if descriptionNoticia?length gt 69> 
1468											<p class="evr-article-result__txt">${descriptionNoticia[0..69]}...</p> 
1469											<#else> 
1470											<p class="evr-article-result__txt">${descriptionNoticia}</p> 
1471											</#if> 
1472										</div> 
1473									</div> 
1474									</a> 
1475								</article> 
1476							</div> 
1477							</#if> 
1478						</#if> 
1479					</#list> 
1480					</div> 
1481			</div> 
1482			</@> 
1483		</#if> 
1484 
1485					<#-- Actividades subsection: --> 
1486					<#if actividades != ""> 
1487					<@liferay_ui["section"] > 
1488					<span class="only-print__title">${tabs_list[3]}</span> 
1489					<div class="evr-panel-content__container reflex-container-full tab-pane evr-rest-content"> 
1490						<div style="text-align: justify;" > 
1491							<#if descripcionActividad != ""> 
1492								<p class="evr-panel-content__paragraph">${descripcionActividad}</p> 
1493							</#if> 
1494						</div> 
1495						<#if idTipob?? && getterUtil.getBoolean(idTipob)!=true> 
1496							<#if actividadGenerales.length() != 0> 
1497								<div class="pru actividadesCSS" > 
1498								   <#list 0 ..< actividadGenerales.length() as i> 
1499								   <#list actividadGenerales.get(i) as element> 
1500								   <#assign nombreActividad = element.get("nombreActividad")> 
1501								   <#assign imgActividad = element.get("imgActividad")> 
1502								   <#if imgActividad != "" && imgActividad?contains("groupId")  && imgActividad?contains("fileEntryId") && imgActividad?contains("title") && imgActividad?contains("uuid") > 
1503                                       <#if imgActividad?contains("/medioambiente/portal")> 
1504                                           <#assign imgActividad = "/medioambiente/portal/documents/" + imgActividad?eval.groupId + "/" + imgActividad?eval.fileEntryId + "/" + imgActividad?eval.title + "/" + imgActividad?eval.uuid /> 
1505                                       <#elseif imgActividad?contains("/medioambiente")> 
1506                                           <#assign imgActividad = imgActividad?replace("/medioambiente", "/medioambiente/portal") /> 
1507                                       <#else> 
1508                                           <#assign imgActividad = "/medioambiente/portal/documents/" + imgActividad?eval.groupId + "/" + imgActividad?eval.fileEntryId + "/" + imgActividad?eval.title + "/" + imgActividad?eval.uuid /> 
1509                                       </#if> 
1510                                   <#else> 
1511                                       <#assign imgActividad = themeDisplay.getPathThemeImages()+"/fotoNoDisponible.jpg"/> 
1512                                   </#if> 
1513								   <#assign tipo = element.get("tipo")> 
1514								   <#assign descripcion = element.get("descripcion")> 
1515								   <#assign enlace = element.get("enlace")> 
1516								   <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12" > 
1517									  <article class="evr-article-collage evr-article-collage__activities" style="height:333px;"> 
1518										 <div class="evr-article-collage__container" style="height=100%;"> 
1519											<figure class="evr-article-result__thumb" style="width: 100%;"> 
1520											   <img loading="lazy" data-lazy="${imgActividad}" src="${imgActividad}"/> 
1521											</figure> 
1522											<a href="${enlace}" style="text-decoration: none;"> 
1523											   <div class="evr-article-collage__body"> 
1524                                                <#if tipo = "Actividad General"> 
1525                                                <#assign tipoActGen = languageUtil.get(locale, "actividad.actividad.general") > 
1526												  <strong class="evr-article-collage__tag">${tipoActGen?upper_case}</strong> 
1527                                                <#elseif tipo = "Actividad específica espacios naturales"> 
1528                                                  <!-- <#assign tipoActEsp = languageUtil.get(locale, "actividad.actividad.espec.esp.nat") > --> 
1529                                                  <strong class="evr-article-collage__tag"></strong> 
1530                                                </#if> 
1531												  <span class="evr-article-collage__title">${nombreActividad}</span> 
1532                                                    <#if (descripcion?length)<= 210 > 
1533											            <span class="evr-article-collage-map__time">${descripcion}</span> 
1534                                                    <#else> 
1535                        						        <span class="evr-article-collage-map__time">${descripcion?substring(0,210)}...</span> 
1536                                                </#if> 
1537                                                </div> 
1538											</a> 
1539										 </div> 
1540									  </article> 
1541								   </div> 
1542								   </#list> 
1543								   </#list> 
1544								</div> 
1545							</#if> 
1546						</#if> 
1547						<br> 
1548						<#if actividadesRelacionadas == "true"> 
1549						<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.actividades.disponibles"/></span> 
1550						<div class="reflex-grid"> 
1551						<#list currentArticleRelatedLinks as related_entry> 
1552							<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
1553							<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
1554							<#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
1555							<#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
1556								<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
1557								<#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
1558								<#assign relatedArticleId = relatedArticle.getArticleId() /> 
1559 
1560                                    <#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
1561 
1562                                    <#--  Inicio Get enlace  --> 
1563                                    <#assign classNameWebContent = relatedAssetEntry.getClassName() /> 
1564                                    <#assign classPKWebContent = relatedAssetEntry.getClassPK()?number/> 
1565                                    <#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1566                                    <#assign entryId = webContent.getEntryId()/> 
1567                                    <#assign entryClassPK = webContent.getClassPK()/> 
1568                                    <#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1569                                    <#--  Fin get enlace  --> 
1570 
1571 
1572                                    <#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1573                                    <!-- Elementos del contenido --> 
1574                                    <#assign descripcionAct = aArticleXML.valueOf("//dynamic-element[@name='descripcionActividad']/dynamic-content/text()") /> 
1575                                    <#assign titulo = relatedArticle.getTitle(locale)> 
1576                                    <!-- imagen del recurso --> 
1577                                    <#if aArticleXML.valueOf("//dynamic-element[@name='ImagenDeActividad']/dynamic-content/text()")?has_content> 
1578                                        <#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='ImagenDeActividad']/dynamic-content/text()")/> 
1579                                        <#if contentImagen != ""> 
1580                                            <#if contentImagen?contains("/medioambiente/portal")> 
1581                                                <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1582                                            <#elseif contentImagen?contains("/medioambiente")> 
1583                                                <#assign contentImagen = contentImagen?replace("/medioambiente", "/medioambiente/portal") /> 
1584                                            <#else> 
1585                                                <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1586                                            </#if> 
1587                                            <#assign descriptionFileEntry = "" /> 
1588                                            <#if contentImagen?eval.fileEntryId?? > 
1589                                                <#if dlFileEntryLocalService.fetchDLFileEntry(contentImagen?eval.fileEntryId?number)?? > 
1590                                                    <#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(contentImagen?eval.fileEntryId?number).getDescription() /> 
1591                                                </#if> 
1592                                            </#if> 
1593                                        </#if> 
1594                                    <#else> 
1595                                        <#assign contentImagen = "" /> 
1596                                    </#if> 
1597                                </#if> 
1598                            </#list> 
1599                        </div> 
1600                    </#if> 
1601                    <div> 
1602                        <#if boolEcoturismo?? && getterUtil.getBoolean(boolEcoturismo)!=true> 
1603                            <div class="evr-show-content__button"> 
1604                                <#--<h3 class="evr-show-content__title"><a class="evr-show-content__link" href="${urlCartaEuropea}" style="background-image: url(/medioambiente/portal/o/ventana-theme/images/componente_botones/RTV.jpg)" target="_blank">Enlace a empresas adheridas a la Carta Europea de Turismo Sostenible &gt;</a></h3>--> 
1605                                <@liferay_portlet["runtime"] 
1606                                    portletProviderAction=portletProviderAction.VIEW 
1607                                    portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet" 
1608                                    instanceId="J0iRn4L1zQ2" 
1609                                /> 
1610                            </div> 
1611                        </#if> 
1612                    </div> 
1613 
1614            </div> 
1615            </@> 
1616        </#if> 
1617 
1618        <#-- Agenda subsection --> 
1619		<#if agenda != ""> 
1620			<@liferay_ui["section"] > 
1621			<span class="only-print__title">${tabs_list[4]}</span> 
1622			<div class="evr-panel-content__container reflex-container tab-pane "> 
1623			<div class="reflex-grid"> 
1624						<#list currentArticleRelatedLinks as related_entry> 
1625						<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
1626						<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
1627						<#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
1628						<#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
1629							<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
1630							<#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
1631							<#assign relatedArticleId = relatedArticle.getArticleId() /> 
1632 
1633							<#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
1634 
1635							<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1636							<!-- Elementos del contenido --> 
1637							<#assign titulo = relatedArticle.getTitle(locale)> 
1638							<#assign descriptionNoticia = relatedArticle.getDescription(locale)> 
1639							<#assign assetPublishDate = relatedArticle.getDisplayDate()> 
1640							<!-- imagen del recurso --> 
1641							<#if aArticleXML.valueOf("//dynamic-element[@name='ficheroImagenEventoEstructuraEvento']/dynamic-content/text()")?has_content> 
1642								<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='ficheroImagenEventoEstructuraEvento']/dynamic-content/text()")/> 
1643								<#if contentImagen != ""> 
1644                                    <#if contentImagen?contains("/medioambiente/portal")> 
1645                                        <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1646                                    <#elseif contentImagen?contains("/medioambiente")> 
1647                                        <#assign contentImagen = contentImagen?replace("/medioambiente", "/medioambiente/portal") /> 
1648                                    <#else> 
1649                                        <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1650                                    </#if> 
1651                                </#if> 
1652							<#else> 
1653								<#assign contentImagen = "" /> 
1654							</#if> 
1655							<!-- fecha del recurso --> 
1656							<#if aArticleXML.valueOf("//dynamic-element[@name='fechaEventoDesdeEstructuraEvento']/dynamic-content/text()")?has_content> 
1657								<#assign assetPublishDate = aArticleXML.valueOf("//dynamic-element[@name='fechaEventoDesdeEstructuraEvento']/dynamic-content/text()")/> 
1658								<#assign assetPublishDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", assetPublishDate, locale)> 
1659 
1660							</#if> 
1661 
1662							<#if (structure == "Evento") > 
1663							<#--  Inicio Get enlace  --> 
1664								<#assign classNameWebContent = relatedAssetEntry.getClassName() /> 
1665								<#assign classPKWebContent = relatedAssetEntry.getClassPK()?number/> 
1666								<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1667								<#assign entryId = webContent.getEntryId()/> 
1668								<#assign entryClassPK = webContent.getClassPK()/> 
1669								<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1670								<#--  Fin get enlace  --> 
1671							<div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1672								<article class="evr-article-result"> 
1673									<a href="${enlace}" style="text-decoration: none;"> 
1674									<div class="evr-article-result__container"> 
1675										<figure class="evr-article-result__thumb"> 
1676											<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if>  loading="lazy" 
1677											data-lazy="${contentImagen}" src ="${contentImagen}" alt=""> 
1678										</figure> 
1679										<div class="evr-article-result__body"> 
1680											<h3><strong class="evr-article-result__txt">${structure}</strong></h3> 
1681											<#attempt> 
1682                                                <span class="evr-article-result__time">${dateUtil.getDate(assetPublishDate_DateObj, "dd/MM/yyyy", locale)}</span> 
1683                                            <#recover> 
1684                                              <span class="evr-article-result__time"></span> 
1685                                            </#attempt> 
1686											<strong class="evr-article-result__txt">${titulo}</strong> 
1687											<p class="evr-article-result__txt">${descriptionNoticia}</p> 
1688										</div> 
1689									</div> 
1690									</a> 
1691								</article> 
1692							</div> 
1693							</#if> 
1694						</#if> 
1695					</#list> 
1696					</div> 
1697			</div> 
1698			</@> 
1699		</#if> 
1700 
1701					<#-- Empresas subsection:--> 
1702					<#if empresas != ""> 
1703					<@liferay_ui["section"] > 
1704					<span class="only-print__title">${tabs_list[5]}</span> 
1705					<div class="evr-panel-content__container reflex-container tab-pane "> 
1706					<span class="evr-panel-content__title"> 
1707							<img class="evr-panel-protection__fig" style="width: auto; vertical-align: middle;" src ="/medioambiente/portal/o/ventana-theme/images/icons/logopna2.png" alt="CARTA EUROPEA DE TURISMO SOSTENIBLE"> 
1708							<@liferay.language key="espacio.natural.marca.parque.natural.de.andalucia"/> 
1709					</span> 
1710					<div class="reflex-grid"> 
1711 
1712					<#assign listaOrdenada = ventanaCommonService.ordenarAlfabeticamenteJournal(listEmpresas,locale)> 
1713					<#assign empresasAux = []  /> 
1714						<#list listaOrdenada as relatedArticle> 
1715                            <#assign relatedArticleId = relatedArticle.getArticleId()/> 
1716							<#if !empresasAux?seq_contains(relatedArticleId)> 
1717								<#assign empresasAux = empresasAux + [relatedArticleId]/> 
1718 
1719 
1720						<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1721						<!-- Elementos del contenido --> 
1722						<#assign titulo = relatedArticle.getTitle(locale)> 
1723						<!-- imagen del recurso --> 
1724						<#if aArticleXML.valueOf("//dynamic-element[@name='imagenEmpresa']/dynamic-content/text()")?has_content> 
1725							<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='imagenEmpresa']/dynamic-content/text()")/> 
1726							<#if contentImagen != ""> 
1727                                <#if contentImagen?contains("/medioambiente/portal")> 
1728                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1729                                <#elseif contentImagen?contains("/medioambiente")> 
1730                                    <#assign contentImagen = contentImagen?replace("/medioambiente", "/medioambiente/portal") /> 
1731                                <#else> 
1732                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1733                                </#if> 
1734                            </#if> 
1735						<#else> 
1736							<#assign contentImagen = "/medioambiente/portal/o/ventana-theme/images/icons/mpn.jpg" /> 
1737						</#if> 
1738						<#assign descripcionEmpresa = aArticleXML.valueOf("//dynamic-element[@name='descripcionEmpresa']/dynamic-content/text()")/> 
1739						<#assign direccionEmpresa = aArticleXML.valueOf("//dynamic-element[@name='direccionEmpresa']/dynamic-content/text()")/> 
1740						<#assign telefonoEmpresa = aArticleXML.valueOf("//dynamic-element[@name='telefonoEmpresa']/dynamic-content/text()")/> 
1741						<#assign emailEmpresa = aArticleXML.valueOf("//dynamic-element[@name='emailEmpresa']/dynamic-content/text()")/> 
1742						<#assign URLEmpresa = aArticleXML.valueOf("//dynamic-element[@name='URLEmpresa']/dynamic-content/text()")/> 
1743                        <#assign provinciaE = aArticleXML.valueOf("//dynamic-element[@name='idProvincia']/dynamic-content/text()")/> 
1744                        <#assign municipioE = aArticleXML.valueOf("//dynamic-element[@name='idMunicipio']/dynamic-content/text()")/> 
1745							<#if !URLEmpresa?matches(".*:.*") && URLEmpresa != "None"> 
1746							<#assign URLEmpresa = "http://" + URLEmpresa> 
1747						</#if> 
1748 
1749					<div class="reflex-col-xs-0 reflex-col-sm-6 reflex-col-md-4 reflex-col-lg-3"> 
1750							<article class="evr-article-result evr-article-result__services"> 
1751								<div class="evr-article-result__container"> 
1752									<div class="evr-article-collage-map__collection" style="height: auto;"> 
1753										<figure class="evr-article-result__thumb" style="width: 100%;"> 
1754											<img  loading="lazy" data-lazy="${contentImagen}" src ="${contentImagen}" alt="" 
1755											class="evr-article-result__image-150"> 
1756										</figure> 
1757									</div> 
1758									<div class="evr-article-result__body"> 
1759										<strong class="evr-article-result__txt">${titulo}</strong> 
1760										<p class="evr-article-result__txt">${descripcionEmpresa}</p> 
1761										<p class="evr-article-result__txt">${direccionEmpresa}</p> 
1762										<#if municipioE?? && municipioE?has_content || provinciaE?? && provinciaE?has_content> 
1763                                            <p class="evr-article-result__txt">${municipioE} (${provinciaE})</p> 
1764                                        </#if> 
1765										<#if telefonoEmpresa!="None"> 
1766                                            <p class="evr-article-result__txt">${telefonoEmpresa}</p> 
1767                                        </#if> 
1768										<p class="evr-article-result__txt"><#if emailEmpresa!="None">${emailEmpresa}</#if></p> 
1769																					<#if URLEmpresa != "None"> 
1770										<p class="evr-article-result__txt"><a href="${URLEmpresa}" target="_blank">${URLEmpresa}</a></p> 
1771										</#if> 
1772									</div> 
1773								</div> 
1774							</article> 
1775						</div> 
1776					</#if> 
1777				</#list> 
1778 
1779					</div> 
1780					<div> 
1781 
1782					<#--<span class="evr-panel-content__title"> 
1783							<img class="evr-panel-protection__fig" style="width: auto; vertical-align: middle;"  src ="/medioambiente/portal/o/ventana-theme/images/icons/ES_Charterlogo.png" alt="CARTA EUROPEA DE TURISMO SOSTENIBLE">CARTA EUROPEA DE TURISMO SOSTENIBLE 
1784					</span>--> 
1785					<div class="evr-show-content__button"> 
1786						<#--<h3 class="evr-show-content__title"><a class="evr-show-content__link" href="${urlCartaEuropea}" style="background-image: url(/medioambiente/portal/o/ventana-theme/images/componente_botones/RTV.jpg)" target="_blank">Enlace a empresas adheridas a la Carta Europea de Turismo Sostenible &gt;</a></h3>--> 
1787						<@liferay_portlet["runtime"] 
1788                            portletProviderAction=portletProviderAction.VIEW 
1789                            portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet" 
1790                            instanceId="J0iRn4L1zQ" 
1791                        /> 
1792					</div> 
1793					</div> 
1794					</div> 
1795					</@> 
1796					</#if> 
1797 
1798					<#-- Buenas practicas subsection: TODO cambiar por el assetsearch --> 
1799		<#if contenidosBuenasPracticas?has_content && contenidosBuenasPracticas?size gt 0> 
1800			<@liferay_ui["section"] > 
1801			<span class="only-print__title">${tabs_list[6]}</span> 
1802				<div class="evr-panel-content__container reflex-container tab-pane evr-rest-content"> 
1803					<div class="reflex-grid"> 
1804						<#list contenidosBuenasPracticas as cbp> 
1805							<#assign aArticleXML = saxReaderUtil.read(cbp.getContentByLocale(locale)) /> 
1806							<#--  Titulo  --> 
1807							<#assign titulo = cbp.getTitle(locale)> 
1808							<#--  Imagen  --> 
1809							<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='IconoBP']/dynamic-content/text()")/> 
1810							<#if contentImagen != ""> 
1811								<#if contentImagen?contains("/medioambiente/portal")> 
1812                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1813								<#elseif contentImagen?contains("/medioambiente")> 
1814                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1815								<#else> 
1816                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1817								</#if> 
1818							</#if> 
1819							<#--  Descripcion  --> 
1820                            <#assign descripcionBP = aArticleXML.valueOf("//dynamic-element[@name='descripcionBP']/dynamic-content/text()")/> 
1821							<div class="reflex-col-xs-6 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1822								<article class="evr-article-result evr-article-result__practices"> 
1823									<div class="evr-article-result__container"> 
1824										<div class="evr-article-collage-map__collection" style="height: auto;"> 
1825											<figure style="padding: 15px; text-align: center;"> 
1826												<img  src ="${contentImagen}" alt="${titulo}"> 
1827											</figure> 
1828										</div> 
1829										<div class="evr-article-result__body"> 
1830											<p class="evr-article-result__txt">${descripcionBP}</p> 
1831										</div> 
1832									</div> 
1833								</article> 
1834							</div> 
1835						</#list> 
1836					</div> 
1837				</div> 
1838			</@> 
1839			<#else> 
1840				<#assign buenaspracticas = "" > 
1841			</#if> 
1842		<#-- Publicaciones subsection --> 
1843		<#if publicaciones != ""> 
1844			<@liferay_ui["section"] > 
1845				<span class="only-print__title">${tabs_list[7]}</span> 
1846				<div class="evr-panel-content__container reflex-container tab-pane"> 
1847				<div class="pru"> 
1848 
1849					<#assign count = 0> 
1850					<#assign count2 = 1> 
1851					<#assign categoriasPadre = ventanaCommonService.getCategoriasPadreFromPublicaciones(relatedAssetEntries)/> 
1852					<#assign tituloPadre = ""> 
1853 
1854					<#list categoriasPadre as related_entry> 
1855						<#--  <#assign relatedAssetEntryId = related_entry.getEntryId2() />  --> 
1856						<#--  <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) />  --> 
1857						<#--  <#assign fileEntryId = relatedAssetEntry.getClassPK() />  --> 
1858						<#--  <#assign relatedAssetType = relatedAssetEntry.getClassName() />  --> 
1859 						<#assign tituloCategoriasPadre = ventanaCommonService.getTituloCategoriasPadreFromPublicaciones(related_entry)/> 
1860						<#list tituloCategoriasPadre?values as ct1> 
1861							<#assign fileEntryId = related_entry.getClassPK() /> 
1862							<#assign relatedAssetType = related_entry.getClassName() /> 
1863							<#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry"> 
1864							<#attempt> 
1865								<#assign relatedFile = dlFileEntryLocalService.fetchDLFileEntry(fileEntryId?number) /> 
1866 
1867								<#assign relatedScopeGroupId = relatedFile.getGroupId() /> 
1868								<#assign documentUuid = relatedFile.getUuid() /> 
1869								<#assign urlFile = "/medioambiente/portal/documents/" + relatedScopeGroupId + "/" + documentUuid /> 
1870 
1871								<!-- Elementos del contenido --> 
1872 								<#assign categorias = ventanaCommonService.getCategoriasFromPublicaciones(related_entry) /> 
1873								<#assign img = ventanaCommonService.getImagenesPublicaciones(related_entry) /> 
1874								<#assign relatedScopeGroupIdImg = img.getGroupId() /> 
1875                                <#assign fileTitle = img.getTitle() /> 
1876                                <#assign imgDlfilentry =  dlFileEntryLocalService.fetchDLFileEntry(img.getClassPK()?number) /> 
1877								<#assign urlFileImg = "/medioambiente/portal/documents/" + relatedScopeGroupIdImg + "/"+imgDlfilentry.getFolderId()+"/" + fileTitle /> 
1878								<#assign titulo = relatedFile.getDescription()> 
1879 
1880                                     <#if img.getMimeType()?contains("image")> 
1881                                            <#assign imagenPorDefecto= false/> 
1882                                       		<#assign src = urlFileImg/> 
1883                                     <#else> 
1884 
1885                                            <#assign src =ventanaCommonService.getRutaIconoExtension(relatedFile.getExtension(),themeDisplay) /> 
1886 
1887                                            <#assign imagenPorDefecto= true/> 
1888                                     </#if> 
1889 
1890 
1891 
1892								<!--if no esta creado creas el div y si cambia el title cierras y abres uno nuevo tambien excepto si es el ultimo que slo lo cierras --> 
1893 									<#if tituloPadre == ""> 
1894										<div class="evr-panel-content__title relatedContent"> 
1895                                        		<h3 class="evr-activity__title" >${ct1}</h3> 
1896                                        	<div class="mode-icons"> 
1897                                                <div class="contador"> 
1898                                                    <p class= "claseAniadir"></p> 
1899                                                </div> 
1900 
1901                                                <div class="evr-activity__icons"> 
1902                                                    <#assign imagenIcon = themeDisplay.getPathThemeImages() + "/icon_cuadricula_ventana.png" /> 
1903                                                    <button id="btnCuadricula" class="evr-activity__icon" onclick="functionIcon1(0)"> 
1904                                                        <img src="${imagenIcon}"> 
1905                                                    </button> 
1906 
1907                                                    <#assign imagenIcon2 = themeDisplay.getPathThemeImages() + "/icon_slider_ventana.png" /> 
1908                                                    <button id="btnCarrousel" class="evr-activity__icon" onclick="functionIcon22(0)"> 
1909                                                        <img src="${imagenIcon2}"> 
1910                                                    </button> 
1911                                                </div> 
1912                                            </div> 
1913										</div> 
1914										<div class="subtipoEq"> 
1915											<div class="pru evr-activity__list"> 
1916									</#if> 
1917 
1918									<#if tituloPadre != ct1 && tituloPadre != ""> 
1919											</div> 
1920										</div> 
1921										<div class="evr-panel-content__title relatedContent"> 
1922											<h3 class="evr-activity__title" >${ct1}</h3> 
1923										    <div class="mode-icons"> 
1924                                                <div class="contador"> 
1925                                                    <p class= "claseAniadir"></p> 
1926                                                </div> 
1927 
1928                                                <div class="evr-activity__icons"> 
1929                                                    <#assign imagenIcon = themeDisplay.getPathThemeImages() + "/icon_cuadricula_ventana.png" /> 
1930                                                    <button id="btnCuadricula" class="evr-activity__icon" onclick="functionIcon1(${count2})"> 
1931                                                        <img src="${imagenIcon}"> 
1932                                                    </button> 
1933 
1934                                                    <#assign imagenIcon2 = themeDisplay.getPathThemeImages() + "/icon_slider_ventana.png" /> 
1935                                                    <button id="btnCarrousel" class="evr-activity__icon" onclick="functionIcon22(${count2})"> 
1936                                                        <img src="${imagenIcon2}"> 
1937                                                    </button> 
1938                                                </div> 
1939                                            </div> 
1940										</div> 
1941 
1942										<div class="subtipoEq"> 
1943                                        <#assign count2 = count2 + 1> 
1944											<div class="pru evr-activity__list"> 
1945									</#if> 
1946 
1947									<div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 evr-activity__element"> 
1948 
1949 
1950 
1951 
1952							           <article class="evr-article-collage  evr-article-collage__publications"> 
1953                            		        <div class="evr-article-collage__container"> 
1954 
1955                                                  <#if  imagenPorDefecto    > 
1956                                                      <figure class="evr-article-result__thumb evr-article-result__no-thumb" > 
1957                                                          <img loading="lazy" data-lazy="${src}" src="${src}"> 
1958                                                      </figure> 
1959                                                 <#else> 
1960                                                      <figure class="evr-article-result__thumb " > 
1961                                                          <img loading="lazy" data-lazy"${src}" src="${src}"> 
1962                                                      </figure> 
1963                                                 </#if> 
1964                                                 <#if  !imagenPorDefecto    > 
1965                                                     <div class="icono-extension-publicacion"> 
1966 
1967                                                          <figure> 
1968 
1969                                                               <#assign src2 =ventanaCommonService.getRutaIconoExtension(relatedFile.getExtension(),themeDisplay) /> 
1970                                                               <img src="${src2}" > 
1971                                                         </figure> 
1972 
1973                                                    </div> 
1974                                                </#if> 
1975 
1976                            					<div class="evr-article-collage__body"> 
1977                            						<p class="evr-article-result__txt" style="width: auto; text-align: center;"> 
1978                            							<a href="${urlFile}" target="_blank" 
1979                            								title="${titulo}" 
1980                            								id="<portlet:namespace/>download${urlFile}" 
1981                            								data-target="#lexFullScreenModalPDF" > 
1982                            								<strong class="evr-article-collage__tag"> 
1983                            									${titulo} 
1984                            								</strong> 
1985                            	                            <#list categorias?values as ct> 
1986                                                                  <#if ct != ct1> 
1987                                                                      <span class="evr-article-collage-map__tag" style="width: auto; text-align: center;" >${ct}</span> 
1988                                                                 </#if> 
1989                                                            </#list> 
1990                            							</a> 
1991 
1992                            					    </p> 
1993                            					</div> 
1994                            				</div> 
1995                            		    </article> 
1996									</div> 
1997								<#assign count = count + 1> 
1998								<#if count==categoriasPadre?size> 
1999 
2000                                    </div></div> 
2001                                </#if> 
2002								<#assign tituloPadre = ct1> 
2003								<#recover> 
2004								<!--fallo en: entryId= ${related_entry.getEntryId()} entryClassPk= ${related_entry.getClassPK()} --> 
2005								</#attempt> 
2006							</#if> 
2007 
2008						</#list> 
2009 
2010					</#list> 
2011 
2012				</div> 
2013				</div> 
2014			</@> 
2015		</#if> 
2016 
2017					<#-- Multimedia subsection:  --> 
2018 
2019		<#if multimedia != ""> 
2020			<@liferay_ui["section"] > 
2021				<span class="only-print__title">${tabs_list[8]}</span> 
2022				<div class="evr-panel-content__container reflex-container tab-pane evr-rest-content"> 
2023					<div class="evr-carousel" style="z-index: 1000 !important;"> 
2024						<div class="evr-carousel__slider-container"> 
2025							<#if ImagenPrincipal.getSiblings()?has_content> 
2026								<#list ImagenPrincipal.getSiblings() as cur_imagenesAdicionales> 
2027									<#if cur_imagenesAdicionales?? && cur_imagenesAdicionales.getData() != ""> 
2028										<div> 
2029											<figure class="evr-carousel__figure"> 
2030												<#assign imgMultimedia = cur_imagenesAdicionales.getData() /> 
2031												<#if imgMultimedia != ""> 
2032													<#if imgMultimedia?contains("/medioambiente/portal")> 
2033														<#assign imgMultimedia = imgMultimedia /> 
2034													<#elseif imgMultimedia?contains("/medioambiente")> 
2035														<#assign imgMultimedia = imgMultimedia?replace("/medioambiente", "/medioambiente/portal") /> 
2036													<#else> 
2037														<#assign imgMultimedia = "/medioambiente/portal" + imgMultimedia /> 
2038													</#if> 
2039													<#assign descriptionFileEntry = "" /> 
2040													<#if cur_imagenesAdicionales.getAttribute("fileEntryId")?? > 
2041														<#if dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.getAttribute("fileEntryId")?number)?? > 
2042															<#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.getAttribute("fileEntryId")?number).getDescription() /> 
2043														</#if> 
2044													</#if> 
2045												</#if> 
2046												<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carousel__slider-image" src="${imgMultimedia}" > 
2047											</figure> 
2048										</div> 
2049									</#if> 
2050								</#list> 
2051							</#if> 
2052						</div> 
2053						<#if ImagenPrincipal.getSiblings()?size gt 0> 
2054							<div class="evr-carousel__slider-nav"> 
2055								<#if ImagenPrincipal.getSiblings()?has_content> 
2056									<#list ImagenPrincipal.getSiblings() as cur_imagenesAdicionales> 
2057										<#if cur_imagenesAdicionales?? && cur_imagenesAdicionales.getData() != ""> 
2058											<div> 
2059												<figure> 
2060													<#assign imgMultimedia = cur_imagenesAdicionales.getData() /> 
2061													<#if imgMultimedia != ""> 
2062														<#if imgMultimedia?contains("/medioambiente/portal")> 
2063															<#assign imgMultimedia = imgMultimedia /> 
2064														<#elseif imgMultimedia?contains("/medioambiente")> 
2065															<#assign imgMultimedia = imgMultimedia?replace("/medioambiente", "/medioambiente/portal") /> 
2066														<#else> 
2067															<#assign imgMultimedia = "/medioambiente/portal" + imgMultimedia /> 
2068														</#if> 
2069														<#assign descriptionFileEntry = "" /> 
2070														<#if cur_imagenesAdicionales.getAttribute("fileEntryId")?? > 
2071															<#if dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.getAttribute("fileEntryId")?number)?? > 
2072																<#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.getAttribute("fileEntryId")?number).getDescription() /> 
2073															</#if> 
2074														</#if> 
2075													</#if> 
2076													<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carousel__slider-nav-img" src="${imgMultimedia}"> 
2077												</figure> 
2078											</div> 
2079										</#if> 
2080									</#list> 
2081								</#if> 
2082							</div> 
2083						</#if> 
2084					</div> 
2085				</div> 
2086			</@> 
2087		</#if> 
2088 
2089		<#-- Fiestas y Tradiciones INICIO --> 
2090		<#if fiestasYTradiciones != ""> 
2091			<@liferay_ui["section"] > 
2092			<span class="only-print__title">${tabs_list[9]}</span> 
2093			<div class="evr-panel-content__container reflex-container tab-pane"> 
2094 
2095                <div class="pru"> 
2096 
2097                        <#if jsonFiestasTradiciones?? && jsonFiestasTradiciones?has_content && jsonFiestasTradiciones != ""> 
2098                            <#list 0 ..< jsonFiestasTradiciones.length() as i> 
2099                                <#assign seccion = jsonFiestasTradiciones.get(i).get("seccion")> 
2100                                <#assign contenido = jsonFiestasTradiciones.get(i).get("contenido")> 
2101								<div class="evr-panel-content__title relatedContent"> 
2102									<h3 class="evr-activity__title">${seccion?upper_case}</h3> 
2103                                    <div class="mode-icons"> 
2104                                        <div class="contador"> 
2105                                            <p class= "claseAniadir"></p> 
2106                                        </div> 
2107 
2108                                        <div class="evr-activity__icons"> 
2109                                            <#assign imagenIcon = themeDisplay.getPathThemeImages() + "/icon_cuadricula_ventana.png" /> 
2110 
2111                                            <button id="btnCuadricula" class="evr-activity__icon" onclick="functionIcon(${contenido.length()})"> 
2112                                                <img src="${imagenIcon}" title="<@liferay.language key='boton.cuadricula' />"> 
2113                                            </button> 
2114 
2115                                            <#assign imagenIcon2 = themeDisplay.getPathThemeImages() + "/icon_slider_ventana.png" /> 
2116                                            <button id="btnCarrousel" class="evr-activity__icon" onclick="functionIcon2(${contenido.length()})"> 
2117                                                <img src="${imagenIcon2}" title="<@liferay.language key='boton.carrousel' />"> 
2118                                            </button> 
2119                                        </div> 
2120                                    </div> 
2121								</div> 
2122 
2123                                <div class="subtipoEq"> 
2124                                	<div id = "myDiv" class="pru evr-activity__list" style="display: block;"> 
2125                                        <#list 0 ..< contenido.length() as j> 
2126                                            <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 evr-activity__element" > 
2127                                                <article class="evr-article-collage evr-article-collage--primary"> 
2128                                                    <div class="evr-article-collage__container" style="height=100%;"> 
2129 
2130                                                        <#assign url = contenido.get(j).url> 
2131                                                        <#if url?? && url?has_content && url!="" > 
2132                                                            <a href="${url}" style="text-decoration: none;"> 
2133                                                        </#if> 
2134 
2135                                                        <#assign imageUrl = contenido.get(j).imageUrl> 
2136                                                        <#if imageUrl?? && imageUrl?has_content && imageUrl!="" && imageUrl != "null"> 
2137                                                                <figure class="evr-article-result__thumb" style="width: 100%;"> 
2138                                                                    <img loading="lazy" data-lazy="${contenido.get(j).imageUrl}" 
2139                                                                    src="${contenido.get(j).imageUrl}"/> 
2140                                                                </figure> 
2141                                                        </#if> 
2142 
2143                                                                <div class="evr-article-collage__body"> 
2144                                                                    <span class="evr-article-collage__title">${contenido.get(j).title}</span> 
2145                                                                    <span class="evr-article-collage-map__time">${contenido.get(j).fecha}</span> 
2146                                                                </div> 
2147                                                        <#if url?? && url?has_content && url!="" > 
2148                                                            </a> 
2149                                                        </#if> 
2150                                                    </div> 
2151                                                </article> 
2152                                            </div> 
2153                                        </#list> 
2154                                    </div> 
2155                                </div> 
2156                            </#list> 
2157                        </#if> 
2158                </div> 
2159			</div> 
2160			</@> 
2161		</#if> 
2162		<#-- Fiestas y Tradiciones FIN --> 
2163 
2164				</div> 
2165				</@> 
2166			</section> 
2167	   </#if> 
2168	</#list> 
2169</#if> 
2170<br> 
2171<div class="evr-rest-content"> 
2172<#----------------------------- AEMET and RRSS SECTION ------------------------------------> 
2173	<div class="evr-panel-content__container-out tab-pane"> 
2174		<div class="reflex-grid"> 
2175		<#if sociales == "false"> 
2176			 <div id="meteo-full" class="reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-12 reflex-col-lg-12 reflex-col-bleed-y"> 
2177		<#else> 
2178			<div class="reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-8 reflex-col-lg-9 reflex-col-bleed-y"> 
2179		</#if> 
2180			<@liferay_portlet["runtime"] 
2181				instanceId="aemet" 
2182				portletName="aemet" /> 
2183			</div> 
2184			<#if sociales == "true" > 
2185			<div class="reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-4 reflex-col-lg-3 reflex-col-bleed-y"> 
2186				<section class="evr-space-natural-social-networks"> 
2187				<#if fbEspacioNatural.getData() != ""> 
2188				<div class="row-fluid text-center"> 
2189					<div class="fb-page" data-adapt-container-width="true" data-hide-cover="false" data-href="https://www.facebook.com/${fbEspacioNatural.getData()}" data-show-facepile="false" data-small-header="true" data-tabs="timeline" data-width="400" data-height="440"> 
2190						<div class="fb-xfbml-parse-ignore"> 
2191							<blockquote cite="https://www.facebook.com/${fbEspacioNatural.getData()}"><a href="https://www.facebook.com/${fbEspacioNatural.getData()}">${fbEspacioNatural.getData()}</a></blockquote> 
2192						</div> 
2193					</div> 
2194				</div> 
2195				</#if> 
2196				<#if twitterEspacioNatural.getData() != ""> 
2197				<div class="row-fluid"><a class="twitter-timeline " data-adapt-container-width="true" data-chrome="nofooter" data-height="440" data-width="400" href="https://twitter.com/${twitterEspacioNatural.getData()}"><@liferay.language key="tweets.por"/> ${twitterEspacioNatural.getData()}</a></div> 
2198				</#if> 
2199				</section> 
2200			</div> 
2201			</#if> 
2202		</div> 
2203	</div> 
2204 
2205<#----------------------------- INFOCA TWITTER SECTION ---------------------------> 
2206<#---- TODO: CHANGE INSTANCEID SAME IN LANDING PAGE ----> 
2207	<#--<div class="evr-panel-content__container-out tab-pane"> 
2208		<@liferay_portlet["runtime"] 
2209 
2210			portletName="twitter" /> 
2211 
2212	</div>--> 
2213 
2214<#----------------------------- NTVS SECTION -------------------------------------> 
2215<#if currentArticleRelatedLinks?size gt 0> 
2216<#if mostrarNTVS == "true"> 
2217<#assign urlNTVS = "/medioambiente/portal/web/ventanadelvisitante/detalle-no-te-vayas-sin/-/asset_publisher/WpxxCbdlbsGU/content/" /> 
2218<section class="ntv"> 
2219	<div class="evr-panel-content__container-out tab-pane"> 
2220		<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.no.te.vayas.sin"/></span> 
2221		<div> 
2222			<div class="evr-content-links"> 
2223				<div class="row"> 
2224				<#assign auxNTVS = [] /> 
2225				<#list listadoNTVS as relatedArticle> 
2226				<#assign relatedArticleId = relatedArticle.getArticleId() /> 
2227					<#if !auxNTVS?seq_contains(relatedArticleId)> 
2228						<#assign auxNTVS = auxNTVS + [relatedArticleId]/> 
2229											<#assign URLDetalle = urlNTVS + relatedArticle.getUrlTitle() /> 
2230 
2231						<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
2232						<!-- Elementos del contenido --> 
2233						<#assign titulo = relatedArticle.getTitle(locale)> 
2234						<!-- imagen del recurso --> 
2235						<#if aArticleXML.valueOf("//dynamic-element[@name='ImagenNTVS']/dynamic-content/text()")?has_content> 
2236							<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='ImagenNTVS']/dynamic-content/text()")/> 
2237							<#if contentImagen != ""> 
2238								<#if contentImagen?contains("/medioambiente/portal")> 
2239									<#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid> 
2240								<#elseif contentImagen?contains("/medioambiente")> 
2241									<#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid> 
2242								<#else> 
2243									<#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid> 
2244								</#if> 
2245 
2246							</#if> 
2247						<#else> 
2248							<#assign contentImagen = "/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg" /> 
2249						</#if> 
2250 
2251					<#-- 
2252						<#assign tipoEspacio = themeDisplay.getURLCurrent()?split("?")[1] /> 
2253					--> 
2254						<div class="col-sm-12 col-xs-12 col-md-4 col-lg-4"> 
2255							<div class="evr-content-links__item evr-ntvs"> 
2256								<figure class="evr-content-links__cont-img"> 
2257									<img  class="evr-content-links__img" src ="${contentImagen}" alt=""> 
2258								</figure> 
2259								<h2 class="evr-content-links__title" ><a class="evr-content-links__link" href="${URLDetalle}?type=${tipoEspacio}">${titulo}</a></h2> 
2260							</div> 
2261						</div> 
2262						</#if> 
2263				</#list> 
2264				</div> 
2265			</div> 
2266		</div> 
2267	</div> 
2268</section> 
2269</#if> 
2270</#if> 
2271 
2272<#----------------------------- DOWNLOADS SECTION --------------------------------> 
2273<#if codigoEspacio != ""> 
2274	<#if mostrarMapa == "true"> 
2275	<section class="evr-download"> 
2276		<div class="evr-panel-content__container-out tab-pane"> 
2277			<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.descargas"/></span> 
2278				<div class="reflex-grid"> 
2279				    <div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-4 reflex-col-bleed-y"> 
2280					 <#assign namespace = request["portlet-namespace"]!'undefined'> 
2281						<button class="evr-download__btn" type="button"> 
2282						<a id="imprimible" target="_self"> 
2283                            <figure class="evr-download__icon"> 
2284                                <img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/pdf.png" alt="Logo PDF" /> 
2285                            </figure> 
2286                            <span class="evr-download__txt"><@liferay.language key="equipamiento.uso.publico.version.imprimible"/></span> 
2287                            <!--  <span class="evr-download__txt">VERSIÓN IMPRIMIBLE</span> --> 
2288                        </a> 
2289						</button> 
2290					</div> 
2291 
2292					<#if mostrarMapa == "true"> 
2293					 <div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-4 reflex-col-bleed-y"> 
2294						<button class="evr-download__btn" type="button" onclick="exportPDF()"> 
2295							<figure class="evr-download__icon"> 
2296								<img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/pdf.png" alt="Logo PDF" /> 
2297							</figure> 
2298							<span class="evr-download__txt"><@liferay.language key="espacio.natural.version.imprimible"/></span> 
2299						</button> 
2300					</div> 
2301					<div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-4 reflex-col-bleed-y"> 
2302						<a href="${urlKML}" target="_blank"> 
2303						<button class="evr-download__btn" type="button"> 
2304							<figure class="evr-download__icon"> 
2305								<img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/kml.png" alt="Logo KML" /> 
2306							</figure> 
2307							<span class="evr-download__txt"><@liferay.language key="espacio.natural.formato.kml"/></span> 
2308						</button> 
2309						</a> 
2310					</div> 
2311					<div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-4 reflex-col-bleed-y"> 
2312						<a href="${urlGML}" target="_blank"> 
2313						<button class="evr-download__btn" type="button"> 
2314							<figure class="evr-download__icon"> 
2315								<img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/gml.png" alt="Logo GML" /> 
2316							</figure> 
2317							<span class="evr-download__txt"><@liferay.language key="espacio.natural.formato.gml"/></span> 
2318						</button> 
2319						</a> 
2320					</div> 
2321 
2322 
2323					</#if> 
2324				</div> 
2325			</div> 
2326		</section> 
2327	</#if> 
2328</#if> 
2329 
2330 
2331 
2332 
2333 
2334 
2335 
2336		<div class="evr-panel-content__container-out tab-pane"> 
2337		</div> 
2338</div> 
2339</div> 
2340</div> 
2341 
2342 
2343<#----------------------------- SCRIPTS ZONE -------------------------------------> 
2344<script> 
2345$(document).ready(function() { 
2346	changeTabsIds(); 
2347 
2348    $("#imprimible").click(function(){ 
2349        window.print() 
2350    }) 
2351	$('meta[name=description]').remove(); 
2352	$('head').append( '<meta name="description" content="${.vars['reserved-article-title'].data} - Ventana del Visitante">' ); 
2353	$('.evr-tabs-activity .lfr-nav li.nav-item').addClass('evr-tabs__nav') 
2354    $('.evr-tabs-activity .lfr-nav').addClass('nav-tabs') 
2355    $('.evr-tabs-activity .lfr-nav li.nav-item > a').addClass('evr-tabs__nav-lnk') 
2356	$('.tab').on('click', function(event){ 
2357		$(".slick-next.slick-arrow").click(); 
2358	}); 
2359	var numeroNoticiasJS = ${numeroNoticias?number}; 
2360	<#-- modificado de la 7.0 --> 
2361	var nombrePestana= "${languageUtil.get(locale,"noticias.avisos")}"; 
2362	if (numeroNoticiasJS != 0) { 
2363		 $('li[data-tab-name="'+nombrePestana+'"] a').append("<span class='numberCircle'>" +numeroNoticiasJS+ "</span>"); 
2364
2365	<#-- modificado de la 7.0 --> 
2366	var url = new URL(window.location.href); 
2367	if (url.searchParams.get("tab")) { 
2368		var parameter = url.searchParams.get("tab"); 
2369		if (parameter === "multimedia") { 
2370			document.getElementById($('li[data-tab-name=" MULTIMEDIA"]').attr('id')).children[0].click(); 
2371			$('html,body').animate({ 
2372				scrollTop: $('#shareRoundIcons').offset().top - 100 
2373			}, 2000); 
2374
2375
2376}); 
2377 
2378function changeTabsIds(){ 
2379	var divsFailTabs = $("div[id^=_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_J0iRn4L1zQ].hide"); 
2380	var idOK = $($("div[id^=_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_].hide")[0]).attr("id").split("_tabs")[0]; 
2381	$.each(divsFailTabs, function( index, value ) { 
2382		var idKO = $(divsFailTabs[index]).attr("id").split("_tabs")[1]; 
2383		$(divsFailTabs[index]).attr("id", idOK + "_tabs" + idKO); 
2384	}); 
2385
2386 
2387function verMapa(tipoEquipamiento){ 
2388	var mapTab = document.getElementById($('li[data-tab-name="MAPA"]').attr('id')) 
2389	if(mapTab == null){ 
2390		mapTab = document.getElementById($('li[data-tab-name="MAP"]').attr('id')) 
2391
2392	if(mapTab == null){ 
2393		mapTab = document.getElementById($('li[data-tab-name="CARTE"]').attr('id')) 
2394
2395	if(mapTab == null){ 
2396		mapTab = document.getElementById($('li[data-tab-name="KARTE"]').attr('id')) 
2397
2398 
2399	if(mapTab != null){ 
2400		mapTab.children[0].click(); 
2401		$("#loader").css({ 'display' : 'block'}); 
2402		$("#ifr").css({ 'filter' : 'brightness(0.3)'}); 
2403 
2404		 if(tipoEquipamiento == "SENDERO SEÑALIZADO"){ //primera opcion 
2405			$(".eq1").removeClass("hidden") 
2406			$(".eq2").addClass("hidden") 
2407			$(".eq3").addClass("hidden") 
2408		}else if(tipoEquipamiento == "CARRIL CICLOTURISTA"){ //segunda opcion 
2409			$(".eq1").addClass("hidden") 
2410			$(".eq2").removeClass("hidden") 
2411			$(".eq3").addClass("hidden") 
2412		} else if(tipoEquipamiento == "CENTRO DE VISITANTES"){ // tercera opcion 
2413			$(".eq1").addClass("hidden") 
2414			$(".eq2").addClass("hidden") 
2415			$(".eq3").removeClass("hidden") 
2416
2417 
2418		//setTimeout(function(){ 
2419		var listadoCodigosEquipamiento = []; 
2420		var search = []; 
2421		var res = []; 
2422		var iframe = document.getElementById("ifr"); 
2423		if(tipoEquipamiento == "SENDERO SEÑALIZADO"){ 
2424			var listadoCodigosEquipamiento = [<#list listCodesEquipamiento1 as message>${message},</#list>]; 
2425		}else if(tipoEquipamiento == "CARRIL CICLOTURISTA"){ 
2426			var listadoCodigosEquipamiento = [<#list listCodesEquipamiento2 as message>${message},</#list>]; 
2427		} else if(tipoEquipamiento == "CENTRO DE VISITANTES"){ 
2428			var listadoCodigosEquipamiento = [<#list listCodesEquipamiento3 as message>${message},</#list>]; 
2429
2430		if(listadoCodigosEquipamiento){ 
2431			listadoCodigosEquipamiento.forEach((el)=>{ 
2432				search = res.filter((x) => {return x.tipo == el.tipo}); 
2433				if(search.length == 0){ 
2434					res.push({tipo: el.tipo, codigos: []}) 
2435
2436				search = res.filter((x) => {return x.tipo == el.tipo})[0]; 
2437				search.codigos.push(el.codigos); 
2438			}); 
2439			var msg = {"operacion": "filter", "datos": res }; 
2440			if (iframe !== null) { 
2441				iframe.contentWindow.postMessage(msg, '*'); 
2442
2443 
2444		} else{ 
2445			var msg = {"operacion": "clean"} 
2446			iframe.contentWindow.postMessage(msg, '*'); 
2447
2448 
2449		showPage(); 
2450		//}, 1000); 
2451
2452
2453 
2454function showPage() { 
2455 $("#loader").css({ 'display' : 'none'}); 
2456  $("#ifr").css({ 'filter' : 'brightness(1)'}); 
2457 
2458
2459 
2460var icon = $('#rrss-trigger i'); 
2461$('#shareGenericButton').addClass('hidden'); 
2462$('#rrss-trigger').click(function () { 
2463	icon.toggleClass('fa-share-alt').toggleClass('fa-times'); 
2464}); 
2465 
2466if($('#meteo-full').length == 1) { 
2467	$('.evr-meteo-time--inline').addClass('evr-meteo-time'); 
2468	$('.evr-meteo-time--inline').removeClass('evr-meteo-time--inline'); 
2469
2470 
2471		(function(d, s, id) { 
2472			var js, fjs = d.getElementsByTagName(s)[0]; 
2473			if (d.getElementById(id)) 
2474				return; 
2475			js = d.createElement(s); 
2476			js.id = id; 
2477			js.src = "//connect.facebook.net/es_ES/sdk.js#xfbml=1&version=v2.6"; 
2478			fjs.parentNode.insertBefore(js, fjs); 
2479		}(document, 'script', 'facebook-jssdk')); 
2480 
2481		!function(d, s, id) { 
2482			var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/ 
2483					.test(d.location) ? 'http' : 'https'; 
2484			if (!d.getElementById(id)) { 
2485				js = d.createElement(s); 
2486				js.id = id; 
2487				js.src = p + "://platform.twitter.com/widgets.js"; 
2488				fjs.parentNode.insertBefore(js, fjs); 
2489
2490		}(document, "script", "twitter-wjs"); 
2491 
2492 
2493 
2494var brNav = Liferay.Browser.isIe(); 
2495if(brNav){ 
2496	if($('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-8.reflex-col-lg-9.reflex-col-bleed-y').length == 1){ 
2497		$('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-8.reflex-col-lg-9.reflex-col-bleed-y').addClass('reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-12 reflex-col-lg-12 reflex-col-bleed-y'); 
2498		$('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-8.reflex-col-lg-9.reflex-col-bleed-y').removeClass('reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-4 reflex-col-lg-3 reflex-col-bleed-y'); 
2499		$('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-4.reflex-col-lg-3.reflex-col-bleed-y').addClass('hidden'); 
2500		$('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-4.reflex-col-lg-3.reflex-col-bleed-y').removeClass('reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-4 reflex-col-lg-3 reflex-col-bleed-y'); 
2501		$('.evr-meteo-time--inline').removeClass('evr-meteo-time'); 
2502		$('.evr-meteo-time--inline').addClass('evr-meteo-time--inline'); 
2503		$('.reflex-col-md-8.reflex-col-lg-9.reflex-col-md-12.reflex-col-lg-12').addClass('reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-12 reflex-col-lg-12 reflex-col-bleed-y'); 
2504		$('.reflex-col-md-8.reflex-col-lg-9.reflex-col-md-12.reflex-col-lg-12').removeClass('reflex-col-md-8 reflex-col-lg-9 reflex-col-md-12 reflex-col-lg-12'); 
2505
2506
2507 
2508        var noCapitalizeTitle = $('.evr-panel-protection__btn-title'); 
2509        for(var i = 0; i < noCapitalizeTitle.length ; i++){ 
2510            var noCapitalizeTileBis = noCapitalizeTitle[i].innerText; 
2511             noCapitalizeTileBis = capitalizeFirstLetters(noCapitalizeTileBis); 
2512             noCapitalizeTitle[i].innerText = noCapitalizeTileBis; 
2513
2514        var noCapitalizeTile2 = $('.evr-carrusel-banner__txt')[0].innerText; 
2515 
2516         noCapitalizeTile2 = capitalizeFirstLetters(noCapitalizeTile2); 
2517 
2518        $('.evr-carrusel-banner__txt')[0].innerText = noCapitalizeTile2; 
2519 
2520        var noCapitalizeMunicipio = $('.evr-panel-data-sheet__list-span'); 
2521        for(var i = 0; i < noCapitalizeMunicipio.length ; i++){ 
2522            var noCapitalizeMunicipioBis = noCapitalizeMunicipio[i].innerText; 
2523            noCapitalizeMunicipioBis = capitalizeFirstLetters(noCapitalizeMunicipioBis); 
2524            noCapitalizeMunicipio[i].innerText = noCapitalizeMunicipioBis; 
2525
2526 
2527        function capitalizeFirstLetters(str){ 
2528 
2529            let palabras= str.trim().toLowerCase().split(/[ -]/); 
2530 
2531            let cadena= str.toLowerCase(); 
2532            let palabrasExcluidas=["ante","con","contra","de","del","desde","en","y","las","la","lo","los","el","entre","hacia","hasta","para","según","sin","so","sobre","tras","por"]; 
2533            let regexNumRomanos=/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/; 
2534            palabras.forEach( (p,index) => { 
2535                 let lower=  p.toLowerCase(); 
2536                  let upper= p.toUpperCase(); 
2537 
2538                if(p.length > 0 && !(p.startsWith("(") && p.endsWith(")") && p.includes(".") )){ 
2539 
2540 
2541                          if(!palabrasExcluidas.includes(lower) || index == 0){ 
2542                              let capitalize= lower[0].toUpperCase() + lower.slice(1); 
2543                              if(upper.match(regexNumRomanos)){ 
2544                                    cadena=cadena.replaceAll(p,upper); 
2545                              }else{ 
2546 
2547                                    if(index != 0){ 
2548                                        cadena=cadena.replaceAll(p,capitalize); 
2549                                    }else{ 
2550                                        cadena=cadena.replace(p,capitalize); 
2551
2552 
2553
2554 
2555
2556                }else if( p.startsWith("(") && p.endsWith(")") && p.includes(".") ){ 
2557                    cadena=cadena.replaceAll(p,upper); 
2558
2559            }); 
2560 
2561        return cadena; 
2562
2563 
2564$('.evr-panel-protection__btn-title').each(function() { 
2565                    var texto = $( this ).text(); 
2566                    var subString = texto.split("("); 
2567                    if(subString.length>1){ 
2568                        $( this ).text(subString[0]+ " ("+subString[1].toUpperCase()); 
2569                    }else{ 
2570                        $( this ).text(subString[0]); 
2571
2572                }); 
2573 
2574 
2575$(".mayus").text($(".mayus").text().replace($(".mayus").text().substring(0,2),$(".mayus").text().substring(0,2).toUpperCase())); 
2576 
2577$( function() { 
2578    $( ".accordionContentId" ).accordion({ 
2579        heightStyle: "content", 
2580        active: false, 
2581        collapsible: true, 
2582        icons: { 
2583        "header": "ui-icon-plus", "activeHeader": "ui-icon-minus" 
2584
2585 
2586 
2587    }); 
2588  } ); 
2589 
2590function exportPDF(){ 
2591	window.open(Liferay.ThemeDisplay.getPortalURL()+Liferay.ThemeDisplay.getPathContext()+"/o/cmaot/ventana/visitante/pdf?tipo=ESPACIO&articleId="+${journalArticleId}+"&groupId="+Liferay.ThemeDisplay.getScopeGroupId()+"&language="+Liferay.ThemeDisplay.getLanguageId(), '_blank'); 
2592
2593 
2594 
2595function functionIcon(count) { 
2596	let item = $(".pru .evr-activity__list").eq(count); 
2597	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
2598	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
2599 
2600    if( $(item).hasClass('slick-initialized')){ 
2601        $(item).slick("unslick"); 
2602
2603    $(item).addClass('evr-activity__list--cuadricula') 
2604	$(item).removeClass('evr-activity__list--carousel') 
2605 
2606    $(btCuad).attr('disabled','disabled'); 
2607	$(bt).removeAttr('disabled'); 
2608 
2609
2610 
2611function functionIcon1(count) { 
2612	let item = $(".pru .evr-activity__list").eq(count); 
2613	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
2614	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
2615 
2616    if( $(item).hasClass('slick-initialized')){ 
2617        $(item).slick("unslick"); 
2618
2619    $(item).addClass('evr-activity__list--cuadricula') 
2620	$(item).removeClass('evr-activity__list--carousel') 
2621 
2622    $(btCuad).attr('disabled','disabled'); 
2623	$(bt).removeAttr('disabled'); 
2624
2625function functionIcon2(count) { 
2626	let item = $(".pru .evr-activity__list").eq(count); 
2627	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
2628	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
2629 
2630    $(btCuad).removeAttr('disabled'); 
2631    $(bt).attr('disabled','disabled'); 
2632 
2633     $(item).slick({ 
2634            slidesToShow: 4, 
2635            slidesToScroll: 1, 
2636            autoplay: false, 
2637            autoplaySpeed: 2000, 
2638            infinite: true, 
2639            responsive: [{ 
2640            breakpoint: 768, 
2641            settings: { 
2642                slidesToShow: 1, 
2643            }, 
2644            breakpoint: 992, 
2645            settings: { 
2646                slidesToShow: 1, 
2647
2648        }, ] 
2649        }); 
2650 
2651    $(item).addClass('evr-activity__list--carousel'); 
2652	$(item).removeClass('evr-activity__list--cuadricula') 
2653
2654 
2655function functionIcon22(count) { 
2656	let item = $(".pru .evr-activity__list").eq(count); 
2657	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
2658	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
2659 
2660    $(btCuad).removeAttr('disabled'); 
2661    $(bt).attr('disabled','disabled'); 
2662 
2663    $(item).slick({ 
2664            slidesToShow: 4, 
2665            slidesToScroll: 1, 
2666            autoplay: false, 
2667            autoplaySpeed: 2000, 
2668            infinite: true, 
2669            responsive: [{ 
2670            breakpoint: 768, 
2671            settings: { 
2672                slidesToShow: 1, 
2673            }, 
2674            breakpoint: 992, 
2675            settings: { 
2676                slidesToShow: 1, 
2677
2678        }, ] 
2679        }); 
2680 
2681    $(item).addClass('evr-activity__list--carousel'); 
2682	$(item).removeClass('evr-activity__list--cuadricula') 
2683
2684 
2685    $(document).ready(function() { 
2686        var articulos=$(".subtipoEq").length; 
2687 
2688        for (let step = 0; step < articulos; step++) { 
2689            var cont= $('.subtipoEq').eq(step).find(".evr-article-collage").length; 
2690 
2691            $('.claseAniadir').eq(step).html("("+cont+" <@liferay.language key='actividad.resultados' />)"); 
2692 
2693
2694 
2695 
2696    }); 
2697     Liferay.on('showTab', function(event) { 
2698 
2699               //     if($('.tab-content .evr-carousel .slick-track').eq(0).css('width') === '0px'){ 
2700 
2701                        $('.tab-content .evr-carousel .slick-slider').slick('refresh'); 
2702                       // document.querySelectorAll("#btnCuadricula").forEach(b=>b.click()); 
2703                //    } 
2704                    document.querySelectorAll('#myDiv .slick-slider').forEach(slk=>slk.slick("refresh")); 
2705                    document.querySelectorAll("#myDiv .slick-track").forEach(slickTrack=>slickTrack.style.width=null); 
2706                    document.querySelectorAll("#myDiv .col-lg-3.col-md-4.col-sm-6.col-xs-12.evr-activity__element.slick-slide.slick-current.slick-active").forEach(ele=>ele.style.width="305px"); 
2707               //     document.querySelectorAll("#myDiv .col-lg-3.col-md-4.col-sm-6.col-xs-12.evr-activity__element.slick-slide.slick-current.slick-active").forEach(ele=>ele.style.maxWidth=null); 
2708 
2709                }) 
2710 
2711    window.onload = function() { 
2712        $('.slick-next').attr('title', "<@liferay.language key='boton.siguiente' />"); 
2713        $('.slick-prev').attr('title', "<@liferay.language key='boton.anterior' />"); 
2714 
2715		var articulos=$(".subtipoEq").length; 
2716 
2717        for (let step = 0; step < articulos; step++) { 
2718            var cont= $('.subtipoEq').eq(step).find(".evr-article-collage").length; 
2719 
2720			if(cont < 5){ 
2721				$(".pru .evr-activity__list").eq(step).slick("unslick"); 
2722				$(".pru .evr-activity__list").eq(step).css({ 
2723					"display": "flex", 
2724					"flex-wrap": "wrap", 
2725				}); 
2726 
2727                $(".pru .evr-activity__list").eq(step).slick("unslick"); 
2728				$(".pru .evr-activity__list").eq(step).css({ 
2729					"display": "flex", 
2730					"flex-wrap": "wrap", 
2731				}); 
2732
2733
2734}; 
2735 
2736</script> 
2737 
2738 
2739<#----------------------------- STYLES ZONE --------------------------------------> 
2740<style type="text/css"> 
2741 
2742.evr-article-result__practices { 
2743   height: 330px; 
2744   overflow: hidden; 
2745
2746 
2747 
2748.evr-article-result__body p { 
2749    overflow: hidden; 
2750    max-width: 100%; 
2751    margin-bottom: 0.3125rem; 
2752    font-size: 0.75rem; 
2753    line-height: 1.25rem; 
2754    color: #2b2b2b; 
2755    display: -webkit-box; 
2756    max-width: 100%; 
2757    -webkit-line-clamp: 8!important; 
2758    -webkit-box-orient: vertical; 
2759
2760 
2761.evr-article-result__body p a { 
2762    color: #094525; 
2763    font-weight: 700; 
2764
2765 
2766.evr-article-result__body p.evr-article-result__txt:empty { 
2767   display:none; 
2768
2769 
2770.evr-article-result__body p.evr-article-result__txt:first-child { 
2771    -webkit-line-clamp: 8!important; 
2772
2773 
2774.columns-1>.row { 
2775    margin-left: 0!important; 
2776    margin-right: 0!important; 
2777
2778 
2779 
2780.jssocials-share-link{ 
2781		border-radius: 50% !important; 
2782
2783.d-inline-flex { 
2784	display: inline-flex; 
2785	font-size: 14px; 
2786 
2787
2788.evr-natural-espace-paragraph { 
2789	text-align: justify; 
2790
2791iframe { 
2792	float: none; 
2793
2794.evr-padding { 
2795	padding-right: 3em; 
2796	padding-left: 3em; 
2797	margin-bottom: 1em; 
2798
2799 
2800.evr-carrusel-banner__logo { 
2801	top: 0; 
2802	left: 0; 
2803
2804 
2805#slick-slide01 { 
2806	left: 1%; 
2807
2808.evr-social-network { 
2809	margin-top: 15px; 
2810
2811.evr-wrapper { 
2812	margin-left: 5%; 
2813	margin-right: 5%; 
2814
2815 
2816p.evr-carrusel-banner__txt { 
2817	font-weight: bold; 
2818	color: white; 
2819
2820 
2821.evr-carrusel__img { 
2822	height: -webkit-fill-available; 
2823
2824 
2825 
2826 
2827 
2828@media screen and (min-width: 768px) { 
2829	.evr-content-links__title{ 
2830		font-size: 2rem; 
2831		letter-spacing: 4px; 
2832
2833
2834 
2835@media screen and (max-width: 600px) { 
2836	.evr-content-links__title { 
2837		font-size: 1rem; 
2838		letter-spacing: 3px; 
2839
2840
2841 
2842.evr-carrusel__img { 
2843	min-height: 530px; 
2844	width: -moz-available;		  /* WebKit-based browsers will ignore this. */ 
2845	width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */ 
2846
2847.evr-meteo-time--inline .evr-meteo-time__item:first-child .evr-meteo-time__list{ 
2848	width: 80%; 
2849
2850.asset-user-actions{ 
2851	display: none !important; 
2852
2853.numberCircle{ 
2854	border-radius:50%; 
2855	padding: 8px; 
2856	color: white; 
2857	background-color: #087021; 
2858
2859 
2860.evr-panel-content__paragraph  br, .evr-natural-espace-paragraph br{ 
2861 
2862	 margin: 20px 0; 
2863	display: block; 
2864	line-height: 22px; 
2865	content: " "; 
2866 
2867
2868.evr-panel-content__paragraph  a, .evr-natural-espace-paragraph a{ 
2869 
2870	font-weight: bold; 
2871 
2872
2873 
2874.evr-article-result__txt { 
2875	max-height: unset; 
2876
2877 
2878 
2879/* Loader map */ 
2880#loader { 
2881  position: absolute; 
2882  left: 50%; 
2883  top: 43%; 
2884  z-index: 1; 
2885  width: 150px; 
2886  height: 150px; 
2887  margin: -75px 0 0 -75px; 
2888  border: 16px solid #f3f3f3; 
2889  border-radius: 50%; 
2890  border-top: 16px solid #087021; 
2891  width: 120px; 
2892  height: 120px; 
2893  -webkit-animation: spin 2s linear infinite; 
2894  animation: spin 2s linear infinite; 
2895
2896 
2897@-webkit-keyframes spin { 
2898  0% { -webkit-transform: rotate(0deg); } 
2899  100% { -webkit-transform: rotate(360deg); } 
2900
2901 
2902@keyframes spin { 
2903  0% { transform: rotate(0deg); } 
2904  100% { transform: rotate(360deg); } 
2905
2906 
2907/* Add animation to "page content" */ 
2908.animate-bottom { 
2909  position: relative; 
2910  -webkit-animation-name: animatebottom; 
2911  -webkit-animation-duration: 1s; 
2912  animation-name: animatebottom; 
2913  animation-duration: 1s 
2914
2915 
2916@-webkit-keyframes animatebottom { 
2917  from { bottom:-100px; opacity:0 } 
2918  to { bottom:0px; opacity:1 } 
2919
2920 
2921@keyframes animatebottom { 
2922  from{ bottom:-100px; opacity:0 } 
2923  to{ bottom:0; opacity:1 } 
2924
2925 
2926#myDiv { 
2927  display: none; 
2928  text-align: center; 
2929
2930#ifr{ 
2931	filter: brightness(0.3); 
2932
2933.evr-article-collage-map__container-accesible { 
2934//	position: relative; 
2935	float: right; 
2936
2937.evr-ntvs{ 
2938	margin-bottom: 10px; 
2939
2940 
2941.evr-menu-block__content{ 
2942    position:relative!important; 
2943
2944 
2945#portlet_ratingsmodule h2.portlet-title-text { 
2946	display: none; 
2947
2948 
2949.numberCircle{ 
2950    border-radius: 100%; 
2951    padding: 5px 10px; 
2952    color: white; 
2953    background-color: #087021; 
2954    margin-left: 5px; 
2955
2956 
2957.evr-wrapper .evr-space-natural{ 
2958	margin-bottom: 3rem; 
2959
2960 
2961.evr-panel-content__container-out.tab-pane.ratings .evr-menu-block__content{ 
2962        width: 100%; 
2963
2964 
2965.accordion-x-close { 
2966    float: right; 
2967    display: none; 
2968
2969.ui-accordion-header.ui-state-active .accordion-x-close{ 
2970    display: block; 
2971
2972.ui-accordion-header.ui-state-active { 
2973    background-color: #198430; 
2974    border: 2px solid #087021; 
2975    color: white; 
2976    font-weight: bold; 
2977
2978 
2979.accordionContentId.ui-accordion.ui-widget.ui-helper-reset { 
2980    width: 100%; 
2981
2982 
2983h3.ui-accordion-header{ 
2984    border: none; 
2985    margin: 12px 0 2px 0 !important; 
2986    border-radius: 0; 
2987    background: #FFF; 
2988    box-shadow: 0px 6px 14px 0px #88888850; 
2989    color: #198430; 
2990    font-weight: bold; 
2991
2992 
2993h3.ui-accordion-header:hover{ 
2994    background: #198430; 
2995    color: #FFFFFF; 
2996
2997 
2998.pru .evr-activity__list{ 
2999	display: block; 
3000    flex-wrap: none; 
3001//	margin-bottom: 80px; 
3002
3003 
3004.actividadesCSS{ 
3005    margin-top: 25px; 
3006
3007.btnDos{ 
3008margin-top: 25px; 
3009
3010 
3011.evr-article-result__thumb{ 
3012    max-height: 177px; 
3013    min-width: 100%; 
3014
3015</style> 
RatingsModule

Valora este contenido

Votos 0   Promedio 0.0/5