{"id":5966,"date":"2023-11-22T12:03:58","date_gmt":"2023-11-22T11:03:58","guid":{"rendered":"https:\/\/www.milanpublictransportation.com\/metro\/"},"modified":"2024-01-11T11:16:39","modified_gmt":"2024-01-11T10:16:39","slug":"metro","status":"publish","type":"page","link":"https:\/\/www.milanpublictransportation.com\/fr\/metro\/","title":{"rendered":"M\u00e9tro"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5966\" class=\"elementor elementor-5966 elementor-3666\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-96f896e e-flex e-con-boxed e-con e-parent\" data-id=\"96f896e\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-16cecff e-con-full e-flex e-con e-child\" data-id=\"16cecff\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-053f2e5 elementor-widget elementor-widget-shortcode\" data-id=\"053f2e5\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\"><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Milan Public Transportation<\/span><\/p><\/nav><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-439818a elementor-widget elementor-widget-heading\" data-id=\"439818a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.18.0 - 20-12-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h1 class=\"elementor-heading-title elementor-size-default\">M\u00e9tro de Milan<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26e4cec elementor-widget elementor-widget-text-editor\" data-id=\"26e4cec\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.18.0 - 20-12-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Le m\u00e9tro de Milan, avec ses <strong>quatre lignes<\/strong>, repr\u00e9sente <strong>le syst\u00e8me de m\u00e9tro le plus \u00e9tendu d&#8217;Italie<\/strong>, dont la construction s&#8217;est achev\u00e9e dans les ann\u00e9es 1960.<\/p>\n<p>Bien qu&#8217;il ne compte que <strong>quatre lignes et 111 stations<\/strong>, le m\u00e9tro de Milan peut se targuer d&#8217;\u00eatre la plus longue ligne de m\u00e9tro d&#8217;Italie, avec une longueur impressionnante de <strong>58,7 miles ou 94,5 km<\/strong>.<\/p>\n<p>Le syst\u00e8me de m\u00e9tro moderne de Milan trouve son origine dans des plans datant du d\u00e9but du XXe si\u00e8cle, <strong>l&#8217;inauguration de la premi\u00e8re ligne<\/strong> ayant eu lieu <strong>en 1964<\/strong>, pr\u00e8s d&#8217;une d\u00e9cennie apr\u00e8s sa conception initiale en 1957.<\/p>\n\t\t\t\t\t\t<\/div>\n\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<div class=\"elementor-element elementor-element-d793fc2 e-flex e-con-boxed e-con e-parent\" data-id=\"d793fc2\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-67d132d e-con-full border-title e-flex e-con e-child\" data-id=\"67d132d\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-488ac0c elementor-widget elementor-widget-heading\" data-id=\"488ac0c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Lignes<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-523a450 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"523a450\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Le m\u00e9tro de Milan se compose de quatre lignes num\u00e9rot\u00e9es et cod\u00e9es par couleur :<\/p>\n<ul>\n<li>\n<p><strong>Ligne M1 (rouge)<\/strong>: Id\u00e9ale pour les voyageurs d&#8217;affaires se rendant \u00e0 la Fiera Milano, cette ligne s&#8217;arr\u00eate \u00e9galement dans des lieux embl\u00e9matiques tels que le Duomo et San Babila.<\/p>\n<\/li>\n<li>\n<p><strong>Ligne M2 (verte)<\/strong>: s&#8217;arr\u00eatant commod\u00e9ment \u00e0 Milano Centrale, la ligne M2 dessert les principaux points de la ville.<\/p>\n<\/li>\n<li>\n<p><strong>Ligne M3 (jaune)<\/strong>: tr\u00e8s pratique pour les touristes, la ligne M3 s&#8217;arr\u00eate au Duomo, \u00e0 la Via Montenapoleone (importante zone commerciale de Milan) et \u00e0 Milano Centrale.<\/p>\n<\/li>\n<li>\n<p><strong>Ligne M5 (violette)<\/strong>: int\u00e9gr\u00e9e aux trains r\u00e9gionaux, la ligne M5 pr\u00e9sente un int\u00e9r\u00eat pour les visiteurs avec des arr\u00eats \u00e0 la gare Garibaldi et au stade Giuseppe Meazza.<\/p>\n<\/li>\n<\/ul>\n<p>Actuellement, le m\u00e9tro de Milan s&#8217;agrandit avec la <strong>construction de la cinqui\u00e8me ligne (bleue)<\/strong>.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ceb3f78 e-con-full border-title e-flex e-con e-child\" data-id=\"ceb3f78\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-240e196 elementor-widget elementor-widget-image\" data-id=\"240e196\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.18.0 - 20-12-2023 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/11\/milan-metro-map.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Plan du m\u00e9tro de Milan\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjU5NSwidXJsIjoiaHR0cHM6XC9cL3d3dy5taWxhbnB1YmxpY3RyYW5zcG9ydGF0aW9uLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMTFcL21pbGFuLW1ldHJvLW1hcC5qcGcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"543\" src=\"https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/11\/milan-metro-map-768x543.jpg\" class=\"attachment-medium_large size-medium_large wp-image-6595\" alt=\"\" srcset=\"https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/11\/milan-metro-map-768x543.jpg 768w, https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/11\/milan-metro-map-300x212.jpg 300w, https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/11\/milan-metro-map-1024x724.jpg 1024w, https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/11\/milan-metro-map-1536x1086.jpg 1536w, https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/11\/milan-metro-map-600x424.jpg 600w, https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/11\/milan-metro-map.jpg 1920w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\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<div class=\"elementor-element elementor-element-f4286ac e-flex e-con-boxed e-con e-parent\" data-id=\"f4286ac\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-21fe395 e-flex e-con-boxed e-con e-child\" data-id=\"21fe395\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f1c42c4 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"f1c42c4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">O\u00f9 acheter des tickets de m\u00e9tro \u00e0 Milan?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b3324cc elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"b3324cc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Les tickets de m\u00e9tro et les cartes de transport de Milan sont disponibles dans les stations de m\u00e9tro, les kiosques et les points de vente. Pour les usagers r\u00e9guliers du m\u00e9tro, il est recommand\u00e9 d&#8217;acheter plusieurs allers simples \u00e0 la fois ou d&#8217;opter pour une carte de transport.<\/p>\n\t\t\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<div class=\"elementor-element elementor-element-047dd4e e-flex e-con-boxed e-con e-child\" data-id=\"047dd4e\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dfc1992 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"dfc1992\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Calendrier et fr\u00e9quence<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-696a476 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"696a476\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Fonctionnant tous les jours <strong>de 6h \u00e0 0h30<\/strong> (minuit), le m\u00e9tro de Milan ajuste ses horaires pour ouvrir de 7h \u00e0 19h30 le 25 d\u00e9cembre et le 1er mai.<\/p>\n<p><strong>La fr\u00e9quence des trains<\/strong> varie en fonction de l&#8217;heure, de la ligne et du jour de la semaine, allant g\u00e9n\u00e9ralement <strong>de toutes les 2 \u00e0 4 minutes dans le centre-ville \u00e0 toutes les 30 minutes aux arr\u00eats ext\u00e9rieurs<\/strong> de la ligne M2.<\/p>\n\t\t\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<div class=\"elementor-element elementor-element-2787d87 e-flex e-con-boxed e-con e-child\" data-id=\"2787d87\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6827d elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"bf6827d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Prix<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-745ecdd elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"745ecdd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Pour des informations d\u00e9taill\u00e9es sur les diff\u00e9rents tickets et cartes de transport du m\u00e9tro de Milan, consultez la <a href=\"https:\/\/www.milanpublictransportation.com\/fr\/billets\/\" target=\"_blank\" rel=\"noopener\">page Tickets<\/a>.<\/p>\n\t\t\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7e08e21 e-flex e-con-boxed e-con e-parent\" data-id=\"7e08e21\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea3ed4a elementor-widget elementor-widget-shortcode\" data-id=\"ea3ed4a\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"stylesheet\" id=\"cardframe-css\" href=\"https:\/\/www.milanpublictransportation.com\/wp-content\/themes\/milanpass\/css\/cardframe.css\" media=\"all\">\n\n\n<div class=\"row remove-bs\">\n\t<div class=\"col-lg-12 col-md-12\">\n\t\t\n\n\t\t<div class=\"tour-list \">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"card-item card-container h24\" data-index=\"0\">\n\t\t\t\t\t\t\t<span class=\"hidden\" data-id=\"avaiable-dates\">[\"2026-04-27\",\"2026-04-28\",\"2026-04-29\",\"2026-04-30\",\"2026-05-01\",\"2026-05-02\",\"2026-05-03\",\"2026-05-04\",\"2026-05-05\",\"2026-05-06\",\"2026-05-07\",\"2026-05-08\",\"2026-05-09\",\"2026-05-10\",\"2026-05-11\",\"2026-05-12\",\"2026-05-13\",\"2026-05-14\",\"2026-05-15\",\"2026-05-16\",\"2026-05-17\",\"2026-05-18\",\"2026-05-19\",\"2026-05-20\",\"2026-05-21\",\"2026-05-22\",\"2026-05-23\",\"2026-05-24\",\"2026-05-25\",\"2026-05-26\",\"2026-05-27\",\"2026-05-28\",\"2026-05-29\",\"2026-05-30\",\"2026-05-31\",\"2026-06-01\",\"2026-06-02\",\"2026-06-03\",\"2026-06-04\",\"2026-06-05\",\"2026-06-06\",\"2026-06-07\",\"2026-06-08\",\"2026-06-09\",\"2026-06-10\",\"2026-06-11\",\"2026-06-12\",\"2026-06-13\",\"2026-06-14\",\"2026-06-15\",\"2026-06-16\",\"2026-06-17\",\"2026-06-18\",\"2026-06-19\",\"2026-06-20\",\"2026-06-21\",\"2026-06-22\",\"2026-06-23\",\"2026-06-24\",\"2026-06-25\",\"2026-06-26\",\"2026-06-27\",\"2026-06-28\",\"2026-06-29\",\"2026-06-30\",\"2026-07-01\",\"2026-07-02\",\"2026-07-03\",\"2026-07-04\",\"2026-07-05\",\"2026-07-06\",\"2026-07-07\",\"2026-07-08\",\"2026-07-09\",\"2026-07-10\",\"2026-07-11\",\"2026-07-12\",\"2026-07-13\",\"2026-07-14\",\"2026-07-15\",\"2026-07-16\",\"2026-07-17\",\"2026-07-18\",\"2026-07-19\",\"2026-07-20\",\"2026-07-21\",\"2026-07-22\",\"2026-07-23\",\"2026-07-24\",\"2026-07-25\",\"2026-07-26\",\"2026-07-27\",\"2026-07-28\",\"2026-07-29\",\"2026-07-30\",\"2026-07-31\",\"2026-08-01\",\"2026-08-02\",\"2026-08-03\",\"2026-08-04\",\"2026-08-05\",\"2026-08-06\",\"2026-08-07\",\"2026-08-08\",\"2026-08-09\",\"2026-08-10\",\"2026-08-11\",\"2026-08-12\",\"2026-08-13\",\"2026-08-14\",\"2026-08-15\",\"2026-08-16\",\"2026-08-17\",\"2026-08-18\",\"2026-08-19\",\"2026-08-20\",\"2026-08-21\",\"2026-08-22\",\"2026-08-23\",\"2026-08-24\",\"2026-08-25\",\"2026-08-26\",\"2026-08-27\",\"2026-08-28\",\"2026-08-29\",\"2026-08-30\",\"2026-08-31\",\"2026-09-01\",\"2026-09-02\",\"2026-09-03\",\"2026-09-04\",\"2026-09-05\",\"2026-09-06\",\"2026-09-07\",\"2026-09-08\",\"2026-09-09\",\"2026-09-10\",\"2026-09-11\",\"2026-09-12\",\"2026-09-13\",\"2026-09-14\",\"2026-09-15\",\"2026-09-16\",\"2026-09-17\",\"2026-09-18\",\"2026-09-19\",\"2026-09-20\",\"2026-09-21\",\"2026-09-22\",\"2026-09-23\",\"2026-09-24\",\"2026-09-25\",\"2026-09-26\",\"2026-09-27\",\"2026-09-28\",\"2026-09-29\",\"2026-09-30\",\"2026-10-01\",\"2026-10-02\",\"2026-10-03\",\"2026-10-04\",\"2026-10-05\",\"2026-10-06\",\"2026-10-07\",\"2026-10-08\",\"2026-10-09\",\"2026-10-10\",\"2026-10-11\",\"2026-10-12\",\"2026-10-13\",\"2026-10-14\",\"2026-10-15\",\"2026-10-16\",\"2026-10-17\",\"2026-10-18\",\"2026-10-19\",\"2026-10-20\",\"2026-10-21\",\"2026-10-22\",\"2026-10-23\",\"2026-10-24\",\"2026-10-25\",\"2026-10-26\",\"2026-10-27\",\"2026-10-28\",\"2026-10-29\",\"2026-10-30\",\"2026-10-31\",\"2026-11-01\",\"2026-11-02\",\"2026-11-03\",\"2026-11-04\",\"2026-11-05\",\"2026-11-06\",\"2026-11-07\",\"2026-11-08\",\"2026-11-09\",\"2026-11-10\",\"2026-11-11\",\"2026-11-12\",\"2026-11-13\",\"2026-11-14\",\"2026-11-15\",\"2026-11-16\",\"2026-11-17\",\"2026-11-18\",\"2026-11-19\",\"2026-11-20\",\"2026-11-21\",\"2026-11-22\",\"2026-11-23\",\"2026-11-24\",\"2026-11-25\",\"2026-11-26\",\"2026-11-27\",\"2026-11-28\",\"2026-11-29\",\"2026-11-30\",\"2026-12-01\",\"2026-12-02\",\"2026-12-03\",\"2026-12-04\",\"2026-12-05\",\"2026-12-06\",\"2026-12-07\",\"2026-12-08\",\"2026-12-09\",\"2026-12-10\",\"2026-12-11\",\"2026-12-12\",\"2026-12-13\",\"2026-12-14\",\"2026-12-15\",\"2026-12-16\",\"2026-12-17\",\"2026-12-18\",\"2026-12-19\",\"2026-12-20\",\"2026-12-21\",\"2026-12-22\",\"2026-12-23\",\"2026-12-24\",\"2026-12-25\",\"2026-12-26\",\"2026-12-27\",\"2026-12-28\",\"2026-12-29\",\"2026-12-30\",\"2026-12-31\"]<\/span>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"1729\" data-id=\"tour-id\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"\" data-id=\"price-type\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"\" data-id=\"tour-type-name\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"EUR\" data-id=\"currency-code\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"13.99\" data-id=\"person-price\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"Milan Pass light 24 heures\" data-id=\"tour-name\" \/>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<span data-id=\"zverp_trip_package_id\" data-trip-package-data-id=\"867e9351-cbbc-4b9e-90a6-af0416c29dce\" style=\"display:none;\">867e9351-cbbc-4b9e-90a6-af0416c29dce<\/span><span data-id=\"zverp_first_available_day\" data-first-available-day=\"2026-04-27\" style=\"display:none;\">2026-04-27<\/span>\t\t\t\t\t\t\t<div class=\"content\">\n\t\t\t\t\t\t\t\t<div class=\"image\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/10\/card-24-h@2x.png\" alt=\"Milan Pass light 24 heures\">\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"head\">\n\t\t\t\t\t\t\t\t\t<h3>Milan Pass Light<\/h3>\n\t\t\t\t\t\t\t\t\t<span class=\"duration\">\n\t\t\t\t\t\t\t\t\t\t24 heures\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<div class=\"desc\">\n\t\t\t\t\t\t\t\t\t\tLe choix id\u00e9al pour profiter des exp\u00e9riences incontournables que Milan peut vous offrir en une seule journ\u00e9e.\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"row bookingform-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<form method=\"get\" data-id=\"booking-form\" action=\"https:\/\/www.milanpublictransportation.com\/fr\/panier\/?loading=true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<!--                            <form method=\"get\" data-id=\"booking-form\" action=\"-->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-wrapper\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"lang\" value=\"fr\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12 col-sm-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div data-id=\"paxes\" class=\"false-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"value-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"partecipants-countes\">---<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row tickets-popup\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"SNR\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Anziani<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>> 64 ans<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;13.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"SNR\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"SNR\" value=\"0\" data-id=\"seniors\" class=\"qty2 form-control\" name=\"seniors\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"ADT\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Adultes<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>11-64 ans<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;13.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"ADT\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"ADT\" value=\"1\" data-id=\"adults\" class=\"qty2 form-control\" name=\"adults\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"CHD\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Enfants<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>4-11 ans<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;13.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"CHD\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"CHD\" value=\"0\" data-id=\"children\" class=\"qty2 form-control\" name=\"children\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"INF\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Nourrissons<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>< 4 ans<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;13.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"INF\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"INF\" value=\"0\" data-id=\"infants\" class=\"qty2 form-control\" name=\"infants\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-4 col-sm-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label><i class=\"icon-calendar-7\"><\/i> Seleziona data<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"date-pick-wrapper\"><input class=\"date-pick form-control\" readonly='true' data-date-format=\"dd\/mm\/yyyy\" type=\"text\" name=\"date\" autocomplete=\"off\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-4 col-sm-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"verify-btn\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" data-id=\"verify_availability\">V\u00e9rification de disponibilit\u00e9<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"results-details-wrapper show-results loading\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row booking-detail-box\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='booking-form-loading'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='fa fa-spinner fa-spin'><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-actual-trips select-container card24-select'>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Point d&#039;embarquement<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='actual_trip_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='actual-trips-flags-container'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-meeting-point select-container hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona punto di ritrovo<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='meeting_point_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-optional-resources options-wrapper-details hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-resource-pickup select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<!-- RETURNS -->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-return-trips select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona ritorno<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='return_trip_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-return-meeting-point select-container hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona punto di ritrovo di ritorno<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='return_meeting_point_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-optional-return-resources options-wrapper-details hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-return-resource-pickup select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row recap-languages hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"guides_message_box\" style=\"display: flex;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-id=\"guides_message\"><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"guide_message_flags\" style=\"margin-left: 5px;\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-id=\"audio_guides_message\"><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"error\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-id=\"availability_error\" class=\"availability_error\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row recap-tour\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-3 col-xs-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"list-booking-number\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"seniors\">Anziani <span class=\"seniors-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"adults\">Adultes <span class=\"adults-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"childrens\">Enfants <span class=\"children-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"infants\">Nourrissons <span class=\"infants-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tour-date\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tour-time\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12 col-xs-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"price-addtocart\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" data-id=\"book_now\" class=\"btn_full book-now\">Ach\u00e8te maintenant<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"ct_add_tour_to_woo_cart\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"tour_id\" value=\"1729\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"trip_package_id\" value=\"867e9351-cbbc-4b9e-90a6-af0416c29dce\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"5b57875c35\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fr\/wp-json\/wp\/v2\/pages\/5966\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" id=\"_package_wpnonce\" name=\"_package_wpnonce\" value=\"b9eab1dedb\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/form>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"card-item card-container h48\" data-index=\"1\">\n\t\t\t\t\t\t\t<span class=\"hidden\" data-id=\"avaiable-dates\">[\"2026-04-27\",\"2026-04-28\",\"2026-04-29\",\"2026-04-30\",\"2026-05-01\",\"2026-05-02\",\"2026-05-03\",\"2026-05-04\",\"2026-05-05\",\"2026-05-06\",\"2026-05-07\",\"2026-05-08\",\"2026-05-09\",\"2026-05-10\",\"2026-05-11\",\"2026-05-12\",\"2026-05-13\",\"2026-05-14\",\"2026-05-15\",\"2026-05-16\",\"2026-05-17\",\"2026-05-18\",\"2026-05-19\",\"2026-05-20\",\"2026-05-21\",\"2026-05-22\",\"2026-05-23\",\"2026-05-24\",\"2026-05-25\",\"2026-05-26\",\"2026-05-27\",\"2026-05-28\",\"2026-05-29\",\"2026-05-30\",\"2026-05-31\",\"2026-06-01\",\"2026-06-02\",\"2026-06-03\",\"2026-06-04\",\"2026-06-05\",\"2026-06-06\",\"2026-06-07\",\"2026-06-08\",\"2026-06-09\",\"2026-06-10\",\"2026-06-11\",\"2026-06-12\",\"2026-06-13\",\"2026-06-14\",\"2026-06-15\",\"2026-06-16\",\"2026-06-17\",\"2026-06-18\",\"2026-06-19\",\"2026-06-20\",\"2026-06-21\",\"2026-06-22\",\"2026-06-23\",\"2026-06-24\",\"2026-06-25\",\"2026-06-26\",\"2026-06-27\",\"2026-06-28\",\"2026-06-29\",\"2026-06-30\",\"2026-07-01\",\"2026-07-02\",\"2026-07-03\",\"2026-07-04\",\"2026-07-05\",\"2026-07-06\",\"2026-07-07\",\"2026-07-08\",\"2026-07-09\",\"2026-07-10\",\"2026-07-11\",\"2026-07-12\",\"2026-07-13\",\"2026-07-14\",\"2026-07-15\",\"2026-07-16\",\"2026-07-17\",\"2026-07-18\",\"2026-07-19\",\"2026-07-20\",\"2026-07-21\",\"2026-07-22\",\"2026-07-23\",\"2026-07-24\",\"2026-07-25\",\"2026-07-26\",\"2026-07-27\",\"2026-07-28\",\"2026-07-29\",\"2026-07-30\",\"2026-07-31\",\"2026-08-01\",\"2026-08-02\",\"2026-08-03\",\"2026-08-04\",\"2026-08-05\",\"2026-08-06\",\"2026-08-07\",\"2026-08-08\",\"2026-08-09\",\"2026-08-10\",\"2026-08-11\",\"2026-08-12\",\"2026-08-13\",\"2026-08-14\",\"2026-08-15\",\"2026-08-16\",\"2026-08-17\",\"2026-08-18\",\"2026-08-19\",\"2026-08-20\",\"2026-08-21\",\"2026-08-22\",\"2026-08-23\",\"2026-08-24\",\"2026-08-25\",\"2026-08-26\",\"2026-08-27\",\"2026-08-28\",\"2026-08-29\",\"2026-08-30\",\"2026-08-31\",\"2026-09-01\",\"2026-09-02\",\"2026-09-03\",\"2026-09-04\",\"2026-09-05\",\"2026-09-06\",\"2026-09-07\",\"2026-09-08\",\"2026-09-09\",\"2026-09-10\",\"2026-09-11\",\"2026-09-12\",\"2026-09-13\",\"2026-09-14\",\"2026-09-15\",\"2026-09-16\",\"2026-09-17\",\"2026-09-18\",\"2026-09-19\",\"2026-09-20\",\"2026-09-21\",\"2026-09-22\",\"2026-09-23\",\"2026-09-24\",\"2026-09-25\",\"2026-09-26\",\"2026-09-27\",\"2026-09-28\",\"2026-09-29\",\"2026-09-30\",\"2026-10-01\",\"2026-10-02\",\"2026-10-03\",\"2026-10-04\",\"2026-10-05\",\"2026-10-06\",\"2026-10-07\",\"2026-10-08\",\"2026-10-09\",\"2026-10-10\",\"2026-10-11\",\"2026-10-12\",\"2026-10-13\",\"2026-10-14\",\"2026-10-15\",\"2026-10-16\",\"2026-10-17\",\"2026-10-18\",\"2026-10-19\",\"2026-10-20\",\"2026-10-21\",\"2026-10-22\",\"2026-10-23\",\"2026-10-24\",\"2026-10-25\",\"2026-10-26\",\"2026-10-27\",\"2026-10-28\",\"2026-10-29\",\"2026-10-30\",\"2026-10-31\",\"2026-11-01\",\"2026-11-02\",\"2026-11-03\",\"2026-11-04\",\"2026-11-05\",\"2026-11-06\",\"2026-11-07\",\"2026-11-08\",\"2026-11-09\",\"2026-11-10\",\"2026-11-11\",\"2026-11-12\",\"2026-11-13\",\"2026-11-14\",\"2026-11-15\",\"2026-11-16\",\"2026-11-17\",\"2026-11-18\",\"2026-11-19\",\"2026-11-20\",\"2026-11-21\",\"2026-11-22\",\"2026-11-23\",\"2026-11-24\",\"2026-11-25\",\"2026-11-26\",\"2026-11-27\",\"2026-11-28\",\"2026-11-29\",\"2026-11-30\",\"2026-12-01\",\"2026-12-02\",\"2026-12-03\",\"2026-12-04\",\"2026-12-05\",\"2026-12-06\",\"2026-12-07\",\"2026-12-08\",\"2026-12-09\",\"2026-12-10\",\"2026-12-11\",\"2026-12-12\",\"2026-12-13\",\"2026-12-14\",\"2026-12-15\",\"2026-12-16\",\"2026-12-17\",\"2026-12-18\",\"2026-12-19\",\"2026-12-20\",\"2026-12-21\",\"2026-12-22\",\"2026-12-23\",\"2026-12-24\",\"2026-12-25\",\"2026-12-26\",\"2026-12-27\",\"2026-12-28\",\"2026-12-29\",\"2026-12-30\",\"2026-12-31\"]<\/span>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"1697\" data-id=\"tour-id\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"\" data-id=\"price-type\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"\" data-id=\"tour-type-name\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"EUR\" data-id=\"currency-code\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"20.99\" data-id=\"person-price\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"Milan Pass light 48 heures\" data-id=\"tour-name\" \/>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<span data-id=\"zverp_trip_package_id\" data-trip-package-data-id=\"149dd8ee-a168-4731-bac7-7e910162c40b\" style=\"display:none;\">149dd8ee-a168-4731-bac7-7e910162c40b<\/span><span data-id=\"zverp_first_available_day\" data-first-available-day=\"2026-04-27\" style=\"display:none;\">2026-04-27<\/span>\t\t\t\t\t\t\t<div class=\"content\">\n\t\t\t\t\t\t\t\t<div class=\"image\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/10\/card-48-h@2x.png\" alt=\"Milan Pass light 48 heures\">\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"head\">\n\t\t\t\t\t\t\t\t\t<h3>Milan Pass Light<\/h3>\n\t\t\t\t\t\t\t\t\t<span class=\"duration\">\n\t\t\t\t\t\t\t\t\t\t48 heures\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<div class=\"desc\">\n\t\t\t\t\t\t\t\t\t\tUn week-end pour d\u00e9couvrir rapidement et commod\u00e9ment la capitale du style, de l\u2019art et du design.\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"row bookingform-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<form method=\"get\" data-id=\"booking-form\" action=\"https:\/\/www.milanpublictransportation.com\/fr\/panier\/?loading=true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<!--                            <form method=\"get\" data-id=\"booking-form\" action=\"-->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-wrapper\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"lang\" value=\"fr\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12 col-sm-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div data-id=\"paxes\" class=\"false-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"value-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"partecipants-countes\">---<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row tickets-popup\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"SNR\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Anziani<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>> 64 ans<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;20.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"SNR\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"SNR\" value=\"0\" data-id=\"seniors\" class=\"qty2 form-control\" name=\"seniors\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"ADT\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Adultes<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>11-64 ans<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;20.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"ADT\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"ADT\" value=\"1\" data-id=\"adults\" class=\"qty2 form-control\" name=\"adults\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"CHD\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Enfants<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>4-11 ans<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;20.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"CHD\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"CHD\" value=\"0\" data-id=\"children\" class=\"qty2 form-control\" name=\"children\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"INF\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Nourrissons<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>< 4 ans<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;20.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"INF\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"INF\" value=\"0\" data-id=\"infants\" class=\"qty2 form-control\" name=\"infants\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-4 col-sm-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label><i class=\"icon-calendar-7\"><\/i> Seleziona data<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"date-pick-wrapper\"><input class=\"date-pick form-control\" readonly='true' data-date-format=\"dd\/mm\/yyyy\" type=\"text\" name=\"date\" autocomplete=\"off\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-4 col-sm-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"verify-btn\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" data-id=\"verify_availability\">V\u00e9rification de disponibilit\u00e9<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"results-details-wrapper show-results loading\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row booking-detail-box\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='booking-form-loading'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='fa fa-spinner fa-spin'><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-actual-trips select-container '>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Point d&#039;embarquement<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='actual_trip_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='actual-trips-flags-container'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-meeting-point select-container hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona punto di ritrovo<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='meeting_point_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-optional-resources options-wrapper-details hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-resource-pickup select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<!-- RETURNS -->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-return-trips select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona ritorno<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='return_trip_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-return-meeting-point select-container hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona punto di ritrovo di ritorno<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='return_meeting_point_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-optional-return-resources options-wrapper-details hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-return-resource-pickup select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row recap-languages hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"guides_message_box\" style=\"display: flex;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-id=\"guides_message\"><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"guide_message_flags\" style=\"margin-left: 5px;\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-id=\"audio_guides_message\"><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"error\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-id=\"availability_error\" class=\"availability_error\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row recap-tour\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-3 col-xs-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"list-booking-number\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"seniors\">Anziani <span class=\"seniors-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"adults\">Adultes <span class=\"adults-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"childrens\">Enfants <span class=\"children-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"infants\">Nourrissons <span class=\"infants-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tour-date\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tour-time\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12 col-xs-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"price-addtocart\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" data-id=\"book_now\" class=\"btn_full book-now\">Ach\u00e8te maintenant<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"ct_add_tour_to_woo_cart\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"tour_id\" value=\"1697\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"trip_package_id\" value=\"149dd8ee-a168-4731-bac7-7e910162c40b\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"5b57875c35\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fr\/wp-json\/wp\/v2\/pages\/5966\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" id=\"_package_wpnonce\" name=\"_package_wpnonce\" value=\"57d1448368\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/form>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"card-item card-container h72\" data-index=\"2\">\n\t\t\t\t\t\t\t<span class=\"hidden\" data-id=\"avaiable-dates\">[\"2026-04-27\",\"2026-04-28\",\"2026-04-29\",\"2026-04-30\",\"2026-05-01\",\"2026-05-02\",\"2026-05-03\",\"2026-05-04\",\"2026-05-05\",\"2026-05-06\",\"2026-05-07\",\"2026-05-08\",\"2026-05-09\",\"2026-05-10\",\"2026-05-11\",\"2026-05-12\",\"2026-05-13\",\"2026-05-14\",\"2026-05-15\",\"2026-05-16\",\"2026-05-17\",\"2026-05-18\",\"2026-05-19\",\"2026-05-20\",\"2026-05-21\",\"2026-05-22\",\"2026-05-23\",\"2026-05-24\",\"2026-05-25\",\"2026-05-26\",\"2026-05-27\",\"2026-05-28\",\"2026-05-29\",\"2026-05-30\",\"2026-05-31\",\"2026-06-01\",\"2026-06-02\",\"2026-06-03\",\"2026-06-04\",\"2026-06-05\",\"2026-06-06\",\"2026-06-07\",\"2026-06-08\",\"2026-06-09\",\"2026-06-10\",\"2026-06-11\",\"2026-06-12\",\"2026-06-13\",\"2026-06-14\",\"2026-06-15\",\"2026-06-16\",\"2026-06-17\",\"2026-06-18\",\"2026-06-19\",\"2026-06-20\",\"2026-06-21\",\"2026-06-22\",\"2026-06-23\",\"2026-06-24\",\"2026-06-25\",\"2026-06-26\",\"2026-06-27\",\"2026-06-28\",\"2026-06-29\",\"2026-06-30\",\"2026-07-01\",\"2026-07-02\",\"2026-07-03\",\"2026-07-04\",\"2026-07-05\",\"2026-07-06\",\"2026-07-07\",\"2026-07-08\",\"2026-07-09\",\"2026-07-10\",\"2026-07-11\",\"2026-07-12\",\"2026-07-13\",\"2026-07-14\",\"2026-07-15\",\"2026-07-16\",\"2026-07-17\",\"2026-07-18\",\"2026-07-19\",\"2026-07-20\",\"2026-07-21\",\"2026-07-22\",\"2026-07-23\",\"2026-07-24\",\"2026-07-25\",\"2026-07-26\",\"2026-07-27\",\"2026-07-28\",\"2026-07-29\",\"2026-07-30\",\"2026-07-31\",\"2026-08-01\",\"2026-08-02\",\"2026-08-03\",\"2026-08-04\",\"2026-08-05\",\"2026-08-06\",\"2026-08-07\",\"2026-08-08\",\"2026-08-09\",\"2026-08-10\",\"2026-08-11\",\"2026-08-12\",\"2026-08-13\",\"2026-08-14\",\"2026-08-15\",\"2026-08-16\",\"2026-08-17\",\"2026-08-18\",\"2026-08-19\",\"2026-08-20\",\"2026-08-21\",\"2026-08-22\",\"2026-08-23\",\"2026-08-24\",\"2026-08-25\",\"2026-08-26\",\"2026-08-27\",\"2026-08-28\",\"2026-08-29\",\"2026-08-30\",\"2026-08-31\",\"2026-09-01\",\"2026-09-02\",\"2026-09-03\",\"2026-09-04\",\"2026-09-05\",\"2026-09-06\",\"2026-09-07\",\"2026-09-08\",\"2026-09-09\",\"2026-09-10\",\"2026-09-11\",\"2026-09-12\",\"2026-09-13\",\"2026-09-14\",\"2026-09-15\",\"2026-09-16\",\"2026-09-17\",\"2026-09-18\",\"2026-09-19\",\"2026-09-20\",\"2026-09-21\",\"2026-09-22\",\"2026-09-23\",\"2026-09-24\",\"2026-09-25\",\"2026-09-26\",\"2026-09-27\",\"2026-09-28\",\"2026-09-29\",\"2026-09-30\",\"2026-10-01\",\"2026-10-02\",\"2026-10-03\",\"2026-10-04\",\"2026-10-05\",\"2026-10-06\",\"2026-10-07\",\"2026-10-08\",\"2026-10-09\",\"2026-10-10\",\"2026-10-11\",\"2026-10-12\",\"2026-10-13\",\"2026-10-14\",\"2026-10-15\",\"2026-10-16\",\"2026-10-17\",\"2026-10-18\",\"2026-10-19\",\"2026-10-20\",\"2026-10-21\",\"2026-10-22\",\"2026-10-23\",\"2026-10-24\",\"2026-10-25\",\"2026-10-26\",\"2026-10-27\",\"2026-10-28\",\"2026-10-29\",\"2026-10-30\",\"2026-10-31\",\"2026-11-01\",\"2026-11-02\",\"2026-11-03\",\"2026-11-04\",\"2026-11-05\",\"2026-11-06\",\"2026-11-07\",\"2026-11-08\",\"2026-11-09\",\"2026-11-10\",\"2026-11-11\",\"2026-11-12\",\"2026-11-13\",\"2026-11-14\",\"2026-11-15\",\"2026-11-16\",\"2026-11-17\",\"2026-11-18\",\"2026-11-19\",\"2026-11-20\",\"2026-11-21\",\"2026-11-22\",\"2026-11-23\",\"2026-11-24\",\"2026-11-25\",\"2026-11-26\",\"2026-11-27\",\"2026-11-28\",\"2026-11-29\",\"2026-11-30\",\"2026-12-01\",\"2026-12-02\",\"2026-12-03\",\"2026-12-04\",\"2026-12-05\",\"2026-12-06\",\"2026-12-07\",\"2026-12-08\",\"2026-12-09\",\"2026-12-10\",\"2026-12-11\",\"2026-12-12\",\"2026-12-13\",\"2026-12-14\",\"2026-12-15\",\"2026-12-16\",\"2026-12-17\",\"2026-12-18\",\"2026-12-19\",\"2026-12-20\",\"2026-12-21\",\"2026-12-22\",\"2026-12-23\",\"2026-12-24\",\"2026-12-25\",\"2026-12-26\",\"2026-12-27\",\"2026-12-28\",\"2026-12-29\",\"2026-12-30\",\"2026-12-31\"]<\/span>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"1738\" data-id=\"tour-id\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"\" data-id=\"price-type\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"\" data-id=\"tour-type-name\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"EUR\" data-id=\"currency-code\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"22.99\" data-id=\"person-price\" \/>\n\t\t\t\t\t\t\t<input type=\"hidden\" value=\"Milan Pass light 3 jours\" data-id=\"tour-name\" \/>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<span data-id=\"zverp_trip_package_id\" data-trip-package-data-id=\"d7596efa-9d6f-43f3-afeb-ca21438add79\" style=\"display:none;\">d7596efa-9d6f-43f3-afeb-ca21438add79<\/span><span data-id=\"zverp_first_available_day\" data-first-available-day=\"2026-04-27\" style=\"display:none;\">2026-04-27<\/span>\t\t\t\t\t\t\t<div class=\"content\">\n\t\t\t\t\t\t\t\t<div class=\"image\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.milanpublictransportation.com\/wp-content\/uploads\/2023\/12\/card3days.png\" alt=\"Milan Pass light 3 jours\">\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"head\">\n\t\t\t\t\t\t\t\t\t<h3>Milan Pass Light<\/h3>\n\t\t\t\t\t\t\t\t\t<span class=\"duration\">\n\t\t\t\t\t\t\t\t\t\t3 jours\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<div class=\"desc\">\n\t\t\t\t\t\t\t\t\t\tAccordez-vous suffisamment de temps pour d\u00e9couvrir les nombreuses facettes de Milan : des monuments aux boutiques, des mus\u00e9es aux restaurants internationaux.\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"row bookingform-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<form method=\"get\" data-id=\"booking-form\" action=\"https:\/\/www.milanpublictransportation.com\/fr\/panier\/?loading=true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<!--                            <form method=\"get\" data-id=\"booking-form\" action=\"-->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-wrapper\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"lang\" value=\"fr\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12 col-sm-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div data-id=\"paxes\" class=\"false-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"value-input\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"partecipants-countes\">---<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row tickets-popup\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"SNR\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Anziani<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>> 64 ans<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;22.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"SNR\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"SNR\" value=\"0\" data-id=\"seniors\" class=\"qty2 form-control\" name=\"seniors\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"ADT\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Adultes<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>11-64 ans<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;22.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"ADT\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"ADT\" value=\"1\" data-id=\"adults\" class=\"qty2 form-control\" name=\"adults\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"CHD\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Enfants<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>4-11 ans<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;22.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"CHD\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"CHD\" value=\"0\" data-id=\"children\" class=\"qty2 form-control\" name=\"children\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" data-code=\"INF\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-numbers-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"age_type\">Nourrissons<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>< 4 ans<\/small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"total-cost netto\">&euro;22.99<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"numbers-row\" data-cat-code=\"INF\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dec button_inc\" data-action=\"decrement\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" data-cat-code=\"INF\" value=\"0\" data-id=\"infants\" class=\"qty2 form-control\" name=\"infants\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inc button_inc\" data-action=\"increment\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-4 col-sm-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label><i class=\"icon-calendar-7\"><\/i> Seleziona data<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"date-pick-wrapper\"><input class=\"date-pick form-control\" readonly='true' data-date-format=\"dd\/mm\/yyyy\" type=\"text\" name=\"date\" autocomplete=\"off\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-4 col-sm-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"verify-btn\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" data-id=\"verify_availability\">V\u00e9rification de disponibilit\u00e9<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"results-details-wrapper show-results loading\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row booking-detail-box\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='booking-form-loading'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='fa fa-spinner fa-spin'><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-actual-trips select-container '>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Point d&#039;embarquement<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='actual_trip_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='actual-trips-flags-container'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-meeting-point select-container hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona punto di ritrovo<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='meeting_point_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-optional-resources options-wrapper-details hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-resource-pickup select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<!-- RETURNS -->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-return-trips select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona ritorno<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='return_trip_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-return-meeting-point select-container hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label>Seleziona punto di ritrovo di ritorno<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select name='return_meeting_point_id'><\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"select-optional-return-resources options-wrapper-details hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='select-return-resource-pickup select-container hidden'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row recap-languages hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"guides_message_box\" style=\"display: flex;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-id=\"guides_message\"><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"guide_message_flags\" style=\"margin-left: 5px;\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-id=\"audio_guides_message\"><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"error\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-id=\"availability_error\" class=\"availability_error\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"row recap-tour\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-3 col-xs-4 hidden\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"list-booking-number\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"seniors\">Anziani <span class=\"seniors-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"adults\">Adultes <span class=\"adults-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"childrens\">Enfants <span class=\"children-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"infants\">Nourrissons <span class=\"infants-number\">0<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tour-date\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tour-time\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-12 col-xs-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"price-addtocart\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" data-id=\"book_now\" class=\"btn_full book-now\">Ach\u00e8te maintenant<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"ct_add_tour_to_woo_cart\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"tour_id\" value=\"1738\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"trip_package_id\" value=\"d7596efa-9d6f-43f3-afeb-ca21438add79\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"5b57875c35\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fr\/wp-json\/wp\/v2\/pages\/5966\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" id=\"_package_wpnonce\" name=\"_package_wpnonce\" value=\"082168c693\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/form>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div><!-- End row -->\n\n\t<\/div>\n<\/div><!-- End row -->\n\n\n<script nowprocket>\n\tjQuery(function () {\n\t\tjQuery('.card-item').each(function(index){\n\t\t\t\n\t\t\tvar today = '2026-04-27';\n\t\t\tvar a_dates = JSON.parse(jQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"avaiable-dates\"]').text());\n\t\t\tvar ajaxurl = 'https:\/\/www.milanpublictransportation.com\/wp-admin\/admin-ajax.php';\n\t\t\tvar tour_id = jQuery('.card-item[data-index=\"'+index+'\"] input[name=\"tour-id\"]').val();\n\t\t\tvar price_type_val = jQuery('.card-item[data-index=\"'+index+'\"] input[name=\"price-type\"]').val();\n\t\t\tvar person_price = jQuery('.card-item[data-index=\"'+index+'\"] input[name=\"person-price\"]').val();\n\t\t\tvar tour_type_name = jQuery('.card-item[data-index=\"'+index+'\"] input[name=\"tour-type-name\"]').val();\n\t\t\tvar trip_package_id_val = jQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"zverp_trip_package_id\"]').attr('data-trip-package-data-id');\n\t\t\tvar first_available_date_val = jQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"zverp_first_available_day\"]').attr('data-first-available-day');\n\t\t\tvar tour_name = jQuery('.card-item[data-index=\"'+index+'\"] input[data-id=\"tour-name\"]').val();\n\t\t\t\n\t\t\t$ = jQuery.noConflict();\n\t\t\t\n\t\t\tvar price_per_person = 0,\n\t\t\t\texchange_rate = 1,\n\t\t\t\tprice_type = 1; \/\/ per_group is 0\n\t\t\t\n\t\t\tif(price_type_val != '' && price_type_val == 'per_group') {\n\t\t\t\tprice_type = 0;\n\t\t\t}\n\t\t\t\n\t\t\tif(person_price != '') {\n\t\t\t\tprice_per_person = person_price;\n\t\t\t}\n\n\t\t\t\n\t\t\t\t\t\t\n\t\t\tvar date_format = $('.card-item[data-index=\"'+index+'\"] input.date-pick').data('date-format');\n\t\t\t\n\t\t\tvar dictionary = {\n\t\t\t\tseniors: \"Anziani\",\n\t\t\t\tadults: \"Adultes\",\n\t\t\t\tchildren: \"Enfants\",\n\t\t\t\tinfants: \"Nourrissons\",\n\t\t\t\tno_availability: \"Nessuna disponibilit\u00e0 per la data selezionata\",\n\t\t\t\tguide_languages: \"Questa esperienza sar\u00e0 svolta nelle seguenti lingue\",\n\t\t\t\taudio_guide_languages: \"\u00c8 possibile sfruttare audio guide nelle seguenti lingue\",\n\t\t\t\taudio_guide_found: \"Questa esperienza mette a disposizione un audioguida nella tua lingua.\"\n\t\t\t};\n\t\t\t\n\t\t\tvar emptyBookingState = {\n\t\t\t\ttrip_package_id: trip_package_id_val,\n\t\t\t\tselected_date: null,\n\t\t\t\tactual_trip_id: null,\n\t\t\t\toptional_resources: [],\n\t\t\t\treturn_trip_id: null,\n\t\t\t\toption_return_resource: [],\n\t\t\t\tparticipants: {\n\t\t\t\t\tadults: Number($('.card-item[data-index=\"'+index+'\"] input[data-id=\"adults\"]').val()),\n\t\t\t\t\tchildren: Number($('.card-item[data-index=\"'+index+'\"] input[data-id=\"children\"]').val()),\n\t\t\t\t\tseniors: Number($('.card-item[data-index=\"'+index+'\"] input[data-id=\"seniors\"]').val()),\n\t\t\t\t\tinfants: Number($('.card-item[data-index=\"'+index+'\"] input[data-id=\"infants\"]').val())\n\t\t\t\t},\n\t\t\t\tpreview: null\n\t\t\t};\n\t\t\t\n\t\t\tvar currentBookingState = JSON.parse(JSON.stringify(emptyBookingState));\n\t\t\t\n\t\t\tif(first_available_date_val != '') {\n\t\t\t\tcurrentBookingState.selected_date = new Date(first_available_date_val);\n\t\t\t\tcurrentBookingState.selected_date.setUTCHours(0, 0, 0, 0);\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\tvar lang = 'it_IT';\n\t\t\tlang = lang.replace('_', '-');\n\t\t\t\n\t\t\tvar wpnonce = $('.card-item[data-index=\"'+index+'\"] input[name=\"_wpnonce\"]').val();\n\t\t\tvar package_wpnonce = $('.card-item[data-index=\"'+index+'\"] input[name=\"_package_wpnonce\"]').val();\n\t\t\t\n\t\t\t\t\t\tdictionary.currencySymbol = \"&euro;\";\n\t\t\tvar currencySymbol = \"&euro;\";\n\t\t\t\n\t\t\ttry {\n\t\t\t\tvar product_categories = tour_type_name;\n\t\t\t\tvar currencyCode = 'EUR';\n\t\t\t\tvar productsDataLayer = {\n\t\t\t\t\t'products': [{ \/\/  adding a product to a shopping cart.\n\t\t\t\t\t\t'name': tour_name,\n\t\t\t\t\t\t'id': trip_package_id_val,\n\t\t\t\t\t\t'price': person_price,\n\t\t\t\t\t\t'category': product_categories,\n\t\t\t\t\t\t'quantity': 1\n\t\t\t\t\t}]\n\t\t\t\t}\n\t\t\t\tif (dataLayer)\n\t\t\t\t\tdataLayer.push({\n\t\t\t\t\t\t'event': 'productDetail',\n\t\t\t\t\t\t'ecommerce': {\n\t\t\t\t\t\t\t'currencyCode': currencyCode,\n\t\t\t\t\t\t\t'detail': productsDataLayer\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t} catch (e) {}\n\t\t\t\n\t\t\t\n\t\t\tfunction exec(){\n\t\t\t\tif (!jQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"zverp_trip_package_id\"]').length) return;\n\t\t\t\t\n\t\t\t\tconst $datepicker = jQuery('.card-item[data-index=\"'+index+'\"] input.date-pick');\n\t\t\t\n\t\t\t\tvar isLoaded = false;\n\t\t\t\tvar dynamic_available_days = a_dates;\n\t\t\t\tvar today = new Date();\n\t\t\t\tvar xhrs = {};\n\t\t\t\n\t\t\t\ttoday.setHours(0, 0, 0, 0);\n\t\t\t\n\t\t\t\tconst loadingActions = [];\n\t\t\t\n\t\t\t\twindow[\"get_loading_actions\"] = function () {\n\t\t\t\t\treturn loadingActions;\n\t\t\t\t};\n\t\t\t\n\t\t\t\tfunction start_loading(action) {\n\t\t\t\t\tif (action) {\n\t\t\t\t\t\tif (!loadingActions.includes(action)) {\n\t\t\t\t\t\t\tloadingActions.push(action);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tconst $loadingContainer = jQuery('.card-item[data-index=\"'+index+'\"] .booking-form-loading'),\n\t\t\t\t\t\t$bookingBtn = jQuery('.card-item[data-index=\"'+index+'\"] button[data-id=\"book_now\"]');\n\t\t\t\t\tdisable_button($bookingBtn);\n\t\t\t\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .results-details-wrapper').addClass(\"loading\");\n\t\t\t\t\t\n\t\t\t\n\t\t\t\t\tif ($loadingContainer && $loadingContainer.length) {\n\t\t\t\t\t\t$loadingContainer.show();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction stop_loading(action) {\n\t\t\t\t\tif (action) {\n\t\t\t\t\t\tconst index = loadingActions.indexOf(action);\n\t\t\t\t\t\tif (index != -1) {\n\t\t\t\t\t\t\tloadingActions.splice(index, 1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tconst $loadingContainer = jQuery('.card-item[data-index=\"'+index+'\"] .booking-form-loading'),\n\t\t\t\t\t\t$bookingBtn = jQuery('.card-item[data-index=\"'+index+'\"] button[data-id=\"book_now\"]');\n\t\t\t\t\tenable_button($bookingBtn, true);\n\t\t\t\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .results-details-wrapper').removeClass(\"loading\");\n\t\t\t\n\t\t\t\t\tif (\n\t\t\t\t\t\tloadingActions.length === 0 &&\n\t\t\t\t\t\t$loadingContainer &&\n\t\t\t\t\t\t$loadingContainer.length\n\t\t\t\t\t) {\n\t\t\t\t\t\t$loadingContainer.hide();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction disable_button($button) {\n\t\t\t\t\t\/\/TODO: Change text or style?\n\t\t\t\t\t$button.prop(\"disabled\", true);\n\t\t\t\t}\n\t\t\t\n\t\t\t\t\/\/TODO: Change text or style?\n\t\t\t\tfunction enable_button($button, checkValidity) {\n\t\t\t\t\tif (checkValidity === true) {\n\t\t\t\t\t\tif (check_validity()) {\n\t\t\t\t\t\t\tenable_button($button);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tdisable_button($button);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$button.prop(\"disabled\", false);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction on_booking_data_changed() {\n\t\t\t\t\tstart_loading(\"booking_changed\");\n\t\t\t\t\t\/\/ $('.priceperperson-form-loading').addClass('show');\n\t\t\t\t\tget_booking_preview(\n\t\t\t\t\t\tcurrentBookingState,\n\t\t\t\t\t\tfunction () {\n\t\t\t\t\t\t\tupdate_booking_state_view();\n\t\t\t\t\t\t\tstop_loading(\"booking_changed\");\n\t\t\t\t\t\t\t\/\/ $('.priceperperson-form-loading').removeClass('show');\n\t\t\t\t\t\t},\n\t\t\t\t\t\tfunction () {\n\t\t\t\t\t\t\tstop_loading(\"booking_changed\");\n\t\t\t\t\t\t\t\/\/ $('.priceperperson-form-loading').removeClass('show');\n\t\t\t\t\t\t}\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction get_booking_fast_preview(bookingState, callback, errorCallback) {\n\t\t\t\t\tif (!bookingState) return;\n\t\t\t\n\t\t\t\t\t\/\/ abort previous request\n\t\t\t\t\tif (xhrs[\"get_booking_fast_preview\"]) {\n\t\t\t\t\t\txhrs[\"get_booking_fast_preview\"].abort();\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tconst currentDate = currentBookingState.selected_date\n\t\t\t\t\t\t.toJSON()\n\t\t\t\t\t\t.split(\"T\")[0];\n\t\t\t\n\t\t\t\t\tconst moments = currentDate.split(\"-\");\n\t\t\t\t\tif (moments && moments.length == 3) {\n\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .tour-date').html(moments[2] + \"\/\" + moments[1] + \"\/\" + moments[0]);\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tconst data = {\n\t\t\t\t\t\t_wpnonce: package_wpnonce,\n\t\t\t\t\t\tadults: bookingState.participants.adults || 0,\n\t\t\t\t\t\tchildren: bookingState.participants.children || 0,\n\t\t\t\t\t\tinfants: bookingState.participants.infants || 0,\n\t\t\t\t\t\tseniors: bookingState.participants.seniors || 0,\n\t\t\t\n\t\t\t\t\t\t\/\/ going trip data\n\t\t\t\t\t\tactual_trip_id: bookingState.actual_trip_id,\n\t\t\t\t\t\toptional_resources: bookingState.optional_resources,\n\t\t\t\t\t\tmeeting_point_id: bookingState.meeting_point_id,\n\t\t\t\n\t\t\t\t\t\t\/\/ return trip data (return trip can be empty)\n\t\t\t\t\t\treturn_trip_id: bookingState.return_trip_id,\n\t\t\t\t\t\treturn_meeting_point_id: bookingState.return_meeting_point_id,\n\t\t\t\t\t\toptional_return_resources: bookingState.optional_return_resources,\n\t\t\t\n\t\t\t\t\t\ttrip_package_id: bookingState.trip_package_id,\n\t\t\t\t\t\tdate: currentDate,\n\t\t\t\t\t\taction: \"get_booking_fast_preview\",\n\t\t\t\t\t};\n\t\t\t\n\t\t\t\t\tconsole.log(\"---------------\");\n\t\t\t\t\txhrs[\"get_booking_fast_preview\"] = $.ajax({\n\t\t\t\t\t\turl: ajaxurl,\n\t\t\t\t\t\tdata: data,\n\t\t\t\t\t\ttype: \"POST\",\n\t\t\t\t\t\tsuccess: function (res, textStatus, jqXHR) {\n\t\t\t\t\t\t\tif (res.success) {\n\t\t\t\t\t\t\t\t\/\/bookingState.preview = res.data;\n\t\t\t\t\t\t\t\t\/\/if (typeof callback === \"function\") callback(res.data);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t\terror: function (jqXHR, textStatus) {\n\t\t\t\t\t\t\tif (jqXHR.status === 0) {\n\t\t\t\t\t\t\t\tif (jqXHR.statusText === \"abort\") {\n\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\/\/ TODO handle errors ??\n\t\t\t\t\t\t\tif (typeof errorCallback === \"function\") errorCallback(jqXHR);\n\t\t\t\t\t\t},\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction get_booking_preview(bookingState, callback, errorCallback) {\n\t\t\t\t\tif (!bookingState) return;\n\t\t\t\n\t\t\t\t\t\/\/ abort previous request\n\t\t\t\t\tif (xhrs[\"get_booking_preview\"]) {\n\t\t\t\t\t\txhrs[\"get_booking_preview\"].abort();\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tconst currentDate = currentBookingState.selected_date\n\t\t\t\t\t\t.toJSON()\n\t\t\t\t\t\t.split(\"T\")[0];\n\t\t\t\n\t\t\t\t\tconst moments = currentDate.split(\"-\");\n\t\t\t\t\tif (moments && moments.length == 3) {\n\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .tour-date').html(moments[2] + \"\/\" + moments[1] + \"\/\" + moments[0]);\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tconst data = {\n\t\t\t\t\t\t_wpnonce: package_wpnonce,\n\t\t\t\t\t\tadults: bookingState.participants.adults || 0,\n\t\t\t\t\t\tchildren: bookingState.participants.children || 0,\n\t\t\t\t\t\tinfants: bookingState.participants.infants || 0,\n\t\t\t\t\t\tseniors: bookingState.participants.seniors || 0,\n\t\t\t\n\t\t\t\t\t\t\/\/ going trip data\n\t\t\t\t\t\tactual_trip_id: bookingState.actual_trip_id,\n\t\t\t\t\t\toptional_resources: bookingState.optional_resources,\n\t\t\t\t\t\tmeeting_point_id: bookingState.meeting_point_id,\n\t\t\t\n\t\t\t\t\t\t\/\/ return trip data (return trip can be empty)\n\t\t\t\t\t\treturn_trip_id: bookingState.return_trip_id,\n\t\t\t\t\t\treturn_meeting_point_id: bookingState.return_meeting_point_id,\n\t\t\t\t\t\toptional_return_resources: bookingState.optional_return_resources,\n\t\t\t\n\t\t\t\t\t\ttrip_package_id: bookingState.trip_package_id,\n\t\t\t\t\t\tdate: currentDate,\n\t\t\t\t\t\twithout_coupons: 1,\n\t\t\t\t\t\taction: \"get_booking_preview\",\n\t\t\t\t\t};\n\t\t\t\n\t\t\t\t\tbookingState.preview = null;\n\t\t\t\n\t\t\t\t\tconsole.log(\"---------------\");\n\t\t\t\n\t\t\t\t\txhrs[\"get_booking_preview\"] = $.ajax({\n\t\t\t\t\t\turl: ajaxurl,\n\t\t\t\t\t\tdata: data,\n\t\t\t\t\t\ttype: \"POST\",\n\t\t\t\t\t\tsuccess: function (res, textStatus, jqXHR) {\n\t\t\t\t\t\t\tif (res.success) {\n\t\t\t\t\t\t\t\tbookingState.preview = res.data;\n\t\t\t\t\t\t\t\tif (typeof callback === \"function\") callback(res.data);\n\t\t\t\n\t\t\t\t\t\t\t\tif (!isLoaded){\n\t\t\t\t\t\t\t\t\tif (bookingState.preview && bookingState.preview.booking_status){\n\t\t\t\t\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .person_price').html(bookingState.preview.booking_status.total_price_text);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tisLoaded = true;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t\terror: function (jqXHR, textStatus) {\n\t\t\t\t\t\t\tif (jqXHR.status === 0) {\n\t\t\t\t\t\t\t\tif (jqXHR.statusText === \"abort\") {\n\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\/\/ TODO handle errors ??\n\t\t\t\t\t\t\tif (typeof errorCallback === \"function\") errorCallback(jqXHR);\n\t\t\t\t\t\t},\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction populate_actual_trip_meeting_points() {\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-meeting-point');\n\t\t\t\t\tconst $select = jQuery('.card-item[data-index=\"'+index+'\"] .select-meeting-point select');\n\t\t\t\t\tif (!$select || $select.length === 0) return;\n\t\t\t\t\t$select.empty();\n\t\t\t\t\tif (!currentBookingState || !currentBookingState.candidate_meeting_points) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tcurrentBookingState.candidate_meeting_points.forEach((meeting_point) => {\n\t\t\t\t\t\tconst selected =\n\t\t\t\t\t\t\tcurrentBookingState.meeting_point_id === meeting_point.id;\n\t\t\t\t\t\t\n\t\t\t\t\t\tvar text = meeting_point.description;\n\t\t\t\t\t\tif (meeting_point.time) {\n\t\t\t\t\t\t\ttext += \" (\" + meeting_point.time.slice(0, 5) + \")\";\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\"<option \" +\n\t\t\t\t\t\t\t\t(selected ? \"selected\" : \"\") +\n\t\t\t\t\t\t\t\t' value=\"' +\n\t\t\t\t\t\t\t\tmeeting_point.id +\n\t\t\t\t\t\t\t\t'\" >' +\n\t\t\t\t\t\t\t\ttext +\n\t\t\t\t\t\t\t\t\"<\\\/option>\"\n\t\t\t\t\t\t)\n\t\t\t\t\t\t\t.appendTo($select)\n\t\t\t\t\t\t\t.data(\"meeting_point\", meeting_point);\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\tif (currentBookingState.candidate_meeting_points.length < 2) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$container.show();\n\t\t\t\t\t}\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction populate_return_trip_meting_points() {\n\t\t\t\t\tif (!currentBookingState.hasReturnTrips) return;\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-return-meeting-point');\n\t\t\t\t\tconst $select = jQuery('.card-item[data-index=\"'+index+'\"] .select-return-meeting-point select');\n\t\t\t\t\tif (!$select || $select.length === 0) return;\n\t\t\t\t\t$select.empty();\n\t\t\t\t\tif (\n\t\t\t\t\t\t!currentBookingState ||\n\t\t\t\t\t\t!currentBookingState.candidate_return_meeting_points\n\t\t\t\t\t) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tcurrentBookingState.candidate_return_meeting_points.forEach(\n\t\t\t\t\t\t(meeting_point) => {\n\t\t\t\t\t\t\tconst selected =\n\t\t\t\t\t\t\t\tcurrentBookingState.return_meeting_point_id === meeting_point.id;\n\t\t\t\t\t\t\tvar text = meeting_point.description;\n\t\t\t\t\t\t\tif (meeting_point.time) {\n\t\t\t\t\t\t\t\ttext += \" (\" + meeting_point.time.slice(0, 5) + \")\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\t\"<option \" +\n\t\t\t\t\t\t\t\t\t(selected ? \"selected\" : \"\") +\n\t\t\t\t\t\t\t\t\t' value=\"' +\n\t\t\t\t\t\t\t\t\tmeeting_point.id +\n\t\t\t\t\t\t\t\t\t'\" >' +\n\t\t\t\t\t\t\t\t\ttext +\n\t\t\t\t\t\t\t\t\t\"<\\\/option>\"\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t.appendTo($select)\n\t\t\t\t\t\t\t\t.data(\"meeting_point\", meeting_point);\n\t\t\t\t\t\t}\n\t\t\t\t\t);\n\t\t\t\n\t\t\t\t\tif (currentBookingState.candidate_return_meeting_points.length < 2) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$container.show();\n\t\t\t\t\t}\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\t\/**\n\t\t\t\t *\tPopulate\n\t\t\t\t *\/\n\t\t\t\tfunction populate_candidate_trips() {\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-actual-trips');\n\t\t\t\t\tconst $select = jQuery('.card-item[data-index=\"'+index+'\"] .select-actual-trips select');\n\t\t\t\t\tif (!$select) return;\n\t\t\t\t\t$select.empty();\n\t\t\t\t\tif (!currentBookingState || !currentBookingState.candidate_trips) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tcurrentBookingState.candidate_trips.forEach((trip) => {\n\t\t\t\t\t\tconst selected = currentBookingState.actual_trip_id === trip.id;\n\t\t\t\t\t\tvar text = trip.display_name;\n\t\t\t\t\t\t\n\t\t\t\t\t\tif (trip.start_time) {\n\t\t\t\t\t\t\ttext += \" (\" + trip.start_time.slice(0, 5) + \")\";\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\"<option \" +\n\t\t\t\t\t\t\t\t(selected ? \"selected\" : \"\") +\n\t\t\t\t\t\t\t\t' value=\"' +\n\t\t\t\t\t\t\t\ttrip.id +\n\t\t\t\t\t\t\t\t'\" >' +\n\t\t\t\t\t\t\t\ttext +\n\t\t\t\t\t\t\t\t\"<\\\/option>\"\n\t\t\t\t\t\t)\n\t\t\t\t\t\t\t.appendTo($select)\n\t\t\t\t\t\t\t.data(\"trip\", trip);\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\t$container.show();\n\t\t\t\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\t\/**\n\t\t\t\t * Create the jquery element checkbox for resource\n\t\t\t\t * @param {mixed} resourceData\n\t\t\t\t *\/\n\t\t\t\tfunction create_optional_resource_checkbox(resourceData) {\n\t\t\t\t\tif (!resourceData || resourceData.optional != 1) return;\n\t\t\t\n\t\t\t\t\tconst $checkbox = $(\n\t\t\t\t\t\t'<input type=\"checkbox\" value=\"' +\n\t\t\t\t\t\t\tresourceData.trip_resource_id +\n\t\t\t\t\t\t\t'\" name=\"optional_services[]\" \/>'\n\t\t\t\t\t);\n\t\t\t\t\t\n\t\t\t\t\tif (resourceData.exhausted){\n\t\t\t\t\t\t$checkbox.attr('disabled', true);\n\t\t\t\t\t} else $checkbox.prop(\"checked\", resourceData.activated);\n\t\t\t\n\t\t\t\t\tlet exhausted_resource_text = '';\n\t\t\t\t\tif(resourceData.exhausted){\n\t\t\t\t\t\texhausted_resource_text += ' - <i>la risorsa non \u00e8 pi\u00f9 disponibile<\\\/i>';\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t\t\tconst $container = $('<div class=\"option-single-detail\"><\\\/div>')\n\t\t\t\t\t\t.append($checkbox)\n\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t\"<p>\" +\n\t\t\t\t\t\t\t\t(resourceData.localized_name || resourceData.name) +\n\t\t\t\t\t\t\t\t\" - <span>\" +\n\t\t\t\t\t\t\t\tresourceData.total_price_text +\n\t\t\t\t\t\t\t\t\"<\\\/span>\" +\n\t\t\t\t\t\t\t\t\"<span class='exhausted_resource_text'>\" + exhausted_resource_text + \"<\\\/span><\\\/p>\"\n\t\t\t\t\t\t);\n\t\t\t\n\t\t\t\t\tlet $fullDescription = null;\n\t\t\t\t\tif(resourceData.localized_full_description){\n\t\t\t\t\t\t$fullDescription = $(\n\t\t\t\t\t\t\t'<div class=\"option-single-detail-full-description\">' + \n\t\t\t\t\t\t\tresourceData.localized_full_description + \n\t\t\t\t\t\t\t'<\\\/div>'\n\t\t\t\t\t\t);\n\t\t\t\t\t\tif(!resourceData.activated) $fullDescription.hide();\n\t\t\t\t\t\t$container.hover(function(){\n\t\t\t\t\t\t\t$fullDescription.show();\n\t\t\t\t\t\t}, function(){\n\t\t\t\t\t\t\tif($checkbox.prop(\"checked\") !== true) $fullDescription.hide();\n\t\t\t\t\t\t})\n\t\t\t\t\t\t$container.append($fullDescription);\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\t$checkbox.on(\"click\", function () {\n\t\t\t\t\t\tif ($checkbox.prop(\"checked\") === true) {\n\t\t\t\t\t\t\tif (!currentBookingState.optional_resources)\n\t\t\t\t\t\t\t\tcurrentBookingState.optional_resources = [];\n\t\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t\tcurrentBookingState.optional_resources.includes(\n\t\t\t\t\t\t\t\t\tresourceData.trip_resource_id\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\tcurrentBookingState.optional_resources.push(\n\t\t\t\t\t\t\t\tresourceData.trip_resource_id\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\tif($fullDescription) $fullDescription.show();\n\t\t\t\t\t\t\tconsole.log(\"A\");\n\t\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tif (!currentBookingState.optional_resources) return;\n\t\t\t\t\t\t\tconst index = currentBookingState.optional_resources.indexOf(\n\t\t\t\t\t\t\t\tresourceData.trip_resource_id\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\tif (index === -1) return;\n\t\t\t\t\t\t\tcurrentBookingState.optional_resources.splice(index, 1);\n\t\t\t\t\t\t\tif($fullDescription) $fullDescription.hide();\n\t\t\t\t\t\t\tconsole.log(\"B\");\n\t\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\treturn $container;\n\t\t\t\t}\n\t\t\t\n\t\t\t\t\/**\n\t\t\t\t * Create the jquery element checkbox for resource of return trip\n\t\t\t\t * @param {mixed} resourceData\n\t\t\t\t *\/\n\t\t\t\tfunction create_optional_return_resource_checkbox(resourceData) {\n\t\t\t\t\tif (!resourceData || resourceData.optional != 1) return;\n\t\t\t\t\tconst $checkbox = $(\n\t\t\t\t\t\t'<input type=\"checkbox\" value=\"' +\n\t\t\t\t\t\t\tresourceData.trip_resource_id +\n\t\t\t\t\t\t\t'\" name=\"optional_return_services[]\" \/>'\n\t\t\t\t\t).prop(\"checked\", resourceData.activated);\n\t\t\t\n\t\t\t\t\tconst $container = $('<div class=\"option-single-detail\"><\\\/div>')\n\t\t\t\t\t\t.append($checkbox)\n\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t\"<p>\" +\n\t\t\t\t\t\t\t\tresourceData.name +\n\t\t\t\t\t\t\t\t\" - <span>\" +\n\t\t\t\t\t\t\t\tresourceData.total_price_text +\n\t\t\t\t\t\t\t\t\"<\\\/span><\\\/p>\"\n\t\t\t\t\t\t);\n\t\t\t\n\t\t\t\t\t$checkbox.on(\"click\", function () {\n\t\t\t\t\t\tif ($checkbox.prop(\"checked\") === true) {\n\t\t\t\t\t\t\tif (!currentBookingState.optional_return_resources)\n\t\t\t\t\t\t\t\tcurrentBookingState.optional_return_resources = [];\n\t\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t\tcurrentBookingState.optional_return_resources.includes(\n\t\t\t\t\t\t\t\t\tresourceData.trip_resource_id\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\tcurrentBookingState.optional_return_resources.push(\n\t\t\t\t\t\t\t\tresourceData.trip_resource_id\n\t\t\t\t\t\t\t);\n\t\t\t\n\t\t\t\t\t\t\tconsole.log(\"C\");\n\t\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tif (!currentBookingState.optional_return_resources) return;\n\t\t\t\t\t\t\tconst index = currentBookingState.optional_return_resources.indexOf(\n\t\t\t\t\t\t\t\tresourceData.trip_resource_id\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\tif (index === -1) return;\n\t\t\t\t\t\t\tcurrentBookingState.optional_return_resources.splice(index, 1);\n\t\t\t\n\t\t\t\t\t\t\tconsole.log(\"D\");\n\t\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\treturn $container;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction populate_optional_resource() {\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-optional-resources');\n\t\t\t\t\tif (!$container.length) return;\n\t\t\t\t\t$container.empty();\n\t\t\t\t\t$container.hide();\n\t\t\t\t\tif (!currentBookingState || !currentBookingState.preview) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tif (\n\t\t\t\t\t\t!currentBookingState.preview.booking_status ||\n\t\t\t\t\t\t!currentBookingState.preview.booking_status.packages\n\t\t\t\t\t) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tconst tripBookingPackage = currentBookingState.preview.booking_status.packages.find(\n\t\t\t\t\t\t(el) => {\n\t\t\t\t\t\t\treturn el.actual_trip_id == currentBookingState.actual_trip_id;\n\t\t\t\t\t\t}\n\t\t\t\t\t);\n\t\t\t\n\t\t\t\t\t\/\/ someting goes wrong\n\t\t\t\t\tif (!tripBookingPackage) return false;\n\t\t\t\n\t\t\t\t\tfor (const resource of tripBookingPackage.resources) {\n\t\t\t\t\t\tconst $resourceCheckbox = create_optional_resource_checkbox(resource);\n\t\t\t\t\t\tif (!$resourceCheckbox) continue;\n\t\t\t\t\t\t$container.append($resourceCheckbox);\n\t\t\t\t\t}\n\t\t\t\t\t$container.show();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\t\/**\n\t\t\t\t *\tPopulate return trips select\n\t\t\t\t *\/\n\t\t\t\tfunction populate_candidate_return_trips() {\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-return-trips');\n\t\t\t\t\tconst $select = jQuery('.card-item[data-index=\"'+index+'\"] .select-return-trips select');\n\t\t\t\t\tif (!$select) return;\n\t\t\t\t\t$select.empty();\n\t\t\t\t\tif (!currentBookingState || !currentBookingState.candidate_return_trips) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tcurrentBookingState.candidate_return_trips.forEach((trip) => {\n\t\t\t\t\t\tconst selected = currentBookingState.return_trip_id === trip.id;\n\t\t\t\t\t\tvar text = trip.list_description || trip.display_name || ' ';\n\t\t\t\t\t\t\n\t\t\t\t\t\tif (trip.start_time) {\n\t\t\t\t\t\t\ttext += \" (\" + trip.start_time.slice(0, 5) + \")\";\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\"<option \" +\n\t\t\t\t\t\t\t\t(selected ? \"selected\" : \"\") +\n\t\t\t\t\t\t\t\t' value=\"' +\n\t\t\t\t\t\t\t\ttrip.id +\n\t\t\t\t\t\t\t\t'\" >' +\n\t\t\t\t\t\t\t\ttext +\n\t\t\t\t\t\t\t\t\"<\\\/option>\"\n\t\t\t\t\t\t)\n\t\t\t\t\t\t\t.appendTo($select)\n\t\t\t\t\t\t\t.data(\"trip\", trip);\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\t$container.show();\n\t\t\t\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction create_pickups_select() {\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-resource-pickup');\n\t\t\t\t\tif (!$container) return;\n\t\t\t\t\t$container.empty();\n\t\t\t\t\tif (\n\t\t\t\t\t\t!currentBookingState ||\n\t\t\t\t\t\t!currentBookingState.pickup_resources ||\n\t\t\t\t\t\t!currentBookingState.pickup_resources.trip\n\t\t\t\t\t) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tcurrentBookingState.pickup_resources.trip.forEach((resource) => {\n\t\t\t\t\t\tconst $select = $(\n\t\t\t\t\t\t\t\"<select name='trip_resources_pickups[\" + resource.id + \"]'><\\\/select>\"\n\t\t\t\t\t\t);\n\t\t\t\t\t\tconst $label = $(\"<label>Pickup \" + resource.description + \"<\\\/label>\");\n\t\t\t\t\t\tresource.candidate_pickups.forEach((pickup) => {\n\t\t\t\t\t\t\tconst selected = false; \/\/currentBookingState.return_trip_id === trip.id;\n\t\t\t\t\t\t\tvar text = pickup.description;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\t\"<option \" +\n\t\t\t\t\t\t\t\t\t(selected ? \"selected\" : \"\") +\n\t\t\t\t\t\t\t\t\t' value=\"' +\n\t\t\t\t\t\t\t\t\tpickup.id +\n\t\t\t\t\t\t\t\t\t'\" >' +\n\t\t\t\t\t\t\t\t\ttext +\n\t\t\t\t\t\t\t\t\t\"<\\\/option>\"\n\t\t\t\t\t\t\t).appendTo($select);\n\t\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\t\tif (resource.candidate_pickups.length > 0) {\n\t\t\t\t\t\t\t$label.appendTo($container);\n\t\t\t\t\t\t\t$select.appendTo($container);\n\t\t\t\t\t\t\t$select.wrap('<div class=\"select-wrapper\"><\\\/div>');\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\t$container.show();\n\t\t\t\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction create_return_pickups_select() {\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-return-resource-pickup');\n\t\t\t\t\tif (!$container) return;\n\t\t\t\t\t$container.empty();\n\t\t\t\t\tif (\n\t\t\t\t\t\t!currentBookingState ||\n\t\t\t\t\t\t!currentBookingState.pickup_resources ||\n\t\t\t\t\t\t!currentBookingState.pickup_resources.return\n\t\t\t\t\t) {\n\t\t\t\t\t\t$container.hide();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tcurrentBookingState.pickup_resources.return.forEach((resource) => {\n\t\t\t\t\t\tconst $select = $(\n\t\t\t\t\t\t\t\"<select name='return_resources_pickups[\" + resource.id + \"]'><\\\/select>\"\n\t\t\t\t\t\t);\n\t\t\t\t\t\tconst $label = $(\"<label>Pickup \" + resource.description + \"<\\\/label>\");\n\t\t\t\t\t\tresource.candidate_pickups.forEach((pickup) => {\n\t\t\t\t\t\t\tconst selected = false; \/\/currentBookingState.return_trip_id === trip.id;\n\t\t\t\t\t\t\tvar text = pickup.description;\n\t\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\t\"<option \" +\n\t\t\t\t\t\t\t\t\t(selected ? \"selected\" : \"\") +\n\t\t\t\t\t\t\t\t\t' value=\"' +\n\t\t\t\t\t\t\t\t\tpickup.id +\n\t\t\t\t\t\t\t\t\t'\" >' +\n\t\t\t\t\t\t\t\t\ttext +\n\t\t\t\t\t\t\t\t\t\"<\\\/option>\"\n\t\t\t\t\t\t\t).appendTo($select);\n\t\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\t\tif (resource.candidate_pickups.length > 0) {\n\t\t\t\t\t\t\t$label.appendTo($container);\n\t\t\t\t\t\t\t$select.appendTo($container);\n\t\t\t\t\t\t\t$select.wrap('<div class=\"select-wrapper\"><\\\/div>');\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\t$container.show();\n\t\t\t\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t\tfunction set_return_trip(return_trip, booking_changed) {\n\t\t\t\t\tif (!return_trip) {\n\t\t\t\t\t\tcurrentBookingState.return_trip_id = null;\n\t\t\t\t\t\tcurrentBookingState.candidate_return_meeting_points = null;\n\t\t\t\t\t\tcurrentBookingState.return_meeting_point_id = null;\n\t\t\t\t\t\tcurrentBookingState.optional_return_resources = [];\n\t\t\t\t\t\tconsole.log(\"E\");\n\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tcurrentBookingState.return_trip_id = return_trip.id;\n\t\t\t\t\tcurrentBookingState.return_meeting_point_id = null;\n\t\t\t\t\tcurrentBookingState.candidate_return_meeting_points = null;\n\t\t\t\t\tif (return_trip.meeting_points && return_trip.meeting_points.length > 0) {\n\t\t\t\t\t\tcurrentBookingState.candidate_return_meeting_points =\n\t\t\t\t\t\t\treturn_trip.meeting_points;\n\t\t\t\t\t\tcurrentBookingState.return_meeting_point_id =\n\t\t\t\t\t\t\treturn_trip.meeting_points[0].id;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tif (booking_changed) {\n\t\t\t\t\t\tconsole.log(\"F\");\n\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction is_resource_active_in_package(booking_package, trip_resource_id) {\n\t\t\t\t\treturn booking_package.resources.find(\n\t\t\t\t\t\t(el) => el.trip_resource_id === trip_resource_id\n\t\t\t\t\t).activated;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction populate_optional_return_resource() {\n\t\t\t\t\tif (!currentBookingState.hasReturnTrips) return;\n\t\t\t\t\tconst $container = jQuery('.card-item[data-index=\"'+index+'\"] .select-optional-return-resources');\n\t\t\t\t\tif (!$container.length) return;\n\t\t\t\t\t$container.empty();\n\t\t\t\t\t$container.hide();\n\t\t\t\t\tif (!currentBookingState || !currentBookingState.preview) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tif (\n\t\t\t\t\t\t!currentBookingState.preview.booking_status ||\n\t\t\t\t\t\t!currentBookingState.preview.booking_status.packages\n\t\t\t\t\t) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tconst tripBookingPackage = currentBookingState.preview.booking_status.packages.find(\n\t\t\t\t\t\t(el) => {\n\t\t\t\t\t\t\treturn el.actual_trip_id == currentBookingState.return_trip_id;\n\t\t\t\t\t\t}\n\t\t\t\t\t);\n\t\t\t\n\t\t\t\t\t\/\/ someting goes wrong\n\t\t\t\t\tif (!tripBookingPackage) return false;\n\t\t\t\n\t\t\t\t\tfor (const resource of tripBookingPackage.resources) {\n\t\t\t\t\t\tconst $resourceCheckbox = create_optional_return_resource_checkbox(\n\t\t\t\t\t\t\tresource\n\t\t\t\t\t\t);\n\t\t\t\t\t\tif (!$resourceCheckbox) continue;\n\t\t\t\t\t\t$container.append($resourceCheckbox);\n\t\t\t\t\t}\n\t\t\t\t\t$container.show();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction set_actual_trip(actual_trip, updateOnlyView = false) {\n\t\t\t\t\tif (!actual_trip) {\n\t\t\t\t\t\tcurrentBookingState.actual_trip_id = null;\n\t\t\t\t\t\tcurrentBookingState.candidate_meeting_points = null;\n\t\t\t\t\t\tcurrentBookingState.meeting_point_id = null;\n\t\t\t\t\t\tcurrentBookingState.hasReturnTrips = false;\n\t\t\t\t\t\tcurrentBookingState.optional_resources = [];\n\t\t\t\t\t\tcurrentBookingState.candidate_return_trips = null;\n\t\t\t\t\t\tset_return_trip(null, false);\n\t\t\t\n\t\t\t\t\t\tconsole.log(\"G\");\n\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tif (currentBookingState.actual_trip_id != actual_trip.id) {\n\t\t\t\t\t\tcurrentBookingState.candidate_return_trips = null;\n\t\t\t\t\t\tset_return_trip(null);\n\t\t\t\t\t}\n\t\t\t\t\tcurrentBookingState.actual_trip_id = actual_trip.id;\n\t\t\t\t\tcurrentBookingState.meeting_point_id = null;\n\t\t\t\t\tif (actual_trip.meeting_points && actual_trip.meeting_points.length > 0) {\n\t\t\t\t\t\tcurrentBookingState.candidate_meeting_points = actual_trip.meeting_points;\n\t\t\t\t\t\tcurrentBookingState.meeting_point_id = actual_trip.meeting_points[0].id;\n\t\t\t\t\t}\n\t\t\t\t\tcurrentBookingState.hasReturnTrips = actual_trip.return_trip_count > 0;\n\t\t\t\n\t\t\t\t\tif (!updateOnlyView || !currentBookingState.preview) {\n\t\t\t\t\t\tconsole.log(\"H\");\n\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t} else update_booking_state_view();\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction populate_participant_counter() {\n\t\t\t\t\tvar text = \"\";\n\t\t\t\t\tif (currentBookingState.participants.seniors > 0) {\n\t\t\t\t\t\ttext += currentBookingState.participants.seniors + \" x SNR\";\n\t\t\t\t\t}\n\t\t\t\t\tif (currentBookingState.participants.adults > 0) {\n\t\t\t\t\t\tif (text.length > 0) text += \" | \";\n\t\t\t\t\t\ttext += currentBookingState.participants.adults + \" x ADT\";\n\t\t\t\t\t}\n\t\t\t\t\tif (currentBookingState.participants.children > 0) {\n\t\t\t\t\t\tif (text.length > 0) text += \" | \";\n\t\t\t\t\t\ttext += currentBookingState.participants.children + \" x CHD\";\n\t\t\t\t\t}\n\t\t\t\t\tif (currentBookingState.participants.infants > 0) {\n\t\t\t\t\t\tif (text.length > 0) text += \" | \";\n\t\t\t\t\t\ttext += currentBookingState.participants.infants + \" x INF\";\n\t\t\t\t\t}\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .partecipants-countes').html(text);\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction hide_info() {\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-actual-trips').hide();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-meeting-point').hide();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-optional-resources').hide();\n\t\t\t\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-return-trips').hide();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-return-meeting-point').hide();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-optional-return-resources').hide();\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction reset_booking_state_view() {\n\t\t\t\t\thide_info();\n\t\t\t\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .adults').hide();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .seniors').hide();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .childrens').hide();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .infants').hide();\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction update_booking_state_view() {\n\t\t\t\t\tconst $bookingBtn = jQuery('.card-item[data-index=\"'+index+'\"] button[data-id=\"book_now\"]');\n\t\t\t\t\tconst $guidesMessage = jQuery('.card-item[data-index=\"'+index+'\"] p[data-id=\"guides_message\"]');\n\t\t\t\t\tconst $audioGuidesMessage = jQuery('.card-item[data-index=\"'+index+'\"] p[data-id=\"audio_guides_message\"]');\n\t\t\t\n\t\t\t\t\t\/\/ init\n\t\t\t\t\thide_info();\n\t\t\t\t\tdisable_button($bookingBtn);\n\t\t\t\n\t\t\t\t\t$guidesMessage.empty();\n\t\t\t\t\t$audioGuidesMessage.empty();\n\t\t\t\n\t\t\t\t\tconst adults = currentBookingState.participants.adults || 0;\n\t\t\t\t\tconst seniors = currentBookingState.participants.seniors || 0;\n\t\t\t\t\tconst childrens = currentBookingState.participants.children || 0;\n\t\t\t\t\tconst infants = currentBookingState.participants.infants || 0;\n\t\t\t\n\t\t\t\t\t\/\/update counters\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .adults-number').html(adults);\n\t\t\t\t\tadults == 0 ? jQuery('.card-item[data-index=\"'+index+'\"] .adults').hide() : jQuery('.card-item[data-index=\"'+index+'\"] .adults').show();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .seniors-number').html(seniors);\n\t\t\t\t\tseniors == 0 ? jQuery('.card-item[data-index=\"'+index+'\"] .seniors').hide() : jQuery('.card-item[data-index=\"'+index+'\"] .seniors').show();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .children-number').html(childrens);\n\t\t\t\t\tchildrens == 0 ? jQuery('.card-item[data-index=\"'+index+'\"] .childrens').hide() : jQuery('.card-item[data-index=\"'+index+'\"] .childrens').show();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .infants-number').html(infants);\n\t\t\t\t\tinfants == 0 ? jQuery('.card-item[data-index=\"'+index+'\"] .infants').hide() : jQuery('.card-item[data-index=\"'+index+'\"] .infants').show();\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .total-cost').html(\"--- \" + currencySymbol);\n\t\t\t\t\tpopulate_participant_counter();\n\t\t\t\n\t\t\t\t\t\/\/ check if date is selected\n\t\t\t\t\tif (!currentBookingState.selected_date) return;\n\t\t\t\t\tpopulate_candidate_trips();\n\t\t\t\n\t\t\t\t\tif (\n\t\t\t\t\t\t!currentBookingState.actual_trip_id &&\n\t\t\t\t\t\t!currentBookingState.candidate_trips\n\t\t\t\t\t) {\n\t\t\t\t\t\tcurrentBookingState.candidate_trips =\n\t\t\t\t\t\t\tcurrentBookingState.preview.candidate_trips;\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tcurrentBookingState.candidate_trips &&\n\t\t\t\t\t\t\tcurrentBookingState.candidate_trips.length > 0\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tlet active_trip;\n\t\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t\tcurrentBookingState.preview &&\n\t\t\t\t\t\t\t\tcurrentBookingState.preview.booking_status &&\n\t\t\t\t\t\t\t\tcurrentBookingState.preview.booking_status.packages\n\t\t\t\t\t\t\t) {\n\t\t\t\t\t\t\t\tif (currentBookingState.preview.booking_status.packages.length > 1) {\n\t\t\t\t\t\t\t\t\tlet candidate_ids = currentBookingState.candidate_trips.map(\n\t\t\t\t\t\t\t\t\t\t(trip) => trip.id\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\tconst previewPackage = currentBookingState.preview.booking_status.packages.find(\n\t\t\t\t\t\t\t\t\t\t(package) => candidate_ids.includes(package.actual_trip_id)\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\tcurrentBookingState.actual_trip_id =\n\t\t\t\t\t\t\t\t\t\tpreviewPackage && previewPackage.actual_trip_id;\n\t\t\t\t\t\t\t\t} else if (\n\t\t\t\t\t\t\t\t\tcurrentBookingState.preview.booking_status.packages.length == 1\n\t\t\t\t\t\t\t\t) {\n\t\t\t\t\t\t\t\t\tcurrentBookingState.actual_trip_id =\n\t\t\t\t\t\t\t\t\t\tcurrentBookingState.preview.booking_status.packages[0].actual_trip_id;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\t\t\tactive_trip = currentBookingState.candidate_trips.find(\n\t\t\t\t\t\t\t\t(trip) => trip.id == currentBookingState.actual_trip_id\n\t\t\t\t\t\t\t);\n\t\t\t\n\t\t\t\t\t\t\tset_actual_trip(active_trip, true);\n\t\t\t\t\t\t\tpopulate_optional_resource();\n\t\t\t\t\t\t}\n\t\t\t\t\t\tpopulate_candidate_trips();\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tif (!currentBookingState.actual_trip_id){\n\t\t\t\t\t\tif(currentBookingState.preview) jQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"availability_error\"]').text(dictionary.no_availability);\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}else{\n\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"availability_error\"]').text(\"\");\n\t\t\t\t\t}\n\t\t\t\t\tpopulate_actual_trip_meeting_points();\n\t\t\t\n\t\t\t\t\tif (currentBookingState.hasReturnTrips) {\n\t\t\t\t\t\tif (!currentBookingState.preview) {\n\t\t\t\t\t\t\tconsole.log(\"I\");\n\t\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t!currentBookingState.return_trip_id &&\n\t\t\t\t\t\t\t!currentBookingState.candidate_return_trips\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tcurrentBookingState.candidate_return_trips =\n\t\t\t\t\t\t\t\tcurrentBookingState.preview.return_trips;\n\t\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t\tcurrentBookingState.preview.return_trips &&\n\t\t\t\t\t\t\t\tcurrentBookingState.preview.return_trips.length > 0\n\t\t\t\t\t\t\t) {\n\t\t\t\t\t\t\t\tset_return_trip(currentBookingState.preview.return_trips[0], false);\n\t\t\t\t\t\t\t\tpopulate_optional_return_resource();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tpopulate_candidate_return_trips();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tpopulate_candidate_return_trips();\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (currentBookingState.return_trip_id) {\n\t\t\t\t\t\t\tpopulate_return_trip_meting_points();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif (!currentBookingState.preview) return;\n\t\t\t\n\t\t\t\t\tif (\n\t\t\t\t\t\tcurrentBookingState.preview.booking_status &&\n\t\t\t\t\t\tcurrentBookingState.preview.booking_status.total_price_text\n\t\t\t\t\t) {\n\t\t\t\t\t\tif (currentBookingState.preview.booking_status.total_price_text_gross){\n\t\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .lordo').show();\n\t\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .lordo').html(currentBookingState.preview.booking_status.total_price_text_gross);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .lordo').hide();\n\t\t\t\t\t\t}\n\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .netto').html(currentBookingState.preview.booking_status.total_price_text);\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tif (productsDataLayer)\n\t\t\t\t\t\t\t\tproductsDataLayer[\"products\"][0][\"price\"] =\n\t\t\t\t\t\t\t\t\tcurrentBookingState.preview.booking_status.total_price;\n\t\t\t\t\t\t} catch (e) {}\n\t\t\t\t\t}\n\t\t\t\t\tpopulate_optional_resource();\n\t\t\t\t\tpopulate_optional_return_resource();\n\t\t\t\n\t\t\t\t\tif (check_validity()) {\n\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"availability_error\"]').text(\"\");\n\t\t\t\t\t\tenable_button($bookingBtn);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] span[data-id=\"availability_error\"]').text(dictionary.no_availability);\n\t\t\t\t\t\tdisable_button($bookingBtn);\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tvar lang = currentBookingState.preview.active_language;\n\t\t\t\t\tvar guides =\n\t\t\t\t\t\tcurrentBookingState.preview.languages &&\n\t\t\t\t\t\tcurrentBookingState.preview.languages.actual_trip_guide_languages;\n\t\t\t\t\tvar audioGuides =\n\t\t\t\t\t\tcurrentBookingState.preview.languages &&\n\t\t\t\t\t\tcurrentBookingState.preview.languages.actual_trip_audioguide_languages;\n\t\t\t\n\t\t\t\t\tif (guides.length > 0) {\n\t\t\t\t\t\tvar $contFlags = jQuery('.card-item[data-index=\"'+index+'\"] .guide_message_flags');\n\t\t\t\t\t\t$contFlags.empty();\n\t\t\t\t\t\tguides.forEach(function (language) {\n\t\t\t\t\t\t\tif(flags[language]){\n\t\t\t\t\t\t\t\t\/\/$guidesMessage.text(dictionary.guide_languages + \": \");\n\t\t\t\t\t\t\t\t\/\/ add flag\n\t\t\t\t\t\t\t\t\/*$contFlags.append(\n\t\t\t\t\t\t\t\t\t'<span class=\"country-flag\"><img decoding=\"async\" src=\"' + flags[language] + '\"\/><\\\/span>'\n\t\t\t\t\t\t\t\t);*\/\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tif (audioGuides.indexOf(lang) > -1) {\n\t\t\t\t\t\t$audioGuidesMessage.text(dictionary.audio_guide_found);\n\t\t\t\t\t} else if (audioGuides.length > 0) {\n\t\t\t\t\t\t\/\/$audioGuidesMessage.text(dictionary.audio_guide_languages + \": \" + audioGuides.join(', '));\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tcurrentBookingState.pickup_resources =\n\t\t\t\t\t\tcurrentBookingState.preview.pickup_resources;\n\t\t\t\t\tcreate_pickups_select();\n\t\t\t\t\tcreate_return_pickups_select();\n\t\t\t\n\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .results-details-wrapper').addClass(\"show-results\");\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction check_validity() {\n\t\t\t\t\tif (\n\t\t\t\t\t\t!currentBookingState ||\n\t\t\t\t\t\t!currentBookingState.actual_trip_id ||\n\t\t\t\t\t\t!currentBookingState.preview ||\n\t\t\t\t\t\t!currentBookingState.preview.booking_status ||\n\t\t\t\t\t\t!currentBookingState.preview.booking_status.packages ||\n\t\t\t\t\t\t!currentBookingState.preview.booking_status.valid ||\n\t\t\t\t\t\tcurrentBookingState.preview.booking_status.packages.length === 0\n\t\t\t\t\t) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tif (\n\t\t\t\t\t\tcurrentBookingState.participants.adults == 0 &&\n\t\t\t\t\t\tcurrentBookingState.participants.children == 0 &&\n\t\t\t\t\t\tcurrentBookingState.participants.infants == 0 &&\n\t\t\t\t\t\tcurrentBookingState.participants.seniors == 0\n\t\t\t\t\t) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\t\/\/ PUT IN GLOBAL FOR DEBUG\n\t\t\t\twindow[\"get_booking_preview\"] = get_booking_preview;\n\t\t\t\twindow[\"update_booking_state_view\"] = update_booking_state_view;\n\t\t\t\n\t\t\t\tfunction disableDaysDynamic(date) {\n\t\t\t\t\tif (!date) return;\n\t\t\t\t\tvar day = new Date(date.getTime() - date.getTimezoneOffset() * 60000)\n\t\t\t\t\t\t.toJSON()\n\t\t\t\t\t\t.split(\"T\")[0];\n\t\t\t\n\t\t\t\t\tif (!dynamic_available_days || dynamic_available_days.length == 0)\n\t\t\t\t\t\treturn false;\n\t\t\t\t\treturn $.inArray(day, dynamic_available_days) >= 0;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction refreshAvailableDates(e) {\n\t\t\t\t\tdynamic_available_days = [];\n\t\t\t\t\tif (!$datepicker || !$datepicker.datepicker) return;\n\t\t\t\t\tconst date =\n\t\t\t\t\t\t(e && e.date) || $datepicker.datepicker(\"getDate\") || new Date();\n\t\t\t\t\tif (isNaN(date)) return;\n\t\t\t\n\t\t\t\t\tif (xhrs[\"refresh_available_dates\"]) {\n\t\t\t\t\t\txhrs[\"refresh_available_dates\"].abort();\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\txhrs[\"refresh_available_dates\"] = $.ajax({\n\t\t\t\t\t\turl: ajaxurl,\n\t\t\t\t\t\tdata: {\n\t\t\t\t\t\t\t_wpnonce: package_wpnonce,\n\t\t\t\t\t\t\tmonth: date.getMonth() + 1,\n\t\t\t\t\t\t\tyear: date.getFullYear(),\n\t\t\t\t\t\t\ttrip_package_id: currentBookingState.trip_package_id,\n\t\t\t\t\t\t\taction: \"get_available_dates\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\ttype: \"POST\",\n\t\t\t\t\t\tsuccess: function (res) {\n\t\t\t\t\t\t\tif (res.success) {\n\t\t\t\t\t\t\t\tdynamic_available_days = res.data.dates || [];\n\t\t\t\t\t\t\t\t$datepicker.datepicker(\"fill\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\n\t\t\t\tif ($datepicker.length) {\n\t\t\t\t\tif (lang.substring(0, 2) != \"fa\") {\n\t\t\t\t\t\tvar firstCall = true;\n\t\t\t\t\t\t$datepicker\n\t\t\t\t\t\t\t.datepicker({\n\t\t\t\t\t\t\t\tstartDate: new Date(),\n\t\t\t\t\t\t\t\tbeforeShowDay: disableDaysDynamic,\n\t\t\t\t\t\t\t\tlanguage: lang ? lang.substring(0, 2) : null,\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\/\/.on('changeMonth', refreshAvailableDates)\n\t\t\t\t\t\t\t.on(\"changeDate\", function (e) {\n\t\t\t\t\t\t\t\tif (!e.date) return;\n\t\t\t\t\t\t\t\tcurrentBookingState.selected_date = new Date(\n\t\t\t\t\t\t\t\t\te.date.getTime() - e.date.getTimezoneOffset() * 60000\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\tcurrentBookingState.actual_trip_id = null;\n\t\t\t\t\t\t\t\tcurrentBookingState.meeting_point_id = null;\n\t\t\t\t\t\t\t\tcurrentBookingState.optional_resources = [];\n\t\t\t\t\t\t\t\tcurrentBookingState.candidate_meeting_points = null;\n\t\t\t\t\t\t\t\tcurrentBookingState.candidate_trips = null;\n\t\t\t\t\t\t\t\tcurrentBookingState.candidate_return_trips = null;\n\t\t\t\t\t\t\t\tcurrentBookingState.return_meeting_point_id = null;\n\t\t\t\t\t\t\t\tcurrentBookingState.return_trip_id = null;\n\t\t\t\t\t\t\t\tcurrentBookingState.optional_return_resources = [];\n\t\t\t\t\t\t\t\tcurrentBookingState.preview = null;\n\t\t\t\n\t\t\t\t\t\t\t\tconsole.log(\"J\");\n\t\t\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\/*.on('show', function() {\n\t\t\t\t\t\t\t\tif (firstCall) {\n\t\t\t\t\t\t\t\t\tfirstCall = false;\n\t\t\t\t\t\t\t\t\trefreshAvailableDates();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});*\/\n\t\t\t\t\t\t\/\/refreshAvailableDates();\n\t\t\t\t\t\tif (currentBookingState.selected_date) {\n\t\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] input[name=\"date\"]').datepicker(\n\t\t\t\t\t\t\t\t\"setDate\",\n\t\t\t\t\t\t\t\tcurrentBookingState.selected_date\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\/\/$('input[name=\"date\"]').datepicker( 'setDate', available_first_date );\n\t\t\t\t\t} \n\t\t\t\t\t\/*else {\n\t\t\t\t\t\t$datepicker.persianDatepicker({\n\t\t\t\t\t\t\tobserver: true,\n\t\t\t\t\t\t\tformat: date_format.toUpperCase(),\n\t\t\t\t\t\t});\n\t\t\t\t\t}*\/\n\t\t\t\t}\n\t\t\t\n\t\t\t\tfunction on_change_participant(participantCode) {\n\t\t\t\t\treturn function () {\n\t\t\t\t\t\tconst val = $(this).val();\n\t\t\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"]').find(\".\" + participantCode + \"-number\").html(val);\n\t\t\t\t\t\tcurrentBookingState.participants[participantCode] = Number(val);\n\t\t\t\t\t\tpopulate_participant_counter();\n\t\t\t\n\t\t\t\t\t\tconsole.log(\"K\");\n\t\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] input[data-id=\"seniors\"]').on(\"change\", on_change_participant(\"seniors\"));\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] input[data-id=\"adults\"]').on(\"change\", on_change_participant(\"adults\"));\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] input[data-id=\"children\"]').on(\"change\", on_change_participant(\"children\"));\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] input[data-id=\"infants\"]').on(\"change\", on_change_participant(\"infants\"));\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] input.date').trigger(\"change\");\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-actual-trips select').on(\"change\", function () {\n\t\t\t\t\tconst val = $(this).val();\n\t\t\t\t\tif (currentBookingState.actual_trip_id === $(this).val()) return;\n\t\t\t\t\tif (!currentBookingState.candidate_trips) return;\n\t\t\t\t\tconst trip = currentBookingState.candidate_trips.find((el) => {\n\t\t\t\t\t\treturn el.id === val;\n\t\t\t\t\t});\n\t\t\t\t\tset_actual_trip(trip);\n\t\t\t\t});\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-return-trips select').on(\"change\", function () {\n\t\t\t\t\tconst val = $(this).val();\n\t\t\t\t\tif (currentBookingState.return_trip_id === $(this).val()) return;\n\t\t\t\t\tif (!currentBookingState.candidate_return_trips) return;\n\t\t\t\t\tconst trip = currentBookingState.candidate_return_trips.find((el) => {\n\t\t\t\t\t\treturn el.id === val;\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\tset_return_trip(trip, true);\n\t\t\t\t});\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .select-meeting-point select').on(\"change\", function () {\n\t\t\t\t\tif (currentBookingState.meeting_point_id === $(this).val()) return;\n\t\t\t\t\tcurrentBookingState.meeting_point_id = $(this).val();\n\t\t\t\t\t\/\/ need update booking ?? meeting point not change price\n\t\t\t\t});\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] button[data-id=\"verify_availability\"]').click(function () {\n\t\t\t\t\tif (!currentBookingState.selected_date) {\n\t\t\t\t\t\talert(\"Selectiona una data\");\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\n\t\t\t\t\tconsole.log(\"L\");\n\t\t\t\t\ton_booking_data_changed();\n\t\t\t\t});\n\t\t\t\t\/*\n\t\t\t\t\tvar validation_rules = {};\n\t\t\t\t\tif ( $('input.date-pick').length ) {\n\t\t\t\t\t\tvalidation_rules.date = { required: true};\n\t\t\t\t\t}\n\t\t\t\t\t\/\/validation form\n\t\t\t\t\t$('#booking-form').validate({\n\t\t\t\t\t\trules: validation_rules\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t$(\"#sidebar\").theiaStickySidebar({\n\t\t\t\t\tadditionalMarginTop: 80,\n\t\t\t\t});*\/\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] button[data-id=\"book_now\"]').click(function (e) {\n\t\t\t\t\tlet $form = jQuery('.card-item[data-index=\"'+index+'\"] form[data-id=\"booking-form\"]');\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\/\/ TODO: disable button while loading data like booking, actual_trips, ...\n\t\t\t\n\t\t\t\t\ttry {\n\t\t\t\t\t\tif (dataLayer)\n\t\t\t\t\t\t\tdataLayer.push({\n\t\t\t\t\t\t\t\tevent: \"addToCart\",\n\t\t\t\t\t\t\t\tecommerce: {\n\t\t\t\t\t\t\t\t\tcurrencyCode: currencyCode,\n\t\t\t\t\t\t\t\t\tadd: productsDataLayer,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t});\n\t\t\t\t\t} catch (e) {}\n\t\t\t\n\t\t\t\t\tstart_loading(\"addToCart\");\n\t\t\t\t\t\n\t\t\t\t\t$.ajax({\n\t\t\t\t\t\turl: ajaxurl,\n\t\t\t\t\t\ttype: \"POST\",\n\t\t\t\t\t\tdata: $form.serialize(),\n\t\t\t\t\t\tsuccess: function (response) {\n\t\t\t\t\t\t\t\/\/$('#preloader').fadeOut();\n\t\t\t\t\t\t\tif (response.success) {\n\t\t\t\t\t\t\t\tdocument.location.href = jQuery('.card-item[data-index=\"'+index+'\"] form[data-id=\"booking-form\"]').attr(\"action\");\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\talert(response.data && response.data.message);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t\terror: function () {\n\t\t\t\t\t\t\tstop_loading(\"addToCart\");\n\t\t\t\t\t\t\t\/\/ TODO: handle error\n\t\t\t\t\t\t},\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .row.tickets-popup .numbers-row input').on(\"change\", function () {\n\t\t\t\t\tconst $adtInput = $(\n\t\t\t\t\t\t'.card-item[data-index=\"'+index+'\"] .row.tickets-popup .numbers-row input[data-cat-code=\"ADT\"]'\n\t\t\t\t\t);\n\t\t\t\t\t$adtValue = $adtInput.val();\n\t\t\t\t\t$snrValue = $(\n\t\t\t\t\t\t'.card-item[data-index=\"'+index+'\"] .row.tickets-popup .numbers-row input[data-cat-code=\"SNR\"]'\n\t\t\t\t\t).val();\n\t\t\t\t\t$input = $(this);\n\t\t\t\t\tif ($input.attr(\"data-cat-code\") && $input.val() <= 0) {\n\t\t\t\t\t\tlet newVal = 0;\n\t\t\t\t\t\tconst catCode = $input.data(\"cat-code\");\n\t\t\t\t\t\tif (catCode == \"ADT\") {\n\t\t\t\t\t\t\tif (!$snrValue || $snrValue == 0) newVal = 1;\n\t\t\t\t\t\t} else if (catCode == \"SNR\") {\n\t\t\t\t\t\t\tif (!$adtValue || $adtValue == 0) newVal = 1;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$input.val(newVal);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\n\t\t\t\tjQuery('.card-item[data-index=\"'+index+'\"] .row.tickets-popup').click(function (event) {\n\t\t\t\t\tif ($(event.target).hasClass(\"button_inc\")) {\n\t\t\t\t\t\tvar $button = $(event.target);\n\t\t\t\t\t\tvar $btnInput = $button.parent().find(\"input\");\n\t\t\t\t\t\tif ($btnInput.length == 0){\n\t\t\t\t\t\t\t$btnInput = $button.children().find(\"input\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\tvar oldValue = $btnInput.val();\n\t\t\t\n\t\t\t\t\t\tif ($button.data(\"action\") == \"increment\") {\n\t\t\t\t\t\t\tvar max_val = 9999;\n\t\t\t\t\t\t\tif ($(event.target).parent().attr(\"data-max\")) {\n\t\t\t\t\t\t\t\tmax_val = $(event.target).parent().data(\"max\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (oldValue < max_val) {\n\t\t\t\t\t\t\t\tvar newVal = parseFloat(oldValue) + 1;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tnewVal = max_val;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\/\/ Don't allow decrementing below zero\n\t\t\t\t\t\t\tvar min_val = 0;\n\t\t\t\t\t\t\tif ($(event.target).parent().attr(\"data-min\")) {\n\t\t\t\t\t\t\t\tmin_val = $(event.target).parent().data(\"min\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (oldValue > min_val) {\n\t\t\t\t\t\t\t\tvar newVal = parseFloat(oldValue) - 1;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tif ($(event.target).parent()) newVal = min_val;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tconst $adtInput = $(\n\t\t\t\t\t\t\t'.card-item[data-index=\"'+index+'\"] .row.tickets-popup .numbers-row input[data-cat-code=\"ADT\"]'\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$adtValue = $adtInput.val();\n\t\t\t\t\t\t$snrValue = $(\n\t\t\t\t\t\t\t'.card-item[data-index=\"'+index+'\"] .row.tickets-popup .numbers-row input[data-cat-code=\"SNR\"]'\n\t\t\t\t\t\t).val();\n\t\t\t\t\t\t$input = $btnInput;\n\t\t\t\t\t\tif ($input.attr(\"data-cat-code\") && newVal <= 0) {\n\t\t\t\t\t\t\tnewVal = 0;\n\t\t\t\t\t\t\tconst catCode = $input.data(\"cat-code\");\n\t\t\t\t\t\t\tif (catCode == \"ADT\") {\n\t\t\t\t\t\t\t\tif (!$snrValue || $snrValue == 0) newVal = 1;\n\t\t\t\t\t\t\t} else if (catCode == \"SNR\") {\n\t\t\t\t\t\t\t\tif (!$adtValue || $adtValue == 0) newVal = 1;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (!$button.parent().find(\"input\").attr(\"disabled\")) {\n\t\t\t\t\t\t\t$button.parent().find(\"input\").val(newVal).change();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t});\n\t\t\t\n\t\t\t\t$datepicker.datepicker().trigger(\"changeDate\");\n\t\t\t\n\t\t\t\treset_booking_state_view();\n\t\t\t}\n\t\t\t\n\t\t\tfunction checkReady(){\n\t\t\t\tif(typeof a_dates !== \"undefined\") exec();\n\t\t\t\telse{\n\t\t\t\t\tsetTimeout(checkReady, 500);\n\t\t\t\t}\n\t\t\t}\n\t\t\tcheckReady();\n\t\t});\n\t\t\n\t});\n<\/script>\n\t\t<div class=\"elementor-shortcode\"><\/div>\n\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<div class=\"elementor-element elementor-element-71f0da5 e-flex e-con-boxed e-con e-parent\" data-id=\"71f0da5\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b9d6dfd e-con-full carousel-container owl-carousel e-flex e-con e-child\" data-id=\"b9d6dfd\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-bc109b5 e-con-full e-flex e-con e-child\" data-id=\"bc109b5\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc122c7 elementor-cta--skin-cover elementor-widget__width-initial elementor-widget elementor-widget-call-to-action\" data-id=\"dc122c7\" data-element_type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/www.milanpublictransportation.com\/wp-content\/plugins\/elementor-pro\/assets\/css\/widget-call-to-action.min.css\">\t\t<a class=\"elementor-cta\" href=\"https:\/\/www.milanpublictransportation.com\/the-milan-pass-light\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url();\" role=\"img\" aria-label=\"\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-content-item elementor-cta__content-item elementor-icon-wrapper elementor-cta__icon elementor-view-default\">\n\t\t\t\t\t\t<div class=\"elementor-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Capa_1\" height=\"512\" viewBox=\"0 0 512 512\" width=\"512\"><path d=\"m374.33 323.6c-4.179 0-8.006-2.709-9.415-6.635-1.39-3.873-.196-8.328 2.946-10.986 3.283-2.777 8.09-3.138 11.746-.867 3.491 2.169 5.335 6.407 4.523 10.439-.929 4.612-5.082 8.049-9.8 8.049z\"><\/path><path d=\"m502 211.599c-5.522 0-10 4.477-10 10v38.517l-56.935-35.301v-81.336c0-5.795-9.444-36.338-25.325-54.393v-26.416c0-5.523-4.478-10-10-10s-10 4.477-10 10v26.416c-6.123 6.96-11.289 15.777-15.325 24.316-4.037-8.539-9.203-17.355-15.326-24.316v-26.416c0-5.523-4.477-10-10-10-5.522 0-10 4.477-10 10v26.416c-13.203 15.009-21.956 38.648-24.533 49.526l-48.556-57.357v-36.309h10.786c5.522 0 10-4.477 10-10s-4.478-10-10-10h-10.786v-10.946c0-5.523-4.478-10-10-10-5.523 0-10 4.477-10 10v10.946h-10.787c-5.523 0-10 4.477-10 10s4.477 10 10 10h10.787v36.309l-48.554 57.357c-2.577-10.878-11.331-34.517-24.534-49.526v-26.416c0-5.523-4.477-10-10-10s-10 4.477-10 10v26.416c-6.123 6.96-11.289 15.777-15.326 24.316-4.037-8.539-9.203-17.356-15.326-24.316v-26.416c0-5.523-4.477-10-10-10s-10 4.477-10 10v26.416c-15.882 18.054-25.326 48.598-25.326 54.393v81.336l-56.934 35.301v-38.517c0-5.523-4.477-10-10-10s-10 4.477-10 10v276.401c0 5.523 4.477 10 10 10h492c5.522 0 10-4.477 10-10v-276.401c0-5.523-4.478-10-10-10zm-10 72.049v89.449h-56.935v-124.749zm-415.065-35.3v124.749h-56.935v-89.449zm-56.935 144.749h56.935v94.903h-56.935zm76.935-248.967c.863-4.346 6.479-21.958 15.326-35.259 8.847 13.301 14.463 30.913 15.326 35.259v343.87h-30.652zm50.651 0c.863-4.346 6.479-21.958 15.326-35.259 8.847 13.301 14.463 30.913 15.326 35.259v343.87h-30.651v-343.87zm50.652 24.502 57.762-68.235 57.763 68.234v319.369h-25.174v-76c0-17.229-14.017-31.246-31.245-31.246-17.229 0-31.246 14.017-31.246 31.246v76h-27.86zm47.86 319.368v-76c0-6.201 5.045-11.246 11.246-11.246 6.2 0 11.245 5.045 11.245 11.246v76zm87.665 0v-343.87c.862-4.346 6.479-21.958 15.325-35.259 8.845 13.298 14.461 30.906 15.326 35.256l-.085 124.48c-.004 5.523 4.471 10.003 9.993 10.007h.007c5.52 0 9.996-4.473 10-9.993l.085-124.491c.862-4.344 6.478-21.958 15.326-35.26 8.847 13.301 14.463 30.913 15.325 35.259v343.871h-30.657l-.079-129.057c-.003-5.521-4.479-9.994-10-9.994h-.006c-5.523.003-9.997 4.483-9.994 10.006l.079 129.045zm158.237 0h-56.935v-94.903h56.935z\"><\/path><path d=\"m278.589 356.733h-42.491c-5.523 0-10-4.477-10-10v-45.467c0-17.229 14.017-31.246 31.246-31.246 17.228 0 31.245 14.017 31.245 31.246v45.467c0 5.523-4.478 10-10 10zm-32.491-20h22.491v-35.467c0-6.201-5.045-11.246-11.245-11.246-6.201 0-11.246 5.045-11.246 11.246z\"><\/path><path d=\"m278.589 246h-42.491c-5.523 0-10-4.477-10-10v-45.467c0-17.229 14.017-31.246 31.246-31.246 17.228 0 31.245 14.017 31.245 31.246v45.467c0 5.523-4.478 10-10 10zm-32.491-20h22.491v-35.467c0-6.201-5.045-11.246-11.245-11.246-6.201 0-11.246 5.045-11.246 11.246z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tThe Milan Pass\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__description elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\t<p>Le Milan Pass Light est valable comme titre de transport pour tous les <b>transports publics<\/b> de la ville, <b>sans aucune limite<\/b> : le meilleur moyen d'\u00e9conomiser du temps et de l'argent !<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5730453 e-con-full e-flex e-con e-child\" data-id=\"5730453\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8d2d71b elementor-cta--skin-cover elementor-widget__width-inherit elementor-widget elementor-widget-call-to-action\" data-id=\"8d2d71b\" data-element_type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<a class=\"elementor-cta\" href=\"https:\/\/www.milanpublictransportation.com\/tickets\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url();\" role=\"img\" aria-label=\"\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-content-item elementor-cta__content-item elementor-icon-wrapper elementor-cta__icon elementor-view-default\">\n\t\t\t\t\t\t<div class=\"elementor-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><g id=\"Grid\" display=\"none\"><\/g><g id=\"Chat_Bubble\"><\/g><g id=\"Destination\"><\/g><g id=\"Money\"><\/g><g id=\"Calendar\"><\/g><g id=\"Passport_1_\"><\/g><g id=\"Wallet\"><\/g><g id=\"Taxi\"><\/g><g id=\"Ticket\"><path d=\"m25.042 12.997h-8c-.497 0-.9.403-.9.9s.403.9.9.9h8c.497 0 .9-.403.9-.9s-.403-.9-.9-.9z\"><\/path><path d=\"m22.152 17.204h-5.11c-.497 0-.9.403-.9.9s.403.9.9.9h5.11c.497 0 .9-.403.9-.9s-.403-.9-.9-.9z\"><\/path><path d=\"m27.68 6.29h-23.36c-1.775 0-3.22 1.444-3.22 3.22v2.315c0 .862.601 1.607 1.463 1.811 1.099.259 1.867 1.231 1.867 2.364 0 1.132-.768 2.105-1.868 2.365-.861.203-1.462.948-1.462 1.81v2.315c0 1.775 1.444 3.22 3.22 3.22h23.36c1.775 0 3.221-1.444 3.221-3.22v-12.98c-.001-1.776-1.446-3.22-3.221-3.22zm1.42 16.2c0 .783-.637 1.42-1.42 1.42h-14.697v-2.1c0-.497-.403-.9-.9-.9s-.9.403-.9.9v2.1h-6.863c-.783 0-1.42-.637-1.42-1.42l.077-2.374c1.915-.452 3.253-2.145 3.253-4.116 0-1.972-1.338-3.665-3.33-4.175v-2.315c0-.783.637-1.42 1.42-1.42h6.864v2.1c0 .497.403.9.9.9s.9-.403.9-.9v-2.1h14.696c.783 0 1.42.637 1.42 1.42z\"><\/path><path d=\"m12.08 13.16c-.49 0-.9.41-.9.9v3.88c0 .49.41.9.9.9.5 0 .9-.41.9-.9v-3.88c0-.49-.4-.9-.9-.9z\"><\/path><\/g><g id=\"Profile\"><\/g><g id=\"Plane\"><\/g><g id=\"Compass\"><\/g><g id=\"Hotel\"><\/g><g id=\"Booking\"><\/g><g id=\"Camera\"><\/g><g id=\"Luggage\"><\/g><g id=\"Help\"><\/g><g id=\"Notification\"><\/g><g id=\"Weather\"><\/g><g id=\"Travel_Guide\"><\/g><g id=\"Placeholder\"><\/g><g id=\"Credit_Card\"><\/g><g id=\"Review\"><\/g><g id=\"Global_Search\"><\/g><g id=\"Travel_Bag\"><\/g><g id=\"Globe\"><\/g><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tBillets \u00e0 Milan\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__description elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\t<p>D\u00e9couvrez les <b>diff\u00e9rentes options pour utiliser les transports publics \u00e0 Milan<\/b>, ou optez pour la commodit\u00e9 d'une <b>carte tout compris<\/b>.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fe70a3b e-con-full e-flex e-con e-child\" data-id=\"fe70a3b\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-99267f4 elementor-cta--skin-cover elementor-widget__width-initial elementor-widget elementor-widget-call-to-action\" data-id=\"99267f4\" data-element_type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<a class=\"elementor-cta\" href=\"https:\/\/www.milanpublictransportation.com\/tram\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url();\" role=\"img\" aria-label=\"\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-content-item elementor-cta__content-item elementor-icon-wrapper elementor-cta__icon elementor-view-default\">\n\t\t\t\t\t\t<div class=\"elementor-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Image\" height=\"512\" viewBox=\"0 0 32 32\" width=\"512\"><path d=\"m11 20h10a1 1 0 0 0 1-1v-7a1 1 0 0 0 -1-1h-10a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1zm1-7h8v5h-8z\"><\/path><path d=\"m21 23h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2z\"><\/path><path d=\"m11 25h1a1 1 0 0 0 0-2h-1a1 1 0 0 0 0 2z\"><\/path><path d=\"m26.707 30.293-1.907-1.908a2.985 2.985 0 0 0 1.2-2.385v-14a5.006 5.006 0 0 0 -5-5h-1.483l2.052-4.783a2.418 2.418 0 0 1 .724.49 1 1 0 0 0 1.414-1.414 4.561 4.561 0 0 0 -3.121-1.293h-9.172a4.553 4.553 0 0 0 -3.121 1.293 1 1 0 0 0 1.414 1.414 2.406 2.406 0 0 1 .724-.49l2.052 4.783h-1.483a5.006 5.006 0 0 0 -5 5v14a2.985 2.985 0 0 0 1.2 2.385l-1.907 1.908a1 1 0 1 0 1.414 1.414l2.707-2.707h13.172l2.707 2.707a1 1 0 0 0 1.414-1.414zm-14.193-28.293h6.972l-2.145 5h-2.682zm-4.514 10a3 3 0 0 1 3-3h10a3 3 0 0 1 3 3v14a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1-1z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tTramway \u00e0 Milan\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__description elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\t<p>Avec ses <b>18 lignes<\/b>, le syst\u00e8me de tramway de Milan est l'un des moyens <b>les plus rapides et les plus efficaces<\/b> pour explorer la ville en tout confort.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5059a62 e-con-full e-flex e-con e-child\" data-id=\"5059a62\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-03fe124 elementor-cta--skin-cover elementor-widget__width-inherit elementor-widget elementor-widget-call-to-action\" data-id=\"03fe124\" data-element_type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<a class=\"elementor-cta\" href=\"https:\/\/www.milanpublictransportation.com\/bus\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url();\" role=\"img\" aria-label=\"\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-content-item elementor-cta__content-item elementor-icon-wrapper elementor-cta__icon elementor-view-default\">\n\t\t\t\t\t\t<div class=\"elementor-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" width=\"512\" height=\"512\"><g id=\"Layer_2\" data-name=\"Layer 2\"><path d=\"M19,20.75H5A1.75213,1.75213,0,0,1,3.25,19V3A1.75213,1.75213,0,0,1,5,1.25H19A1.75213,1.75213,0,0,1,20.75,3V19A1.75213,1.75213,0,0,1,19,20.75ZM5,2.75A.25048.25048,0,0,0,4.75,3V19a.25048.25048,0,0,0,.25.25H19a.25048.25048,0,0,0,.25-.25V3A.25048.25048,0,0,0,19,2.75Z\"><\/path><path d=\"M20,15.75H4A.7502.7502,0,0,1,3.25,15V6A.7502.7502,0,0,1,4,5.25H20a.7502.7502,0,0,1,.75.75v9A.7502.7502,0,0,1,20,15.75ZM4.75,14.25h14.5V6.75H4.75Z\"><\/path><circle cx=\"9\" cy=\"17.5\" r=\"1\"><\/circle><circle cx=\"15\" cy=\"17.5\" r=\"1\"><\/circle><path d=\"M2,9.75A.7502.7502,0,0,1,1.25,9V5A.7502.7502,0,0,1,2,4.25H4a.75.75,0,0,1,0,1.5H2.75V9A.7502.7502,0,0,1,2,9.75Z\"><\/path><path d=\"M22,9.75A.7502.7502,0,0,1,21.25,9V5.75H20a.75.75,0,0,1,0-1.5h2a.7502.7502,0,0,1,.75.75V9A.7502.7502,0,0,1,22,9.75Z\"><\/path><path d=\"M12,15.75a.7502.7502,0,0,1-.75-.75V6a.75.75,0,0,1,1.5,0v9A.7502.7502,0,0,1,12,15.75Z\"><\/path><path d=\"M7.5,22.75A2.25278,2.25278,0,0,1,5.25,20.5a2.15284,2.15284,0,0,1,.13672-.76123.75008.75008,0,1,1,1.40625.52246A.64394.64394,0,0,0,6.75,20.5a.75.75,0,0,0,1.5,0,.64394.64394,0,0,0-.043-.23877.75008.75008,0,1,1,1.40625-.52246A2.15284,2.15284,0,0,1,9.75,20.5,2.25278,2.25278,0,0,1,7.5,22.75Z\"><\/path><path d=\"M16.5,22.75a2.25278,2.25278,0,0,1-2.25-2.25,2.15284,2.15284,0,0,1,.13672-.76123.75008.75008,0,1,1,1.40625.52246A.64394.64394,0,0,0,15.75,20.5a.75.75,0,0,0,1.5,0,.64394.64394,0,0,0-.043-.23877.75008.75008,0,1,1,1.40625-.52246A2.15284,2.15284,0,0,1,18.75,20.5,2.25278,2.25278,0,0,1,16.5,22.75Z\"><\/path><\/g><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tBus \u00e0 Milan\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__description elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\t<p><b>Plus de 80 lignes de bus et de trolleybus<\/b> passent chaque jour dans les rues de Milan: <b>d\u00e9couvrez les lignes et les horaires.<\/b><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-40cd6a5 e-con-full e-flex e-con e-child\" data-id=\"40cd6a5\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c61176 elementor-cta--skin-cover elementor-widget__width-inherit elementor-widget elementor-widget-call-to-action\" data-id=\"6c61176\" data-element_type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<a class=\"elementor-cta\" href=\"https:\/\/www.milanpublictransportation.com\/airport-transfers\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url();\" role=\"img\" aria-label=\"\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-content-item elementor-cta__content-item elementor-icon-wrapper elementor-cta__icon elementor-view-default\">\n\t\t\t\t\t\t<div class=\"elementor-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns:serif=\"http:\/\/www.serif.com\/\" width=\"100%\" height=\"100%\" viewBox=\"0 0 512 512\" xml:space=\"preserve\" style=\"fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;\">    <g transform=\"matrix(1,0,0,1,0,-74.1759)\">        <g id=\"plane_cloud\">            <path d=\"M472.427,248.107C465.414,226.429 447.692,209.838 425.6,204.267C404.88,197.609 382.7,196.907 361.6,202.24L295.36,225.387L216.213,203.413C209.813,201.493 190.293,195.307 180.053,207.04C169.813,218.773 178.453,236.587 180.907,241.813L189.013,263.147L137.813,281.067L91.733,233.707C82.178,223.629 66.609,221.864 55.04,229.547C43.281,236.85 38.401,251.673 43.52,264.533L61.227,310.613C35.733,326.293 25.067,346.453 32,366.933C40.533,391.787 65.28,398.933 90.133,398.933C109.653,398.933 264.853,366.4 264.853,366.4L389.76,456.32C395.635,459.807 402.341,461.649 409.173,461.653C419.974,461.604 430.245,456.897 437.333,448.747C449.403,435.729 450.528,415.786 440,401.493L404.587,341.333C423.589,334.547 440.501,322.929 453.653,307.627C470.72,288 477.44,266.667 472.427,248.107ZM200.427,233.387C198.429,229.663 197.094,225.621 196.48,221.44C201.106,221.44 205.695,222.271 210.027,223.893L260.053,237.76L208.96,256L200.427,233.387ZM66.56,247.467C67.908,246.624 69.452,246.146 71.04,246.08C73.134,246.12 75.114,247.052 76.48,248.64L137.493,310.933L90.987,328.747L64,256.96C62.457,253.606 63.54,249.59 66.56,247.467ZM422.187,413.653C427.081,419.842 426.622,428.798 421.12,434.453C416.35,440.315 407.968,441.901 401.387,438.187L258.24,335.147L360.32,308.693L421.547,412.693L422.187,413.653ZM437.333,294.08C423.981,305.58 408.803,314.773 392.427,321.28L374.613,290.987C372.194,286.865 367.285,284.849 362.667,286.08L230.827,320C226.82,321.053 223.774,324.349 223.04,328.427C222.264,332.503 223.934,336.677 227.307,339.093L241.28,349.76L136.427,371.093C124.053,374.4 61.76,389.44 52.16,360.427C48.213,348.693 58.347,338.347 68.907,331.2L74.667,346.347C75.675,348.952 77.668,351.06 80.213,352.213C81.587,352.839 83.077,353.166 84.587,353.173C86.007,353.081 87.39,352.68 88.64,352L160,325.013C163.354,323.732 165.844,320.841 166.613,317.333C167.375,313.841 166.332,310.19 163.84,307.627L153.92,297.493L367.253,222.827C384.169,218.735 401.892,219.399 418.453,224.747C433.46,228.513 445.706,239.403 451.2,253.867C453.3,268.708 448.135,283.688 437.333,294.08Z\" style=\"fill-rule:nonzero;\"><\/path>        <\/g>    <\/g><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tA\u00e9roports de Milan\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__description elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\t<p>D\u00e9couvrez comment vous rendre \u00e0 Milan en atterrissant dans l'un des <b>trois a\u00e9roports qui entourent la ville<\/b> et rejoignez le centre confortablement.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a0689c0 e-con-full e-flex e-con e-child\" data-id=\"a0689c0\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9326940 elementor-cta--skin-cover elementor-widget__width-inherit elementor-widget elementor-widget-call-to-action\" data-id=\"9326940\" data-element_type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<a class=\"elementor-cta\" href=\"https:\/\/www.milanpublictransportation.com\/taxi\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url();\" role=\"img\" aria-label=\"\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-content-item elementor-cta__content-item elementor-icon-wrapper elementor-cta__icon elementor-view-default\">\n\t\t\t\t\t\t<div class=\"elementor-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" width=\"512\" height=\"512\" x=\"0\" y=\"0\" viewBox=\"0 0 512.891 512.891\" style=\"enable-background:new 0 0 512 512\" xml:space=\"preserve\" class=\"\"><g><path d=\"M287.078 456.293v41.598M226.814 497.891v-41.598M393.776 456.293h-274.66c-30.078 0-54.462-24.383-54.462-54.462V69.462C64.654 39.383 89.037 15 119.116 15h274.66c30.078 0 54.462 24.383 54.462 54.462v332.37c-.001 30.078-24.384 54.461-54.462 54.461zM337.946 245.972v23.69M175.946 245.972v23.69\" style=\"stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;\" fill=\"none\" stroke=\"#e84234\" stroke-width=\"30\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" data-original=\"#000000\" opacity=\"1\" class=\"\"><\/path><path d=\"M145.666 186.409h222.56v59.563h-222.56zM159.76 186.409l30-61.432h134.371l30 61.432\" style=\"stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;\" fill=\"none\" stroke=\"#e84234\" stroke-width=\"30\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" data-original=\"#000000\" opacity=\"1\" class=\"\"><\/path><path d=\"m217.011 124.977 10-49.868h59.869l10 49.868\" style=\"stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;\" fill=\"none\" stroke=\"#e84234\" stroke-width=\"30\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" data-original=\"#000000\" opacity=\"1\" class=\"\"><\/path><path d=\"m198.089 398.925 27.511-72.232c.562-1.374 2.508-1.376 3.073-.003l27.261 72.236M206.669 390.935h40.823M381.025 398.925l.091-73.265M294.666 325.66l51.54 73.265M342.579 325.66l-51.613 73.265M132.775 325.66h40.461M152.923 328v70.925\" style=\"stroke-width:25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;\" fill=\"none\" stroke=\"#e84234\" stroke-width=\"25\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" data-original=\"#000000\" opacity=\"1\" class=\"\"><\/path><\/g><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tTaxi \u00e0 Milan\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__description elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\t<p>Si le syst\u00e8me de transport public est efficace, les taxis de la ville offrent une <b>option confortable<\/b>, en particulier au-del\u00e0 du centre-ville.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6f546c0 e-con-full e-flex e-con e-child\" data-id=\"6f546c0\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b9d4f5 elementor-cta--skin-cover elementor-widget__width-inherit elementor-widget elementor-widget-call-to-action\" data-id=\"4b9d4f5\" data-element_type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<a class=\"elementor-cta\" href=\"https:\/\/www.milanpublictransportation.com\/bike\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url();\" role=\"img\" aria-label=\"\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-content-item elementor-cta__content-item elementor-icon-wrapper elementor-cta__icon elementor-view-default\">\n\t\t\t\t\t\t<div class=\"elementor-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Layer_1\" height=\"512\" viewBox=\"0 0 512 512\" width=\"512\"><path d=\"m416.667 224.936c-7.701 0-15.189.924-22.365 2.656l-37.915-90.996 32.891-10.963c7.859-2.62 12.106-11.115 9.486-18.974-2.62-7.858-11.11-12.109-18.974-9.486l-49.225 16.451c-7.647 3.187-11.263 11.968-8.077 19.615l9.425 22.619-131.473 34.182-13.504-31.504h20.864c8.284 0 15-6.716 15-15s-6.716-15-15-15h-64.267c-8.284 0-15 6.716-15 15s6.716 15 15 15h10.763l19.972 46.594-29.072 33.918c-14.516-8.944-31.596-14.112-49.862-14.112-52.567 0-95.334 42.766-95.334 95.333s42.767 95.333 95.333 95.333c47.464 0 86.933-34.868 94.149-80.333h50.45c4.792 0 9.296-2.29 12.12-6.163l96.756-132.695 17.812 42.75c-27.158 16.818-45.289 46.883-45.289 81.107 0 52.567 42.766 95.333 95.333 95.333s95.336-42.765 95.336-95.332-42.767-95.333-95.333-95.333zm-321.334 160.667c-36.024 0-65.333-29.309-65.333-65.334s29.309-65.333 65.333-65.333c10.802 0 20.991 2.651 29.976 7.313l-41.365 48.259c-3.813 4.448-4.687 10.708-2.239 16.03s7.77 8.732 13.628 8.732h63.575c-6.798 28.815-32.712 50.333-63.575 50.333zm32.614-80.334 59.492-69.408 29.746 69.408zm115.392-15.131-30.946-72.209 103.155-26.821zm173.328 95.465c-36.025 0-65.333-29.309-65.333-65.333 0-21.731 10.675-41.006 27.045-52.89l24.441 58.659c3.186 7.647 11.969 11.263 19.615 8.077 7.647-3.187 11.263-11.968 8.077-19.615l-24.454-58.69c3.455-.567 6.995-.875 10.608-.875 36.025 0 65.333 29.309 65.333 65.333s-29.308 65.334-65.332 65.334z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tV\u00e9lo \u00e0 Milan\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__description elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\t<p>D\u00e9couvrez <b>les avantages et les r\u00e8gles de la bicyclette \u00e0 Milan<\/b>: un moyen efficace et abordable d'explorer la ville !<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\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\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>M\u00e9tro de Milan Le m\u00e9tro de Milan, avec ses quatre lignes, repr\u00e9sente le syst\u00e8me de m\u00e9tro le plus \u00e9tendu d&#8217;Italie, dont la construction s&#8217;est achev\u00e9e dans les ann\u00e9es 1960. Bien qu&#8217;il ne compte que quatre lignes et 111 stations, le m\u00e9tro de Milan peut se targuer d&#8217;\u00eatre la plus longue ligne de m\u00e9tro d&#8217;Italie, avec [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-5966","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.milanpublictransportation.com\/fr\/wp-json\/wp\/v2\/pages\/5966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.milanpublictransportation.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.milanpublictransportation.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.milanpublictransportation.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.milanpublictransportation.com\/fr\/wp-json\/wp\/v2\/comments?post=5966"}],"version-history":[{"count":9,"href":"https:\/\/www.milanpublictransportation.com\/fr\/wp-json\/wp\/v2\/pages\/5966\/revisions"}],"predecessor-version":[{"id":7017,"href":"https:\/\/www.milanpublictransportation.com\/fr\/wp-json\/wp\/v2\/pages\/5966\/revisions\/7017"}],"wp:attachment":[{"href":"https:\/\/www.milanpublictransportation.com\/fr\/wp-json\/wp\/v2\/media?parent=5966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}