var map_f50adc93f165ffe63fac06befa9f0bf2 = L.map( "map_f50adc93f165ffe63fac06befa9f0bf2", { center: [45.0, 10.0], crs: L.CRS.EPSG3857, zoom: 4, zoomControl: true, preferCanvas: false, } ); L.control.scale().addTo(map_f50adc93f165ffe63fac06befa9f0bf2);
var tile_layer_1947c81064d6defa1c2c24680c8b59ed = L.tileLayer( "https://{s}.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}{r}.png", {"attribution": "\u00a9 OpenStreetMap contributors \u00a9 CARTO", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false} ).addTo(map_f50adc93f165ffe63fac06befa9f0bf2);
L.control.fullscreen( {"forceSeparateButton": false, "position": "topright", "title": "Full Screen", "titleCancel": "Exit Full Screen"} ).addTo(map_f50adc93f165ffe63fac06befa9f0bf2);
var tile_layer_dfd2cae557bf0daa320c06d63cb8430f = L.tileLayer( "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {"attribution": "Data by \u0026copy; \u003ca href=\"http://openstreetmap.org\"\u003eOpenStreetMap\u003c/a\u003e, under \u003ca href=\"http://www.openstreetmap.org/copyright\"\u003eODbL\u003c/a\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false} ); var mini_map_b2103d6a04eae747d7a5aea9680f779b = new L.Control.MiniMap( tile_layer_dfd2cae557bf0daa320c06d63cb8430f, {"autoToggleDisplay": false, "centerFixed": false, "collapsedHeight": 25, "collapsedWidth": 25, "height": 150, "minimized": false, "position": "bottomright", "toggleDisplay": true, "width": 150, "zoomAnimation": false, "zoomLevelOffset": -5} ); map_f50adc93f165ffe63fac06befa9f0bf2.addControl(mini_map_b2103d6a04eae747d7a5aea9680f779b);
var feature_group_a5c2cd743700456e044d219dee647a15 = L.featureGroup( {} ).addTo(map_f50adc93f165ffe63fac06befa9f0bf2);
var marker_69fa6c9929191c359373b8749411814a = L.marker( [53.5461, -113.4938], {} ).addTo(feature_group_a5c2cd743700456e044d219dee647a15);
var div_icon_b275269d95d477fc377fdba277dabcd5 = L.divIcon({"className": "empty", "html": "\n \u003cdiv class=\"stop-marker\" style=\"position: relative; width: 38px; height: 38px;\"\u003e\n \u003cdiv style=\"\n width: 34px; height: 34px;\n border-radius: 999px;\n background: rgba(20,20,20,0.85);\n border: 2px solid #5c8ef2;\n box-shadow: 0 12px 26px rgba(0,0,0,0.30);\n display: flex; align-items: center; justify-content: center;\n font-family: -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, Arial;\n font-weight: 900; font-size: 14px;\n color: white;\n \"\u003e1\u003c/div\u003e\n \u003cdiv style=\"\n position:absolute;\n top:-6px; right:-6px;\n width: 18px; height: 18px;\n border-radius: 999px;\n background: rgba(255,255,255,0.95);\n border: 1px solid rgba(0,0,0,0.15);\n display:flex; align-items:center; justify-content:center;\n font-size: 12px;\n box-shadow: 0 6px 14px rgba(0,0,0,0.18);\n \"\u003e\ud83c\udde8\ud83c\udde6\u003c/div\u003e\n \u003c/div\u003e\n "}); marker_69fa6c9929191c359373b8749411814a.setIcon(div_icon_b275269d95d477fc377fdba277dabcd5);
var popup_00607073271b307c9f3f6a661abcdcc6 = L.popup({"maxWidth": 560});
var html_dc32fb200d75f172d8f2a4347dce8213 = $(`
APZR3V`)[0]; popup_00607073271b307c9f3f6a661abcdcc6.setContent(html_dc32fb200d75f172d8f2a4347dce8213);
marker_69fa6c9929191c359373b8749411814a.bindPopup(popup_00607073271b307c9f3f6a661abcdcc6) ;
marker_69fa6c9929191c359373b8749411814a.bindTooltip( `
`, {"sticky": true} );
var marker_f9ad7d94f4e4d2ab985e1f177d8cf82a = L.marker( [43.6532, -79.3832], {} ).addTo(feature_group_a5c2cd743700456e044d219dee647a15);
var div_icon_73a098c65ed859f80050c56877f043bf = L.divIcon({"className": "empty", "html": "\n \u003cdiv class=\"stop-marker\" style=\"position: relative; width: 38px; height: 38px;\"\u003e\n \u003cdiv style=\"\n width: 34px; height: 34px;\n border-radius: 999px;\n background: rgba(20,20,20,0.85);\n border: 2px solid #5cb4f2;\n box-shadow: 0 12px 26px rgba(0,0,0,0.30);\n display: flex; align-items: center; justify-content: center;\n font-family: -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, Arial;\n font-weight: 900; font-size: 14px;\n color: white;\n \"\u003e2\u003c/div\u003e\n \u003cdiv style=\"\n position:absolute;\n top:-6px; right:-6px;\n width: 18px; height: 18px;\n border-radius: 999px;\n background: rgba(255,255,255,0.95);\n border: 1px solid rgba(0,0,0,0.15);\n display:flex; align-items:center; justify-content:center;\n font-size: 12px;\n box-shadow: 0 6px 14px rgba(0,0,0,0.18);\n \"\u003e\ud83c\udde8\ud83c\udde6\u003c/div\u003e\n \u003c/div\u003e\n "}); marker_f9ad7d94f4e4d2ab985e1f177d8cf82a.setIcon(div_icon_73a098c65ed859f80050c56877f043bf);
var popup_d2e65e8ecf74e5e542762b7f595801ed = L.popup({"maxWidth": 560});
var html_fee83a7ee1a6e945bc1ba91d87a13e20 = $(`
LA6412GYLQ`)[0]; popup_d2e65e8ecf74e5e542762b7f595801ed.setContent(html_fee83a7ee1a6e945bc1ba91d87a13e20);
marker_f9ad7d94f4e4d2ab985e1f177d8cf82a.bindPopup(popup_d2e65e8ecf74e5e542762b7f595801ed) ;
marker_f9ad7d94f4e4d2ab985e1f177d8cf82a.bindTooltip( `
`, {"sticky": true} );
var marker_005bcd5f6e7a63305eeab4b32bd01168 = L.marker( [52.3676, 4.9041], {} ).addTo(feature_group_a5c2cd743700456e044d219dee647a15);
var div_icon_ea9621922826b4a64deac674eee79ad3 = L.divIcon({"className": "empty", "html": "\n \u003cdiv class=\"stop-marker\" style=\"position: relative; width: 38px; height: 38px;\"\u003e\n \u003cdiv style=\"\n width: 34px; height: 34px;\n border-radius: 999px;\n background: rgba(20,20,20,0.85);\n border: 2px solid #5cdbf2;\n box-shadow: 0 12px 26px rgba(0,0,0,0.30);\n display: flex; align-items: center; justify-content: center;\n font-family: -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, Arial;\n font-weight: 900; font-size: 14px;\n color: white;\n \"\u003e3\u003c/div\u003e\n \u003cdiv style=\"\n position:absolute;\n top:-6px; right:-6px;\n width: 18px; height: 18px;\n border-radius: 999px;\n background: rgba(255,255,255,0.95);\n border: 1px solid rgba(0,0,0,0.15);\n display:flex; align-items:center; justify-content:center;\n font-size: 12px;\n box-shadow: 0 6px 14px rgba(0,0,0,0.18);\n \"\u003e\ud83c\uddf3\ud83c\uddf1\u003c/div\u003e\n \u003c/div\u003e\n "}); marker_005bcd5f6e7a63305eeab4b32bd01168.setIcon(div_icon_ea9621922826b4a64deac674eee79ad3);
var popup_6d4daa4576b37fac12926d34c7c0a7af = L.popup({"maxWidth": 560});
var html_5d84b882673dab964c71428eca134e21 = $(`
QDTDBPFW`)[0]; popup_6d4daa4576b37fac12926d34c7c0a7af.setContent(html_5d84b882673dab964c71428eca134e21);
marker_005bcd5f6e7a63305eeab4b32bd01168.bindPopup(popup_6d4daa4576b37fac12926d34c7c0a7af) ;
marker_005bcd5f6e7a63305eeab4b32bd01168.bindTooltip( `
`, {"sticky": true} );
var marker_28596b1a4ef9eb1e84dda63dfb8a5ba3 = L.marker( [39.6953, 3.0176], {} ).addTo(feature_group_a5c2cd743700456e044d219dee647a15);
var div_icon_037088828dde737555239a060bde072c = L.divIcon({"className": "empty", "html": "\n \u003cdiv class=\"stop-marker\" style=\"position: relative; width: 38px; height: 38px;\"\u003e\n \u003cdiv style=\"\n width: 34px; height: 34px;\n border-radius: 999px;\n background: rgba(20,20,20,0.85);\n border: 2px solid #5cf2e2;\n box-shadow: 0 12px 26px rgba(0,0,0,0.30);\n display: flex; align-items: center; justify-content: center;\n font-family: -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, Arial;\n font-weight: 900; font-size: 14px;\n color: white;\n \"\u003e4\u003c/div\u003e\n \u003cdiv style=\"\n position:absolute;\n top:-6px; right:-6px;\n width: 18px; height: 18px;\n border-radius: 999px;\n background: rgba(255,255,255,0.95);\n border: 1px solid rgba(0,0,0,0.15);\n display:flex; align-items:center; justify-content:center;\n font-size: 12px;\n box-shadow: 0 6px 14px rgba(0,0,0,0.18);\n \"\u003e\ud83c\uddea\ud83c\uddf8\u003c/div\u003e\n \u003c/div\u003e\n "}); marker_28596b1a4ef9eb1e84dda63dfb8a5ba3.setIcon(div_icon_037088828dde737555239a060bde072c);
var popup_67033690869ec407c47cbcfb26b69a16 = L.popup({"maxWidth": 560});
var html_c8117fb64d63e182c8ae50fba314c422 = $(`
HM3F2XYWRKOpen listing ↗ ID: 1318311969854662312
`)[0]; popup_67033690869ec407c47cbcfb26b69a16.setContent(html_c8117fb64d63e182c8ae50fba314c422);
marker_28596b1a4ef9eb1e84dda63dfb8a5ba3.bindPopup(popup_67033690869ec407c47cbcfb26b69a16) ;
marker_28596b1a4ef9eb1e84dda63dfb8a5ba3.bindTooltip( `
`, {"sticky": true} );
var marker_1418de9a2e531a72a5697af1a8a427a5 = L.marker( [38.8404, 0.1069], {} ).addTo(feature_group_a5c2cd743700456e044d219dee647a15);
var div_icon_f70c7e74d489d213d58cfa619723301a = L.divIcon({"className": "empty", "html": "\n \u003cdiv class=\"stop-marker\" style=\"position: relative; width: 38px; height: 38px;\"\u003e\n \u003cdiv style=\"\n width: 34px; height: 34px;\n border-radius: 999px;\n background: rgba(20,20,20,0.85);\n border: 2px solid #5cf2bc;\n box-shadow: 0 12px 26px rgba(0,0,0,0.30);\n display: flex; align-items: center; justify-content: center;\n font-family: -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, Arial;\n font-weight: 900; font-size: 14px;\n color: white;\n \"\u003e5\u003c/div\u003e\n \u003cdiv style=\"\n position:absolute;\n top:-6px; right:-6px;\n width: 18px; height: 18px;\n border-radius: 999px;\n background: rgba(255,255,255,0.95);\n border: 1px solid rgba(0,0,0,0.15);\n display:flex; align-items:center; justify-content:center;\n font-size: 12px;\n box-shadow: 0 6px 14px rgba(0,0,0,0.18);\n \"\u003e\ud83c\uddea\ud83c\uddf8\u003c/div\u003e\n \u003c/div\u003e\n "}); marker_1418de9a2e531a72a5697af1a8a427a5.setIcon(div_icon_f70c7e74d489d213d58cfa619723301a);
var popup_cd649c8ff1d68fdded13ed865730d997 = L.popup({"maxWidth": 560});
var html_d8498399538f74fb6578145c124964fd = $(`
HM59M9NHHQOpen listing ↗ ID: 1458983849010255340
`)[0]; popup_cd649c8ff1d68fdded13ed865730d997.setContent(html_d8498399538f74fb6578145c124964fd);
marker_1418de9a2e531a72a5697af1a8a427a5.bindPopup(popup_cd649c8ff1d68fdded13ed865730d997) ;
marker_1418de9a2e531a72a5697af1a8a427a5.bindTooltip( `
`, {"sticky": true} );
var marker_bc8dc3c9f326b5682abbf6b26a39078e = L.marker( [38.8404, 0.1069], {} ).addTo(feature_group_a5c2cd743700456e044d219dee647a15);
var div_icon_bd5a2d64b151e4af2d53ea249c14b609 = L.divIcon({"className": "empty", "html": "\n \u003cdiv class=\"stop-marker\" style=\"position: relative; width: 38px; height: 38px;\"\u003e\n \u003cdiv style=\"\n width: 34px; height: 34px;\n border-radius: 999px;\n background: rgba(20,20,20,0.85);\n border: 2px solid #5cf295;\n box-shadow: 0 12px 26px rgba(0,0,0,0.30);\n display: flex; align-items: center; justify-content: center;\n font-family: -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, Arial;\n font-weight: 900; font-size: 14px;\n color: white;\n \"\u003e6\u003c/div\u003e\n \u003cdiv style=\"\n position:absolute;\n top:-6px; right:-6px;\n width: 18px; height: 18px;\n border-radius: 999px;\n background: rgba(255,255,255,0.95);\n border: 1px solid rgba(0,0,0,0.15);\n display:flex; align-items:center; justify-content:center;\n font-size: 12px;\n box-shadow: 0 6px 14px rgba(0,0,0,0.18);\n \"\u003e\ud83c\uddea\ud83c\uddf8\u003c/div\u003e\n \u003c/div\u003e\n "}); marker_bc8dc3c9f326b5682abbf6b26a39078e.setIcon(div_icon_bd5a2d64b151e4af2d53ea249c14b609);
var popup_cae891fc23e63a2f26f328389793be88 = L.popup({"maxWidth": 560});
var html_44436b5397ed653089fa797c9f5d5406 = $(`
HMSEWJ93W5`)[0]; popup_cae891fc23e63a2f26f328389793be88.setContent(html_44436b5397ed653089fa797c9f5d5406);
marker_bc8dc3c9f326b5682abbf6b26a39078e.bindPopup(popup_cae891fc23e63a2f26f328389793be88) ;
marker_bc8dc3c9f326b5682abbf6b26a39078e.bindTooltip( `
`, {"sticky": true} );
var marker_7098f507cbb9b425049bb51742eb5621 = L.marker( [39.4699, -0.3763], {} ).addTo(feature_group_a5c2cd743700456e044d219dee647a15);
var div_icon_6dd32e8f68a322be68600a8baaa5f629 = L.divIcon({"className": "empty", "html": "\n \u003cdiv class=\"stop-marker\" style=\"position: relative; width: 38px; height: 38px;\"\u003e\n \u003cdiv style=\"\n width: 34px; height: 34px;\n border-radius: 999px;\n background: rgba(20,20,20,0.85);\n border: 2px solid #5cf26f;\n box-shadow: 0 12px 26px rgba(0,0,0,0.30);\n display: flex; align-items: center; justify-content: center;\n font-family: -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, Arial;\n font-weight: 900; font-size: 14px;\n color: white;\n \"\u003e7\u003c/div\u003e\n \u003cdiv style=\"\n position:absolute;\n top:-6px; right:-6px;\n width: 18px; height: 18px;\n border-radius: 999px;\n background: rgba(255,255,255,0.95);\n border: 1px solid rgba(0,0,0,0.15);\n display:flex; align-items:center; justify-content:center;\n font-size: 12px;\n box-shadow: 0 6px 14px rgba(0,0,0,0.18);\n \"\u003e\ud83c\uddea\ud83c\uddf8\u003c/div\u003e\n \u003c/div\u003e\n "}); marker_7098f507cbb9b425049bb51742eb5621.setIcon(div_icon_6dd32e8f68a322be68600a8baaa5f629);
var popup_bc6ab175d8918c7d0da58c378ccc7c07 = L.popup({"maxWidth": 560});
var html_11445aeccf4b8ab1f0cacdec4efb66a8 = $(`
HM5E8XWC2HOpen listing ↗ ID: 863641377825959471
`)[0]; popup_bc6ab175d8918c7d0da58c378ccc7c07.setContent(html_11445aeccf4b8ab1f0cacdec4efb66a8);
marker_7098f507cbb9b425049bb51742eb5621.bindPopup(popup_bc6ab175d8918c7d0da58c378ccc7c07) ;
marker_7098f507cbb9b425049bb51742eb5621.bindTooltip( `
`, {"sticky": true} );
var marker_c6a9e8fff7ece7763e2537503c7f4e57 = L.marker( [41.3851, 2.1734], {} ).addTo(feature_group_a5c2cd743700456e044d219dee647a15);
var div_icon_1e392f6daa5456a68ef80e9f2025e907 = L.divIcon({"className": "empty", "html": "\n \u003cdiv class=\"stop-marker\" style=\"position: relative; width: 38px; height: 38px;\"\u003e\n \u003cdiv style=\"\n width: 34px; height: 34px;\n border-radius: 999px;\n background: rgba(20,20,20,0.85);\n border: 2px solid #6ff25c;\n box-shadow: 0 12px 26px rgba(0,0,0,0.30);\n display: flex; align-items: center; justify-content: center;\n font-family: -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, Arial;\n font-weight: 900; font-size: 14px;\n color: white;\n \"\u003e8\u003c/div\u003e\n \u003cdiv style=\"\n position:absolute;\n top:-6px; right:-6px;\n width: 18px; height: 18px;\n border-radius: 999px;\n background: rgba(255,255,255,0.95);\n border: 1px solid rgba(0,0,0,0.15);\n display:flex; align-items:center; justify-content:center;\n font-size: 12px;\n box-shadow: 0 6px 14px rgba(0,0,0,0.18);\n \"\u003e\ud83c\uddea\ud83c\uddf8\u003c/div\u003e\n \u003c/div\u003e\n "}); marker_c6a9e8fff7ece7763e2537503c7f4e57.setIcon(div_icon_1e392f6daa5456a68ef80e9f2025e907);
var popup_9979cb82548855c1b67e958858b8d52e = L.popup({"maxWidth": 560});
var html_1cb4d4857b91b4fd9726a14f4d681672 = $(`
HM3JSPMC5QOpen listing ↗ ID: 887692388841951937
`)[0]; popup_9979cb82548855c1b67e958858b8d52e.setContent(html_1cb4d4857b91b4fd9726a14f4d681672);
marker_c6a9e8fff7ece7763e2537503c7f4e57.bindPopup(popup_9979cb82548855c1b67e958858b8d52e) ;
marker_c6a9e8fff7ece7763e2537503c7f4e57.bindTooltip( `
`, {"sticky": true} );
var marker_73e2ec300134ca3d08b400e447cb9d33 = L.marker( [44.4056, 8.9463], {} ).addTo(feature_group_a5c2cd743700456e044d219dee647a15);
var div_icon_2a9a5a642e3c0d10738d3ea714a9db13 = L.divIcon({"className": "empty", "html": "\n \u003cdiv class=\"stop-marker\" style=\"position: relative; width: 38px; height: 38px;\"\u003e\n \u003cdiv style=\"\n width: 34px; height: 34px;\n border-radius: 999px;\n background: rgba(20,20,20,0.85);\n border: 2px solid #95f25c;\n box-shadow: 0 12px 26px rgba(0,0,0,0.30);\n display: flex; align-items: center; justify-content: center;\n font-family: -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, Arial;\n font-weight: 900; font-size: 14px;\n color: white;\n \"\u003e9\u003c/div\u003e\n \u003cdiv style=\"\n position:absolute;\n top:-6px; right:-6px;\n width: 18px; height: 18px;\n border-radius: 999px;\n background: rgba(255,255,255,0.95);\n border: 1px solid rgba(0,0,0,0.15);\n display:flex; align-items:center; justify-content:center;\n font-size: 12px;\n box-shadow: 0 6px 14px rgba(0,0,0,0.18);\n \"\u003e\ud83c\uddee\ud83c\uddf9\u003c/div\u003e\n \u003c/div\u003e\n "}); marker_73e2ec300134ca3d08b400e447cb9d33.setIcon(div_icon_2a9a5a642e3c0d10738d3ea714a9db13);
var popup_2d09ef4c08798658c7e84c50691de91c = L.popup({"maxWidth": 560});
var html_24375a81be28d8ce9363fdfacc6e0877 = $(`
HMT8YAZNZPOpen listing ↗ ID: 620403824359727036
`)[0]; popup_2d09ef4c08798658c7e84c50691de91c.setContent(html_24375a81be28d8ce9363fdfacc6e0877);
marker_73e2ec300134ca3d08b400e447cb9d33.bindPopup(popup_2d09ef4c08798658c7e84c50691de91c) ;
marker_73e2ec300134ca3d08b400e447cb9d33.bindTooltip( `
`, {"sticky": true} );
var marker_efea7222d0452c23dae16959c3e7d9ae = L.marker( [45.43, 9.11], {} ).addTo(feature_group_a5c2cd743700456e044d219dee647a15);
var div_icon_aea69f85aa87cb047d856e760d5b4aa9 = L.divIcon({"className": "empty", "html": "\n \u003cdiv class=\"stop-marker\" style=\"position: relative; width: 38px; height: 38px;\"\u003e\n \u003cdiv style=\"\n width: 34px; height: 34px;\n border-radius: 999px;\n background: rgba(20,20,20,0.85);\n border: 2px solid #bcf25c;\n box-shadow: 0 12px 26px rgba(0,0,0,0.30);\n display: flex; align-items: center; justify-content: center;\n font-family: -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, Arial;\n font-weight: 900; font-size: 14px;\n color: white;\n \"\u003e10\u003c/div\u003e\n \u003cdiv style=\"\n position:absolute;\n top:-6px; right:-6px;\n width: 18px; height: 18px;\n border-radius: 999px;\n background: rgba(255,255,255,0.95);\n border: 1px solid rgba(0,0,0,0.15);\n display:flex; align-items:center; justify-content:center;\n font-size: 12px;\n box-shadow: 0 6px 14px rgba(0,0,0,0.18);\n \"\u003e\ud83c\uddee\ud83c\uddf9\u003c/div\u003e\n \u003c/div\u003e\n "}); marker_efea7222d0452c23dae16959c3e7d9ae.setIcon(div_icon_aea69f85aa87cb047d856e760d5b4aa9);
var popup_5f5accb3e56a95a83a6c2a926d94972a = L.popup({"maxWidth": 560});
var html_428406ac40005bd6d54c34da319d467f = $(`
HMNP4QAHZX`)[0]; popup_5f5accb3e56a95a83a6c2a926d94972a.setContent(html_428406ac40005bd6d54c34da319d467f);
marker_efea7222d0452c23dae16959c3e7d9ae.bindPopup(popup_5f5accb3e56a95a83a6c2a926d94972a) ;
marker_efea7222d0452c23dae16959c3e7d9ae.bindTooltip( `
`, {"sticky": true} );
var marker_b49a2ee20f4cbc8ba59981ead2f556f1 = L.marker( [45.4384, 10.9916], {} ).addTo(feature_group_a5c2cd743700456e044d219dee647a15);
var div_icon_8d6cbcf682e7701e1be7a42e90193cda = L.divIcon({"className": "empty", "html": "\n \u003cdiv class=\"stop-marker\" style=\"position: relative; width: 38px; height: 38px;\"\u003e\n \u003cdiv style=\"\n width: 34px; height: 34px;\n border-radius: 999px;\n background: rgba(20,20,20,0.85);\n border: 2px solid #e2f25c;\n box-shadow: 0 12px 26px rgba(0,0,0,0.30);\n display: flex; align-items: center; justify-content: center;\n font-family: -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, Arial;\n font-weight: 900; font-size: 14px;\n color: white;\n \"\u003e11\u003c/div\u003e\n \u003cdiv style=\"\n position:absolute;\n top:-6px; right:-6px;\n width: 18px; height: 18px;\n border-radius: 999px;\n background: rgba(255,255,255,0.95);\n border: 1px solid rgba(0,0,0,0.15);\n display:flex; align-items:center; justify-content:center;\n font-size: 12px;\n box-shadow: 0 6px 14px rgba(0,0,0,0.18);\n \"\u003e\ud83c\uddee\ud83c\uddf9\u003c/div\u003e\n \u003c/div\u003e\n "}); marker_b49a2ee20f4cbc8ba59981ead2f556f1.setIcon(div_icon_8d6cbcf682e7701e1be7a42e90193cda);
var popup_d11527492446696dbd5619896269e17f = L.popup({"maxWidth": 560});
var html_bfff856b00845a47fa38c407a28412fe = $(`
HMWCDQNJXWOpen listing ↗ ID: 17924630
`)[0]; popup_d11527492446696dbd5619896269e17f.setContent(html_bfff856b00845a47fa38c407a28412fe);
marker_b49a2ee20f4cbc8ba59981ead2f556f1.bindPopup(popup_d11527492446696dbd5619896269e17f) ;
marker_b49a2ee20f4cbc8ba59981ead2f556f1.bindTooltip( `
`, {"sticky": true} );
var marker_6e4b6cb3b4d8f157fbff8c803f29a124 = L.marker( [45.4408, 12.3155], {} ).addTo(feature_group_a5c2cd743700456e044d219dee647a15);
var div_icon_198dadaab5b5f122c6514e133f96821f = L.divIcon({"className": "empty", "html": "\n \u003cdiv class=\"stop-marker\" style=\"position: relative; width: 38px; height: 38px;\"\u003e\n \u003cdiv style=\"\n width: 34px; height: 34px;\n border-radius: 999px;\n background: rgba(20,20,20,0.85);\n border: 2px solid #f2db5c;\n box-shadow: 0 12px 26px rgba(0,0,0,0.30);\n display: flex; align-items: center; justify-content: center;\n font-family: -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, Arial;\n font-weight: 900; font-size: 14px;\n color: white;\n \"\u003e12\u003c/div\u003e\n \u003cdiv style=\"\n position:absolute;\n top:-6px; right:-6px;\n width: 18px; height: 18px;\n border-radius: 999px;\n background: rgba(255,255,255,0.95);\n border: 1px solid rgba(0,0,0,0.15);\n display:flex; align-items:center; justify-content:center;\n font-size: 12px;\n box-shadow: 0 6px 14px rgba(0,0,0,0.18);\n \"\u003e\ud83c\uddee\ud83c\uddf9\u003c/div\u003e\n \u003c/div\u003e\n "}); marker_6e4b6cb3b4d8f157fbff8c803f29a124.setIcon(div_icon_198dadaab5b5f122c6514e133f96821f);
var popup_fa7df7b9943c5bb15ca1e3797b9728c6 = L.popup({"maxWidth": 560});
var html_fcc55ec180774fbd6b5132e68894713a = $(`
HM45B9WETQOpen listing ↗ ID: 625216334581438064
`)[0]; popup_fa7df7b9943c5bb15ca1e3797b9728c6.setContent(html_fcc55ec180774fbd6b5132e68894713a);
marker_6e4b6cb3b4d8f157fbff8c803f29a124.bindPopup(popup_fa7df7b9943c5bb15ca1e3797b9728c6) ;
marker_6e4b6cb3b4d8f157fbff8c803f29a124.bindTooltip( `
`, {"sticky": true} );
var marker_2564ae8b4e17e22ded8b635b261f63eb = L.marker( [45.5283, 13.5683], {} ).addTo(feature_group_a5c2cd743700456e044d219dee647a15);
var div_icon_0e8935116927d38b36582ffd6fd4a7f2 = L.divIcon({"className": "empty", "html": "\n \u003cdiv class=\"stop-marker\" style=\"position: relative; width: 38px; height: 38px;\"\u003e\n \u003cdiv style=\"\n width: 34px; height: 34px;\n border-radius: 999px;\n background: rgba(20,20,20,0.85);\n border: 2px solid #f2b45c;\n box-shadow: 0 12px 26px rgba(0,0,0,0.30);\n display: flex; align-items: center; justify-content: center;\n font-family: -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, Arial;\n font-weight: 900; font-size: 14px;\n color: white;\n \"\u003e13\u003c/div\u003e\n \u003cdiv style=\"\n position:absolute;\n top:-6px; right:-6px;\n width: 18px; height: 18px;\n border-radius: 999px;\n background: rgba(255,255,255,0.95);\n border: 1px solid rgba(0,0,0,0.15);\n display:flex; align-items:center; justify-content:center;\n font-size: 12px;\n box-shadow: 0 6px 14px rgba(0,0,0,0.18);\n \"\u003e\ud83c\uddf8\ud83c\uddee\u003c/div\u003e\n \u003c/div\u003e\n "}); marker_2564ae8b4e17e22ded8b635b261f63eb.setIcon(div_icon_0e8935116927d38b36582ffd6fd4a7f2);
var popup_07e4f8850ace100d66feafed75d8e237 = L.popup({"maxWidth": 560});
var html_f1e246df42f77ab4aaead7752c30860c = $(`
HMWH35DXM5`)[0]; popup_07e4f8850ace100d66feafed75d8e237.setContent(html_f1e246df42f77ab4aaead7752c30860c);
marker_2564ae8b4e17e22ded8b635b261f63eb.bindPopup(popup_07e4f8850ace100d66feafed75d8e237) ;
marker_2564ae8b4e17e22ded8b635b261f63eb.bindTooltip( `
`, {"sticky": true} );
var marker_8fe743d5a1c99a80d07cbf697e7fd61f = L.marker( [46.0747, 15.4247], {} ).addTo(feature_group_a5c2cd743700456e044d219dee647a15);
var div_icon_77b0569096f2fef1d60a9a96345bdb67 = L.divIcon({"className": "empty", "html": "\n \u003cdiv class=\"stop-marker\" style=\"position: relative; width: 38px; height: 38px;\"\u003e\n \u003cdiv style=\"\n width: 34px; height: 34px;\n border-radius: 999px;\n background: rgba(20,20,20,0.85);\n border: 2px solid #f28e5c;\n box-shadow: 0 12px 26px rgba(0,0,0,0.30);\n display: flex; align-items: center; justify-content: center;\n font-family: -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, Arial;\n font-weight: 900; font-size: 14px;\n color: white;\n \"\u003e14\u003c/div\u003e\n \u003cdiv style=\"\n position:absolute;\n top:-6px; right:-6px;\n width: 18px; height: 18px;\n border-radius: 999px;\n background: rgba(255,255,255,0.95);\n border: 1px solid rgba(0,0,0,0.15);\n display:flex; align-items:center; justify-content:center;\n font-size: 12px;\n box-shadow: 0 6px 14px rgba(0,0,0,0.18);\n \"\u003e\ud83c\uddf8\ud83c\uddee\u003c/div\u003e\n \u003c/div\u003e\n "}); marker_8fe743d5a1c99a80d07cbf697e7fd61f.setIcon(div_icon_77b0569096f2fef1d60a9a96345bdb67);
var popup_a67ac80d16e2393c2e87a4f63424e6bf = L.popup({"maxWidth": 560});
var html_616daa39b903decd2c87bf4e7b33099b = $(`
HMD35CCATS`)[0]; popup_a67ac80d16e2393c2e87a4f63424e6bf.setContent(html_616daa39b903decd2c87bf4e7b33099b);
marker_8fe743d5a1c99a80d07cbf697e7fd61f.bindPopup(popup_a67ac80d16e2393c2e87a4f63424e6bf) ;
marker_8fe743d5a1c99a80d07cbf697e7fd61f.bindTooltip( `
`, {"sticky": true} );
var feature_group_094b08d463137d40980e42631fb71b89 = L.featureGroup( {} ).addTo(map_f50adc93f165ffe63fac06befa9f0bf2);
var poly_line_4de055aed6908de47e46c6cea2fd7173 = L.polyline( [[53.5461, -113.4938], [43.6532, -79.3832]], {"bubblingMouseEvents": true, "color": "#7C4DFF", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#7C4DFF", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 18} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_4de055aed6908de47e46c6cea2fd7173.bindTooltip( `
Air Canada AC160
Edmonton Intl (YEG) • Terminal 1 → Toronto Pearson (YYZ)
Dep: 05:55 Tue 17 Mar 2026
Arr: 11:48 Tue 17 Mar 2026
Duration: 3h 53m
Aircraft: Airbus A220-300
Ref: APZR3V
`, {"direction": "top", "sticky": true} );
var poly_line_06b0a96fcf7191ca467c42c68ed5b9e3 = L.polyline( [[53.5461, -113.4938], [43.6532, -79.3832]], {"bubblingMouseEvents": true, "color": "#7C4DFF", "dashArray": "10,7", "dashOffset": null, "fill": false, "fillColor": "#7C4DFF", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.95, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
var poly_line_58ea12142a4bf97ae8ccc0408bcb196c = L.polyline( [[53.5461, -113.4938], [43.6532, -79.3832]], {"bubblingMouseEvents": true, "color": "#7C4DFF", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#7C4DFF", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_58ea12142a4bf97ae8ccc0408bcb196c.setText( "\u27a4 ", {"attributes": {"fill": "#7C4DFF", "font-size": "12", "font-weight": "800", "opacity": "0.85", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.75)", "stroke-width": "2"}, "below": false, "center": false, "offset": 5, "orientation": 0, "repeat": true} );
poly_line_06b0a96fcf7191ca467c42c68ed5b9e3.setText( "Flight Mar 17", {"attributes": {"fill": "#111111", "font-size": "12", "font-weight": "950", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.98)", "stroke-width": "4"}, "below": false, "center": true, "offset": 0, "orientation": 0, "repeat": false} );
var poly_line_46a073a84d43eac619af5d65545f572b = L.polyline( [[43.6532, -79.3832], [52.3676, 4.9041]], {"bubblingMouseEvents": true, "color": "#7C4DFF", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#7C4DFF", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 18} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_46a073a84d43eac619af5d65545f572b.bindTooltip( `
Air Canada AC808
Toronto Pearson (YYZ) • Terminal 1 → Amsterdam Schiphol (AMS)
Dep: 21:45 Wed 18 Mar 2026
Arr: 10:15 Thu 19 Mar 2026
Duration: 7h 30m
Aircraft: Boeing 777-200LR
Ref: AQ2DNX
`, {"direction": "top", "sticky": true} );
var poly_line_ccbb06b834b020eccffab13cba7e3d5d = L.polyline( [[43.6532, -79.3832], [52.3676, 4.9041]], {"bubblingMouseEvents": true, "color": "#7C4DFF", "dashArray": "10,7", "dashOffset": null, "fill": false, "fillColor": "#7C4DFF", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.95, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
var poly_line_1b535adfd0ad45bde1af45df39712b96 = L.polyline( [[43.6532, -79.3832], [52.3676, 4.9041]], {"bubblingMouseEvents": true, "color": "#7C4DFF", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#7C4DFF", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_1b535adfd0ad45bde1af45df39712b96.setText( "\u27a4 ", {"attributes": {"fill": "#7C4DFF", "font-size": "12", "font-weight": "800", "opacity": "0.85", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.75)", "stroke-width": "2"}, "below": false, "center": false, "offset": 5, "orientation": 0, "repeat": true} );
poly_line_ccbb06b834b020eccffab13cba7e3d5d.setText( "Flight Mar 18", {"attributes": {"fill": "#111111", "font-size": "12", "font-weight": "950", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.98)", "stroke-width": "4"}, "below": false, "center": true, "offset": 0, "orientation": 0, "repeat": false} );
var poly_line_81cb009248bf5f8b0ea8a901e138c90b = L.polyline( [[52.3676, 4.9041], [39.6953, 3.0176]], {"bubblingMouseEvents": true, "color": "#7C4DFF", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#7C4DFF", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 18} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_81cb009248bf5f8b0ea8a901e138c90b.bindTooltip( `
Transavia HV5625
Amsterdam Schiphol (AMS) → Palma de Mallorca (PMI)
Dep: 05:55 Sun 22 Mar 2026
Arr: 08:20 Sun 22 Mar 2026
Duration: 2h 25m
Local times
Ref: L9893F
`, {"direction": "top", "sticky": true} );
var poly_line_e8f56d71c0b5f17945f0f16805973c99 = L.polyline( [[52.3676, 4.9041], [39.6953, 3.0176]], {"bubblingMouseEvents": true, "color": "#7C4DFF", "dashArray": "10,7", "dashOffset": null, "fill": false, "fillColor": "#7C4DFF", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.95, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
var poly_line_02afcc4a9c092157de9e689374318f43 = L.polyline( [[52.3676, 4.9041], [39.6953, 3.0176]], {"bubblingMouseEvents": true, "color": "#7C4DFF", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#7C4DFF", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_02afcc4a9c092157de9e689374318f43.setText( "\u27a4 ", {"attributes": {"fill": "#7C4DFF", "font-size": "12", "font-weight": "800", "opacity": "0.85", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.75)", "stroke-width": "2"}, "below": false, "center": false, "offset": 5, "orientation": 0, "repeat": true} );
poly_line_e8f56d71c0b5f17945f0f16805973c99.setText( "Flight Mar 22", {"attributes": {"fill": "#111111", "font-size": "12", "font-weight": "950", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.98)", "stroke-width": "4"}, "below": false, "center": true, "offset": 0, "orientation": 0, "repeat": false} );
var poly_line_709f6793b29f1846e12bd10f78c56dd4 = L.polyline( [[39.6953, 3.0176], [39.0, 1.4], [38.95, 0.8], [38.8404, 0.1069]], {"bubblingMouseEvents": true, "color": "#2196F3", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#2196F3", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 18} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_709f6793b29f1846e12bd10f78c56dd4.bindTooltip( `
Baleària (Ship: Eleanor Roosevelt)
Port of Palma (Palma) → Port of Dénia (Dénia)
Dep: 08:00 Mon 30 Mar 2026
Arr: 13:15 Mon 30 Mar 2026
Duration: 5h 15m
Seat: Sirena
Ref: DQ4L09H
`, {"direction": "top", "sticky": true} );
var poly_line_0e5a51b2a5f39007cfe248f039ef8a97 = L.polyline( [[39.6953, 3.0176], [39.0, 1.4], [38.95, 0.8], [38.8404, 0.1069]], {"bubblingMouseEvents": true, "color": "#2196F3", "dashArray": "3,10", "dashOffset": null, "fill": false, "fillColor": "#2196F3", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.95, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
var poly_line_cb613547e9a473f9d40458135098bdb7 = L.polyline( [[39.6953, 3.0176], [39.0, 1.4], [38.95, 0.8], [38.8404, 0.1069]], {"bubblingMouseEvents": true, "color": "#2196F3", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#2196F3", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_cb613547e9a473f9d40458135098bdb7.setText( "\u27a4 ", {"attributes": {"fill": "#2196F3", "font-size": "12", "font-weight": "800", "opacity": "0.85", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.75)", "stroke-width": "2"}, "below": false, "center": false, "offset": 5, "orientation": 0, "repeat": true} );
poly_line_0e5a51b2a5f39007cfe248f039ef8a97.setText( "Ferry Mar 30", {"attributes": {"fill": "#111111", "font-size": "12", "font-weight": "950", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.98)", "stroke-width": "4"}, "below": false, "center": true, "offset": 0, "orientation": 0, "repeat": false} );
var poly_line_9088627beaf089cb87d007ad824a2026 = L.polyline( [[38.8404, 0.1069], [38.97, -0.18], [39.02, -0.25], [39.4699, -0.3763]], {"bubblingMouseEvents": true, "color": "#00C853", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#00C853", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 18} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_9088627beaf089cb87d007ad824a2026.bindTooltip( `
ALSA bus
Dénia (bus station) → Valencia – Ave Estación Interm
Dep: 14:30 Fri 01 May 2026
Arr: 16:05 Fri 01 May 2026
Duration: 1h 35m
No seat reservation
Ref: 1gnd5mh
`, {"direction": "top", "sticky": true} );
var poly_line_dd5e5389fbce7872303bea50f9f5db02 = L.polyline( [[38.8404, 0.1069], [38.97, -0.18], [39.02, -0.25], [39.4699, -0.3763]], {"bubblingMouseEvents": true, "color": "#00C853", "dashArray": "1,7", "dashOffset": null, "fill": false, "fillColor": "#00C853", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.95, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
var poly_line_180f6e3a1f207f568f7d3bc9f29620c9 = L.polyline( [[38.8404, 0.1069], [38.97, -0.18], [39.02, -0.25], [39.4699, -0.3763]], {"bubblingMouseEvents": true, "color": "#00C853", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#00C853", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_180f6e3a1f207f568f7d3bc9f29620c9.setText( "\u27a4 ", {"attributes": {"fill": "#00C853", "font-size": "12", "font-weight": "800", "opacity": "0.85", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.75)", "stroke-width": "2"}, "below": false, "center": false, "offset": 5, "orientation": 0, "repeat": true} );
poly_line_dd5e5389fbce7872303bea50f9f5db02.setText( "Bus May 1", {"attributes": {"fill": "#111111", "font-size": "12", "font-weight": "950", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.98)", "stroke-width": "4"}, "below": false, "center": true, "offset": 0, "orientation": 0, "repeat": false} );
var poly_line_775cbfd5407d6342e0c735d29aee3eba = L.polyline( [[39.4699, -0.3763], [40.3, 0.4], [41.12, 1.25], [41.3851, 2.1734]], {"bubblingMouseEvents": true, "color": "#FF1744", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#FF1744", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 18} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_775cbfd5407d6342e0c735d29aee3eba.bindTooltip( `
Renfe Intercity 00460 (ESTANDAR)
Valencia-Estació del Nord (Valencia-E.NORD) → Barcelona-Sants
Dep: 17:30 Sun 03 May 2026
Arr: 20:57 Sun 03 May 2026
Duration: 3h 27m
Coach 3 • Seat 2B
Ref: JPM5C9
`, {"direction": "top", "sticky": true} );
var poly_line_ca07503847cfae1aa23bfe1de6e91e33 = L.polyline( [[39.4699, -0.3763], [40.3, 0.4], [41.12, 1.25], [41.3851, 2.1734]], {"bubblingMouseEvents": true, "color": "#FF1744", "dashArray": "14,6", "dashOffset": null, "fill": false, "fillColor": "#FF1744", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.95, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
var poly_line_cec1df93c56c4566acca80bae3dba671 = L.polyline( [[39.4699, -0.3763], [40.3, 0.4], [41.12, 1.25], [41.3851, 2.1734]], {"bubblingMouseEvents": true, "color": "#FF1744", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#FF1744", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_cec1df93c56c4566acca80bae3dba671.setText( "\u27a4 ", {"attributes": {"fill": "#FF1744", "font-size": "12", "font-weight": "800", "opacity": "0.85", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.75)", "stroke-width": "2"}, "below": false, "center": false, "offset": 5, "orientation": 0, "repeat": true} );
poly_line_ca07503847cfae1aa23bfe1de6e91e33.setText( "Train May 3", {"attributes": {"fill": "#111111", "font-size": "12", "font-weight": "950", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.98)", "stroke-width": "4"}, "below": false, "center": true, "offset": 0, "orientation": 0, "repeat": false} );
var poly_line_dde0eda0e2b21bdd399350782c4364d1 = L.polyline( [[41.3851, 2.1734], [42.5, 5.5], [43.7, 7.5], [44.4056, 8.9463]], {"bubblingMouseEvents": true, "color": "#2196F3", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#2196F3", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 18} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_dde0eda0e2b21bdd399350782c4364d1.bindTooltip( `
GNV Ferry (Ticket ID: GN-2016210)
Port of Barcelona • Moll de Sant Bertran → Port of Genoa
Dep: 09:00 Wed 06 May 2026 (check-in 07:00)
Arr: 09:15 Thu 07 May 2026
Duration: 24h 15m
Check-in closes 60 min before departure
Ref: 66928003274
`, {"direction": "top", "sticky": true} );
var poly_line_e25b7b476df15b1b01907ed3ca03a5ec = L.polyline( [[41.3851, 2.1734], [42.5, 5.5], [43.7, 7.5], [44.4056, 8.9463]], {"bubblingMouseEvents": true, "color": "#2196F3", "dashArray": "3,10", "dashOffset": null, "fill": false, "fillColor": "#2196F3", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.95, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
var poly_line_74c7254469cb060fa5ebbf2a549b58eb = L.polyline( [[41.3851, 2.1734], [42.5, 5.5], [43.7, 7.5], [44.4056, 8.9463]], {"bubblingMouseEvents": true, "color": "#2196F3", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#2196F3", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_74c7254469cb060fa5ebbf2a549b58eb.setText( "\u27a4 ", {"attributes": {"fill": "#2196F3", "font-size": "12", "font-weight": "800", "opacity": "0.85", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.75)", "stroke-width": "2"}, "below": false, "center": false, "offset": 5, "orientation": 0, "repeat": true} );
poly_line_e25b7b476df15b1b01907ed3ca03a5ec.setText( "Ferry May 6", {"attributes": {"fill": "#111111", "font-size": "12", "font-weight": "950", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.98)", "stroke-width": "4"}, "below": false, "center": true, "offset": 0, "orientation": 0, "repeat": false} );
var poly_line_41e3017b111cea4916aac312f4bda4da = L.polyline( [[44.4056, 8.9463], [45.48, 9.19], [45.43, 9.11]], {"bubblingMouseEvents": true, "color": "#FF1744", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#FF1744", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 18} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_41e3017b111cea4916aac312f4bda4da.bindTooltip( `
Trenitalia Intercity 684 • 1st Class
Genova Piazza Principe → Milano Centrale
Dep: 20:19 Wed 13 May 2026
Arr: 21:55 Wed 13 May 2026
Duration: 1h 36m
Coach 1 • Seat 18D
Ref: YAWBTN
`, {"direction": "top", "sticky": true} );
var poly_line_361890139aaf27aa2df6f0de74492ecc = L.polyline( [[44.4056, 8.9463], [45.48, 9.19], [45.43, 9.11]], {"bubblingMouseEvents": true, "color": "#FF1744", "dashArray": "14,6", "dashOffset": null, "fill": false, "fillColor": "#FF1744", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.95, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
var poly_line_4a520083df602fbdcd9acc3575a51eb7 = L.polyline( [[44.4056, 8.9463], [45.48, 9.19], [45.43, 9.11]], {"bubblingMouseEvents": true, "color": "#FF1744", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#FF1744", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_4a520083df602fbdcd9acc3575a51eb7.setText( "\u27a4 ", {"attributes": {"fill": "#FF1744", "font-size": "12", "font-weight": "800", "opacity": "0.85", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.75)", "stroke-width": "2"}, "below": false, "center": false, "offset": 5, "orientation": 0, "repeat": true} );
poly_line_361890139aaf27aa2df6f0de74492ecc.setText( "Train May 13", {"attributes": {"fill": "#111111", "font-size": "12", "font-weight": "950", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.98)", "stroke-width": "4"}, "below": false, "center": true, "offset": 0, "orientation": 0, "repeat": false} );
var poly_line_3d4e0036729b6f504c91f9fc96b3f24f = L.polyline( [[45.43, 9.11], [45.48, 9.19], [45.4384, 10.9916]], {"bubblingMouseEvents": true, "color": "#FF1744", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#FF1744", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 18} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_3d4e0036729b6f504c91f9fc96b3f24f.bindTooltip( `
Regionale Trenord 2627 • 2nd Class
Milano Lambrate → Verona Porta Nuova
Dep: 13:33 Fri 15 May 2026
Arr: 15:17 Fri 15 May 2026
Duration: 1h 44m
Via: Milano Lambrate → Rovato → Verona Porta Nuova
Ref: 2758597895
`, {"direction": "top", "sticky": true} );
var poly_line_0cbedc2f93e9477230e2cf58f1142f1f = L.polyline( [[45.43, 9.11], [45.48, 9.19], [45.4384, 10.9916]], {"bubblingMouseEvents": true, "color": "#FF1744", "dashArray": "14,6", "dashOffset": null, "fill": false, "fillColor": "#FF1744", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.95, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
var poly_line_44d4d41bc1807fb67330decf075c550e = L.polyline( [[45.43, 9.11], [45.48, 9.19], [45.4384, 10.9916]], {"bubblingMouseEvents": true, "color": "#FF1744", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#FF1744", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_44d4d41bc1807fb67330decf075c550e.setText( "\u27a4 ", {"attributes": {"fill": "#FF1744", "font-size": "12", "font-weight": "800", "opacity": "0.85", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.75)", "stroke-width": "2"}, "below": false, "center": false, "offset": 5, "orientation": 0, "repeat": true} );
poly_line_0cbedc2f93e9477230e2cf58f1142f1f.setText( "Train May 15", {"attributes": {"fill": "#111111", "font-size": "12", "font-weight": "950", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.98)", "stroke-width": "4"}, "below": false, "center": true, "offset": 0, "orientation": 0, "repeat": false} );
var poly_line_3f41363191f5219b071e66f7b8249160 = L.polyline( [[45.4384, 10.9916], [45.4408, 12.3155]], {"bubblingMouseEvents": true, "color": "#FF1744", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#FF1744", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 18} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_3f41363191f5219b071e66f7b8249160.bindTooltip( `
Frecciarossa 9731 • Premium
Verona Porta Nuova → Venezia Mestre
Dep: 15:00 Mon 18 May 2026
Arr: 16:00 Mon 18 May 2026
Duration: 1h 00m
Coach 4 • Seat 3D
Ref: YBNCD5
`, {"direction": "top", "sticky": true} );
var poly_line_8ccf569b80de220af1edccf37c78d685 = L.polyline( [[45.4384, 10.9916], [45.4408, 12.3155]], {"bubblingMouseEvents": true, "color": "#FF1744", "dashArray": "14,6", "dashOffset": null, "fill": false, "fillColor": "#FF1744", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.95, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
var poly_line_3c34e6ae6b741c919add23087284799c = L.polyline( [[45.4384, 10.9916], [45.4408, 12.3155]], {"bubblingMouseEvents": true, "color": "#FF1744", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#FF1744", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_3c34e6ae6b741c919add23087284799c.setText( "\u27a4 ", {"attributes": {"fill": "#FF1744", "font-size": "12", "font-weight": "800", "opacity": "0.85", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.75)", "stroke-width": "2"}, "below": false, "center": false, "offset": 5, "orientation": 0, "repeat": true} );
poly_line_8ccf569b80de220af1edccf37c78d685.setText( "Train May 18", {"attributes": {"fill": "#111111", "font-size": "12", "font-weight": "950", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.98)", "stroke-width": "4"}, "below": false, "center": true, "offset": 0, "orientation": 0, "repeat": false} );
var poly_line_1f314006ba4620c463a6851ebdc1f6e0 = L.polyline( [[45.4408, 12.3155], [45.55, 13.05], [45.5283, 13.5683]], {"bubblingMouseEvents": true, "color": "#2196F3", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#2196F3", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 18} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_1f314006ba4620c463a6851ebdc1f6e0.bindTooltip( `
Adriatic Lines (Ship: Andela)
Venice • Terminal San Basilio, Fondamenta Zattere al Ponte Lungo, 30100 Venezia → Piran
Dep: 17:00 Sat 23 May 2026 (boarding starts 16:00)
Arr: 20:00 Sat 23 May 2026
Duration: 3h 00m
Ticket: AK01P0012
Ref: AK01P0012
`, {"direction": "top", "sticky": true} );
var poly_line_bb3af3a39299a9c346919261a6e7da35 = L.polyline( [[45.4408, 12.3155], [45.55, 13.05], [45.5283, 13.5683]], {"bubblingMouseEvents": true, "color": "#2196F3", "dashArray": "3,10", "dashOffset": null, "fill": false, "fillColor": "#2196F3", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.95, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
var poly_line_40dd8419ace3721166867b8009a56d7f = L.polyline( [[45.4408, 12.3155], [45.55, 13.05], [45.5283, 13.5683]], {"bubblingMouseEvents": true, "color": "#2196F3", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#2196F3", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_40dd8419ace3721166867b8009a56d7f.setText( "\u27a4 ", {"attributes": {"fill": "#2196F3", "font-size": "12", "font-weight": "800", "opacity": "0.85", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.75)", "stroke-width": "2"}, "below": false, "center": false, "offset": 5, "orientation": 0, "repeat": true} );
poly_line_bb3af3a39299a9c346919261a6e7da35.setText( "Ferry May 23", {"attributes": {"fill": "#111111", "font-size": "12", "font-weight": "950", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.98)", "stroke-width": "4"}, "below": false, "center": true, "offset": 0, "orientation": 0, "repeat": false} );
var poly_line_bb77f4add51a933c9b5a8cd05851527a = L.polyline( [[45.5283, 13.5683], [46.0569, 14.5058], [46.0747, 15.4247]], {"bubblingMouseEvents": true, "color": "#00C853", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#00C853", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 18} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_bb77f4add51a933c9b5a8cd05851527a.bindTooltip( `
More timing details not added yet.
`, {"direction": "top", "sticky": true} );
var poly_line_5f48103d6cfc5cb1d58d6b4ea4ea7fe7 = L.polyline( [[45.5283, 13.5683], [46.0569, 14.5058], [46.0747, 15.4247]], {"bubblingMouseEvents": true, "color": "#00C853", "dashArray": "1,7", "dashOffset": null, "fill": false, "fillColor": "#00C853", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.95, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
var poly_line_c92505007c9e76592bb403fa239726aa = L.polyline( [[45.5283, 13.5683], [46.0569, 14.5058], [46.0747, 15.4247]], {"bubblingMouseEvents": true, "color": "#00C853", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "#00C853", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 0.0, "smoothFactor": 1.0, "stroke": true, "weight": 3} ).addTo(feature_group_094b08d463137d40980e42631fb71b89);
poly_line_c92505007c9e76592bb403fa239726aa.setText( "\u27a4 ", {"attributes": {"fill": "#00C853", "font-size": "12", "font-weight": "800", "opacity": "0.85", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.75)", "stroke-width": "2"}, "below": false, "center": false, "offset": 5, "orientation": 0, "repeat": true} );
poly_line_5f48103d6cfc5cb1d58d6b4ea4ea7fe7.setText( "Bus May 25", {"attributes": {"fill": "#111111", "font-size": "12", "font-weight": "950", "paint-order": "stroke", "stroke": "rgba(255,255,255,0.98)", "stroke-width": "4"}, "below": false, "center": true, "offset": 0, "orientation": 0, "repeat": false} );
var layer_control_c1f23411a81e9cff97dacd46e5831ad3 = { base_layers : { "Cool" : tile_layer_1947c81064d6defa1c2c24680c8b59ed, }, overlays : { "Stops" : feature_group_a5c2cd743700456e044d219dee647a15, "Route" : feature_group_094b08d463137d40980e42631fb71b89, }, }; L.control.layers( layer_control_c1f23411a81e9cff97dacd46e5831ad3.base_layers, layer_control_c1f23411a81e9cff97dacd46e5831ad3.overlays, {"autoZIndex": true, "collapsed": true, "position": "topright"} ).addTo(map_f50adc93f165ffe63fac06befa9f0bf2);
map_f50adc93f165ffe63fac06befa9f0bf2.fitBounds( [[53.5461, -113.4938], [43.6532, -79.3832], [52.3676, 4.9041], [39.6953, 3.0176], [38.8404, 0.1069], [38.8404, 0.1069], [39.4699, -0.3763], [41.3851, 2.1734], [44.4056, 8.9463], [45.43, 9.11], [45.4384, 10.9916], [45.4408, 12.3155], [45.5283, 13.5683], [46.0747, 15.4247]], {"padding": [40, 40]} );