{"id":4337,"date":"2025-11-05T06:47:14","date_gmt":"2025-11-05T06:47:14","guid":{"rendered":"https:\/\/ilcamminodellapace.it\/mapa\/"},"modified":"2026-01-19T15:14:51","modified_gmt":"2026-01-19T15:14:51","slug":"mapa","status":"publish","type":"page","link":"https:\/\/ilcamminodellapace.it\/es\/mapa\/","title":{"rendered":"Mapa"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4337\" class=\"elementor elementor-4337 elementor-510\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64f47ee e-con-full e-flex e-con e-parent\" data-id=\"64f47ee\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-064024a e-flex e-con-boxed e-con e-child\" data-id=\"064024a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-27eb30b elementor-widget elementor-widget-ucaddon_side_border_heading\" data-id=\"27eb30b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_side_border_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Side Line Heading -->\n<style>\/* widget: Side Line Heading *\/\n\n#uc_side_border_heading_elementor_27eb30b\n{\n  display:flex;\n}\n\n#uc_side_border_heading_elementor_27eb30b .side_border_heading_title\n{\n  color:black;\n}\n\n#uc_side_border_heading_elementor_27eb30b .side_border_heading_subtitle\n{\n  line-height:1.5em;\n  color:gray;\n}\n#uc_side_border_heading_elementor_27eb30b .side_border_heading_line_holder{\nflex-shrink: 0;\n}\n\n#uc_side_border_heading_elementor_27eb30b .side_border_heading_line_spacer{\nflex-shrink: 0;\n}\n\n<\/style>\n\n<div id=\"uc_side_border_heading_elementor_27eb30b\">\n  <div class=\"side_border_heading_line_holder\"><div class=\"side_border_heading_line\" style=\"background-color:#1F4361;\"><\/div><\/div>\n  <div class=\"side_border_heading_line_spacer\"><\/div>\n  <div>\n    <div class=\"side_border_heading_title\"><\/div>\n    <div class=\"side_border_heading_subtitle\"><\/div>\n  <\/div>\n<\/div>\n<!-- end Side Line Heading -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74bbae2 elementor-widget elementor-widget-shortcode\" data-id=\"74bbae2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet\/dist\/leaflet.css\" \/>\n\t<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet.fullscreen@1.6.0\/Control.FullScreen.css\" \/>\n\t<script src=\"https:\/\/unpkg.com\/leaflet\/dist\/leaflet.js\"><\/script>\n\t<script src=\"https:\/\/unpkg.com\/leaflet.fullscreen@1.6.0\/Control.FullScreen.js\"><\/script>\n\t<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet-gpx\/1.5.0\/gpx.min.js\"><\/script>\n\n\t<button id=\"toggle-legend\" class=\"mobile-only\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/12\/ico_filtri_2.png\" width=\"20\"><\/button>\n\t<button id=\"geolocate-button\" class=\"mobile-only\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/icon-segnaposto.png\" width=\"20\"><\/button>\n\t<!--div id=\"zoom-label\">Ingrandisci per visualizzare gli itinerari locali<\/div-->\n\n\t<!-- Box filtro visibile sempre su desktop e apribile da mobile -->\n\t<div id=\"map-legend\" class=\"leaflet-gpx-legend collapsible\">\n\t  <div class=\"titleFiltroMappa\">Filtrar:<\/div>\n\t  <!--label for=\"filtro-piedi\"><input type=\"checkbox\" id=\"filtro-piedi\" name=\"filtro-piedi\" value=\"piedi\" class=\"filtro-checkbox\" checked> A piedi<\/label><br>\n\t  <label for=\"filtro-bici\"><input type=\"checkbox\" id=\"filtro-bici\" name=\"filtro-bici\" value=\"bici\" class=\"filtro-checkbox\" checked> In bici<\/label-->\n\t\t<label class=\"filtro-opzione\">\n\t\t  <input type=\"checkbox\" id=\"filtro-piedi\" name=\"filtro-piedi\" value=\"piedi\" class=\"filtro-checkbox\" checked>\n\t\t  A pie&nbsp;<span class=\"color-line\" style=\"background-color: #1D6B9B;\"><\/span> <!-- Itinerari a piedi -->\n\t\t<\/label>\n\t\t<label class=\"filtro-opzione\">\n\t\t  <input type=\"checkbox\" id=\"filtro-bici\" name=\"filtro-bici\" value=\"bici\" class=\"filtro-checkbox\" checked>\n\t\t  En bicicleta&nbsp;<span class=\"color-line\" style=\"background-color: #b12944;\"><\/span> <!-- Itinerari in bici -->\n\t\t<\/label>\n\t\t<label class=\"filtro-opzione\">\n\t\t  <input type=\"checkbox\" id=\"filtro-poi\" name=\"filtro-poi\" value=\"poi\" class=\"filtro-checkbox\"> <!-- Attrattive -->\n\t\t  Puntos de inter\u00e9s\t\t<\/label>\n\t\t<label class=\"filtro-opzione\">\n\t\t  <input type=\"checkbox\" id=\"filtro-strutture\" name=\"filtro-strutture\" value=\"strutture\" class=\"filtro-checkbox\"> <!-- Alloggi -->\n\t\t  Alojamiento\t\t<\/label>\n\t\t<label class=\"filtro-opzione\">\n\t\t  <input type=\"checkbox\" id=\"filtro-fontane\" name=\"filtro-fontane\" value=\"fontane\" class=\"filtro-checkbox\"> <!-- Fontanelle -->\n\t\t  Fuentes\t\t<\/label>\n\t<\/div>\n\t\t\n\t<div id=\"map-loader\" class=\"map-loader\">Caricamento in corso\u2026<\/div>\n\t<div id=\"mapBici\" style=\"height: 600px\"><\/div>\n\n\t<script>\n\tconst gpxLayers = {};\n\tconst originalColors = {};\n\tconst layerCategories = {};\n\tconst poiLayers = {};\n\tconst strutLayers = {};\n\tconst fontanaLayers = {};\n\tconst boundsGroup = L.latLngBounds();\n\tlet loadedCount = 0;\n\tlet expectedCount = 0;\n\tlet initialBoundsCoords = [];\n\n\tconst map = L.map('mapBici', {\n\t  fullscreenControl: true,\n\t  fullscreenControlOptions: {\n\t\tposition: 'topright'\n\t  },\n\t  scrollWheelZoom: false\n\t}).setView([42.5, 12.5], 5);\n\t\/\/L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png').addTo(map);\n\tL.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n\t\tmaxZoom: 19,\n\t\tattribution: '&copy; <a href=\"https:\/\/www.openstreetmap.org\/copyright\">OpenStreetMap<\/a>'\n\t}).addTo(map);\n\n\t\/\/ Geolocalizzazione da mobile con marker se subito disponibile\n\tif (window.innerWidth <= 768 && navigator.geolocation) {\n\t  navigator.geolocation.getCurrentPosition(function(position) {\n\t\tconst lat = position.coords.latitude;\n\t\tconst lng = position.coords.longitude;\n\t\tconst userMarker = L.circleMarker([lat, lng], {\n\t\t  radius: 6,\n\t\t  fillColor: '#3388ff',\n\t\t  color: '#fff',\n\t\t  weight: 2,\n\t\t  opacity: 1,\n\t\t  fillOpacity: 0.8\n\t\t}).addTo(map).bindPopup(\"Sei qui\");\n\t  });\n\t}\n\n\t\/\/ Pulsante \"\ud83d\udccd La mia posizione\"\n\tdocument.getElementById('geolocate-button').addEventListener('click', function () {\n\t  if (navigator.geolocation) {\n\t\tnavigator.geolocation.getCurrentPosition(function (position) {\n\t\t  const lat = position.coords.latitude;\n\t\t  const lng = position.coords.longitude;\n\t\t  const userMarker = L.circleMarker([lat, lng], {\n\t\t\tradius: 6,\n\t\t\tfillColor: '#3388ff',\n\t\t\tcolor: '#fff',\n\t\t\tweight: 2,\n\t\t\topacity: 1,\n\t\t\tfillOpacity: 0.8\n\t\t  }).addTo(map).bindPopup(\"Sei qui\").openPopup();\n\t\t  map.setView([lat, lng], 10);\n\t\t});\n\t  } else {\n\t\talert(\"Geolocalizzazione non supportata dal browser.\");\n\t  }\n\t});\n\t\tdocument.getElementById('map-loader').classList.remove('hidden');\n\t<\/script>\n\n\t<script>expectedCount = 47;<\/script>\t<script>\n\t(function() {\n\t  const title = \"Variante etapa 11 bis &#8211; Cascada de San Giovanni\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/11-BIS-VARIANTE-PER-CASCATA-SAN-GIOVANNI.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/variante-etapa-11-bis-cascada-de-san-giovanni\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Al llegar al Valle delle Monache, desde aqu\\u00ed, todav\\u00eda en el bosque de hayas, se entra en el valle pasando por encima de la cascada de San Giovanni y en un pronunciado descenso se rodea la cascada para luego volver a subir y llegar a la cascada de Cascata San Giovanni, dar la vuelta durante un tramo y seguir descendiendo por el valle hasta Bocca di Valle, retomando el camino que lleva a Guardiagrele.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 07 bis en bicicleta &#8211; De San Severo a Monte Sant&#8217;Angelo\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/t809697206_mtb-7-san-severo-monte.gpx\";\n\t  const color = \"#b12944\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-07-bis-en-bicicleta-de-san-severo-a-monte-santangelo\\\/\";\n\t  const category = \"bici\";\n\t  const descrizione = \"<p>Desde San Severo, por carreteras comarcales llanas, llegas por el nuevo carril bici a la estaci\\u00f3n de San Marco in Lamis, desde donde te incorporas a la V\\u00eda Franc\\u00edgena y comienzas a subir por la ladera del promontorio del Gargano, pasando por el convento-santuario de Santa Maria di Stignano, contin\\u00faa por la SS 272, pasa por San Marco in Lamis, en el convento de San Matteo Apostolo toma la SP22, subiendo de nuevo por el Gargano, a lo largo de tramos ampliamente pintorescos en el t\\u00edpico entorno calc\\u00e1reo del promontorio, hasta descender de nuevo a San Giovanni Rotondo, donde se encuentran los conventos y santuarios del Padre Pietro da Pietrelcina y donde se venera el cuerpo del santo. M\\u00e1s all\\u00e1 de este punto, dir\\u00edgete hacia el este por un tramo llano, y luego afronta la larga subida, primero en densos bosques y luego al aire libre en un entorno de pastos y arbustos, para subir de nuevo a la cima del Gargano y llegar al maravilloso pueblo de Monte Sant&#8217;Angelo, donde la gruta de la aparici\\u00f3n del arc\\u00e1ngel Miguel, lugar protegido por la UNESCO, marca el final del Paseo de la Paz.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 06 bis bicicleta &#8211; Guglionesi &#8211; San Severo\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/06-MTB-BIS-GUGLIONESI-SAN-SEVERO.gpx\";\n\t  const color = \"#b12944\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-06-bis-bicicleta-guglionesi-san-severo\\\/\";\n\t  const category = \"bici\";\n\t  const descrizione = \"<p>Todav\\u00eda en un entorno de colinas intensamente cultivadas, el camino desciende desde Guglionesi hasta el r\\u00edo Biferno y, continuando por el Tratturo, siempre muy evidente, avanza hacia el este a medio camino entre Portocannone y San Martino in Pensilis, hasta llegar a Nuova Cliternia, una aldea de Campomarino, donde se encuentra el santuario de la Madonna Grande, vuelve al Tratturo Magno y s\\u00edguelo durante un largo tramo hasta que se cruce con la carretera estatal 16TER cruza el puente sobre el torrente Saccione, que marca la frontera entre Molise y Apulia; aqu\\u00ed, al pie de Montesecco, hab\\u00eda un gran descanso trattural y era el lugar donde se encontraban el Tratturo Magno y el Tratturo Centurelle Montesecco. Seguimos subiendo y bajando, con el \\u00faltimo tramo de una exigente subida que conduce al pueblo de Serracapriola, y luego descendemos hasta el r\\u00edo Fortore, en cuya orilla derecha se encontraba la Taverna di Civitate, una aduana donde se pagaba el peaje por cruzar el r\\u00edo; Desde la Taverna, una subida no excesivamente larga conduce a la meseta sobre la que se eleva San Paolo di Civitate; saliendo de San Paolo di Civitate, pasamos por la capilla tratturale de la Madonna di Belmonte y, en el cruce, tomamos la carretera de la derecha, que, atravesando amplias extensiones llanas y cultivadas, conduce al pueblo de San Severo, donde termina la etapa. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 07 bicicleta &#8211; Apricena &#8211; Monte Sant&#8217;Angelo\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/07-MTB-APRICENA-MONTE-SANTANGELO.gpx\";\n\t  const color = \"#b12944\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-07-bicicleta-apricena-monte-santangelo\\\/\";\n\t  const category = \"bici\";\n\t  const descrizione = \"<p>Desde Apricena, por carreteras comarcales llanas, llegas a la estaci\\u00f3n de San Marco in Lamis, desde donde te incorporas a la V\\u00eda Franc\\u00edgena y comienzas a subir por la ladera del promontorio del Gargano, pasando por el convento-santuario de Santa Maria di Stignano, contin\\u00faa por la SS 272, pasa San Marco in Lamis, en el convento de San Matteo Apostolo toma la SP22, subiendo de nuevo por el Gargano, a lo largo de tramos ampliamente pintorescos en el t\\u00edpico entorno calc\\u00e1reo del promontorio, hasta descender a San Giovanni Rotondo, donde se encuentran los conventos y santuarios del Padre Pietro da Pietrelcina y donde se venera el cuerpo del santo, tras lo cual la ruta se dirige hacia el este por un tramo llano, para luego afrontar la larga subida, primero en densos bosques y luego al aire libre en un entorno de pastos y arbustos, para ascender de nuevo a la cima del Gargano y llegar al maravilloso pueblo de Monte Sant&#8217;Angelo, donde la gruta de la aparici\\u00f3n del arc\\u00e1ngel Miguel, lugar protegido por la UNESCO, marca el final del Paseo de la Paz.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 06 bicicleta &#8211; Guglionesi &#8211; Apricena\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/06-MTB-GUGLIONESI-APRICENA.gpx\";\n\t  const color = \"#b12944\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-06-bicicleta-guglionesi-apricena\\\/\";\n\t  const category = \"bici\";\n\t  const descrizione = \"<p>Todav\\u00eda en un entorno de colinas intensamente cultivadas, el camino desciende desde Guglionesi hasta el r\\u00edo Biferno y, continuando por el Tratturo, siempre muy evidente, avanza hacia el este a medio camino entre Portocannone y San Martino in Pensilis, hasta llegar a Nuova Cliternia, una aldea de Campomarino, donde se encuentra el santuario de la Madonna Grande, vuelve al Tratturo Magno y s\\u00edguelo durante un largo tramo hasta que se cruce con la carretera estatal 16TER cruza el puente sobre el torrente Saccione, que marca la frontera entre Molise y Apulia; aqu\\u00ed, al pie de Montesecco, hab\\u00eda un gran descanso trattural y era el lugar donde se encontraban el Tratturo Magno y el Tratturo Centurelle Montesecco. Seguimos subiendo y bajando, con el \\u00faltimo tramo de una exigente subida que conduce al pueblo de Serracapriola, y luego descendemos hasta el r\\u00edo Fortore, en cuya orilla derecha se encontraba la Taverna di Civitate, una aduana donde se pagaba el peaje por cruzar el r\\u00edo; Desde la Taverna, una subida no excesivamente larga conduce a la meseta sobre la que se alza San Paolo di Civitate. Saliendo de San Paolo di Civitate, pasamos junto a la capilla tratturale de la Madonna di Belmonte y, en el cruce, tomamos la carretera de la izquierda que, atravesando amplias extensiones llanas y cultivadas, conduce a la localidad de Apricena, donde finaliza la etapa. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 05 bicicleta &#8211; Casalbordino &#8211; Guglionesi\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/05-MTB-CASALBORDINO-GUGLIONESI.gpx\";\n\t  const color = \"#b12944\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-05-bicicleta-casalbordino-guglionesi\\\/\";\n\t  const category = \"bici\";\n\t  const descrizione = \"<p>Desde el pueblo de Casalbordino, avanza hacia el este, pasando justo aguas abajo de la peque\\u00f1a localidad de Pollutri y continuando hasta cruzar el r\\u00edo Sinello; desde el r\\u00edo, la carretera sigue hacia la derecha por el camino de recuperaci\\u00f3n de tierras y luego sube cuesta arriba, pasando por la peque\\u00f1a capilla rural de San Bernardino, hasta llegar a la carretera asfaltada en el centro de Monteodorisio, donde cruza el santuario mariano de la Madonna delle Grazie, contin\\u00faa en direcci\\u00f3n sur hacia la peque\\u00f1a localidad de Cupello, tras lo cual la ruta prosigue en direcci\\u00f3n al r\\u00edo Treste, con continuas subidas y bajadas en un entorno monta\\u00f1oso, hasta alcanzar, en un tramo de subida muy empinada, el caracter\\u00edstico pueblo de Lentella, dominado por la iglesia parroquial de Santa Maria Assunta. Desde Lentella afrontamos el largo descenso hacia el r\\u00edo Trigno, que marca la frontera entre Abruzos y Molise; Tras cruzarlo en el vado conocido como \\u00abPietra Fracica\\u00bb, iniciamos el ascenso por el lado opuesto, con algunos tramos desafiantes, hasta el centro de Montenero di Bisaccia. A las afueras del pueblo se encuentra el santuario mariano de la Madonna di Bisaccia, m\\u00e1s all\\u00e1 del cual, con un breve desv\\u00edo, podemos visitar la Grotta della Madonna della Bisaccia, que se abre en un bloque rocoso a lo largo del Tratturo Centurelle &#8211; Montesecco. Aqu\\u00ed el camino de herradura es muy evidente y puede seguirse hasta el valle siguiente, donde comienza el \\u00faltimo tramo cuesta arriba hasta Guglionesi.  <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 04 bicicleta &#8211; Guardiagrele &#8211; Casalbordino\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/04-MTB-GUARDIAGRELE-CASALBORDINO.gpx\";\n\t  const color = \"#b12944\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-04-bicicleta-guardiagrele-casalbordino\\\/\";\n\t  const category = \"bici\";\n\t  const descrizione = \"<p>Desde Guardiagrele, donde descansan los restos mortales de San Nicola Greco, sigue la misma ruta que lleva a Orsogna, con un pronunciado descenso hasta Piana San Bartolomeo y luego hasta Piano Venna, desde donde giras a la derecha y sigues una carretera f\\u00e1cil con subidas y bajadas hasta c. Melone y luego a Colle Spedale.da Melone y luego a Colle Spedale para pasar despu\\u00e9s por Crognaleto con una vista panor\\u00e1mica, descender por el valle y luego subir una empinada cuesta hasta Castel Frentano, cruzar la ciudad por la carretera de Lanciano, girando a la izquierda justo antes del viaducto de Torre Marino II, y descender por tramos de tierra y asfalto hasta llegar a la peque\\u00f1a iglesia de Santa Maria dei Mesi; desde aqu\\u00ed, continuar en direcci\\u00f3n a Lanciano y entrar en la ciudad por las medievales Torri Montanare. Bordeamos la estupenda iglesia g\\u00f3tica de Santa Maria Maggiore y llegamos al centro, al Santuario del Milagro Eucar\\u00edstico; desde Lanciano, pasado el hip\\u00f3dromo, avanzamos primero por un carril bici, y luego subiendo y bajando en un entorno de colinas flanqueamos la peque\\u00f1a iglesia medieval de San Silvestro y llegamos al coraz\\u00f3n de Rocca San Giovanni, uno de los pueblos m\\u00e1s bellos de Italia. Desde el pueblo, siguiendo la carretera Via Nazario Sauro, pasamos por la localidad de Fossacesia y llegamos a la grandiosa abad\\u00eda benedictina de San Giovanni in Venere. Desde aqu\\u00ed descendemos r\\u00e1pidamente hacia la costa adri\\u00e1tica y, por un largo tramo, cruzamos el r\\u00edo Sangro y entramos en la reserva de la \\u00abLecceta di Torino di Sangro\\u00bb; a\\u00fan subiendo por el bosque, ascendemos por el promontorio hasta el Cementerio de Guerra del r\\u00edo Sangro, un camposanto de guerra de las fuerzas aliadas. Volviendo a la Lecceta, pedaleamos a lo largo de ella hasta volver a la costa, donde pasamos por el Trabocco Le Morge, continuando a lo largo de la costa por un carril bici hasta el Lido di Casalbordino, luego subimos por la ladera llena de vi\\u00f1edos para llegar al famoso Santuario de la Madonna dei Miracoli; desde aqu\\u00ed, pronto llegamos a la ciudad de Casalbordino, final de la etapa.   <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 03 bicicleta &#8211; Caramanico Terme &#8211; Guardiagrele\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/03-MTB-CARAMANICO-TERME-GUARDIAGRELE.gpx\";\n\t  const color = \"#b12944\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-03-bicicleta-caramanico-terme-guardiagrele\\\/\";\n\t  const category = \"bici\";\n\t  const descrizione = \"<p>Desde Caramanico Terme, sube hacia Decontra borde\\u00e1ndolo, avanza hasta la meseta de Valle Giumentina, cr\\u00fazala y luego desciende por el valle hasta llegar a Roccamorice, contin\\u00faa subiendo hacia Passo Lanciano &#8211; Maielletta, llega al Hotel Panorama, cr\\u00fazalo y desciende por el sendero del parque BTT 24\\u00b0 Panoramica, llegas a Passo Lanciano desde aqu\\u00ed siguiendo la SS614 llegas a Pretoro hasta el cementerio donde giras a la izquierda por una carretera municipal retomando la ruta a pie, puedes visitar la Grotta del Colle, atraviesas el centro hist\\u00f3rico de Rapino sigues hasta Guardiagrele cruzando la C.da Santa Lucia y luego por el sendero de \\u00abLa Cicona\\u00bb hasta Colle Granaro, pasando por el Convento dei Cappuccini y hasta Guardiagrele.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 02 Bicicleta &#8211; Navelli &#8211; Caramanico Terme\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/02-MTB-NAVELLI-CARAMANICO-TERME.gpx\";\n\t  const color = \"#b12944\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-02-bicicleta-navelli-caramanico-terme\\\/\";\n\t  const category = \"bici\";\n\t  const descrizione = \"<p>Desde Navelli, tomamos el profundo valle que desciende hasta la llanura de Capestrano, ascendemos ligeramente hasta cruzar el centro hist\\u00f3rico, cuna de San Juan de Capestrano, y volvemos a descender hasta las orillas del r\\u00edo Tirino; contin\\u00faa a lo largo del r\\u00edo hasta la magn\\u00edfica iglesia medieval de San Pietro ad Oratorium y, a\\u00fan a orillas del r\\u00edo, cruza Bussi sul Tirino, sigue el Tratturo Centurelle-Montesecco durante un corto tramo, gira a la derecha con una subida hasta el puerto de Rocca Tagliata, en la cadena del Gran Sasso; luego desciende hasta el barrio de Dogli y despu\\u00e9s hasta Pescosansonesco, donde se encuentra el santuario y la casa natal de San Nunzio Sulprizio. Desde Pescosansonesco, a\\u00fan descendiendo, cruzamos el centro de Castiglione a Casauria y continuamos hasta Torre de&#8217; Passeri y la abad\\u00eda de San Clemente a Casauria, uno de los monumentos medievales m\\u00e1s importantes de la regi\\u00f3n. Desde San Clemente, atravesamos el pueblo de Torre de&#8217; Passeri y empezamos a subir hacia Santa Maria del Monte di Bolognano (entrada al Parque Nacional de Maiella); desde aqu\\u00ed, llegamos al caracter\\u00edstico pueblo de Mus\\u00e9llaro y continuamos por la carretera hasta el pueblo de Salle. Cuesta arriba pasamos por la iglesia medieval de San Tommaso Becket, desde aqu\\u00ed llegamos a Caramanico Terme.   <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 01 bicicleta &#8211; L&#8217;Aquila &#8211; Navelli\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/01-MTB-LAQUILA-NAVELLI.gpx\";\n\t  const color = \"#b12944\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-01-bicicleta-laquila-navelli\\\/\";\n\t  const category = \"bici\";\n\t  const descrizione = \"<p>La primera etapa en BTT del Cammino della Pace parte de la bas\\u00edlica de Collemaggio, en L&#8217;Aquila, uno de los lugares simb\\u00f3licos de los Abruzos, donde se conservan los restos del Papa Celestino V. Desde aqu\\u00ed, la ruta serpentea a lo largo del curso del r\\u00edo Aterno, pasando por la aldea de Monticchio y bordeando la necr\\u00f3polis de Fossa. Luego contin\\u00faa a lo largo del r\\u00edo, pasando r\\u00edo abajo de la ciudad de Sant&#8217;Eusanio Forconese, llegando as\\u00ed a la aldea de Villa Sant&#8217;Angelo. Contin\\u00faa por el valle del Aterno hasta San Demetrio ne&#8217; Vestini y, tras un tramo cuesta arriba, se une al Tratturo Magno para llegar a la zona arqueol\\u00f3gica de Peltuinum, una antigua ciudad italo-romana. Desde aqu\\u00ed, descendemos hasta la iglesia medieval de San Paolo di Peltuinum y continuamos en direcci\\u00f3n al pueblo de Prata d&#8217;Ansidonia, lo atravesamos para llegar a la aldea fortificada de Castel Camponeschi, cruzamos la peque\\u00f1a aldea de Tussio y subimos por la joroba monta\\u00f1osa en la que se encuentra la cueva de San Michele Arcangelo; Desde la cueva de San Michele Arcangelo, desciende hasta el complejo benedictino de Bominaco, formado por la iglesia de Santa Maria Assunta y el oratorio de San Pellegrino, y sigue por el camino de tierra de enfrente, durante un tramo llano y luego cuesta abajo, hasta el pueblo de Caporciano, cr\\u00fazalo y desciende a la llanura de abajo hasta la iglesia de Santa Maria di Cintorelli, que marcaba el punto donde el Tratturo Magno se bifurcaba, dando lugar al ramal Centurelle-Montesecco. Continuamos hacia el este por la llanura y llegamos a la aldea de Civitaretenga; desde aqu\\u00ed, descendemos por el otro lado, pasamos junto a la iglesia de Santa Maria in Cerulis y llegamos a Navelli, uno de los pueblos m\\u00e1s bellos de Italia.    <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 29 &#8211; San Giovanni Rotondo &#8211; Monte Sant&#8217;Angelo\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/29-SAN-GIOVANNI-ROTONDO-MONTE-SANTANGELO-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-29-san-giovanni-rotondo-monte-santangelo\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde San Giovanni Rotondo, caminamos hacia el este a lo largo de un tramo llano, y luego afrontamos la larga subida, primero en densos bosques y luego al aire libre, en un entorno de pastos y arbustos, para ascender de nuevo a la cima del Gargano y llegar al hermoso pueblo de Monte Sant&#8217;Angelo, donde la gruta de la aparici\\u00f3n del arc\\u00e1ngel Miguel, lugar protegido por la UNESCO, marca el final del Paseo de la Paz.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 28 &#8211; San Matteo &#8211; San Giovanni Rotondo\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/28-SAN-MATTEO-SAN-GIOVANNI-ROTONDO-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-28-san-matteo-san-giovanni-rotondo\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde el Convento de San Matteo, subimos de nuevo al Gargano, recorriendo tramos ampliamente panor\\u00e1micos en el entorno calc\\u00e1reo t\\u00edpico del promontorio, hasta descender a San Giovanni Rotondo, donde se encuentran los conventos y santuarios del Padre Pietro da Pietrelcina y donde se venera el cuerpo del Santo.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 27 &#8211; Santa Maria di Stignano &#8211; San Matteo\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/27-SANTA-MARIA-DI-STIGNANO-SAN-MATTEO.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-27-santa-maria-di-stignano-san-matteo\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Santa Maria di Stignano, con un tramo inicial bastante empinado y desafiante, ascendemos por el promontorio del Gargano, atravesando una zona conocida por la presencia de numerosas ermitas y lugares de culto rocosos, para descender m\\u00e1s al este hasta el convento de San Matteo Apostolo, en posici\\u00f3n dominante sobre el pueblo de San Marco in Lamis.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 26 bis &#8211; San Severo &#8211; Santa Maria di Stignano\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/26-BIS-SAN-SEVERO-SANTA-MARIA-DI-STIGNANO.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-26-bis-san-severo-santa-maria-di-stignano\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Apricena, por carreteras comarcales llanas, llegas a la estaci\\u00f3n de San Marco in Lamis, desde donde te incorporas a la V\\u00eda Franc\\u00edgena y comienzas a subir por la ladera del promontorio del Gargano, hasta llegar al convento-santuario de Santa Maria di Stignano, final de la etapa.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 26 &#8211; Apricena &#8211; Santa Maria di Stignano\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/26-APRICENA-SANTA-MARIA-DI-STIGNANO-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-26-apricena-santa-maria-di-stignano\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Apricena, por carreteras comarcales llanas, llegas a la estaci\\u00f3n de San Marco in Lamis, desde donde te incorporas a la V\\u00eda Franc\\u00edgena y comienzas a subir por la ladera del promontorio del Gargano, hasta llegar al convento-santuario de Santa Maria di Stignano, final de la etapa.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 25 bis &#8211; San Paolo di Civitate &#8211; San Severo\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/25-BIS-SAN-PAOLO-DI-CIVITATE-SAN-SEVERO.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-25-bis-san-paolo-di-civitate-san-severo\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Saliendo de San Paolo di Civitate, pasa junto a la capilla tratturale de la Madonna di Belmonte y, en el cruce, toma la carretera de la derecha, que atraviesa amplios campos llanos cultivados y llega al pueblo de San Severo, donde termina la etapa.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 25 &#8211; San Paolo di Civitate &#8211; Apricena\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/25-SAN-PAOLO-DI-CIVITATE-APRICENA-2.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-25-san-paolo-di-civitate-apricena\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Saliendo de San Paolo di Civitate, pasa junto a la capilla tratturale de la Madonna di Belmonte y, en el cruce, toma la carretera de la izquierda, que atraviesa amplios campos llanos cultivados y conduce a la localidad de Apricena, donde finaliza la etapa.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 24 &#8211; Serracapriola &#8211; San Paolo di Civitate\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/24-SERRACAPRIOLA-SAN-PAOLO-DI-CIVITATE-2.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-24-serracapriola-san-paolo-di-civitate\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Serracapriola descendemos hasta el r\\u00edo Fortore, en cuya orilla derecha se encontraba la Taverna di Civitate, un puesto aduanero donde se pagaba el peaje por cruzar el r\\u00edo; desde la Taverna, una subida no excesivamente larga conduce a la meseta en la que se alza San Paolo di Civitate, final de la etapa.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 23 &#8211; Madonna Grande &#8211; Serracapriola\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/23-MADONNA-GRANDE-SERRACAPRIOLA-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-23-madonna-grande-serracapriola\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Madonna Grande volvemos al Tratturo Magno y lo seguimos durante un largo tramo hasta el torrente Saccione, que marca la frontera entre Molise y Apulia; aqu\\u00ed, al pie del Montesecco, hab\\u00eda un gran descanso trattural y era el lugar donde se un\\u00edan el Tratturo Magno y el Tratturo Centurelle Montesecco. Seguimos subiendo y bajando, con un tramo final de ascenso exigente que nos lleva al pueblo de Serracapriola. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 22 &#8211; Guglionesi &#8211; Madonna Grande\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/22-GUGLIONESI-MADONNA-GRANDE-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-22-guglionesi-madonna-grande\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Todav\\u00eda en un entorno de colinas intensamente cultivadas, el Sendero desciende desde Guglionesi hasta el r\\u00edo Biferno y, continuando por el Tratturo, siempre muy evidente, avanza hacia el este a medio camino entre Portocannone y San Martino in Pensilis, hasta llegar a Nuova Cliternia, una aldea de Campomarino, donde se encuentra el santuario de la Madonna Grande.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 21 &#8211; Montenero di Bisaccia &#8211; Guglionesi\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/21-MONTENERO-DI-BISACCIA-GUGLIONESI.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-21-montenero-di-bisaccia-guglionesi\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>A las afueras de la ciudad se encuentra el santuario mariano de la Madonna di Bisaccia, m\\u00e1s all\\u00e1 del cual, con un breve desv\\u00edo, es posible visitar la Grotta della Madonna della Bisaccia, que se abre en un bloque rocoso a lo largo del Tratturo Centurelle Montesecco. Aqu\\u00ed el camino de ovejas es muy evidente y puede seguirse hasta el valle siguiente, donde comienza el \\u00faltimo tramo cuesta arriba hasta Guglionesi. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 20 &#8211; Lentella &#8211; Montenero di Bisaccia\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/20-LENTELLA-MONTENERO-DI-BISACCIA-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-20-lentella-montenero-di-bisaccia\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Lentella afrontamos el largo descenso en direcci\\u00f3n al r\\u00edo Trigno, que marca la frontera entre Abruzos y Molise; tras cruzarlo en el vado conocido como \\u00abPietra Fracica\\u00bb, iniciamos el ascenso por el lado opuesto, con algunos tramos desafiantes, hasta el centro de Montenero di Bisaccia, donde termina la etapa.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 19 &#8211; Monteodorisio &#8211; Lentella\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/19-MONTEODORISIO-LENTELLA-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-19-monteodorisio-lentella\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Monteodorisio, marchamos hacia el sur, hacia el pueblecito de Cupello, tras lo cual seguimos en direcci\\u00f3n al r\\u00edo Treste, con un recorrido continuamente ascendente y descendente en un entorno de colinas, hasta llegar, en un tramo ascendente muy empinado, al caracter\\u00edstico pueblo de Lentella, dominado por la iglesia parroquial de Santa Maria Assunta.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 18 &#8211; Casalbordino &#8211; Monteodorisio\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/18-CASALBORDINO-MONTEODORISIO-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-18-casalbordino-monteodorisio\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde la ciudad de Casalbordino avanzamos hacia el este, pasando justo aguas abajo de la peque\\u00f1a localidad de Pollutri y continuando hasta cruzar el r\\u00edo Sinello. Desde el r\\u00edo, la carretera contin\\u00faa cuesta arriba, no empinada pero s\\u00ed constante, flanqueando la peque\\u00f1a capilla rural de San Bernardino, hasta llegar a la carretera asfaltada en el centro de Monteodorisio, donde finaliza la etapa en el santuario mariano de la Madonna delle Grazie.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 17 &#8211; Trabocco Le Morge &#8211; Casalbordino\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/17-TRABOCCO-LE-MORGE-CASALBORDINO-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-17-trabocco-le-morge-casalbordino\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Trabocco Le Morge, recorremos un tramo de costa por un carril bici hasta el Lido di Casalbordino, y luego subimos por la ladera llena de vi\\u00f1edos hasta llegar al famoso Santuario de la Madonna dei Miracoli; desde aqu\\u00ed, pronto llegamos a la ciudad de Casalbordino, final de la etapa.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 16 &#8211; San Giovanni in Venere &#8211; Trabocco Le Morge\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/16-SAN-GIOVANNI-IN-VENERE-TRABOCCO-LE-MORGE-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-16-san-giovanni-in-venere-trabocco-le-morge\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde San Giovanni in Venere descendemos r\\u00e1pidamente hacia la costa adri\\u00e1tica y, en un largo tramo, cruzamos el r\\u00edo Sangro y entramos en la reserva \\u00abLecceta di Torino di Sangro\\u00bb; todav\\u00eda cuesta arriba, por el bosque, subimos por el promontorio hasta el Cementerio de Guerra del r\\u00edo Sangro, cementerio de guerra de las fuerzas aliadas. De vuelta al encinar, la ruta lo sigue hasta volver a la costa, donde la etapa termina en el Trabocco Le Morge. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 15 &#8211; Lanciano &#8211; San Giovanni in Venere\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/15-LANCIANO-SAN-GIOVANNI-IN-VENERE-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-15-lanciano-san-giovanni-in-venere\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Lanciano, pasado el hip\\u00f3dromo, avanzamos primero por un carril bici, luego subiendo y bajando en un entorno de colinas, pasamos por la iglesia medieval de San Silvestro y nos adentramos en el coraz\\u00f3n de Rocca San Giovanni, uno de los pueblos m\\u00e1s bellos de Italia. Desde el pueblo, a\\u00fan en un entorno agr\\u00edcola, pasamos por la ciudad de Fossacesia y concluimos la etapa en la grandiosa abad\\u00eda benedictina de San Giovanni in Venere. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 14 &#8211; Orsogna &#8211; Lanciano\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/14-CASTEL-FRENTANO-LANCIANO-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-14-orsogna-lanciano\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Orsogna, localidad atravesada por el Tratturo Centurelle Montesecco, descendemos hasta el arroyo Moro y continuamos por el fondo del valle, en tramos de tierra y asfalto, hasta llegar a la peque\\u00f1a iglesia de Santa Maria dei Mesi; desde aqu\\u00ed, seguimos en direcci\\u00f3n a Lanciano y entramos en la ciudad por la medieval Torri Montanare. Bordeamos la hermosa iglesia g\\u00f3tica de Santa Maria Maggiore y llegamos al centro, al Santuario del Milagro Eucar\\u00edstico <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 14 bis &#8211; Castel Frentano &#8211; Lanciano\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/14-BIS-ORSOGNA-LANCIANO.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-14-bis-castel-frentano-lanciano\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Castel Frentano cruzamos la ciudad por la carretera de Lanciano, girando a la izquierda justo antes del viaducto de Torre Marino II, descendiendo por tramos de tierra y asfalto hasta llegar a la peque\\u00f1a iglesia de Santa Maria dei Mesi; desde aqu\\u00ed, seguimos en direcci\\u00f3n a Lanciano y entramos en la ciudad por la medieval Torri Montanare. Bordeamos la hermosa iglesia g\\u00f3tica de Santa Maria Maggiore y llegamos al centro, al Santuario del Milagro Eucar\\u00edstico. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 13 bis &#8211; Guardiagrele &#8211; Orsogna\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/13-BIS-GUARDIAGRELE-ORSOGNA.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-13-bis-guardiagrele-orsogna\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Guardiagrele, donde descansan los restos mortales de San Nicola Greco, un empinado descenso nos lleva a Piana San Bartolomeo y luego de nuevo a Piano Venna, desde donde un f\\u00e1cil sube y baja nos conduce primero al santuario de la Madonna della Libera di Filetto y luego al convento franciscano de la Annunziata, en Feuduccio. Desde el convento, atravesamos un corto tramo del Parque de la Annunziata y llegamos al pueblo de Orsogna. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 13 &#8211; Guardiagrele &#8211; Castel Frentano\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/13-GUARDIAGRELE-CASTEL-FRENTANO-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-13-guardiagrele-castel-frentano\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Guardiagrele, donde descansan los restos mortales de San Nicola Greco, siguiendo la misma ruta que lleva a Orsogna, una empinada bajada nos lleva a Piana San Bartolomeo y luego volvemos a subir hasta Piano Venna, desde donde giramos a la derecha y seguimos un camino f\\u00e1cil con subidas y bajadas hasta c.da Melone y luego Colle Spedale, despu\\u00e9s pasamos Crognaleto con una vista panor\\u00e1mica, descendemos por el valle y luego una empinada subida hasta Castel Frentano.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 12 &#8211; De Roccamontepiano a Guardiagrele\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/12-ROCCAMONTEPIANO-GUARDIAGRELE-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-12-de-roccamontepiano-a-guardiagrele\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Roccamontepiano, avanza hasta el cruce de la carretera de Fara F. Petri. Petri, camina por ella una corta distancia, gira a la derecha y sube hasta la contrada Sant&#8217;Angelo y, en un entorno de colinas y barrancos, sigue cuesta abajo hasta el pueblo de Pretoro y luego, al pie de la Maiella, hasta la Grotta del Colle y el pueblo de Rapino. Pasado el santuario de la Madonna di Carpineto llegamos al barrio de Santa Lucia, en el tratturo, y finalmente a Guardiagrele, uno de los pueblos m\\u00e1s bellos de Italia. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 11 &#8211; De Serramonacesca a Roccamontepiano\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/11-SERRAMONACESCA-ROCCAMONTEPIANO-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-11-de-serramonacesca-a-roccamontepiano\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Serramonacesca, subimos hasta la espl\\u00e9ndida iglesia mon\\u00e1stica de San Liberatore a Maiella, continuamos por el verde valle del r\\u00edo Alento y subimos hasta las ruinas de la Torre de Polegro; desde aqu\\u00ed, todav\\u00eda cuesta arriba, llegamos a la meseta de Montepiano, desde donde, con un \\u00faltimo tramo cuesta abajo, alcanzamos el convento de San Francesco Caracciolo y llegamos a la localidad de Roccamontepiano, final de la etapa.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 11 bis &#8211; Rif. Di Marco &#8211; Guardiagrele\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/11-BIS-RIF.-DI-MARCO-GUARDIAGRELE-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-11-bis-rif-di-marco-guardiagrele\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde el Rifugio \\u00abDi Marco\\u00bb cruzamos el Prato della Maiella (hasta 1840 m s.n.m.) y llegamos al SP, desde donde iniciamos el descenso hacia el valle de Guardiagrele, pasando por Fonte Carlese, il Campanaro y Valle delle Monache. Desde aqu\\u00ed, todav\\u00eda cuesta abajo, llegamos a Piana delle Mele, bordeamos la caba\\u00f1a del Poeta y llegamos a Bocca di Valle, donde se encuentra el monumento a Andrea Bafile. Atravesando el barrio de Comino y bordeando la iglesia de San Donato, llegamos a Guardiagrele (deja la llave del refugio en la sede del Parque Maiella, en Via Occidentale).  <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 10 bis &#8211; Santo Spirito a Maiella &#8211; Rif. Di Marco\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/10-BIS-SANTO-SPIRITO-RIF.-DI-MARCO-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-10-bis-santo-spirito-a-maiella-rif-di-marco\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde la Abad\\u00eda de Santo Spirito di Maiella, primero descendemos una corta distancia hasta el curso de agua, luego continuamos por un exigente sendero ascendente a trav\\u00e9s del bosque hasta Piana Grande y, por un camino descendente a\\u00fan en el bosque, llegamos a la espectacular ermita rupestre de San Giovanni all&#8217;Orfento. Desde aqu\\u00ed, vuelve a subir hasta la salida del bosque y contin\\u00faa por un sendero descubierto a trav\\u00e9s de los pastos hasta la caba\\u00f1a \\u00abM. Di Marco\\u00bb, donde es posible pasar la noche (se necesita una llave en el Centro de Visitantes de Caramanico). <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 10 &#8211; Roccamorice &#8211; Serramonacesca\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/10-ROCCAMORICE-SERRAMONACESCA-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-10-roccamorice-serramonacesca\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Roccamorice, el primer tramo es cuesta arriba por asfalto y luego cuesta abajo, en el fondo del valle de Sant&#8217;Angelo, por el sendero que lleva a Grotta Sant&#8217;Angelo, desde donde ascendemos y pasamos por Fonte Pirella hasta los pastos de Maiella, salpicados de numerosas caba\\u00f1as de piedra seca. Iniciamos el descenso de la ladera de la monta\\u00f1a y nos adentramos en el bosque, donde poco despu\\u00e9s nos encontramos con la ermita rupestre de Sant&#8217;Onofrio. Desde aqu\\u00ed descendemos hasta el pueblo de Serramonacesca.  <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 09 bis &#8211; Caramanico Terme &#8211; Santo Spirito di Maiella\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/09-BIS-CARAMANICO-TERME-SANTO-SPIRITO.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-09-bis-caramanico-terme-santo-spirito-di-maiella\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde el Centro de Visitantes del Parque de Maiella, descendemos hasta el fondo del valle del Orfento y remontamos el arroyo para tomar el camino que lleva a la aldea de Decontra (tramo que coincide con la parte inicial de la 9\\u00aa etapa). Desde aqu\\u00ed, subimos por un tramo que primero es de pastos y luego atraviesa un espeso hayedo, hasta la abad\\u00eda rupestre de Santo Spirito di Maiella, final de la etapa. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 09 &#8211; Caramanico Terme &#8211; Roccamorice\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/09-CARAMANICO-TERME-ROCCAMORICE.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-09-caramanico-terme-roccamorice\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde el Centro de Visitantes del Parque de Maiella, desciende hasta el fondo del Valle dell&#8217;Orfento y sube por el curso de agua para tomar el camino que lleva a la aldea de Decontra. Desde aqu\\u00ed, nos dirigimos a la meseta del Valle Giumentina, la cruzamos y, tras el Ecomuseo Paleol\\u00edtico, descendemos por el valle hasta llegar a la encantadora iglesia rupestre de San Bartolomeo de Legio. Luego continuamos por una carretera f\\u00e1cil hasta el pueblo de Roccamorice.  <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 08 &#8211; Salle &#8211; Caramanico Terme\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/08-SALLE-CARAMANICO-TERME.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-08-salle-caramanico-terme\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Salle, donde descansan los restos mortales del beato Roberto da Salle, disc\\u00edpulo de Pietro del Morrone, subimos hasta el pueblo abandonado de Salle Vecchio y el castillo, descendemos hasta el r\\u00edo Orta y seguimos su curso hasta los pies de Caramanico Terme, uno de los pueblos m\\u00e1s bellos de Italia, que atravesamos en su totalidad para llegar al Centro de Visitantes del Parque, final de la etapa.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 07 &#8211; San Clemente a Casauria &#8211; Salle\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/07-SAN-CLEMENTE-A-CASAURIA-SALLE.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-07-san-clemente-a-casauria-salle\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde San Clemente, atravesamos el pueblo de Torre de&#8217; Passeri y empezamos a subir hacia Santa Maria del Monte di Bolognano (entrada al Parque Nacional de Maiella); desde aqu\\u00ed, llegamos a la caracter\\u00edstica aldea de Mus\\u00e9llaro, descendemos al salvaje valle del r\\u00edo Orta y subimos hasta la hermosa iglesia medieval de San Tommaso Becket. Desde la iglesia, pasa por la aldea de San Tommaso y contin\\u00faa hasta el pueblo de Salle. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 06 &#8211; Bussi sul Tirino &#8211; San Clemente a Casauria\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/06-BUSSI-SUL-TIRINO-SAN-CLEMENTE-A-CASAURIA.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-06-bussi-sul-tirino-san-clemente-a-casauria\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Bussi sul Tirino, seguimos el Tratturo Centurelle-Montesecco, que asciende abruptamente hasta el puerto de Rocca Tagliata, en la cadena del Gran Sasso; luego descendemos al barrio de Dogli y despu\\u00e9s a Pescosansonesco, donde se encuentra el santuario y la casa natal de San Nunzio Sulprizio. Desde Pescosansonesco, a\\u00fan cuesta abajo, pasamos por el centro de Castiglione a Casauria y seguimos hasta Torre de&#8217; Passeri y la abad\\u00eda de San Clemente a Casauria, uno de los monumentos medievales m\\u00e1s importantes de la regi\\u00f3n, final de la etapa. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 05 bis &#8211; Navelli &#8211; Collepietro &#8211; Bussi sul Tirino\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/05-BIS-NAVELLI-COLLEPIETRO-BUSSI-SUL-TIRINO.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-05-bis-navelli-collepietro-bussi-sul-tirino\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Navelli, seguimos hacia el este, flanqueando la peque\\u00f1a iglesia de la Madonna delle Grazie y subimos hacia el pueblo fortificado de Collepietro. Aqu\\u00ed, cerca de la iglesia de la Madonna del Buonconsiglio, tomamos el Tratturo Centurelle-Montesecco y lo seguimos, con tramos de bajada <strong>muy pronunciados<\\\/strong>, (prestando la m\\u00e1xima atenci\\u00f3n) hasta las ruinas de la iglesia de Santa Maria di Cartignano, en las afueras de Bussi sul Tirino, final de la etapa. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 05 &#8211; Navelli &#8211; Capestrano &#8211; Bussi sul Tirino\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/05-NAVELLI-CAPESTRANO-BUSSI-SUL-TIRINO.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-05-navelli-capestrano-bussi-sul-tirino\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Navelli, tomamos el profundo valle que desciende hasta la llanura de Capestrano, ascendemos ligeramente hasta cruzar el centro hist\\u00f3rico, cuna de San Juan de Capestrano, y volvemos a descender hasta las orillas del r\\u00edo Tirino. Continuamos por el r\\u00edo hasta la magn\\u00edfica iglesia medieval de San Pietro ad Oratorium y, todav\\u00eda en la orilla del r\\u00edo, llegamos a Bussi sul Tirino, final de la etapa.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 04 &#8211; Caporciano &#8211; Navelli\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/04-CAPORCIANO-NAVELLI.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-04-caporciano-navelli\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Caporciano, descendemos a la llanura hasta la iglesia de Santa Maria di Cintorelli, que marcaba el punto en el que el Tratturo Magno se bifurcaba, dando lugar al ramal Centurelle-Montesecco. Continuamos hacia el este por la llanura hasta la aldea de Civitaretenga; desde aqu\\u00ed, descendemos por el otro lado, pasamos junto a la iglesia de Santa Maria in Cerulis y llegamos a Navelli, uno de los pueblos m\\u00e1s bellos de Italia. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 03 &#8211; Prata d&#8217;Ansidonia &#8211; Caporciano\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/03-PRATA-DANSIDONIA-CAPORCIANO-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-03-prata-dansidonia-caporciano\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Prata d&#8217;Ansidonia, bordeamos el pueblo fortificado de Castel Camponeschi, pasamos por la peque\\u00f1a aldea de Tussio y subimos por la joroba monta\\u00f1osa en la que se encuentran la gruta de San Michele Arcangelo y el castillo de Bominaco. Desde la fortaleza, descendemos hasta el complejo benedictino de Bominaco, formado por la iglesia de Santa Maria Assunta y el oratorio de San Pellegrino, y seguimos cuesta abajo hasta el pueblo de Caporciano.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 02 &#8211; Villa Sant&#8217;Angelo &#8211; Prata d&#8217;Ansidonia\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/02-VILLA-SANTANGELO-PRATA-DANSIDONIA.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-02-villa-santangelo-prata-dansidonia\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Desde Villa Sant&#8217;Angelo, la etapa atraviesa el valle del Aterno hasta San Demetrio ne&#8217; Vestini y, tras un tramo cuesta arriba, se une al Tratturo Magno para llegar al yacimiento arqueol\\u00f3gico de Peltuinum, una antigua ciudad italo-romana. Desde aqu\\u00ed, descendemos hasta la iglesia medieval de San Paolo di Peltuinum y continuamos en direcci\\u00f3n al pueblo de Prata d&#8217;Ansidonia, final de la etapa. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Etapa 01 &#8211; L&#8217;Aquila &#8211; Villa Sant&#8217;Angelo\";\n\t  const url = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/01-LAQUILA-VILLA-SANTANGELO-1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/itinerario\\\/etapa-01-laquila-villa-santangelo\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>La primera etapa de la Marcha de la Paz comienza en la bas\\u00edlica de Collemaggio, en L&#8217;Aquila, uno de los lugares simb\\u00f3licos de los Abruzos, donde se conservan los restos del Papa Celestino V. Desde aqu\\u00ed, la ruta serpentea a lo largo del curso del r\\u00edo Aterno, pasando por la aldea de Monticchio y bordeando la necr\\u00f3polis de Fossa. Luego contin\\u00faa a lo largo del r\\u00edo, pasando r\\u00edo abajo de la aldea de Sant&#8217;Eusanio Forconese, para llegar a la aldea de Villa Sant&#8217;Angelo. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.715919334776;\n\t\tconst lon      = 15.689678967041;\n\t\tconst title    = \"Zona de visi\\u00f3n de la Coppa L&#8217;Arena\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/zona-de-vision-de-la-coppa-larena\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.71020913427;\n\t\tconst lon      = 15.920545634101;\n\t\tconst title    = \"Mirador de Gargano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/mirador-de-gargano\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.723078091095;\n\t\tconst lon      = 15.640007553469;\n\t\tconst title    = \"Mirador hacia el Valle de San Marcos en Lamis\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/mirador-hacia-el-valle-de-san-marcos-en-lamis\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.894082482143;\n\t\tconst lon      = 15.023695867851;\n\t\tconst title    = \"Tratturo Magno Molisano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/tratturo-magno-molisano\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.818054272403;\n\t\tconst lon      = 15.133655070223;\n\t\tconst title    = \"Entorno monta\\u00f1oso de Montesecco\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/entorno-montanoso-de-montesecco\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.949511341585;\n\t\tconst lon      = 14.786477492069;\n\t\tconst title    = \"Bisaccia Cueva Tratturo\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/bisaccia-cueva-tratturo\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.989642674073;\n\t\tconst lon      = 14.713426737016;\n\t\tconst title    = \"Vado del r\\u00edo Trigno\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/vado-del-rio-trigno\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.254526441471;\n\t\tconst lon      = 14.49869626653;\n\t\tconst title    = \"Golfo de Venus &#8211; Fossacesia\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/golfo-de-venus-fossacesia\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.224497370362;\n\t\tconst lon      = 14.261090755463;\n\t\tconst title    = \"Parque Territorial Annunziata\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/parque-territorial-annunziata\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2007948;\n\t\tconst lon      = 14.2454054;\n\t\tconst title    = \"Mirador de Piano Venna\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/mirador-de-piano-venna\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.19581530943;\n\t\tconst lon      = 14.244286233267;\n\t\tconst title    = \"Mirador Colle Martino\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/mirador-colle-martino\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.149270730823;\n\t\tconst lon      = 14.100943639604;\n\t\tconst title    = \"Mirador del prado de Maielletta\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/mirador-del-prado-de-maielletta\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.149527611938;\n\t\tconst lon      = 14.100602061056;\n\t\tconst title    = \"Mirador Stazzo di Caramanico\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/mirador-stazzo-di-caramanico\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.227277070592;\n\t\tconst lon      = 14.073213698919;\n\t\tconst title    = \"Mirador sobre Lettomanoppello\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/mirador-sobre-lettomanoppello\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.155305795557;\n\t\tconst lon      = 14.077447413874;\n\t\tconst title    = \"Vista panor\\u00e1mica del Valle del Orfento &#8211; Caramanico Terme\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/vista-panoramica-del-valle-del-orfento-caramanico-terme\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1684369;\n\t\tconst lon      = 14.0302721;\n\t\tconst title    = \"Decontra Panorama &#8211; Caramanico Terme\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/decontra-panorama-caramanico-terme\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1595701681;\n\t\tconst lon      = 14.010336399078;\n\t\tconst title    = \"R\\u00edo Orfento &#8211; Caramanico Terme\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/rio-orfento-caramanico-terme-2\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.170089119672;\n\t\tconst lon      = 13.973769153883;\n\t\tconst title    = \"Valle de Orta &#8211; Caramanico Terme\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/valle-de-orta-caramanico-terme\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1953157;\n\t\tconst lon      = 13.954221;\n\t\tconst title    = \"Segundo mirador Musellaro &#8211; Bolognano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/segundo-mirador-musellaro-bolognano\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.198157047715;\n\t\tconst lon      = 13.954323995255;\n\t\tconst title    = \"Mirador del Musellaro &#8211; Bolognano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/mirador-del-musellaro-bolognano\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.232104217464;\n\t\tconst lon      = 13.95967923559;\n\t\tconst title    = \"Mirador de Santa Maria del Monte &#8211; Bolognano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/mirador-de-santa-maria-del-monte-bolognano\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.243190809115;\n\t\tconst lon      = 13.874269164948;\n\t\tconst title    = \"Punto Panor\\u00e1mico &#8211; Pescosansonesco\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/punto-panoramico-pescosansonesco\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.222059175689;\n\t\tconst lon      = 13.855477844153;\n\t\tconst title    = \"Colle Soda, a los pies de Rocca Tagliata &#8211; Pescosansonesco\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/colle-soda-a-los-pies-de-rocca-tagliata-pescosansonesco\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.252125612824;\n\t\tconst lon      = 13.803829012125;\n\t\tconst title    = \"A lo largo del r\\u00edo Tirino &#8211; Bussi sul Tirino\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/a-lo-largo-del-rio-tirino-bussi-sul-tirino\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.221454405084;\n\t\tconst lon      = 13.777157465833;\n\t\tconst title    = \"Punto de vista &#8211; Collepietro\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/punto-de-vista-collepietro\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.245763;\n\t\tconst lon      = 13.660321;\n\t\tconst title    = \"Mirador del Castillo de Bominaco &#8211; Caporciano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/mirador-del-castillo-de-bominaco-caporciano\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2908116;\n\t\tconst lon      = 13.5764124;\n\t\tconst title    = \"Lago de Sinizzo &#8211; San Demetrio ne&#8217; Vestini\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/lago-de-sinizzo-san-demetrio-ne-vestini\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7080134;\n\t\tconst lon      = 15.9547699;\n\t\tconst title    = \"Bas\\u00edlica de San Miguel Arc\\u00e1ngel &#8211; Monte Sant&#8217;Angelo\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/basilica-de-san-miguel-arcangel-monte-santangelo\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.715944964632;\n\t\tconst lon      = 15.820906241735;\n\t\tconst title    = \"San Nicola in Pantano &#8211; San Giovanni Rotondo\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/san-nicola-in-pantano-san-giovanni-rotondo\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.709957574318;\n\t\tconst lon      = 15.936613082886;\n\t\tconst title    = \"Santa Maria degli Angeli &#8211; Monte S&#8217;ant&#8217;Angelo\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santa-maria-degli-angeli-monte-santangelo\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7118342;\n\t\tconst lon      = 15.7697861;\n\t\tconst title    = \"Sant&#8217;Egidio in Pantano &#8211; San Giovanni Rotondo\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santegidio-in-pantano-san-giovanni-rotondo\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7115325;\n\t\tconst lon      = 15.7026916;\n\t\tconst title    = \"Monasterio de la Resurrecci\\u00f3n &#8211; San Giovanni Rotondo\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/monasterio-de-la-resurreccion-san-giovanni-rotondo\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7070824;\n\t\tconst lon      = 15.7029987;\n\t\tconst title    = \"Santuario de San P\\u00edo de Pietralcina &#8211; San Giovanni Rotondo\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santuario-de-san-pio-de-pietralcina-san-giovanni-rotondo\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.709163;\n\t\tconst lon      = 15.6584699;\n\t\tconst title    = \"Convento de San Mateo Ap\\u00f3stol &#8211; San Marco in Lamis\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/convento-de-san-mateo-apostol-san-marco-in-lamis\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.725475;\n\t\tconst lon      = 15.5829047;\n\t\tconst title    = \"Ermita de la Trinidad &#8211; San Marco in Lamis\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/ermita-de-la-trinidad-san-marco-in-lamis\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7193515;\n\t\tconst lon      = 15.5802003;\n\t\tconst title    = \"Santuario de Santa Maria di Stignano &#8211; San Marco in Lamis\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santuario-de-santa-maria-di-stignano-san-marco-in-lamis\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.6863831;\n\t\tconst lon      = 15.3810741;\n\t\tconst title    = \"Iglesia Matriz de San Severino &#8211; San Severo\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-matriz-de-san-severino-san-severo\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7424709;\n\t\tconst lon      = 15.2894028;\n\t\tconst title    = \"Capilla de Nuestra Se\\u00f1ora de Belmonte &#8211; San Paolo di Civitate\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/capilla-de-nuestra-senora-de-belmonte-san-paolo-di-civitate\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7935975;\n\t\tconst lon      = 15.3930522;\n\t\tconst title    = \"Antigua Abad\\u00eda de San Giovanni in Piano &#8211; Apricena\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/antigua-abadia-de-san-giovanni-in-piano-apricena\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7959913;\n\t\tconst lon      = 15.4341897;\n\t\tconst title    = \"Santuario de la Incoronata &#8211; Apricena\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santuario-de-la-incoronata-apricena\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.78192232891;\n\t\tconst lon      = 15.225106302083;\n\t\tconst title    = \"Taverna di Civitate &#8211; San Paolo di Civitate\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/taverna-di-civitate-san-paolo-di-civitate\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7698393557;\n\t\tconst lon      = 15.242671966553;\n\t\tconst title    = \"Teanum &#8211; San Paolo di Civitate\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/teanum-san-paolo-di-civitate\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.77101161646;\n\t\tconst lon      = 15.236996412277;\n\t\tconst title    = \"Torre di Civitate &#8211; San Paolo di Civitate\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/torre-di-civitate-san-paolo-di-civitate\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.81622531777;\n\t\tconst lon      = 15.164297819138;\n\t\tconst title    = \"Convento de Santa Maria delle Grazie &#8211; Serracapriola\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/convento-de-santa-maria-delle-grazie-serracapriola\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.852114094929;\n\t\tconst lon      = 15.123070299691;\n\t\tconst title    = \"Tratturale Rest &#8211; Ubicaci\\u00f3n de Montesecco\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/tratturale-rest-ubicacion-de-montesecco\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.896192;\n\t\tconst lon      = 15.0766621;\n\t\tconst title    = \"Santuario de la Virgen Grande &#8211; Nueva Cliternia\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santuario-de-la-virgen-grande-nueva-cliternia\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.9107387;\n\t\tconst lon      = 14.9126335;\n\t\tconst title    = \"Iglesia de San Nicola &#8211; Guglionesi\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-san-nicola-guglionesi\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.950920986769;\n\t\tconst lon      = 14.790408611298;\n\t\tconst title    = \"Cueva Madonna di Bisaccia &#8211; Montenero di Bisaccia\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/cueva-madonna-di-bisaccia-montenero-di-bisaccia\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.952833977384;\n\t\tconst lon      = 14.785438477993;\n\t\tconst title    = \"Santuario de Nuestra Se\\u00f1ora de Bisaccia &#8211; Montonero di Bisaccia\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santuario-de-nuestra-senora-de-bisaccia-montonero-di-bisaccia\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.9567507;\n\t\tconst lon      = 14.7804449;\n\t\tconst title    = \"Iglesia de San Mateo Ap\\u00f3stol &#8211; Montenero di Bisaccia\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-san-mateo-apostol-montenero-di-bisaccia\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.997693991295;\n\t\tconst lon      = 14.676446914673;\n\t\tconst title    = \"Iglesia de Santa Maria Assunta &#8211; Lentella\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-santa-maria-assunta-lentella\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.116402181035;\n\t\tconst lon      = 14.658250808716;\n\t\tconst title    = \"Capilla de San Bernardino &#8211; Monteodorisio\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/capilla-de-san-bernardino-monteodorisio\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.0862555;\n\t\tconst lon      = 14.650567;\n\t\tconst title    = \"Castillo de Monteodorisio &#8211; Monteodorisio\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/castillo-de-monteodorisio-monteodorisio\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.0842746;\n\t\tconst lon      = 14.6528811;\n\t\tconst title    = \"Santuario de la Madonna delle Grazie &#8211; Monteodorisio\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santuario-de-la-madonna-delle-grazie-monteodorisio\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1589165;\n\t\tconst lon      = 14.6130485;\n\t\tconst title    = \"Santuario de Nuestra Se\\u00f1ora de los Milagros &#8211; Casalbordino\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santuario-de-nuestra-senora-de-los-milagros-casalbordino\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2191512;\n\t\tconst lon      = 14.5365975;\n\t\tconst title    = \"Cementerio de Guerra Ingl\\u00e9s del R\\u00edo Sangro &#8211; Torino di Sangro\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/cementerio-de-guerra-ingles-del-rio-sangro-torino-di-sangro\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.224905;\n\t\tconst lon      = 14.5380549;\n\t\tconst title    = \"Reserva Natural de Lecceta &#8211; Torino di Sangro\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/reserva-natural-de-lecceta-torino-di-sangro\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2151279;\n\t\tconst lon      = 14.5841142;\n\t\tconst title    = \"Trabocco Le Morge &#8211; Torino di Sangro\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/trabocco-le-morge-torino-di-sangro\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2546639;\n\t\tconst lon      = 14.498738888888887;\n\t\tconst title    = \"Abad\\u00eda de San Giovanni in Venere &#8211; Fossacesia\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/abadia-de-san-giovanni-in-venere-fossacesia\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2323417;\n\t\tconst lon      = 14.437919444444445;\n\t\tconst title    = \"Iglesia de San Silvestro &#8211; Fossacesia\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-san-silvestro-fossacesia\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2307111;\n\t\tconst lon      = 14.390905555555555;\n\t\tconst title    = \"Catedral de la Virgen del Ponte &#8211; Lanciano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/catedral-de-la-virgen-del-ponte-lanciano\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2304389;\n\t\tconst lon      = 14.387841666666667;\n\t\tconst title    = \"Iglesia de Santa Maria Maggiore &#8211; Lanciano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-santa-maria-maggiore-lanciano\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2255278;\n\t\tconst lon      = 14.374936111111111;\n\t\tconst title    = \"Santa Maria dei Mesi &#8211; Lanciano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santa-maria-dei-mesi-lanciano\\\/\";\n\t\tconst categoria = \"centros-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2303833;\n\t\tconst lon      = 14.390058333333332;\n\t\tconst title    = \"Santuario del Milagro Eucar\\u00edstico &#8211; Lanciano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santuario-del-milagro-eucaristico-lanciano\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2234917;\n\t\tconst lon      = 14.260625;\n\t\tconst title    = \"Convento franciscano de la Santissima Annunziata &#8211; Orsogna\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/convento-franciscano-de-la-santissima-annunziata-orsogna\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1906833;\n\t\tconst lon      = 14.221602777777777;\n\t\tconst title    = \"Colegiata de Santa Mar\\u00eda la Mayor &#8211; Guardiagrele\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/colegiata-de-santa-maria-la-mayor-guardiagrele\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2246861;\n\t\tconst lon      = 14.244694444444443;\n\t\tconst title    = \"Santuario de la Madonna della Libera &#8211; Filetto\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santuario-de-la-madonna-della-libera-filetto\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2182278;\n\t\tconst lon      = 14.273833333333334;\n\t\tconst title    = \"Torre de Bene &#8211; Orsogna\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/torre-de-bene-orsogna\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2120917;\n\t\tconst lon      = 14.210405555555555;\n\t\tconst title    = \"Iglesia de Santa Luc\\u00eda de Strada &#8211; Guardiagrele\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-santa-lucia-de-strada-guardiagrele\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.194125;\n\t\tconst lon      = 14.21833611111111;\n\t\tconst title    = \"Convento de los Capuchinos &#8211; Guardiagrele\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/convento-de-los-capuchinos-guardiagrele\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2041389;\n\t\tconst lon      = 14.162402777777778;\n\t\tconst title    = \"Grotta del Colle &#8211; Rapino\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/grotta-del-colle-rapino\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2458361;\n\t\tconst lon      = 14.130933333333333;\n\t\tconst title    = \"Diruto Monasterio de San Pedro Celestino &#8211; Roccamontepiano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/diruto-monasterio-de-san-pedro-celestino-roccamontepiano\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2149889;\n\t\tconst lon      = 14.192633333333333;\n\t\tconst title    = \"Santuario de Nuestra Se\\u00f1ora de Carpineto &#8211; Rapino\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santuario-de-nuestra-senora-de-carpineto-rapino\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2354306;\n\t\tconst lon      = 14.13476111111111;\n\t\tconst title    = \"Tumba del Peregrino &#8211; Roccamontepiano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/tumba-del-peregrino-roccamontepiano\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2440056;\n\t\tconst lon      = 14.127219444444444;\n\t\tconst title    = \"Santuario de San Rocco &#8211; Roccamontepiano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santuario-de-san-rocco-roccamontepiano\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2406639;\n\t\tconst lon      = 14.123119444444445;\n\t\tconst title    = \"Convento de San Francisco Caracciolo &#8211; Roccamontepiano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/convento-de-san-francisco-caracciolo-roccamontepiano\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2352639;\n\t\tconst lon      = 14.100927777777777;\n\t\tconst title    = \"Garganta del Alento &#8211; Serramonacesca\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/garganta-del-alento-serramonacesca\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2348111;\n\t\tconst lon      = 14.126611111111112;\n\t\tconst title    = \"Montepiano &#8211; Roccamontepiano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/montepiano-roccamontepiano\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2355833;\n\t\tconst lon      = 14.099761111111112;\n\t\tconst title    = \"Abad\\u00eda de San Liberatore a Maiella &#8211; Serramonacesca\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/abadia-de-san-liberatore-a-maiella-serramonacesca\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2315139;\n\t\tconst lon      = 14.109525;\n\t\tconst title    = \"Torre Polegra &#8211; Roccamontepiano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/torre-polegra-roccamontepiano\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1858417;\n\t\tconst lon      = 14.212627777777778;\n\t\tconst title    = \"Iglesia de San Donato &#8211; Guardiagrele\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-san-donato-guardiagrele\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1913167;\n\t\tconst lon      = 14.220441666666666;\n\t\tconst title    = \"Santuario de San Nicol\\u00e1s Greco &#8211; Guardiagrele\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/santuario-de-san-nicolas-greco-guardiagrele\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1646833;\n\t\tconst lon      = 14.151252777777778;\n\t\tconst title    = \"Las Cascadas de San Giovanni &#8211; Guardiagrele\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/las-cascadas-de-san-giovanni-guardiagrele\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1791444;\n\t\tconst lon      = 14.17945;\n\t\tconst title    = \"Memorial Andrea Bafile &#8211; Guardiagrele\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/memorial-andrea-bafile-guardiagrele\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2115194;\n\t\tconst lon      = 14.054086111111111;\n\t\tconst title    = \"Caba\\u00f1a en Tholos &#8211; Roccamorice\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/cabana-en-tholos-roccamorice\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2320139;\n\t\tconst lon      = 14.084755555555557;\n\t\tconst title    = \"Ermita de Sant&#8217;Onofrio &#8211; Serramonacesca\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/ermita-de-santonofrio-serramonacesca\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2095639;\n\t\tconst lon      = 14.056511111111112;\n\t\tconst title    = \"Grotta Sant&#8217;Angelo &#8211; Roccamorice\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/grotta-santangelo-roccamorice\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1543056;\n\t\tconst lon      = 14.081705555555555;\n\t\tconst title    = \"Ermita de San Giovanni all&#8217;Orfento &#8211; Caramanico Terme\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/ermita-de-san-giovanni-allorfento-caramanico-terme\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1520528;\n\t\tconst lon      = 14.098630555555555;\n\t\tconst title    = \"Rifugio Marcello di Marco &#8211; Caramanico Terme\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/rifugio-marcello-di-marco-caramanico-terme\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1819333;\n\t\tconst lon      = 14.038955555555555;\n\t\tconst title    = \"Ermita de San Bartolomeo in Legio &#8211; Roccamorice\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/ermita-de-san-bartolomeo-in-legio-roccamorice\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1762306;\n\t\tconst lon      = 14.038275;\n\t\tconst title    = \"Valle Giumentina &#8211; Abbateggio\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/valle-giumentina-abbateggio\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1821;\n\t\tconst lon      = 14.038397222222223;\n\t\tconst title    = \"Vallone di Santo Spirito &#8211; Roccamorice\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/vallone-di-santo-spirito-roccamorice\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1708639;\n\t\tconst lon      = 14.088277777777778;\n\t\tconst title    = \"Ermita rupestre del Valle Buglione &#8211; Roccamorice\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/ermita-rupestre-del-valle-buglione-roccamorice\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1614;\n\t\tconst lon      = 14.016111111111112;\n\t\tconst title    = \"R\\u00edo Orfento &#8211; Caramanico Terme\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/rio-orfento-caramanico-terme\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1667056;\n\t\tconst lon      = 13.958766666666666;\n\t\tconst title    = \"Castillo de G\\u00e9nova &#8211; Salle Vecchia\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/castillo-de-genova-salle-vecchia\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1563306;\n\t\tconst lon      = 14.003094444444445;\n\t\tconst title    = \"El Portal de Santa Maria Assunta &#8211; Caramanico Terme\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/el-portal-de-santa-maria-assunta-caramanico-terme\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.19293104382501;\n\t\tconst lon      = 13.953313362696207;\n\t\tconst title    = \"Pueblo de Musellaro &#8211; Musellaro\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/pueblo-de-musellaro-musellaro\\\/\";\n\t\tconst categoria = \"centros-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.18415;\n\t\tconst lon      = 13.972830555555555;\n\t\tconst title    = \"Iglesia de Santo Tom\\u00e1s Becket &#8211; Fuente de la Navidad\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-santo-tomas-becket-fuente-de-la-navidad\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.23213033767695;\n\t\tconst lon      = 13.960817069367096;\n\t\tconst title    = \"Iglesia de Santa Mar\\u00eda del Monte &#8211; Santa Maria del Monte\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-santa-maria-del-monte-santa-maria-del-monte\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2281528;\n\t\tconst lon      = 13.962533333333333;\n\t\tconst title    = \"Grotta Scura &#8211; Bolognano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/grotta-scura-bolognano\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2351017;\n\t\tconst lon      = 13.9295053;\n\t\tconst title    = \"Abad\\u00eda de San Clemente a Casauria &#8211; Castiglione a Casauria\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/abadia-de-san-clemente-a-casauria-castiglione-a-casauria\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2416528;\n\t\tconst lon      = 13.873136111111112;\n\t\tconst title    = \"Pescosansonesco y San Nunzio Sulprizio\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/pescosansonesco-y-san-nunzio-sulprizio\\\/\";\n\t\tconst categoria = \"centros-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2197028;\n\t\tconst lon      = 13.783155555555556;\n\t\tconst title    = \"Iglesia de Nuestra Se\\u00f1ora de Buonconsiglio &#8211; Collepietro\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-nuestra-senora-de-buonconsiglio-collepietro\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2370889;\n\t\tconst lon      = 13.741608333333332;\n\t\tconst title    = \"Iglesia de la Madonna delle Grazie &#8211; Navelli\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-la-madonna-delle-grazie-navelli\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2160167;\n\t\tconst lon      = 13.818258333333333;\n\t\tconst title    = \"Iglesia de Santa Maria di Cartignano &#8211; Bussi sul Tirino\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-santa-maria-di-cartignano-bussi-sul-tirino\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2466472;\n\t\tconst lon      = 13.80618888888889;\n\t\tconst title    = \"Abad\\u00eda de San Pietro ad Oratorium &#8211; Capestrano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/abadia-de-san-pietro-ad-oratorium-capestrano\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2707056;\n\t\tconst lon      = 13.781252777777778;\n\t\tconst title    = \"Iglesia de Santa Mar\\u00eda de Loreto en Presciano &#8211; Capestrano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-santa-maria-de-loreto-en-presciano-capestrano\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2688944;\n\t\tconst lon      = 13.675955555555555;\n\t\tconst title    = \"Iglesia de Santa Maria de&#8217; Centurelli &#8211; Caporciano\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-santa-maria-de-centurelli-caporciano\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2393333;\n\t\tconst lon      = 13.717222222222222;\n\t\tconst title    = \"Iglesia de Santa Maria in Cerulis &#8211; Navelli\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-santa-maria-in-cerulis-navelli\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2459861;\n\t\tconst lon      = 13.709824999999999;\n\t\tconst title    = \"Convento de San Antonio de Padua &#8211; Civitaretenga\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/convento-de-san-antonio-de-padua-civitaretenga\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2428417;\n\t\tconst lon      = 13.660483333333334;\n\t\tconst title    = \"Abad\\u00eda de Santa Mar\\u00eda Asunta &#8211; Bominaco\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/abadia-de-santa-maria-asunta-bominaco\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2651194;\n\t\tconst lon      = 13.640380555555556;\n\t\tconst title    = \"Borgo di Tussio &#8211; Prata D&#8217;Ansidonia\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/borgo-di-tussio-prata-dansidonia\\\/\";\n\t\tconst categoria = \"centros-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2699056;\n\t\tconst lon      = 13.61866111111111;\n\t\tconst title    = \"Castel Camponeschi &#8211; Prata D&#8217;Ansidonia\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/castel-camponeschi-prata-dansidonia\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2458167;\n\t\tconst lon      = 13.660141666666666;\n\t\tconst title    = \"Castillo de Bominaco &#8211; Bominaco\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/castillo-de-bominaco-bominaco\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2473944;\n\t\tconst lon      = 13.650566666666666;\n\t\tconst title    = \"Ermita de San Miguel Arc\\u00e1ngel &#8211; Bominaco\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/ermita-de-san-miguel-arcangel-bominaco\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2431;\n\t\tconst lon      = 13.661005555555557;\n\t\tconst title    = \"Oratorio de San Pellegrino &#8211; Bominaco\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/oratorio-de-san-pellegrino-bominaco\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2681333;\n\t\tconst lon      = 13.539397222222222;\n\t\tconst title    = \"Iglesia de San Miguel Arc\\u00e1ngel &#8211; Villa Sant&#8217;Angelo\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-san-miguel-arcangel-villa-santangelo\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2831417;\n\t\tconst lon      = 13.621222222222222;\n\t\tconst title    = \"Iglesia de San Paolo &#8211; Prata D&#8217;Ansidonia\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/iglesia-de-san-paolo-prata-dansidonia\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2831472;\n\t\tconst lon      = 13.62418888888889;\n\t\tconst title    = \"Zona Arqueol\\u00f3gica de Peltuinum &#8211; Prata D&#8217;Ansidonia y San Pio delle Camere\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/zona-arqueologica-de-peltuinum-prata-dansidonia-y-san-pio-delle-camere\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.3430222;\n\t\tconst lon      = 13.404755555555555;\n\t\tconst title    = \"Bas\\u00edlica de Collemaggio &#8211; L&#8217;Aquila\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/basilica-de-collemaggio-laquila\\\/\";\n\t\tconst categoria = \"edificios-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.3121167;\n\t\tconst lon      = 13.505091666666667;\n\t\tconst title    = \"Necr\\u00f3polis de Fossa &#8211; Fossa\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/necropolis-de-fossa-fossa\\\/\";\n\t\tconst categoria = \"parques-y-naturaleza\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2698873;\n\t\tconst lon      = 13.5374518;\n\t\tconst title    = \"Villa Sant&#8217;Angelo\";\n\t\tconst link_poi = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/point-of-interest\\\/villa-santangelo\\\/\";\n\t\tconst categoria = \"centros-historicos\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7081111;\n\t\tconst lon      = 15.9539604;\n\t\tconst title    = \"Hotel Casa del Pellegrino\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/hotel-casa-del-pellegrino\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.705866;\n\t\tconst lon      = 15.95828;\n\t\tconst title    = \"Recepci\\u00f3n Xenia &#8211; Casa Falcone\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/recepcion-xenia-casa-falcone\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7091699;\n\t\tconst lon      = 15.7292261;\n\t\tconst title    = \"Albergue Torre Francigena\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/albergue-torre-francigena\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7049149;\n\t\tconst lon      = 15.7153593;\n\t\tconst title    = \"Hotel Parco delle Rose\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/hotel-parco-delle-rose\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.698478;\n\t\tconst lon      = 15.7335961;\n\t\tconst title    = \"Hoteles Le\\u00f3n\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/hoteles-leon\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.709163;\n\t\tconst lon      = 15.6584699;\n\t\tconst title    = \"Convento de San Mateo\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/convento-de-san-mateo\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7036544;\n\t\tconst lon      = 15.6570082;\n\t\tconst title    = \"Casa rural Anna\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/casa-rural-anna\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7193115;\n\t\tconst lon      = 15.5803817;\n\t\tconst title    = \"Convento de Santa Maria di Stignano\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/convento-de-santa-maria-di-stignano\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7144733;\n\t\tconst lon      = 15.5554595;\n\t\tconst title    = \"B&amp;B Porta del Gargano\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-porta-del-gargano\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.719495;\n\t\tconst lon      = 15.5795891;\n\t\tconst title    = \"B&amp;B Agriturismo Le Caselle\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-agriturismo-le-caselle\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.6836675;\n\t\tconst lon      = 15.3836445;\n\t\tconst title    = \"Pensi\\u00f3n Sweet Room\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/pension-sweet-room\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7851147;\n\t\tconst lon      = 15.444381;\n\t\tconst title    = \"B&amp;B Infinito\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-infinito\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7855029;\n\t\tconst lon      = 15.4427979;\n\t\tconst title    = \"B&amp;B Federico II\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-federico-ii\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.782902;\n\t\tconst lon      = 15.2907347;\n\t\tconst title    = \"Difensola Agroturismo\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/difensola-agroturismo\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.7421528;\n\t\tconst lon      = 15.2538102;\n\t\tconst title    = \"Casa rural Fattoria Rovello\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/casa-rural-fattoria-rovello\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.803785;\n\t\tconst lon      = 15.158833;\n\t\tconst title    = \"Casa de Hu\\u00e9spedes Dimora Fiorita\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/casa-de-huespedes-dimora-fiorita\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.8163647;\n\t\tconst lon      = 15.1641628;\n\t\tconst title    = \"Convento Padre P\\u00edo Joven\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/convento-padre-pio-joven\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.8072622;\n\t\tconst lon      = 15.1623076;\n\t\tconst title    = \"B&amp;B Nigro Carmela\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-nigro-carmela\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.8627291;\n\t\tconst lon      = 15.1145532;\n\t\tconst title    = \"Cascina Cliternia\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/cascina-cliternia\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.908683;\n\t\tconst lon      = 15.0810117;\n\t\tconst title    = \"Hotel Casale Madonna Grande Resort\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/hotel-casale-madonna-grande-resort\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.9157288;\n\t\tconst lon      = 14.9213003;\n\t\tconst title    = \"Villa Angiolina\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/villa-angiolina\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.9258636;\n\t\tconst lon      = 14.9135187;\n\t\tconst title    = \"B&amp;B Valle di Gioia\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-valle-di-gioia\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.9625044;\n\t\tconst lon      = 14.7822831;\n\t\tconst title    = \"B&amp;B Borgo Panoramico\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-borgo-panoramico\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.9582222;\n\t\tconst lon      = 14.7827193;\n\t\tconst title    = \"B&amp;B Casa Patrizia Charme\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-casa-patrizia-charme\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 41.9971099;\n\t\tconst lon      = 14.6766496;\n\t\tconst title    = \"Gimnasio Municipal\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/gimnasio-municipal\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.107283;\n\t\tconst lon      = 14.659215;\n\t\tconst title    = \"Casa particular De Vizio Mario\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/casa-particular-de-vizio-mario\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.0882311;\n\t\tconst lon      = 14.652361;\n\t\tconst title    = \"B&amp;B Del Palazzo\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-del-palazzo\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.158365;\n\t\tconst lon      = 14.6134908;\n\t\tconst title    = \"Santuario de Nuestra Se\\u00f1ora de los Milagros\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/santuario-de-nuestra-senora-de-los-milagros\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1500252;\n\t\tconst lon      = 14.5898915;\n\t\tconst title    = \"Casa de vacaciones de Anna\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/casa-de-vacaciones-de-anna\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2038607;\n\t\tconst lon      = 14.5974256;\n\t\tconst title    = \"Hotel Le Morge\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/hotel-le-morge\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2069029;\n\t\tconst lon      = 14.5961987;\n\t\tconst title    = \"Hoteles La Siesta\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/hoteles-la-siesta\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2446227;\n\t\tconst lon      = 14.4795579;\n\t\tconst title    = \"Iglesia de San Donato M\\u00e1rtir\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/iglesia-de-san-donato-martir\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2460995;\n\t\tconst lon      = 14.4829142;\n\t\tconst title    = \"B&amp;B L&#8217;Arancio\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-larancio\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2301371;\n\t\tconst lon      = 14.3904293;\n\t\tconst title    = \"Casa San Francisco\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/casa-san-francisco\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2286525;\n\t\tconst lon      = 14.3891807;\n\t\tconst title    = \"B&amp;B Corso Roma\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-corso-roma\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2201936;\n\t\tconst lon      = 14.2806751;\n\t\tconst title    = \"Hotel Restaurante Altamira\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/hotel-restaurante-altamira\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2186865;\n\t\tconst lon      = 14.2957708;\n\t\tconst title    = \"Casa Colli\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/casa-colli\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2240149;\n\t\tconst lon      = 14.2892489;\n\t\tconst title    = \"Bioagriturismo Le Mignole\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bioagriturismo-le-mignole\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2187921;\n\t\tconst lon      = 14.2833628;\n\t\tconst title    = \"B&amp;B nA&#8217;nA&#8217;\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-nana\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1956978;\n\t\tconst lon      = 14.3566944;\n\t\tconst title    = \"Hu\\u00e9spedes B&amp;B Le tre chiavi\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/huespedes-bb-le-tre-chiavi\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.194249;\n\t\tconst lon      = 14.2192517;\n\t\tconst title    = \"Convento de los Frailes Capuchinos\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/convento-de-los-frailes-capuchinos\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.183491;\n\t\tconst lon      = 14.1817737;\n\t\tconst title    = \"Hoteles Altevie\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/hoteles-altevie\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1788062;\n\t\tconst lon      = 14.180276;\n\t\tconst title    = \"Hotel Bocca di Valle\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/hotel-bocca-di-valle\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2479355;\n\t\tconst lon      = 14.1198835;\n\t\tconst title    = \"B&amp;B Casa Mambr\\u00f2\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-casa-mambro\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2635788;\n\t\tconst lon      = 14.153396;\n\t\tconst title    = \"Pensi\\u00f3n La\\u00e9\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/pension-lae\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1562497;\n\t\tconst lon      = 14.0041284;\n\t\tconst title    = \"Rifugio Di Marco\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/rifugio-di-marco\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2483931;\n\t\tconst lon      = 14.0938108;\n\t\tconst title    = \"Residencia Magister\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/residencia-magister\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2491448;\n\t\tconst lon      = 14.0931983;\n\t\tconst title    = \"Antigua Casa del Secretario\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/antigua-casa-del-secretario\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1707052;\n\t\tconst lon      = 14.0889916;\n\t\tconst title    = \"Ermita del Esp\\u00edritu Santo\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/ermita-del-espiritu-santo\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1682464;\n\t\tconst lon      = 14.0311014;\n\t\tconst title    = \"B&amp;B Pietrantica\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-pietrantica\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2013458;\n\t\tconst lon      = 14.0474045;\n\t\tconst title    = \"Hotel Camping Dimore Montane\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/hotel-camping-dimore-montane\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.199713;\n\t\tconst lon      = 14.0500324;\n\t\tconst title    = \"Casa de vacaciones Macchiametola\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/casa-de-vacaciones-macchiametola\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1769793;\n\t\tconst lon      = 13.9598635;\n\t\tconst title    = \"Casa de Vacaciones (Antiguo Jard\\u00edn de Infancia)\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/casa-de-vacaciones-antiguo-jardin-de-infancia\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.158918;\n\t\tconst lon      = 14.004092;\n\t\tconst title    = \"Holtel Mazzocca\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/holtel-mazzocca\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1584146;\n\t\tconst lon      = 13.9991571;\n\t\tconst title    = \"B&amp;B Antico Borgo\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-antico-borgo\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.1590363;\n\t\tconst lon      = 14.0079009;\n\t\tconst title    = \"Hotel de Piero\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/hotel-de-piero\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2396481;\n\t\tconst lon      = 13.8729046;\n\t\tconst title    = \"Refugio de Hansel y Gretel\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/refugio-de-hansel-y-gretel\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2379352;\n\t\tconst lon      = 13.9252707;\n\t\tconst title    = \"La Masseria del 700\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/la-masseria-del-700\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2152842;\n\t\tconst lon      = 13.8221921;\n\t\tconst title    = \"Albergue Fiume Tirino\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/albergue-fiume-tirino\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2127576;\n\t\tconst lon      = 13.8226229;\n\t\tconst title    = \"B&amp;b Tirino\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-tirino\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2366183;\n\t\tconst lon      = 13.7300593;\n\t\tconst title    = \"B&amp;b Sotto le Volte\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-sotto-le-volte\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2460954;\n\t\tconst lon      = 13.7080112;\n\t\tconst title    = \"Albergue en el Tratturo Civitaretenga\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/albergue-en-el-tratturo-civitaretenga\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2366457;\n\t\tconst lon      = 13.7287981;\n\t\tconst title    = \"B&amp;b Abruzos Secretos\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-abruzos-secretos\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2491307;\n\t\tconst lon      = 13.6755645;\n\t\tconst title    = \"La Casa del Peregrino\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/la-casa-del-peregrino\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2515846;\n\t\tconst lon      = 13.6724568;\n\t\tconst title    = \"B&amp;b Regio Tratturo\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-regio-tratturo\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2770454;\n\t\tconst lon      = 13.6105206;\n\t\tconst title    = \"Visi\\u00f3n\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/vision\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2829888;\n\t\tconst lon      = 13.6556948;\n\t\tconst title    = \"Piso San Pio delle Camere\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/piso-san-pio-delle-camere\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.2603817;\n\t\tconst lon      = 13.542522;\n\t\tconst title    = \"Mas\\u00eda La Villa\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/masia-la-villa\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.3454234;\n\t\tconst lon      = 13.3960359;\n\t\tconst title    = \"Instituto Sagrado Coraz\\u00f3n\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/instituto-sagrado-corazon\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.3549499;\n\t\tconst lon      = 13.3938751;\n\t\tconst title    = \"B&amp;b Don Bosco\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-don-bosco\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 42.3394331;\n\t\tconst lon      = 13.4086555;\n\t\tconst title    = \"B&amp;B Casale Mammarella\";\n\t\tconst link_strut = \"https:\\\/\\\/ilcamminodellapace.it\\\/es\\\/strut-accoglienza\\\/bb-casale-mammarella\\\/\";\n\t\tconst categoria = \"donde-dormir\";\n    \tconst iconaUrl  = \"https:\\\/\\\/ilcamminodellapace.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<!--script src=\"\/wp-content\/themes\/theme-rz\/js\/mappa.js\" defer><\/script-->\n\t<script>\n\t\t\n\tfunction setupFiltroMezzo() {\n\t  const checkboxes = document.querySelectorAll('.filtro-checkbox');\n\t  function aggiornaFiltro() {\n\t\tconst selected = Array.from(checkboxes)\n\t\t  .filter(cb => cb.checked)\n\t\t  .map(cb => cb.value);\n\t\tObject.entries(gpxLayers).forEach(([name, layer]) => {\n\t\t  const cat = layerCategories[name];\n\t\t  if (selected.includes(cat)) {\n\t\t\tif (!map.hasLayer(layer)) map.addLayer(layer);\n\t\t  } else {\n\t\t\tif (map.hasLayer(layer)) map.removeLayer(layer);\n\t\t  }\n\t\t});\n\t\t  \n\t\t\/\/ --- POI (categoria \"poi\")\n        Object.entries(poiLayers).forEach(([name, marker]) => {\n            if (selected.includes(\"poi\")) {\n                if (!map.hasLayer(marker)) map.addLayer(marker);\n            } else {\n                if (map.hasLayer(marker)) map.removeLayer(marker);\n            }\n        });\n\t\t\/\/ --- Strutture\n        Object.entries(strutLayers).forEach(([name, marker]) => {\n            if (selected.includes(\"strutture\")) {\n                if (!map.hasLayer(marker)) map.addLayer(marker);\n            } else {\n                if (map.hasLayer(marker)) map.removeLayer(marker);\n            }\n        });\n\t\t\/\/ --- FONTANE\n        Object.entries(fontanaLayers).forEach(([name, marker]) => {\n            if (selected.includes(\"fontane\")) {\n                if (!map.hasLayer(marker)) map.addLayer(marker);\n            } else {\n                if (map.hasLayer(marker)) map.removeLayer(marker);\n            }\n        });\n\t  }\n\t  checkboxes.forEach(cb => cb.addEventListener('change', aggiornaFiltro));\n\t  aggiornaFiltro();\n\t}\n\t\t\n\t\t\/\/ Layer per le fontane\nlet fontaneLayer = L.layerGroup().addTo(map);\n\n\/\/ Funzione per caricare le fontane nell'area visibile\nfunction caricaFontane() {\n    fontaneLayer.clearLayers();\n\n    const bbox = map.getBounds();\n    const query = `\n        [out:json][timeout:25];\n        (\n            node[\"amenity\"=\"drinking_water\"](${bbox.getSouth()},${bbox.getWest()},${bbox.getNorth()},${bbox.getEast()});\n        );\n        out;\n    `;\n\n    fetch(\"https:\/\/overpass-api.de\/api\/interpreter\", {\n        method: \"POST\",\n        body: query\n    })\n    .then(res => res.json())\n    .then(data => {\n        data.elements.forEach(el => {\n            if (el.lat && el.lon) {\n                L.marker([el.lat, el.lon], {\n                    icon: L.divIcon({\n                        className: \"icona-fontana\",\n                        html: \"\ud83d\udca7\",\n                        iconSize: [20, 20],\n                        iconAnchor: [10, 10]\n                    })\n                }).addTo(fontaneLayer);\n            }\n        });\n    });\n}\n\n\/\/ Carico le fontane al load e allo spostamento mappa\n\/\/map.on(\"moveend\", caricaFontane);\n\/\/caricaFontane();\n\n\t\t\n\tdocument.getElementById('toggle-legend').addEventListener('click', function() {\n\t  const legend = document.getElementById('map-legend');\n\t  legend.classList.toggle('collapsed');\n\t  this.classList.toggle('active'); \/\/ aggiungi\/togli classe \"active\" al bottone\n\t});\n\t\t\n\tmap.on('enterFullscreen', function(){\n\t\tconst btn = document.querySelector('.leaflet-control-zoom-fullscreen.fullscreen-icon');\n\t\tif (btn) {\n\t\t\tbtn.classList.add('exit-fullscreen');\n\t\t\tbtn.classList.remove('fullscreen');\n\t\t}\n\t});\n\n\tmap.on('exitFullscreen', function(){\n\t\tconst btn = document.querySelector('.leaflet-control-zoom-fullscreen.fullscreen-icon');\n\t\tif (btn) {\n\t\t\tbtn.classList.add('fullscreen');\n\t\t\tbtn.classList.remove('exit-fullscreen');\n\t\t}\n\t});\n\t\n\tmap.on('zoomend', function() {\n\t\tconst currentZoom = map.getZoom();\n\t\t\/\/caricaItinerariPerZoom(currentZoom);\n\t\tconst checkboxFontane = document.getElementById('filtro-fontane');\n\t\tif(currentZoom > 12){\n\t\t   \/\/document.getElementById('zoom-label').style.display = 'none';\n\t\t\tif (checkboxFontane) {\n\t\t\t\tcheckboxFontane.checked = true;\n\t\t\t}\n\t\t}else{\n\t\t   \/\/document.getElementById('zoom-label').style.display = 'flex';\n\t\t\tif (checkboxFontane) {\n\t\t\t\tcheckboxFontane.checked = false;\n\t\t\t}\n\t\t}\n\t\tsetupFiltroMezzo();\n\t});\n\n\t<\/script>\n\n\t<style>\n\t\t#mapBici{\n\t\t\theight: 500px;\n\t\t\tposition: relative;\n\t\t}\n\t\t.map-loader {\n\t\t  position: absolute;\n\t\t  top: 50%;\n\t\t  left: 50%;\n\t\t  transform: translate(-50%, -50%);\n\t\t  z-index: 1003;\n\t\t  background: rgba(255,255,255,0.9);\n\t\t  padding: 1em 1.5em;\n\t\t  border-radius: 5px;\n\t\t  font-size: 1.1em;\n\t\t}\n\t\t.hidden { display: none; }\n\t\t\n\t\t.titleFiltroMappa{\n\t\t\tfont-size: 21px;\n\t\t\tmargin-bottom:10px;\n\t\t}\n\t.leaflet-gpx-legend {\n\t  background: white;\n\t  padding: 8px;\n\t  border-radius: 4px;\n\t  box-shadow: 0 0 6px rgba(0,0,0,0.3);\n\t  max-height: 190px;\n\t  overflow-y: auto;\n\t  overflow-x: hidden;\n\t  width: 200px;\n\t  position: absolute;\n\t  top: 110px;\n\t  right: 10px;\n\t  z-index: 1001;\n\t  display: block;\n\t}\n\n\t.leaflet-gpx-legend.collapsible.collapsed {\n\t  display: none;\n\t}\n\t.mobile-only {\n\t  display: none;\n\t}\n\t\t#toggle-legend{\n  \t\t\tbackground: white;\n\t\t\ttop: 110px;\n\t\t\tpadding: 6px;\n\t\t\tline-height: 10px;\n\t\t\tborder-color: #777;\n\t\t}\n\t\t#toggle-legend.active {\n\t\t  background-color: #F29A5B;\n\t\t  color: white;\n\t\t  border: 1px solid #C0663B;\n\t\t}\n\t\t#geolocate-button {\n\t\t  position: absolute;\n\t\t\ttop: auto;\n\t\t  bottom: 10px;\n\t\t  right: 10px;\n\t\t  z-index: 1002;\n\t\t  background: white;\n\t\t  border: 1px solid #ccc;\n\t\t  padding: 8px 12px;\n\t\t  border-radius: 4px;\n\t\t  font-size: 16px;\n\t\t  cursor: pointer;\n\t\t  box-shadow: 0 0 6px rgba(0,0,0,0.3);\n\t\t\twidth: auto;\n\t\t  height: auto;\n\t\t  line-height: normal;\n\t\t}.filtro-opzione {\n\t\t  display: flex;\n\t\t  align-items: center;\n\t\t  margin-bottom: 8px;\n\t\t  font-size: 14px;\n\t\t  cursor: pointer;\n\t\t}\n\n\t\t.filtro-opzione input[type=\"checkbox\"] {\n\t\t  appearance: none;\n\t\t  width: 16px;\n\t\t  height: 16px;\n\t\t  border: 2px solid #999;\n\t\t  border-radius: 3px;\n\t\t  margin-right: 8px;\n\t\t  position: relative;\n\t\t  cursor: pointer;\n\t\t  background-color: white;\n\t\t  transition: background-color 0.2s, border-color 0.2s;\n\t\t}\n\n\t\t.filtro-opzione input[type=\"checkbox\"]:checked {\n\t\t  background-color: #333;\n\t\t  border-color: #333;\n\t\t}\n\n\t\t.filtro-opzione input[type=\"checkbox\"]::after {\n\t\t  content: \"\";\n\t\t  position: absolute;\n\t\t  top: 2px;\n\t\t  left: 5px;\n\t\t  width: 3px;\n\t\t  height: 8px;\n\t\t  border: solid white;\n\t\t  border-width: 0 2px 2px 0;\n\t\t  transform: rotate(45deg);\n\t\t  opacity: 0;\n\t\t}\n\n\t\t.filtro-opzione input[type=\"checkbox\"]:checked::after {\n\t\t  opacity: 1;\n\t\t}\n\n\t\t.color-line {\n\t\t  display: inline-block;\n\t\t  width: 20px;\n\t\t  height: 3px;\n\t\t  border-radius: 2px;\n\t\t  margin-right: 6px;\n\t\t}\n\t\t\t\n\t\t.leaflet-control-zoom-fullscreen.fullscreen-icon.fullscreen {\n\t\t\tbackground-image: url('https:\/\/unpkg.com\/leaflet.fullscreen@1.6.0\/icon-fullscreen-2x.png');\n\t\t\t\/*background-size: 18px 18px;*\/\n\t\t}\n\t\t.leaflet-control-zoom-fullscreen.fullscreen-icon.exit-fullscreen {\n\t\t\tbackground-image: url('https:\/\/slowitaly.tours\/wp-content\/uploads\/2025\/07\/icon_zoom-indietro.png');\n\t\t\tbackground-size: 18px 18px;\n\t\t}\n\t\t#zoom-label {\n\t\t\tposition: absolute;\n\t\t\tleft: 50px;\n    \t\ttop: 12px;\n\t\t\tz-index: 1002;\n\t\t\tbackground: white;\n\t\t\tcolor: #333;\n\t\t\tfont-size: 13px;\n\t\t\tpadding: 6px 10px;\n\t\t\tborder-radius: 4px;\n\t\t\tbox-shadow: 0 0 6px rgba(0,0,0,0.2);\n\t\t\tmax-width: 140px;\n\t\t\ttext-align: left;\n\t\t  }\n\t\t\n\t@media (max-width: 768px) {\n\t\t#map {\n\t\t\theight: 70vh;\n\t\t  }\n\t  .mobile-only {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\ttop: 10px;\n\t\tright: 10px;\n\t\tz-index: 1002;\n\t  }\n\t  #geolocate-button {\n\t\tdisplay: block;\n\t  }\n\t\t.leaflet-gpx-legend{\n\t\t\ttop: 25%;\n\t\t\tright: 25%;\n\t\t\twidth: 50%;\n\t\t\tpadding: 15px;\n\t\t}\n\t  .leaflet-gpx-legend.collapsible {\n\t\tdisplay: none;\n\t  }\n\t  .leaflet-gpx-legend.collapsible.collapsed {\n\t\tdisplay: block!important;\n\t  }\n\t\t\n\t\t\n\t\t#toggle-legend{\n  \t\t\tbackground: white;\n\t\t\ttop: 110px;\n\t\t\tpadding: 6px;\n\t\t\tline-height: 10px;\n\t\t\tborder-color: #777;\n\t\t}\n\t\t#toggle-legend.active {\n\t\t  background-color: #F29A5B;\n\t\t  color: white;\n\t\t  border: 1px solid #C0663B;\n\t\t}\n\t\t\n\t  .leaflet-top.leaflet-left {\n\t\tleft: auto !important;\n\t\tright: 10px !important;\n\t  }\n\t  .leaflet-control {\n\t\tmargin-right: 10px !important;\n\t  }\n\t\t#zoom-label {\n\t\t\tright: 60px;\n        \ttop: 12px;\n        \tleft: auto;\n\t\t}\n\t  .leaflet-control-zoom,\n\t  .leaflet-control-zoom-fullscreen {\n\t\tbox-shadow: 0 0 6px rgba(0, 0, 0, 0.3);\n\t  }\n\t}\n\t<\/style>\n\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-4337","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/ilcamminodellapace.it\/es\/wp-json\/wp\/v2\/pages\/4337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ilcamminodellapace.it\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ilcamminodellapace.it\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ilcamminodellapace.it\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ilcamminodellapace.it\/es\/wp-json\/wp\/v2\/comments?post=4337"}],"version-history":[{"count":1,"href":"https:\/\/ilcamminodellapace.it\/es\/wp-json\/wp\/v2\/pages\/4337\/revisions"}],"predecessor-version":[{"id":4338,"href":"https:\/\/ilcamminodellapace.it\/es\/wp-json\/wp\/v2\/pages\/4337\/revisions\/4338"}],"wp:attachment":[{"href":"https:\/\/ilcamminodellapace.it\/es\/wp-json\/wp\/v2\/media?parent=4337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}