PageSourceSearch

https://www.hotelmozartmilan.com/accommodation-in-milan/single-superior

html hotelmozartmilan.com collected 2026-10-07 07:30:16 UTC 70,364 bytes, 2,224 lines download raw bytes

1<!doctype html>
2<html dir="ltr" lang="en" data-lang="" data-template="room" data-template-source="tc-theme">
3<head>
4<script>
5	var galaxyInfo = {
6		website_id: 659,
7        tvs: 1,
8	    cms_id: 10501,
9	    iso: "en_US",
10	    local: "en",
11	    traduction_id: 1,
12	    env: "prod",
13	    domain_unique_id: "99857ed99324d1b27b681fb4b4774afd",
14	    proxy_url: "https://tc.galaxy.tf",
15	    proxy_key: "0c3849f92a88f892bb3dfb2cae0c5c3b",
16	    proxy_url_lead: "https://tc.galaxy.tf/leads?key=0c3849f92a88f892bb3dfb2cae0c5c3b&glx-website-id=659&glx-trad-id=1",
17	    proxy_user_pool_id: "",
18	    item_previous:"3095",
19	    item_current:"3097",
20	    item_next_item:"3103",
21	    item_count:"12",
22	    auto_visibility_start: "",
23	    auto_visibility_end: "",
24	    visibility_redirect_url: "",
25	    locales_theme:"/json/locale/659/1/1",
26	    live_website: true,
27	    backstage: "https://www.travelclick-websolutions.com"
28	}
29	</script>
vendor: 1 bytes, line 29
29
30<script type="text/javascript" src="https://app.secureprivacy.ai/script/660eae1f1f32525fd8e2adb3.js"></script>
vendor: 1 bytes, line 30
30
31<script>
32    window.addEventListener("sp_init", function (evt) {
33        window.sp.switchLanguage('en');
34    }, false);
35</script>
vendor: 1 bytes, line 35
35
36<script>var galaxyGMS=function(){var e;return{isUserLoggedIn:function(){try{var r=sessionStorage.getItem("gms_profil_data")||localStorage.getItem("gms_profil_data");return!!(r&&(e=JSON.parse(r))&&e.firstName&&e.timestamp&&45>(+new Date-e.timestamp)/1e3/60)}catch(e){return!1}},userTierKey:function(){if(this.isUserLoggedIn()){var r=e.levelName;if("string"==typeof r)return r.toLowerCase().replace(/ /g,"_")}return!1}}}();</script>
36
37
38<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
39<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i&display=swap&subset=latin,latin-ext" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i&display=swap&subset=latin,latin-ext"/></noscript>
40<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Caveat:400,400i,700,700i&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Caveat:400,400i,700,700i&display=swap&subset=latin,latin-ext" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Caveat:400,400i,700,700i&display=swap&subset=latin,latin-ext"/></noscript>
41<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i&display=swap&subset=latin,latin-ext" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i&display=swap&subset=latin,latin-ext"/></noscript>
42<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i&display=swap&subset=latin,latin-ext" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i&display=swap&subset=latin,latin-ext"/></noscript>
43<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
44<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=1">
45<link rel="stylesheet" href="/css/custom/659/1/main/ab5cb9484d36291f5f9e02e2f5291206/main.css" data-theme-name="th1">
46<script>
47// Picture element HTML5 shiv
48document.createElement( "picture" );
49</script>
vendor: 1 bytes, line 49
49
50<script>var BIDnumber = '0';</script>
50
51
52<style>
53  :root {
54    --btn-animation-type: Instant;
55
56    --hero-animation-type: ;
57    --hero-animation-start: No animation;
58    --hero-animation-slider: Fade out image;
59    --hero-animation-slider-delay: 6000ms;
60    --hero-animation-pages: Homepage;
61
62    --on-scroll-animation: ;
63    --on-scroll-animation-pages: ;
64  }
65</style>
66<script>
67    console.log('Inside Theme Extension - Global Head', 'prod');
68</script>
68
69<!--
70
71
72<link rel="stylesheet" href="/css/custom/659/287/main/31aa23cdfdf4fbbb4b1ee25260808f5f/main.css" /> -->
73
74
75
76<script>
77  const tcIntegratedDatalayerConfig = {
78    website: {
79  name: "Hotel Mozart Milan",
80  type: '3',
81  tvs: '1',
82  nbHotel: 
83
84  '6'
85
86
87 ,
88},
89    websiteItem: {
90  bid: '0',
91  
92  hotelId: '671',
93  
94  bookingEngineHotelId: '99821',
95  bookingEngineProvider: 
96
97"iHotelier (BE5)"
98
99
100,
101  branding: {
102    name: 
103
104"Hotel Mozart Milan"
105
106, // new
107    brand: 
108
109"Extro Hotels"
110
111
112,
113    masterBrand: 
114
115"Extro Hotels"  
116
117
118,
119    chainId: 'false',
120  },
121  location: {
122    city: "Milano",
123    country: "Italy",
124    countryCode: "IT",
125    state: "Lombardy",
126  },
127  rating: '0',
128  roomTypesCount: '12'
129},
130    hotelInDetail: 
131{
132  
133  bid: '0',
134  hotelId: '671',
135  bookingEngineHotelId: '99821',
136  bookingEngineProvider: "iHotelier (BE5)",
137  branding: {
138    name: "Hotel Mozart Milan", // new
139    brand: "Extro Hotels",
140    masterBrand: "Extro Hotels",
141    chainId: 'false',
142  },
143  location: {
144    city: "Milano",
145    country: "Italy",
146    countryCode: 'IT',
147    state: "Lombardy",
148  },
149  rating: '0',
150  roomTypesCount: '12'
151  
152},
153    ibe: {
154  ibeGeneral: [],
155  ibeProductDisplay: []
156},
157  };
158  
159  if (!window.GLXExtensions){
160    window.GLXExtensions = { tcIntegratedDataLayer: { isEnabled: true, config: tcIntegratedDatalayerConfig } }
161  } else {
162    window.GLXExtensions.tcIntegratedDataLayer = { isEnabled: true, config: tcIntegratedDatalayerConfig }
163  } 
164</script>
164
165
166<link rel="preload" href="/css/custom/659/307/main/68d1ffa6eb52c90adb32dfa648fa053e/main.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
167<noscript><link rel="stylesheet" href="/css/custom/659/307/main/68d1ffa6eb52c90adb32dfa648fa053e/main.css" /></noscript>
168<link rel="preload" href="/css/custom/659/311/main/9c2eba8bae0babf6e0b77db76abf41e8/main.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
169<noscript><link rel="stylesheet" href="/css/custom/659/311/main/9c2eba8bae0babf6e0b77db76abf41e8/main.css"></noscript>
170<script>
171  if (!window.GLXExtensions) window.GLXExtensions = {};
172  window.GLXExtensions.tcGuestPortal = { isEnabled: true };
173  (function () {
174    const crossDomainParam = /gms=([^&]*)/.exec(window.location.hash);
175   if (crossDomainParam) {
176      window.GLXExtensions.tcGuestPortal.crossDomain = {
177        param: crossDomainParam[1]
178      };
179      const newURL = new URL(window.location.href);
180      newURL.hash = '';
181      history.replaceState(null, '', newURL);
182    }
183  })();
184
185  // title from the unit level
186  const gp_titles_website = "";
187  const gp_titles_arr = !gp_titles_website ? null : gp_titles_website.split(",");
188  if (gp_titles_arr) {
189    window.GLXExtensions.tcGuestPortal.gmsTitles = gp_titles_arr;
190  }
191</script>
191
192<style>
193/* While loading */
194glx-tc-lead-rate:not([data-state="ready"]) {
195    opacity: 0.5;
196    cursor: wait;
197}
198/* avoid content jumping after loading in case there is no fallback */
199glx-tc-lead-rate-member-value,
200glx-tc-lead-rate-value {
201    &:empty::before {
202        content: '\00a0'; /* &nbsp; equivalent to force taking space */
203    }
204}
205/* If there is no rate or fallback, we hide the rate */
206glx-tc-lead-rate[data-empty="true"] {
207    display: none!important;
208}
209</style>
210
211
212<!-- webcomponents for rates from proxy -->
213<script type="module" src="/integration-tools/rate-components/public/rates-proxy.js?v1.3.0" ></script>
213
214
215
216<link type="image/x-icon" href="https://image-tc.galaxy.tf/wipng-9gzu75fe9rnhfm6oagj77yxll/favicon.png" rel="shortcut icon"/>
217<style>
218.has-no-hero .header--1 .header__logo, .header--fixed .header--1 .header__logo{
219height:69px;
220}
221</style>
222<title>Single Superior | Hotel Mozart Milan</title>
223<meta name="description" content="Find out our comfortable Single Superior and book now your stay at Hotel Mozart, in Milan city center near Sempione Park." />
224<meta name="keywords" content="" />
225<meta property="og:site_name" content="Hotel Mozart Milan" />
226<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
227<meta name="robots" content="index, follow" />
228<meta name="google-site-verification" content="lAWSUq-4aF41gPOpAJ2GoDCcTW40LyEDKB1BYX3YE3I" />
229<link rel="canonical" href="https://www.hotelmozartmilan.com/accommodation-in-milan/single-superior" />
230<link rel="alternate" href="https://www.hotelmozartmilan.com/accommodation-in-milan/single-superior" hreflang="en" />
231<link rel="alternate" href="https://www.hotelmozartmilan.com/it/camere-a-milano/superior-singola" hreflang="it" />
232<meta property="og:url" content="/accommodation-in-milan/single-superior" />
233<meta property="og:title" content="Single Superior | Hotel Mozart Milan" />
234<meta property="og:description" content="Find out our comfortable Single Superior and book now your stay at Hotel Mozart, in Milan city center near Sempione Park." />
235<meta property="og:locale" content="en_US" />
236<meta name="msvalidate.01" content="FC8DDDBA14DDD21A3DE6171B9064C163" />
237<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.hotelmozartmilan.com\/","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.hotelmozartmilan.com\/accommodation-in-milan","name":"Accommodation"}},{"@type":"ListItem","position":3,"item":{"@id":"https:\/\/www.hotelmozartmilan.com\/accommodation-in-milan\/single-superior","name":"Single superior"}}]}</script>
vendor: 1 bytes, line 237
237
238<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":["HotelRoom","Product"],"name":"Single Superior","description":"Warm and tastefully furnished, our recently renovated Single Superior is well equipped with air conditioning, satellite TV, safety box (suitable for laptop), a minibar, complimentary Wi-Fi and free toiletries, including slippers and bathrobe. Additional comforts feature a bathroom with a shower and a plush 110-centimetre Simmons bed with deluxe, high-thread count Italian linens.\r\n","image":"https:\/\/image-tc.galaxy.tf\/wijpeg-1bi4v8d5o81scwv2b4ayb4h7y\/mozart-8.jpg","url":"https:\/\/www.hotelmozartmilan.com\/accommodation-in-milan\/single-superior","offers":{"@type":"Offer","priceCurrency":"EUR","price":"73.92"},"amenityFeature":[]}</script>
vendor: 1 bytes, line 238
238
239<script>var websiteID = 659;</script>
vendor: 1 bytes, line 239
239
240<script>var cms = 10501</script>
vendor: 1 bytes, line 240
240
241<script>var ts_roll_up_tracking = 'enabled';</script>
vendor: 1 bytes, line 241
241
242<script> var ts_analytics = {"booking_engine_hotel_id":"99821","hotel_bid":"","master_brand_bid":"","brand_bid":614291,"master_brand_chain_id":""}</script>
vendor: 1 bytes, line 242
242
243<script>
244var dl = {"pageLanguage":"en","tvs":"tvs_yes","websiteLanguage":"en","pageSection":"not_applicable","pageSubSection":"not_applicable","contentGroup":"not_applicable","globalProduct":"web","event":"datalayer-first-render","productPurchased":"essentials","propertyWebsiteLanguages":2,"webHostname":"hotelmozartmilan.com","parentHostname":"not_applicable"};
245				dl.loggedIn = galaxyGMS.isUserLoggedIn() ? "yes" : "no";
246				dl.memberTier = galaxyGMS.userTierKey() ? galaxyGMS.userTierKey() : "null";
247</script>
vendor: 1 bytes, line 247
247
248<script>
vendor: 335 bytes, lines 248-252
248(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
249		new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
250		j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
251		'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
252		})(window,document,'script','dataLayer','
252GTM-TL2MM4B
vendor: 6 bytes, lines 252-253
252');
253		
253</script>
253
254
255<style>
256/* For WYSIWYG content, CSS class are added to figure/images instead of relying only on inline style attribute. These images have the class "glx-cke5-image" added so we can target them safely. */
257figure.image_resized.glx-cke5-image[style*="width"] img {
258    width: 100%;
259    height: auto;
260}
261</style>
262<script>
vendor: 343 bytes, lines 262-267
262
263			(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
264			new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
265			j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
266			'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
267			})(window,document,'script','dataLayer','
267GTM-P8FT53J
vendor: 7 bytes, lines 267-268
267');
268			
268</script>
vendor: 1 bytes, line 268
268
269<script>
vendor: 348 bytes, lines 269-274
269
270				(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
271				new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
272				j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
273				'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
274				})(window,document,'script','dataLayer','
274GTM-M7HWDQ6
vendor: 8 bytes, lines 274-275
274');
275				
275</script>
vendor: 1 bytes, line 275
275
276<script>_dynamic_base = "https://dynamic.travelclick-websolutions.com"</script>
276
277</head>
278<body class="g_room no-js sticky-footer header1
279     remove-level-three-navigation" 
280   
281   
282>
283<script>document.body.classList.remove("no-js");document.body.classList.add('js-loading');</script>
vendor: 2 bytes, line 283
283
284<script>
285  var websiteGlobalVariables = {
286    'rates': {
287      'hideOldPrices': false
288    }
289  };
290
291  // Set the CSS custom property dynamically
292  document.documentElement.setAttribute(
293    'data-hide-old-prices',
294    websiteGlobalVariables.rates.hideOldPrices
295);
296</script>
296
297<a href="#header-content" class="skip-main">Skip to navigation</a>
298
299<a href="#site-content" class="skip-main">Skip to main content</a>
300
301<a href="#footer-content" class="skip-main">Skip to footer</a>
302
303<img id="tc-theme-svg-list" src="/integration/tc-theme/public/svg/svg-icons.svg" alt="Website's SVG icons" width="0" height="0"/>
304
305    <style>
306        .id-6d1d1ed3e30f8b53841361d9052a0810 .dialog-close, .id-6d1d1ed3e30f8b53841361d9052a0810.m-popup {
307            color: #000000;
308        }
309    </style>
310
311
312
313<div id="gms-header-dropdown">
314  <header-dropdown
315    :configs="{
316      headerSmallData:'',
317      loginText: '',
318      login: '',
319      customIcon: {
320        main: '',
321        hover: ''
322      },
323      triggerIsButton: false,
324      customColors: {
325        dropdownHead: {
326          enabled: false,
327          background: {
328            default: '',
329            hover:''
330          },
331          text: {
332            default:'',
333            hover:''
334          }
335        },
336        dropdownPanel: {
337          enabled: false,
338          background: {
339            default: ''
340          },
341          text: {
342            default:'',
343            hover:''
344          }
345        }
346      },
347      dropdown:[  ]}"
348  :translations='{
349    logout: "Sign Out",
350    signOut: "Sign Out",
351    hello: "Hello,",
352    point:"Point",
353    points:"Points",
354    night:"Night",
355    nights:"Nights",
356    stay:"Stay",
357    stays:"Stays",
358  }'></header-dropdown>
359</div>
360
361
362
363
364  
364<script type="text/template" id="extension-zone-cs-container">
365<div class="cs-container"></div>
366</script>
vendor: 2 bytes, line 366
366
367<script>
368  if(!window.hotelModule) {
369    window.hotelModule = [];
370  }
371  window.hotelModule['id-088ce7ef9dd28afd48fa939991e238bc'] = {
372    url: '/json/search/1/1/hotels-dropdown-data.json'
373  }
374  window.headerMenu = {navItems: [{"url":"\/","name":"Home","current":"","target":""},{"url":"\/accommodation-in-milan","current":"current","name":"Accommodation","target":""},{"url":"\/special-offers-in-milan","current":"","name":"Special Offers","target":""},{"url":"\/gallery","current":"","name":"Gallery","target":""},{"url":"\/location-and-contact","current":"","name":"Location & Contact","target":""},{"url":"\/meetings-events","current":"","name":" Meetings & Events","target":""},{"url":"\/dining-and-bar-in-milan","current":"","name":"Bar & Buffet Breakfast","target":""},{"url":"\/facilities_and_services","current":"","name":"Facilities & Services","target":""},{"url":"\/local-attractions","current":"","name":"Local Attractions","target":""}]}
375  window.headerConfigs = {
376      headerId: 'id-088ce7ef9dd28afd48fa939991e238bc',
377      hrefLanguage: 'en',
378      showSecondaryNavigation: false,
379      showLevelThreeNavigation: false,
380      secondaryNav: [],
381      logo: {
382        link: '/',
383        linkTarget: false,
384        title: 'Back to the homepage',
385        hasBackground: false,
386        background: '',
387        hasScrollLogo: true,
388        scrollLogo: 'https://image-tc.galaxy.tf/wisvg-eeql0pnytgrzaitq27f6haaq3/hotel-mozart-logo-scroll.svg?width=500',
389        scrollLogoAlt: '',
390        hasMobileLogo: true,
391        mobileLogo: 'https://image-tc.galaxy.tf/wipng-ctlq7zne5wnejjypfwxfqmeb3/mozart-logo7.png?width=250',
392        logo:'https://image-tc.galaxy.tf/wipng-dnn3559oipy80mqq2uyffwofg/mozart-logo2.png?width=500',
393        logoAlt: '',
394        additionalLanguagesLogosSettings: {
395          isEnabled: false,
396          hasLogo: false,
397          logo: '',
398          hasScrollLogo: true,
399          scrollLogo: '',
400          scrollLogoAlt: '',
401          hasMobileLogo: false,
402          mobileLogo: '',
403          hasBackground: false,
404          background: '',
405        },
406      },
407      showLanguageSwitcher: true,
408      languageSwitcher: {
409  
410    languageCount: '2',
411    currentLanguage: 'English',
412    currentLanguageShort: 'en',
413    languages: [
414              {
415          url: '/it/camere-a-milano/superior-singola ',
416          local: 'it',
417          full: 'Italiano',
418          short: 'it',
419        },
420          ]
421  
422},
423      showCurrencySwitcher: true,
424      hasPhoneNumber: true,
425      phoneNumber: '+ 39 023 3104215',
426      phoneNumberSanitized: '+390233104215',
427      phoneNumberLabel: '',
428      hasSubpages: true,
429      maxNavItems:'4',
430      hamburgerIconColor: '',
431      bookNowLabel: 'Book now',
432      dropShadowOnScroll: true,
433      headerMenu:{ navItems:'' },
434      gmsHeaderDropdown: {},
435      hotelDropdownConfig:{
436        crossWebsiteLinking: false,
437        homeLink: '',
438        homeLinkLabel: ``,
439        homeIcon: false,
440        customHomeIcon: '',
441        groupHotelsDropdowns: '',
442        defaultHotel: ``,
443        uncategorisedHotel: ``,
444      },
445      locales: {
446        showSubMenuFor:'show submenu for ',
447        moreLink:'More link',
448        mainNavigation:'main navigation',
449        opensBookingMask:'opens booking mask',
450        closeBookingMask:'close booking mask',
451        closeMoreMenu:'close more menu',
452        backToTheMenu:'back to the menus',
453        gms_helloUser:'Hello,',
454        gms_signOut:'Sign Out',
455        gms_point: 'Point',
456        gms_points: 'Points',
457        gms_night:'Night',
458        gms_nights:'Nights',
459        gms_stay:'Stay',
460        gms_stays:'Stays',
461        call_us:'call us at',
462        menu:'Menu'
463      }  
464    }
465</script>
465
466<div id="header-one" class="header-one header-logo-alts" data-scroll-logo-alt="Text Design logo of Hotel Mozart in Milan" data-logo-alt="Official logo of Hotel Mozart in Milan" >
467  <header-one></header-one>
468</div>
469 
470   
471
472<!-- BM CORE SETTING EXAMPLE -->
473<script>
474  const calendarSettings = {
475  
476    displayDateFormat:"MM/DD/YYYY",
477    isLargeLayout: true,
478  
479  siteLanguage: 'en',
480  firstDayOfTheWeek: 0,
481  monthsToShow: 1,
482  showDaysInNextAndPreviousMonths: false,
483  
484    minimumDaysOfStay: 1,
485    minimumDaysOfStayDefault: 1,
486    minimumDaysOfStaySecondary: 1,
487    minimumDaysOfStayDefaultSecondary: 1,
488    useMinimumDaysOfStaySecondary: false,
489  
490  useDefaultArrows: false,
491  arrowsCustomClass: {
492    prev: 'icon icon-arrow-left',
493    next: 'icon icon-arrow-right',
494  },
495  checkIn: {
496    field: 'bm-checkin-input',
497    trigger: 'bm-checkin-trigger',
498    container: 'bm-calendars',
499  },
500  checkOut:{
501    field: 'bm-checkout-input',
502    trigger: 'bm-checkout-trigger',
503    container: 'bm-calendars',
504  },
505  flexibleDates: {
506    enabled: false,
507    field: 'flexible-dates-input',
508    content: 'My dates are flexible',
509    checkedMark: '<svg class="icon icon-arrow-bottom"><use href="#icon-check"></use></svg>'
510  },
511  ratesInCalendar: {
512    enabled: false,
513    device: 'desktop',
514    dailyRatesData: [],
515    indicatorColor: '',
516    customCalendar: {
517      calendarContainer: 'bm-rates-calendar',
518      monthsContainer: 'bm-rates-calendar-months',
519      monthsTrigger: 'bm-rates-month-trigger',
520      daysContainer: 'bm-rates-calendar-days',
521      daysTigger: 'bm-rates-calendar-days',
522      applyTigger: 'bm-rate-calendar-apply',
523      closeTigger: 'bm-rate-calendar-close',
524    },
525    indicatorLabel: "Lowest available rate",
526    rateLabel: "Rates from ",
527    backBtnLabel: "Go back",
528    monthSelectorLabel: "Select your dates",
529    applyBtnLabel: "Apply dates",
530  },
531  wcag: {
532    selectedCheckInDate: "Selected check in date is",
533    selectedCheckOutDate: "Selected check out date is",
534    selectedCheckInDateText: "This button opens the calendar to select check in date.",
535    selectedCheckOutDateText: "This button opens the calendar to select check out date.",
536    selected: "Selected",
537    checkInLiveRegionId: 'checkin-region',
538    checkOutLiveRegionId: 'checkout-region',
539    incorrectDateFormatEntered: "Incorrect date format used, please use date format",
540    minimumDaysOfStay: "Minimum Night Stay",
541    calendarExpanded: "Calendar Expanded",
542  },
543  labels: {
544    previousMonth: "Previous Month",
545    nextMonth: "Next Month",
546  }
547};
548  const bm_core_settings = {
549  dataContainer: 'bm-app',
550  container: 'bm-box-wrapper',
551
552  startingDate: '2020-08-06',
553
554  calendars: calendarSettings,
555  leadRates: {
556    showRates:  1 ,
557    showStrikeThroughRate: false,
558    displayPrice: 'lead-rates-price',
559    bestRateLogo: {
560      enabled: false,
561      logo: "",
562      fallbackText: ""
563    } 
564  },
565  wcag: {
566    bookNow:{
567      id: 'booking-mask-submit',
568      opensInANewTab: "opens in a new tab"
569    }
570  },
571
572  saveBookingSession:  false ,
573  website: {
574  hotelTypeId: '3',
575  booking_engine_hotel_id: '99821',
576  booking_mask_url: 'https://reservations.travelclick.com/99821?',
577  booking_engine_provider_id:  '29' ,
578  second_booking_engine_provider_id: '0',
579  second_booking_engine_hotel_id: '0',
580  second_booking_engine_url: '',
581  second_booking_mask_url: '',
582  hasFamilyPricing: false,
583  be_open_in_new_tab: false ,
584  
585    hotels:[]
586  
587},
588
589
590module: 'hotel',
591id: '671',
592
593};
594  const bm_ui_settings = {
595  dataContainer: 'bm-app',
596container: 'bm-box-wrapper',
597containers: {
598  'header1': {
599    vertical: { 
600      base: '#bm-hero-container',
601      noHero: '#no-hero',
602      collapsed: '#bm-collapsed-wrapper',
603      triggers: '.bm-collapsed-wrapper'
604    }, 
605    horizontal: {
606      base: '#bm-horizontal-hero',
607      belowHero: '#bm-horizontal-below-hero',
608      noHero: '#no-hero',
609      collapsed: '#bm-collapsed-horizontal-wrapper',
610      triggers: '.bm-collapsed-wrapper'
611    },
612    'area-search': {
613      base: '#bm-horizontal-hero',
614      belowHero: '#bm-horizontal-below-hero',
615      noHero: '#no-hero',
616      collapsed: '#bm-collapsed-horizontal-wrapper',
617      triggers: '.bm-collapsed-wrapper'
618    },
619    'horizontal-hotel-plus-air': {
620      base: '#bm-horizontal-hero',
621      belowHero: '#bm-horizontal-below-hero',
622      noHero: '#no-hero',
623      collapsed: '#bm-collapsed-horizontal-wrapper',
624      triggers: '.bm-collapsed-wrapper'
625    }
626  },
627  'header2': {
628    vertical: { 
629      base: '#bm-vertical-base',
630      noHero: '#no-hero',
631      collapsed: '#bm-vertical-base',
632      triggers: '.bm-collapsed-wrapper'
633    }, 
634    horizontal: {
635      base: '#bm-horizontal-hero',
636      belowHero: '#bm-horizontal-below-hero',
637      noHero: '#no-hero',
638      collapsed: '#bm-collapsed-horizontal-wrapper',
639      triggers: '.bm-collapsed-wrapper'
640    },
641    'area-search': {
642      base: '#bm-horizontal-hero',
643      belowHero: '#bm-horizontal-below-hero',
644      noHero: '#no-hero',
645      collapsed: '#bm-collapsed-horizontal-wrapper',
646      triggers: '.bm-collapsed-wrapper'
647    },
648    'horizontal-hotel-plus-air': {
649      base: '#bm-horizontal-hero',
650      belowHero: '#bm-horizontal-below-hero',
651      noHero: '#no-hero',
652      collapsed: '#bm-collapsed-horizontal-wrapper',
653      triggers: '.bm-collapsed-wrapper'
654    }
655  },
656  'headerAdvanced': {
657    vertical: { 
658      base: '#bm-hero-container',
659      noHero: '#no-hero',
660      collapsed: '#bm-collapsed-wrapper',
661      triggers: '.bm-collapsed-wrapper'
662    }, 
663    horizontal: {
664      base: '#bm-horizontal-hero',
665      belowHero: '#bm-horizontal-below-hero',
666      noHero: '#no-hero',
667      collapsed: '#bm-collapsed-horizontal-wrapper',
668      triggers: '.bm-collapsed-wrapper'
669    },
670    'area-search': {
671      base: '#bm-horizontal-hero',
672      belowHero: '#bm-horizontal-below-hero',
673      noHero: '#no-hero',
674      collapsed: '#bm-collapsed-horizontal-wrapper',
675      triggers: '.bm-collapsed-wrapper'
676    },
677    'horizontal-hotel-plus-air': {
678      base: '#bm-horizontal-hero',
679      belowHero: '#bm-horizontal-below-hero',
680      noHero: '#no-hero',
681      collapsed: '#bm-collapsed-horizontal-wrapper',
682      triggers: '.bm-collapsed-wrapper'
683    }
684  },
685},
686hero: {
687  container: 'm-hero',
688  typeShort: 'm-hero_short'
689},
690//area-search
691areaSearch: {
692  enabled: false,
693  URL: '',
694  URLTarget: '',
695  sortResultsBy: '',
696  helperText: false,
697  locationFieldSearch: false,
698  disableCountrySearch: false,
699  disableRegionSearch: false,
700  disableCitySearch: false,
701  disablePoiSearch: false,
702  disableSearchIcons: false,
703  enableAllDestinationSearch: false,
704  hideCounterPerLevel: false,
705  hideSecondaryInfomation: false,
706  promocodePopUp: {
707    container: 'bm-as-promocode-popup',
708    trigger: 'bm-as-promocode-trigger',
709    mobileClose: 'bm-as-promocode-close',
710    mobileSaveChanges: 'bm-as-promocode-save-changes',
711  }
712},
713roomPopUp: {
714  enabled: 
715    
716      false
717    ,
718  cmsShowChildrenAges:  false ,
719  container: 'bm-pu-room-options',
720  roomContainer: 'bm-pu__rooms-container',
721  roomsSelector: 'js-as-room',
722  roomNumber: 'js-room-number',
723  childAgesContainer: 'js-room-child-ages',
724  infantAgesContainer: 'js-room-infant-ages',
725  trigger: 'bm-pu-room-trigger',
726  triggerGuestCount: 'guest_count',
727  triggerGuestLabel: 'guest_label',
728  triggerAdultCount: 'adult_count',
729  triggerAdultLabel: 'adult_label',
730  triggerChildrenCount: 'children_count',
731  triggerChildrenLabel: 'children_label',
732  triggerRoomCount: 'room_count',
733  triggerRoomLabel: 'room_label',
734  mobileClose: 'bm-pu-room-close',
735  mobileSaveChanges: 'bm-pu-room-save-changes',
736  selectRoomLabel: "This button opens the room selector.",
737  addRoom: 'add-room',
738  removeRoom: 'subtract-room',
739  trashRoom: 'bm-pu__room-remove',
740  roomCounter: 'bm-pu-room-counter',
741  adultSelector: 'bmadults',
742  childSelector: 'bm-children',
743  infantSelector: 'bm-infants',
744  labels: {
745    roomOptionsSaveChanges: "Save Changes",
746    roomSingular: "Room",
747    roomPlural: "Rooms",
748    guestSingular: "Guest",
749    guestPlural: "Guests",
750    labelAdults: "Adults",
751    labelChildren: "Children",
752    childAgeInformation: "< 11 years old",
753    infantAgeInformation: "< 2 years old",
754    selectYourOccupancy: "Select your occupancy",
755    addRoom: "Add Room",
756    removeRoom: "Subtract Room",
757    occupancy: "Occupancy",
758  }
759},
760// button only
761buttonOnly: {
762  enabled: false,
763  URL: '',
764  URLTarget: '',
765  buttonClass: ''
766},
767//book  now buttons
768bookNow: {
769  mobile: {
770    open: 'js-trigger-open-collapse',
771    openLabel: "Book now",
772    close: 'js-trigger-close-collapse',
773    closeLabel: "close"
774  },
775  desktop: {
776    id: 'booking-mask-submit',
777    label: "Book now",
778    open: 'js-trigger-open-collapse',
779    openLabel: "Book now",
780    close: 'js-trigger-close-collapse',
781    closeLabel: "close"
782  }
783},
784// layout
785layout: 'vertical',
786fullyExpanded: false,
787horizontalIsFullWidth: false,
788isSticky: false,
789position: 'right',
790collapsed: 'opened',
791collapsePosition: 'in-line',
792//check in/out labels
793checkInLabel: "Check In",
794checkOutLabel: "Check Out",
795requiredFieldsLocal: "* Fields Required",
796headerType: null,
797  //calendars information shared with core
798  calendars: calendarSettings,
799  //hotel select
800hotelSelect: 'booking-mask-hotel',
801hotelSelectWrapper: 'booking-mask-hotel-wrapper',
802selectHotelLabel: "Select hotel",
803selectHotelPlaceHolder: "Select hotel placeholder",
804showNumberOfHotels: false,
805hotelSelectRequired: false,
806showHotelCountry: false,
807//rooms
808showRooms: true,
809rooms: {
810  id:'bm-rooms',
811  min: '1',
812  max: '10',
813  defaultValue: "1",
814  label: "Rooms",
815  required: false
816},
817
818//adults 
819showAdults: true,
820adults: {
821  id:'bmadults',
822  min: '1',
823  max: '10',
824  defaultValue: "1",
825  label: "Adults",
826  required: false
827},
828
829//children
830showChildren: true,
831children: {
832  id:'bm-children',
833  min: '0',
834  max: '10',
835  defaultValue: '0' || 0 ,
836  label: "Children",
837  required: false,
838  disabled: false
839},
840childAges: {
841  id:'bm-childAges',
842  min: 0,
843  max: 12,
844  defaultValue:  0 ,
845  label: "Child age by Check-in",
846  required: false,
847  infantEnabled: false
848},
849
850//infants
851showInfants:  false ,
852infants: {
853  id: 'bm-infants',
854  min: '0',
855  max: '2',
856  defaultValue: '' || 0,
857  label: "Infants",
858  required: false,
859  disabled: false
860},
861infantAges: {
862  id: 'bm-infantAges',
863  min: 0,
864  max: 1,
865  defaultValue:  0 ,
866  label: "Infants age by Check-in",
867  required: false
868},
869//hotel + air
870showHotelAir: false,
871hotelAir: {
872  preselectHotelAir: false,
873  hotelId:'hotel-only-btn',
874  airId:'hotel-air-btn',
875  srLabel: "Select booking type",
876  hotelLabel: "Hotel",
877  airLabel: "Hotel + Air",
878  departureCityLabel: "Departure city",
879  departureLoadingText: "Searching",
880  departureCityWrapperId: 'departure-city-wrapper',
881  departureCityId: 'departure-city',
882  trigger: 'hotel-air___btn',
883  triggerHotelAir: '#hotel-air-btn',
884  required: true
885},
886
887showRates: true,
888showRetailRates: !websiteGlobalVariables.rates.hideOldPrices,
889leadRates: {
890  defaultRate: "Make a reservation",
891  rate: '66,30 €',
892  label: "Best rates from",
893  opensInANewTab: "opens in a new tab",
894  
895    customRatesURL: false,
896    URL: 'https://reservations.travelclick.com/99821?HotelId=99821&languageid=1&rooms=1&adults=1',
897  
898  bestRateLogo: {
899    enabled: false,
900    logo: "",
901    fallbackText: ""
902  } ,
903  iHotelierConfig: '{"hotelCodes":"99821","daysAhead":90,"adults":"1"}',
904  locales: {
905    loadingText: "Loading",
906    ratesFrom: "Rates from "
907  }
908},
909  showModifyLink:  0 ,
910modify: {
911  id:'modifyBooking',
912  bookingMaskURL: 'https://reservations.travelclick.com/99821?',
913  bookingEngineURL: 'https://reservations.travelclick.com/99821?HotelId=99821&languageid=1&rooms=1&adults=1',
914  text: {
915    modifyBooking: "Modify Booking",
916    openPopup: "Opens modify booking window",
917    closePopup: "Close modify booking window",
918    enterReservationNumber: "Please, enter your reservation number.",
919    reservationNumber: "Reservation number",
920    submitReservationNumber: "Submit reservation number",
921    required: "required",
922    allFieldsAreRequired: "(All fields are required)",
923    opensInANewTab: "opens in a new tab",
924    submit:  "Submit",
925    selecHotel: "Select hotel"
926  }
927},
928  //promocode
929
930    hasPromocode: true,
931    promocodeId: 'booking-mask-promocode',
932    multiPromocodeValueInput: 'js-bm-source-promocode-value',
933    multiPromocodeTypeInput: 'js-bm-source-promocode-name',
934    multiPromocodeRealInput: 'js-bm-fill-promocode',
935    
936    
937    
938    
939    
940    numberOfPromoCodes: 1,
941    promocodeWCAG: {
942        gotACode: "Got a promocode?",
943        openPromocode: "Opens promocode window",
944        enterYourPromo: "Enter your promocode",
945        clearPromocode: "Clear promocode",
946        closePromocodeWindow: "Close promocode window",
947        addYourCode: "Add your code",
948        selectCodeType: "Select code type",
949        enterYourPromo: "Enter your promocode",
950        applyPromocode: "Apply promocode",
951        addPromo: "Add",
952        promocodeWindowDescription: "This window allows you to enter one of the available types of promocodes",
953    },
954
955
956
957showPromo:  1 ,
958
959  promoCode: {
960    label: "Promo Code",
961    labelPlaceholder: "Promo Code",
962    promocodeType: 'discount',
963    hasDefaultValue:  false ,
964    defaultValue: "",
965  },
966
967
968showTravelAgencyPromo:  0 ,
969
970
971showGroupPromo:  0 ,
972
973
974showRateAccessCorporatePromo:  0 ,
975
976  website: {
977  hotelTypeId: '3',
978  booking_engine_hotel_id: '99821',
979  booking_mask_url: 'https://reservations.travelclick.com/99821?',
980  booking_engine_provider_id:  '29' ,
981  second_booking_engine_provider_id: '0',
982  second_booking_engine_hotel_id: '0',
983  second_booking_engine_url: '',
984  second_booking_mask_url: '',
985  hasFamilyPricing: false,
986  be_open_in_new_tab: false ,
987  
988    hotels:[]
989  
990},
991
992
993module: 'hotel',
994id: '671',
995
996}
997  bm_ui_settings.areaSearch.labels = {
998    searchHint: 'Please enter 3 or more characters',
999    noResultsFound: 'No results found',
1000    locationSearchLabel: '',
1001    locationSearchPlaceholder: '',
1002    asCalendarMonthPlaceholder: 'month label',
1003    bestRateGuaranteeLabel: '',
1004    specialCode: 'Special Code',
1005    codeType: 'Code Type',
1006    code: 'Code',
1007    applyCode: 'Apply Code',
1008    searchDropDownDescription: 'Search location or property',
1009    searchBMInAreaSearchPage: 'ASM Search',
1010    updateBMInAreaSearchPage: 'Update',
1011};
1012
1013</script>
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022  
1023
1024
1025<!-- BM DATA ATTR EXAMPLE -->
1026<div id="bm-app"
1027  data-booking-mask-type="" 
1028  data-mobile-booking-mask-type="bmco2" 
1029></div>
1030
1031
1032
1033<div id="main-content" role="main" class="id-088ce7ef9dd28afd48fa939991e238bc page-room-detail">
1034  
1035
1036
1037
1038
1039<div id="no-hero" class="no-hero"></div>
1040
1041
1042
1043  
1044    
1045  
1046  
1047
1048  
1049  
1050
1051
1052
1053  
1054
1055  <div class="js-hero-list" id="hero-list-app-id-eca0725e0492cf97516e501345afe46e">
1056    <div id="m-hero-skeleton" 
1057      class="m-hero-skeleton skeleton-loader 
1058      short-size
1059       
1060       header1"
1061    >
1062      <div class="skeleton-hero-image"></div>
1063    </div>
1064    <hero-list-app
1065      :configs="{
1066        blockId: 'id-eca0725e0492cf97516e501345afe46e',
1067        heroType: 'Short hero',
1068        unitMediaValue: '0',
1069        noCroppingBg: 'color',
1070        noCroppingBgImg: '',
1071        noCroppingBgColor: '#fff',
1072        showBreadcrumb: '1',
1073        videoControl: '0',
1074        heroVideoControl:{ 
1075          autoStop: '',
1076          autoStopTime: '5',
1077          hideIcon: '0',
1078          hideLocale: '0',
1079          locale: {
1080            play: 'Play video',
1081            pause: 'Pause video',
1082          }
1083        },
1084        scrollConfig:{
1085          showScrollFunction: '',
1086          scrollAnimation: '',
1087          scrollClickFunction: '0',
1088          scrollText: '',
1089          scrollTextColor: '',
1090          scrollColor: ''
1091        },
1092        styles:{
1093          scrollLogo: '',
1094          verticalAlignment: 'center',
1095          verticalAlignmentMobile: 'center',
1096          headerOverlay: '',
1097          headerOverlayColor: 'rgba(0, 0, 0, 0.5)',
1098          gradientHeight: '200',
1099          marginBottom: '30',
1100          textAlignment: 'center',
1101          sliderAutoplay: '0',
1102        },
1103        locales:{
1104          playVideo: 'Play video',
1105          pauseVideo: 'Pause video',
1106        }
1107      }">
1108    </hero-list-app>
1109  </div>
1110          
1111      
1112        
1112<script>
1113          if(!window.heroSliderItemList) {
1114            window.heroSliderItemList = [];
1115          }
1116
1117</script>
1117    
1118
1119
1120
1121<style>
1122    .id-eaaddd3a100f3b4aa46f718fff132224 .m-hero--slide__overlay {
1123        
1124        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
1125        
1126        
1127        height: 200px;
1128        
1129    }
1130  </style>
1131
1132 
1133<script>
1134
1135window.heroSliderItemList.push({
1136  blockId: 'id-eaaddd3a100f3b4aa46f718fff132224',
1137  showOverlay: 'show overlay',
1138  overlayColor: 'rgba(0, 0, 0, 0.6)',
1139  overlayHeight: '200',
1140  bannerEnabled: '',
1141  bannerBackgroundColor: '',
1142  textAlignment: 'left',
1143  textColor: '#fff',
1144  borderOrShadow: '',
1145  bannerBorderColor: '#fff',
1146  video: ``,
1147  tabletVideo: ``,
1148  mobileVideo: ``,
1149  mediaType: 'image',
1150  title: ``,
1151  subtitle: ``,
1152  bannerImgPosition: 'left',
1153  bannerImgEnabled: '',
1154  buttonEnabled: '',
1155  url: '',
1156  urlTarget: '',
1157  linkTitle: `Button`,
1158  buttonStyle: '',
1159  desktopVideoObj:{
1160    isTVS: '',
1161    lazy: ``,
1162  },
1163  tabletVideoObj:{
1164    isTVS: '',
1165    lazy: ``,
1166  },
1167  mobileVideoObj:{
1168    isTVS: '',
1169    lazy: ``,
1170  },
1171  imgResponsive:{
1172    img: {
1173      url:'https://image-tc.galaxy.tf/wijpeg-919hig87tc9u4miii6mexwrwt/mozart-15-2000.jpg?width=1920',
1174      alt:`Double Superior with a plush white bed, a large mounted TV, and a green accent armchair by the window at Hotel Mozart Milan`
1175    },
1176    imgMobile:{
1177      url:'',	
1178      alt:``,	
1179    },
1180    imgTablet: {
1181      url:'',
1182      alt:`Double Superior with a plush white bed, a large mounted TV, and a green accent armchair by the window at Hotel Mozart Milan`
1183    },   
1184  },
1185  bannerImg:{
1186    url:'/integration/tc-theme/public/img/placeholder_1_1.png',
1187    alt:``
1188  }, 
1189  locales:{
1190    openInANewTab: 'opens in a new tab'
1191  }
1192})
1193
1194</script>
1194    
1195
1196
1197
1198<style>
1199    .id-4027660daf373f2d68de11be99b72285 .m-hero--slide__overlay {
1200        
1201        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
1202        
1203        
1204        height: 200px;
1205        
1206    }
1207  </style>
1208
1209 
1210<script>
1211
1212window.heroSliderItemList.push({
1213  blockId: 'id-4027660daf373f2d68de11be99b72285',
1214  showOverlay: 'show overlay',
1215  overlayColor: 'rgba(0, 0, 0, 0.6)',
1216  overlayHeight: '200',
1217  bannerEnabled: '',
1218  bannerBackgroundColor: '',
1219  textAlignment: 'left',
1220  textColor: '#fff',
1221  borderOrShadow: '',
1222  bannerBorderColor: '#fff',
1223  video: ``,
1224  tabletVideo: ``,
1225  mobileVideo: ``,
1226  mediaType: 'image',
1227  title: ``,
1228  subtitle: ``,
1229  bannerImgPosition: 'left',
1230  bannerImgEnabled: '',
1231  buttonEnabled: 'Disable',
1232  url: '',
1233  urlTarget: '',
1234  linkTitle: `Button`,
1235  buttonStyle: 'Action',
1236  desktopVideoObj:{
1237    isTVS: '',
1238    lazy: ``,
1239  },
1240  tabletVideoObj:{
1241    isTVS: '',
1242    lazy: ``,
1243  },
1244  mobileVideoObj:{
1245    isTVS: '',
1246    lazy: ``,
1247  },
1248  imgResponsive:{
1249    img: {
1250      url:'https://image-tc.galaxy.tf/wijpeg-3xh4iugrshc5bojana4lra2cx/hotelmozart-suitebedroom2.jpg?width=1920',
1251      alt:`Close-up of king bed view in Suite at Hotel Mozart Milan`
1252    },
1253    imgMobile:{
1254      url:'',	
1255      alt:``,	
1256    },
1257    imgTablet: {
1258      url:'',
1259      alt:`Close-up of king bed view in Suite at Hotel Mozart Milan`
1260    },   
1261  },
1262  bannerImg:{
1263    url:'/integration/tc-theme/public/img/placeholder_1_1.png',
1264    alt:``
1265  }, 
1266  locales:{
1267    openInANewTab: 'opens in a new tab'
1268  }
1269})
1270
1271</script>
1271    
1272
1273
1274
1275<style>
1276    .id-08451c14ec02cc4cff5ed9e2b2e45f02 .m-hero--slide__overlay {
1277        
1278        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
1279        
1280        
1281        height: 200px;
1282        
1283    }
1284  </style>
1285
1286 
1287<script>
1288
1289window.heroSliderItemList.push({
1290  blockId: 'id-08451c14ec02cc4cff5ed9e2b2e45f02',
1291  showOverlay: 'show overlay',
1292  overlayColor: 'rgba(0, 0, 0, 0.6)',
1293  overlayHeight: '200',
1294  bannerEnabled: '',
1295  bannerBackgroundColor: '',
1296  textAlignment: 'left',
1297  textColor: '#fff',
1298  borderOrShadow: '',
1299  bannerBorderColor: '#fff',
1300  video: ``,
1301  tabletVideo: ``,
1302  mobileVideo: ``,
1303  mediaType: 'image',
1304  title: ``,
1305  subtitle: ``,
1306  bannerImgPosition: 'left',
1307  bannerImgEnabled: '',
1308  buttonEnabled: 'Disable',
1309  url: '',
1310  urlTarget: '',
1311  linkTitle: `Button`,
1312  buttonStyle: 'Action',
1313  desktopVideoObj:{
1314    isTVS: '',
1315    lazy: ``,
1316  },
1317  tabletVideoObj:{
1318    isTVS: '',
1319    lazy: ``,
1320  },
1321  mobileVideoObj:{
1322    isTVS: '',
1323    lazy: ``,
1324  },
1325  imgResponsive:{
1326    img: {
1327      url:'https://image-tc.galaxy.tf/wijpeg-7wpo2i91w1m0t6p7pos4s6bw/hotelmozart-junirosuite-bedroom2.jpg?width=1920',
1328      alt:`Bedroom & living room in Junior Suite at Hotel Mozart Milan`
1329    },
1330    imgMobile:{
1331      url:'',	
1332      alt:``,	
1333    },
1334    imgTablet: {
1335      url:'',
1336      alt:`Bedroom & living room in Junior Suite at Hotel Mozart Milan`
1337    },   
1338  },
1339  bannerImg:{
1340    url:'/integration/tc-theme/public/img/placeholder_1_1.png',
1341    alt:``
1342  }, 
1343  locales:{
1344    openInANewTab: 'opens in a new tab'
1345  }
1346})
1347  
1348      </script>
1348    
1349          
1350
1351
1352
1353      <nav class="breadcrumb-container" aria-label="breadcrumb" role="navigation">
1354  <div class="container">
1355    <ol class="m-breadcrumb">
1356              <li class="m-breadcrumb--item">
1357          <a class="m-breadcrumb--link" href="/">Home</a>
1358        </li>
1359              <li class="m-breadcrumb--item">
1360          <a class="m-breadcrumb--link" href="/accommodation-in-milan">Accommodation</a>
1361        </li>
1362              <li class="m-breadcrumb--item">
1363          <a class="m-breadcrumb--link" href="/accommodation-in-milan/single-superior">Single Superior</a>
1364        </li>
1365          </ol>
1366  </div>
1367</nav> 
1368
1369  <div id="site-content" class=" custom-block-padding">
1370    <div class="container p-room room__title">
1371      
1372      <hgroup >
1373        <h1 class="h1">Single Superior</h1>
1374        
1375      </hgroup>
1376    </div>
1377    <div class="container p-room">
1378      
1379
1380<style>
1381.id-088ce7ef9dd28afd48fa939991e238bc .m-gallery--itemCaption {
1382    
1383    
1384}
1385
1386</style>
1387
1388
1389<div class="m-content-object--row layout-one-half   image-left">
1390  
1391    <div class="m-content-object--col content__media">
1392  
1393  
1394  
1395  
1396    
1397    
1398    <div class="js-slider__wrapper js-lightbox-slider id-088ce7ef9dd28afd48fa939991e238bc" data-lightbox-group>
1399  
1400  <div class="cms-radius cms-border" style="border-radius:0px">
1401    <div class="ratio-16-9-slider js-slider" data-pagination="true">
1402      
1403    <div 
1404      class="ratio-16-9"
1405      data-href="https://image-tc.galaxy.tf/wijpeg-1bi4v8d5o81scwv2b4ayb4h7y/mozart-8_wide.jpg?crop=0%2C105%2C2000%2C1125"
1406      data-slider-lightbox
1407      data-text-alignment=""
1408      aria-label="Open Fullscreen Image"
1409      role="button"
1410      tabindex="0"
1411      >
1412      <div class="ratio-content">
1413        <picture>
1414          
1415            <img
1416  srcset="
1417    https://image-tc.galaxy.tf/wijpeg-1bi4v8d5o81scwv2b4ayb4h7y/mozart-8_wide.jpg?crop=0%2C105%2C2000%2C1125&width=381 381w,
1418    https://image-tc.galaxy.tf/wijpeg-1bi4v8d5o81scwv2b4ayb4h7y/mozart-8_wide.jpg?crop=0%2C105%2C2000%2C1125&width=928 928w,
1419    https://image-tc.galaxy.tf/wijpeg-1bi4v8d5o81scwv2b4ayb4h7y/mozart-8_wide.jpg?crop=0%2C105%2C2000%2C1125&width=1140 1140w
1420  "
1421  sizes="
1422    (max-width: 767px) 381px,
1423    (max-width: 1199px) 928px,
1424    (min-width: 1200px) 1140px
1425  "
1426  data-lazy="https://image-tc.galaxy.tf/wijpeg-1bi4v8d5o81scwv2b4ayb4h7y/mozart-8_wide.jpg?crop=0%2C105%2C2000%2C1125"
1427  src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="
1428  alt=""
1429/>
1430
1431          
1432        </picture>
1433        
1434      </div>
1435    </div>
1436  
1437  
1438    <div 
1439      class="ratio-16-9"
1440      data-href="https://image-tc.galaxy.tf/wijpeg-4hc2zjkguipa83vrbf1u0ptd4/hotelmozart-sinlgeroom_wide.jpg?crop=6%2C0%2C969%2C545"
1441      data-slider-lightbox
1442      data-text-alignment=""
1443      aria-label="Open Fullscreen Image"
1444      role="button"
1445      tabindex="0"
1446      >
1447      <div class="ratio-content">
1448        <picture>
1449          
1450            <img
1451  srcset="
1452    https://image-tc.galaxy.tf/wijpeg-4hc2zjkguipa83vrbf1u0ptd4/hotelmozart-sinlgeroom_wide.jpg?crop=6%2C0%2C969%2C545&width=381 381w,
1453    https://image-tc.galaxy.tf/wijpeg-4hc2zjkguipa83vrbf1u0ptd4/hotelmozart-sinlgeroom_wide.jpg?crop=6%2C0%2C969%2C545&width=928 928w,
1454    https://image-tc.galaxy.tf/wijpeg-4hc2zjkguipa83vrbf1u0ptd4/hotelmozart-sinlgeroom_wide.jpg?crop=6%2C0%2C969%2C545&width=1140 1140w
1455  "
1456  sizes="
1457    (max-width: 767px) 381px,
1458    (max-width: 1199px) 928px,
1459    (min-width: 1200px) 1140px
1460  "
1461  data-lazy="https://image-tc.galaxy.tf/wijpeg-4hc2zjkguipa83vrbf1u0ptd4/hotelmozart-sinlgeroom_wide.jpg?crop=6%2C0%2C969%2C545"
1462  src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="
1463  alt="Single Superior bedroom with Bed & Furniture at Hotel Mozart"
1464/>
1465
1466          
1467        </picture>
1468        
1469      </div>
1470    </div>
1471  
1472    </div>
1473</div>
1474<div class="room-slider-footer clearfix">
1475  <div class="pull-left">
1476      
1477  </div>
1478  <div class="pull-right room-detail__slider-controls">
1479      <div class="js-slider__insert-grouped-actions room-detail__slider-nav"></div>
1480      
1481  </div>
1482</div>
1483</div>
1484<div class="dialog js-dialog-lightbox" aria-hidden="true">
1485  <div class="dialog-content--lightbox container">
1486    <div class="js-slider-container container"></div>
1487    
1487<script type="text/template" class="js-template">
1488      <div class="js-slider__wrapper">
1489        <div class="js-slider-lightbox slider-lightbox" data-pagination="true" [%? it.options.download %]data-download="true"[%?%]>
1490          [%~ it.images :item%]
1491          <div class="slider-lightbox__slide [%? item.useLayoutWithCaptionsBelow %]with-captions-below[%?%]">
1492            <div class="slider-lightbox__image-container">
1493              [%? item.url && !item.caption && !item.useLayoutWithCaptionsBelow %]
1494                <div class="slider-lightbox__captions icon-chain">
1495                    <a href="[%= item.url %]"
1496                        [%? item.urlTarget && item.urlTarget.length %] target="[%= item.urlTarget %]"[%?%]
1497                        [%? item.ariaLabel && item.ariaLabel.length %] aria-label="[%= item.ariaLabel %]"[%?%]
1498                        class="icon-chain-wrapper">
1499                        <svg class="icon icon-chain-link"><use href="#icon-chain-link" style="color: [%= item.color %];"></use></svg>
1500                    </a>
1501                </div>
1502              [%?%]
1503              [%? item.isVideo === true %]
1504                <div class="slider-lightbox__video-wrapper">
1505                  [%= item.video %]
1506                </div>
1507              [%?? item.isVideo === false %]
1508                <img crossorigin="anonymous" data-lazy="[%= item.src %]" alt="[%= item.alt %]" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==">
1509              [%?%]
1510              [%? item.title || item.desc || item.caption%]
1511                <div class="slider-lightbox__captions">
1512                  [%? item.title %]<div class="slider-lightbox__captions-title">[%= item.title %]</div>[%?%]
1513                  [%? item.desc %]<div class="slider-lightbox__captions-desc">[%= item.desc %]</div>[%?%]
1514                  [%? item.caption %]<div class="m-gallery--itemCaption">[%= item.caption %]</div>[%?%]
1515                </div>
1516              [%?%]
1517              <div class="slider-lightbox__slides-controls">
1518                [%? it.options.download || (item.url && !item.caption) %]
1519                  <div class="slider-lightbox__actions">
1520                    [%? it.options.download %]
1521                    <a class="download-link" href="[%= item.downloadLink %]" download>
1522                      <svg class="icon icon-download-arrow" aria-hidden="1"><use href="#icon-download-arrow"></use></svg>
1523                      <span class="download-link-text">Download</span>
1524                    </a>
1525                    [%?%]
1526                    [%? item.url && !item.caption && item.useLayoutWithCaptionsBelow %]
1527                    <a href="[%= item.url %]"
1528                        [%? item.urlTarget && item.urlTarget.length %] target="[%= item.urlTarget %]"[%?%]
1529                        [%? item.ariaLabel && item.ariaLabel.length %] aria-label="[%= item.ariaLabel %]"[%?%]
1530                        class="icon-chain-wrapper">
1531                        <svg class="icon icon-chain-link"><use href="#icon-chain-link" style="color: [%= item.color %];"></use></svg>
1532                    </a>
1533                    [%?%]
1534                  </div>
1535                [%?%]
1536                <div class="js-slider__insert-grouped-actions"></div>
1537              </div>
1538            </div>
1539          </div>
1540          [%~%]
1541        </div>
1542      </div>
1543    </script>
1543
1544  </div>
1545</div>
1546
1547  
1548</div>
1549    <div class="m-content-object--col content__info">
1550  <div>
1551    <div>
1552      
1553      <div class="m-content-object--content has-rsp-read-more cms-html-var "><p>Warm and tastefully furnished, our recently renovated Single Superior is well equipped with air conditioning, satellite TV, safety box (suitable for laptop), a minibar, complimentary Wi-Fi and free toiletries, including slippers and bathrobe. Additional comforts feature a bathroom with a shower and a plush 110-centimetre Simmons bed with deluxe, high-thread count Italian linens.</p>
1554</div>
1555        
1556          <div data-id="3097" data-module="room">
1557            <div class="m-content-object--footer info-price ">
1558              
1559                <glx-tc-lead-rate class="m-content-object--footer-price lead-rates" config='{"hotelCodes":"99821","roomTypeCodes":"425210","daysAhead":90,"adults":1}'>
1560                  <div class="loader-container">
1561                    <div class="loader">
1562                      <div>
1563                        Loading
1564                      </div>
1565                    </div>
1566                  </div>
1567                  <div class="lead-rate-after-load">
1568                    Rates from 
1569                    <glx-tc-lead-rate-strike-value class="strike-through"></glx-tc-lead-rate-strike-value>
1570                    <glx-tc-lead-rate-value class="lead-rates-price">68,40 €</glx-tc-lead-rate-value>
1571                  </div>
1572                </glx-tc-lead-rate>
1573              
1574              
1575                <a
1576                  href="https://reservations.travelclick.com/99821?HotelId=99821&languageid=1&rooms=1&adults=1&roomtypeid=425210"
1577                  class="btn btn-action
1578 js-reservation-link"
1579                  target="_self"
1580                  rel="noopener"
1581                  aria-label="Book now for Single Superior"
1582                >
1583                  
1584                    Book now
1585                  
1586                </a>
1587              
1588              
1589            </div>
1590          </div>
1591        
1592    </div>
1593  </div>
1594  
1595    
1596
1597
1598
1599
1600  
1601</div>
1602  
1603</div>
1604    </div>
1605    <div class="container p-room room__under-content">
1606      
1607      
1608    </div>
1609    
1610    
1611    
1612  </div>
1613</div>
1614
1615
1616
1617
1618
1619<div id="back-to-top" class="back-to-top__wrapper ">
1620    <a class="back-to-top link-text" href="#top" data-page-height="1050">
1621        <span>Back to top</span>
1622        <div class="btn btn-ghost" aria-hidden="true" >
1623            <svg  xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.125 18.666">
1624                <title>Back to top</title>
1625                <path d="M.2 6.095a.662.662 0 0 0 .931.941L5.9 2.265v15.741a.655.655 0 0 0 .658.659.663.663 0 0 0 .668-.659V2.265l4.761 4.77a.675.675 0 0 0 .941 0 .659.659 0 0 0 0-.941l-5.9-5.9a.648.648 0 0 0-.931 0z"/>
1626            </svg>
1627        </div>
1628    </a>
1629</div>
1630<script>
1631    window.footerConfigs = {
1632        "footerLanguages": {
1633  
1634    languageCount: '2',
1635    currentLanguage: 'English',
1636    currentLanguageShort: 'en',
1637    currentLanguageIcon: 'https://image-tc.galaxy.tf/wisvg-38ik1cqndysd7mdveqwcraqid/english.svg',
1638    languages: [
1639              {
1640          url: '/it/camere-a-milano/superior-singola ',
1641          local: 'it',
1642          full: 'Italiano',
1643          short: 'it',
1644          icon: 'https://image-tc.galaxy.tf/wisvg-5r4cst0msui577zmrjom8qtfp/italiano.svg',
1645        },
1646          ]
1647  
1648}
1649    }
1650
1651    if(!window.footerThreeTextFields) {
1652        window.footerThreeTextFields = [];
1653    }
1654    window.footerThreeTextFields['id-088ce7ef9dd28afd48fa939991e238bc'] = {
1655        hotelName: `Hotel Mozart srl`,
1656        contact: `<pre style=\"margin: 0cm 0cm 8pt;\">\r\n<span style=\"font-size:14px;\"><span style=\"line-height:normal\"><span style=\"font-family:Calibri,sans-serif\"><span style=\"font-family:\&quot;Arial\&quot;,sans-serif\">Piazza Gerusalemme, 6 - 20154, Milan - Italy\r\nC.F. 09268540151 - P. I. 10734240152\r\nCIR 015146-ALB-00264<\/span><\/span><\/span><\/span>\r\n<span style=\"font-size:14px;\"><span style=\"line-height:normal\"><span style=\"font-family:Calibri,sans-serif\"><span style=\"font-family:\&quot;Arial\&quot;,sans-serif\">CIN  IT015146A1GT8JX3XU<\/span><\/span><\/span><\/span>\r\n<span style=\"font-size:14px;\"><span style=\"line-height:normal\"><span style=\"font-family:Calibri,sans-serif\"><span style=\"font-family:\&quot;Arial\&quot;,sans-serif\">Tel: <a href=\"tel:+%2039%20023%203104215\"><span style=\"color:blue\">+ 39 023 3104215<\/span><\/a> | Fax: + 39 023 3103231\r\nEmail: <a href=\"mailto:[email protected]\"><span style=\"color:blue\">[email protected]<\/span><\/a><\/span><\/span><\/span><\/span><\/pre>\r\n\r\n<p>&nbsp;<\/p>\r\n`,
1657        copyright: `<p>&copy; 2018 Grand Visconti Palace | Made by&nbsp;<a href=\"https:\/\/www.travelclick.com\/\">TravelClick<\/a><\/p>\r\n`
1658    }
1659
1660    if(!window.footerThreeLinks) {
1661        window.footerThreeLinks = {};
1662    }
1663    window.footerThreeLinks['id-088ce7ef9dd28afd48fa939991e238bc'] = {footerLinksList: [
1664{
1665    url: 'https://www.extrohotels.com/careers',
1666    target: true,
1667    text: `Careers`
1668},
1669{
1670    url: '/newsletter',
1671    target: false,
1672    text: `Newsletter`
1673},
1674{
1675    url: '/privacy-policy',
1676    target: false,
1677    text: `Privacy Policy`
1678},
1679{
1680    url: '/terms-and-conditions',
1681    target: false,
1682    text: `Terms & Conditions`
1683},
1684{
1685    url: '/sitemap',
1686    target: false,
1687    text: `Sitemap`
1688},
1689{
1690    url: 'https://www.extrohotels.com/',
1691    target: true,
1692    text: `Extro Hotels Group`
1693},
1694{
1695    url: 'https://reservations.hotelmozartmilan.com/99821?&confirmid=ConfirmationNumber',
1696    target: true,
1697    text: `Modify Reservation`
1698},]}
1699
1700    if(!window.footerThreeNewsLetter) {
1701        window.footerThreeNewsLetter = [];
1702    }
1703    window.footerThreeNewsLetter['id-088ce7ef9dd28afd48fa939991e238bc'] = {
1704        title: `Subscribe to Newsletter`,
1705        placeholder: `Your email`,
1706        btnTitle: `Submit`
1707    };
1708
1709    if (!window.footerThreeCustomHtml) {
1710        window.footerThreeCustomHtml = [];
1711    }
1712    window.footerThreeCustomHtml['id-088ce7ef9dd28afd48fa939991e238bc'] = {
1713        contentHtml: ''
1714    }
1715
1716    if(!window.footerThreePartners) {
1717        window.footerThreePartners = {};
1718    }
1719    window.footerThreePartners['id-088ce7ef9dd28afd48fa939991e238bc'] = {
1720title: ``,
1721partnersList: [{
1722    partnerImg: 'https://image-tc.galaxy.tf/wipng-d6ijccj61kbotmhnbo5xdg3ys/1.png?width=120',
1723    partnerAlt: `Official logo of Extro Hotels`,
1724    partnerLink: 'https://www.extrohotels.com/',
1725    openInNewTab: true,
1726},]}
1727
1728    if(!window.footerThreeLocales) {
1729        window.footerThreeLocales = [];
1730    }
1731    window.footerThreeLocales['id-088ce7ef9dd28afd48fa939991e238bc'] = {
1732        opensInANewTab: `opens in a new tab`,
1733        addEmailToSub: `Add your email to subscribe`,
1734        followUs: `Follow us`
1735    }
1736</script>
1736
1737    <footer id="footer-content" class="js-footer-three-app page-footer m-footer-base_3" data-footer-name="ft3" v-cloak>
1738        <footer-three-app
1739            :configs="{
1740                websiteType: 'hotel',
1741                blockId: 'id-088ce7ef9dd28afd48fa939991e238bc',
1742                languageSelectorEnabled: false,
1743                socialIcons: {
1744                    enabled: true,
1745                    label: false
1746                },
1747                socialIconLinks: {iconStyles: {
1748    iconStyle: '',
1749    socialIconColor: ''
1750},
1751socialLinks: {
1752    facebook: 'https://www.facebook.com/BEST-WESTERN-HOTEL-MOZART-272727678261/',
1753    facebookTarget: true,
1754    twitter: '',
1755    twitterTarget: false,
1756    tripAdvisor: 'https://www.tripadvisor.it/Hotel_Review-g187849-d229067-Reviews-BEST_WESTERN_Hotel_Mozart-Milan_Lombardy.html',
1757    tripAdvisorTarget: false,
1758    instagram: 'https://www.instagram.com/hotelmozartmilano/',
1759    instagramTarget: true,
1760    youTube: '',
1761    youTubeTarget: false,
1762    pinterest: '',
1763    pinterestTarget: false,
1764    weChat: '',
1765    weChatTarget: false,
1766    linkedin: '',
1767    linkedinTarget: false,
1768    tiktok: '',
1769    tiktokTarget: false,
1770    xing: '',
1771    xingTarget: false,
1772    google: '',
1773    googleTarget: false,
1774    lineMessenger: '',
1775    lineMessengerTarget: false,
1776    whatsapp: '',
1777    whatsappTarget: false,
1778    weibo: '',
1779    weiboTarget: false,
1780    flickr: '',
1781    flickrTarget: false,
1782    foursquare: '',
1783    foursquareTarget: false,
1784    snapchat: '',
1785    snapchatTarget: false
1786},
1787locales: {
1788    opensInANewTab: 'opens in a new tab',
1789}},
1790                customSocialIconsList: {iconColor: '',
1791customSocialIconsList: []},
1792                logo: {
1793                    logoTop: '',
1794                    logoBottom: '',
1795                    customBackground: {
1796                        enabled: false,
1797                        backgroundColor: ''
1798                    },
1799                    additionalLanguages: {
1800                        enabled: false,
1801                        logoTop: '',
1802                        logoBottom: '',
1803                        backgroundColor: ''
1804                    }
1805                },
1806                hr: {
1807                    enabled: false,
1808                    width: '100',
1809                    devices: 'All Devices'
1810                },
1811                partners: {
1812                    enabled: true
1813                },
1814                newsletter: {
1815                    enabled: true,
1816                    buttonOnly: false,
1817                    url: '/newsletter-signup',
1818                    opensInNewTab: false,
1819                    style: 'Action'
1820                },
1821                widgetEnabled: false
1822            }"
1823        >
1824
1825        </footer-three-app>
1826         
1827    </footer>
1828<script src="/frontend/galaxy-helpers/public/galaxy-helpers.js?v=l-f207a99f-22a6-4e80-bc75-e3fbcfb3cc0b"></script>
1828<!-- Generated by Galaxy-->
1829<script type="text/template" id="sliderPrevArrow">
1830    <button class="slick-prev" aria-label="Go to previous slideshow element" type="button"><svg aria-hidden="true" class="icon icon-arrow-left"><use href="#icon-arrow-left"></use></svg> <span class="sr-only">Previous</span></button>
1831</script>
vendor: 1 bytes, line 1831
1831
1832<script type="text/template" id="sliderNextArrow">
1833    <button class="slick-next" aria-label="Go to next slideshow element" type="button"><svg aria-hidden="true" class="icon icon-arrow-right"><use href="#icon-arrow-right"></svg><span class="sr-only">Next</span></button>
1834</script>
vendor: 1 bytes, line 1834
1834
1835<script type="text/template" id="sliderPagination">
1836    <div class="slick-custom-pagination"><span class="slick-current-slide"></span> / <span class="slick-total-slide"></span></div>
1837</script>
vendor: 1 bytes, line 1837
1837
1838<script type="text/template" id="sliderPlayPause">
1839    <button class="slick-play-pause" type="button">
1840        <span class="slick-play-pause__pause"><svg aria-hidden="true" class="icon icon-pause"><use href="#icon-pause"></svg><span class="sr-only">Pause slideshow</span></span>
1841        <span class="slick-play-pause__play"><svg aria-hidden="true" class="icon icon-play"><use href="#icon-play"></svg><span class="sr-only">Play slideshow</span></span>
1842    </button>
1843</script>
vendor: 1 bytes, line 1843
1843
1844<script type="text/template" id="sliderGroupedActions">
1845    <div class="slider__actions slider__actions--flat">
1846		<span class="sr-only">Slideshow control buttons</span>
1847		<span class="sr-only">Clicking on the following links will update the content above</span>
1848        <div class="slider__action js-slider-prev-container"></div>
1849        <div class="slider__action js-slider-pagination-container"></div>
1850        <div class="slider__action js-slider-next-container"></div>
1851    </div>
1852</script>
vendor: 1 bytes, line 1852
1852
1853<script type="text/template" id="sliderGroupedActionsAutoRotate">
1854    <div class="slider__actions slider__actions--flat">
1855		<span class="sr-only">Slideshow control buttons</span>
1856		<span class="sr-only">Clicking on the following links will update the content above</span>
1857        <div class="slider__action js-slider-pagination-container"></div>
1858        <div class="slider__action js-slider-prev-container"></div>
1859        <div class="slider__action js-slider-playpause-container"></div>
1860        <div class="slider__action js-slider-next-container"></div>
1861    </div>
1862</script>
vendor: 1 bytes, line 1862
1862
1863<script type="text/template" id="templateReadMore">
1864    <a class="l-read-more" href="#"  aria-label="Read more about Hotel Mozart Milan" ><span>Read more</span><svg aria-hidden="true" class="icon icon-arrow-left"><use href="#icon-arrow-left"></use></svg></a>
1865</script>
vendor: 1 bytes, line 1865
1865
1866<script type="text/template" id="templateReadLess">
1867    <a class="l-read-less" href="#"  aria-label="Read less about Hotel Mozart Milan"><span>Read less</span><svg aria-hidden="true" class="icon icon-arrow-left"><use href="#icon-arrow-left"></use></svg></a>
1868</script>
vendor: 1 bytes, line 1868
1868
1869<script>
1870var traductionBM = {
1871    previousMonth: 'Previous Month',
1872    nextMonth: 'Next Month',
1873}
1874</script>
vendor: 1 bytes, line 1874
1874
1875<script>
1876var validationMessages = {
1877    required: "This field is required.",
1878    email: "Please enter a valid e-mail address.",
1879    url: "Please enter a valid URL.",
1880    date: "Please enter a valid date.",
1881}
1882</script>
vendor: 1 bytes, line 1882
1882
1883<script>
1884  window.isHome = "0";
1885
1886  window.localeSlider = {
1887  goToNextSlide: 'Go to next slide, slide {current} of {total}',
1888  goToPrevSlide: 'Go to previous slide, slide {current} of {total}',
1889  lastSlide: 'You are on the last slide',
1890  firstSlide: 'You are on the first slide',
1891  nowOnSlide: 'You are now on slide {current} of {total}',
1892  videoPause: 'Slider is paused',
1893  videoPlay: 'Slider is playing',
1894  toggleFullScreen: 'Toggles gallery to full screen, {current} of {total}',
1895  youAreOnFullScreen: 'You are on full image',
1896  youCloseFullScreen: 'You closed the full image'
1897  };
1898</script>
1898
1899
1900<script src="/integration/tc-theme/public/js/bundle.js?v0147b90fe9bbdf618d7bcd297808ec04"></script>
1900
1901<div id="bm-calendars" class="bm-calendar-container bm___calendar-container"></div>
1902<div class="dialog js-dialog-lightbox-vue" aria-hidden="true">
1903  <div class="dialog-content--lightbox container">
1904    <div class="js-slider-container container"></div>
1905    
1905<script type="text/template" class="js-template" id="js-template-lightbox">
1906      <div class="js-slider__wrapper">
1907        <div class="js-slider-lightbox slider-lightbox" data-pagination="true" [%? it.options.download %]data-download="true"[%?%]>
1908          [%~ it.images :item%]
1909          <div class="slider-lightbox__slide">
1910            <div class="slider-lightbox__image-container">
1911              [%? item.url && !item.caption%]
1912                <div class="slider-lightbox__captions icon-chain">
1913                    <a href="[%= item.url %]"
1914                        [%? item.urlTarget && item.urlTarget.length %] target="[%= item.urlTarget %]"[%?%]
1915                        [%? item.ariaLabel && item.ariaLabel.length %] aria-label="[%= item.ariaLabel %]"[%?%]
1916                        class="icon-chain-wrapper">
1917                        <svg class="icon icon-chain-link"><use href="#icon-chain-link" style="color: [%= item.color %];"></use></svg>
1918                    </a>
1919                </div>
1920              [%?%]
1921              [%? item.isVideo === true %]
1922                <div class="slider-lightbox__video-wrapper">
1923                  [%= item.video %]
1924                </div>
1925              [%?? item.isVideo === false %]
1926                <img crossorigin="anonymous" data-lazy="[%= item.src %]" alt="[%= item.alt %]" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==">
1927                [%? item.title || item.desc || item.caption%]
1928                <div class="slider-lightbox__captions">
1929                  [%? item.title %]<div class="slider-lightbox__captions-title">[%= item.title %]</div>[%?%]
1930                  [%? item.desc %]<div class="slider-lightbox__captions-desc">[%= item.desc %]</div>[%?%]
1931                  [%? item.caption %]<div class="m-gallery--itemCaption">[%= item.caption %]</div>[%?%]
1932                </div>
1933                [%?%]
1934              [%?%]
1935              [%? it.options.download %]
1936                <div class="slider-lightbox__actions">
1937                  <a class="download-link" href="[%= item.downloadLink %]" download>
1938                    <svg class="icon icon-download-arrow" aria-hidden="1"><use href="#icon-download-arrow"></use></svg>
1939                    Download
1940                  </a>
1941                </div>
1942              [%?%]
1943            </div>
1944          </div>
1945          [%~%]
1946        </div>
1947        <div class="slider-lightbox__slides-controls clearfix">
1948          <div class="pull-right">
1949            <div class="js-slider__insert-grouped-actions"></div>
1950          </div>
1951        </div>
1952      </div>
1953    </script>
1953
1954  </div>
1955</div>
1956<div id="generalAnnoucement" aria-atomic="true" aria-live="assertive" class="sr-only"></div>
1957<div id="aria-announcer" class="sr-only" aria-live="polite" role="status" aria-atomic="true"></div>
1958<script>
1959  window.locale ={
1960    moreMenuClosed : 'More menu closed',
1961    moreMenuOpened :'More menu opened',
1962    bookingMaskClosed: 'Booking mask closed',
1963    bookingMaskOpened: 'Booking mask Opened'
1964  }
1965</script>
1965
1966<div id="tooltips-wrapper"></div>
1967
1968
1969<!-- Extension Consent Popup -->
1970
1971
1972
1973<script defer src="/integration/tc-ext-integrated-datalayer/public/js/bundle.js?v0147b90fe9bbdf618d7bcd297808ec04" crossorigin="anonymous"></script>
1973
1974
1975
1976<script class="js-module-currency-switcher">
1977  let currencySwitcherConfig = {
1978
1979    hotelId: '99821',
1980    isChain: false,
1981    geolocation: false,
1982    defaultCurrency: 'EUR',
1983    topCurrencies: ''.split(','),
1984    currenciesAsCode: ''.split(','),
1985
1986    locales: {
1987      search: 'Search',
1988      topCurrencies: 'Top currencies',
1989      allCurrencies: 'All currencies',
1990      results: 'Results',
1991      noResults: 'No results found',
1992      removeButton: 'cleans the search input',
1993      optionButton: 'will be set as the default currency',
1994      selectYourCurrency: 'Select your currency',
1995      opensThePopup: 'Opens the currency switcher dialog',
1996      selectedCurrency: 'Selected currency:',
1997      backToMenu: 'Back to the menu',
1998      popupClose: 'Back to the menu'
1999    }
2000  };
2001  
2002  if (!window.GLXExtensions) {
2003    window.GLXExtensions = { 
2004      currencySwitcher: currencySwitcherConfig 
2005    };
2006  } else {
2007    window.GLXExtensions.currencySwitcher = currencySwitcherConfig;
2008  }
2009</script>
vendor: 1 bytes, line 2009
2009
2010<script defer src="/integration/tc-ext-currency-switcher/public/js/bundle-ext-currency-switcher.js?v0147b90fe9bbdf618d7bcd297808ec04" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2010
2010
2011<script>
2012  window.gmsSDKSession = true; // use sessionStorage and not localStorage for sdk (user token)
2013  window.gmsJSPath = '/integration/tc-ext-guest-portal/public/compiled/js/';
2014</script>
2014
2015
2016<script defer src="https://cdn.galaxy.tf/asset-galaxy/js/gms-latest.min.js?v0147b90fe9bbdf618d7bcd297808ec04"></script>
2016
2017
2018<script defer src="/integration/tc-ext-guest-portal/public/compiled/js/main.bundle.js?v0147b90fe9bbdf618d7bcd297808ec04"></script>
vendor: 1 bytes, line 2018
2018
2019<script>  
2020  var gmsUrlReservation = '';
2021  var gmsUrlReservationTarget = false;
2022  var endpointBase = 'https://api.travelclick.com/loyalty/v2/99821'
2023;
2024  var tokenEndpoint = 'proxy'
2025;
2026  var reservationUrl = '';
2027  var gmsModifyBookingURL = ''; /* Link for the button "Modify" if no value */
2028  var language = 'en';
2029  var gmsLoginURL = '/gp-login';
2030  var gmsHomeURL = '';
2031  var gmsSignUpURL = '/gp-sign-up';
2032  var gmsResetPasswordURL = '/gp-reset-password';
2033  var gmsSignUpSuccessURL =  '/gp-sign-up-success';
2034  var gmsResetPasswordCodeSuccessURL = '/gp-reset-password-step-2';
2035  var gmsDateFormat = 'YYYY-MM-DD';
2036  var gmsFirstDay =  0
2037;
2038  var gmsDatePlaceholder =  '';
2039  var gmsCalendars = {
2040    wcag: {
2041      selectedCheckInDate: "Selected check in date is",
2042      selectedCheckOutDate: "Selected check out date is",
2043      selectedCheckInDateText: "This button opens the calendar to select check in date.",
2044      selectedCheckOutDateText: "This button opens the calendar to select check out date.",
2045      selected: "Selected",
2046    },
2047    labels: {
2048      previousMonth: "Previous Month",
2049      nextMonth: "Next Month",
2050    }
2051  }
2052
2053  
2054
2055  var gmsConfigObject = {
2056    hotelsDefaultPhoto: 'https://via.placeholder.com/150',
2057    consentTexts: {
2058      popup: {
2059        title: "One more thing",
2060        button: "Continue",
2061        require_text: "Please select one option to continue"
2062      },
2063      email: {
2064        opt_in: "<p>I agree to receive emails<\/p>\r\n"
2065,
2066        opt_out: "NO! I don't want to know about special offers and promotions",
2067      },
2068      conditions: "<p>I consent to the Terms and Conditions<\/p>\r\n",
2069    }
2070  };
2071  var gmsBookingEngineProviderId =  
2072
2073'29'
2074
2075
2076;
2077  var gmsHotelsData = '/json/search/311/1/gp-hotels.json'
2078  var tierData = '[]'
2079  window.localesGuestPortalExtension = "/json/locale/659/311/1"
2080  
2081</script>
2081
2082
2083
2084<script>
2085  window.tcGuestPortalAuthPopupProps = window.tcGuestPortalAuthPopupProps || {};
2086
2087  window.tcGuestPortalAuthPopupProps.layoutType = 1;
2088  
2089  window.tcGuestPortalAuthPopupProps.fullPopUpLayoutConfig = {
2090    title: "",
2091    subtitle: "",
2092    description: "",
2093    benefits: "",
2094    alignment:  'center'
2095
2096  };
2097
2098  window.tcGuestPortalAuthPopupProps.logo = {
2099    src:'', 
2100position:'center',
2101
2102  };
2103  window.tcGuestPortalAuthPopupProps.formLoginConfig = {
2104    alignment:  'center'
2105,
2106    
2107btn_variant: 'gms-btn-action', 
2108    sso_buttons: {
2109      google:  false
2110,
2111      facebook:  false
2112,
2113      twitter: false,
2114      sso_position:  false
2115
2116    }
2117  };
2118
2119  window.tcGuestPortalAuthPopupProps.formSignUpConfig = {
2120    alignment:  'center'
2121, 
2122    
2123btn_variant: 'gms-btn-action', 
2124    sso_buttons: {
2125      google:  false
2126,
2127      facebook:  false
2128,
2129      twitter: false,
2130      sso_position:  false
2131
2132    },
2133    consent_email: 'visible',
2134    termsAndConditionsErrorLabel: "Terms and Conditions Consent",
2135  };
2136
2137  window.tcGuestPortalAuthPopupProps.formSignUpFieldsConfig = {
2138    form_fields: {
2139      title: {
2140    visible: false,
2141    required: false,
2142},
2143first_name: {
2144    required: true
2145},
2146last_name: {
2147    required: true
2148},
2149confirm_password: {
2150    visible: true,
2151    required: true,
2152},
2153phone_number: {
2154    visible: false,
2155    required: false,
2156},
2157secondary_phone_number: {
2158    visible: false,
2159    required: false,
2160},
2161mobile: {
2162    visible: false,
2163    required: false,
2164},
2165address1: {
2166    visible: false,
2167    required: false,
2168},
2169address2: {
2170    visible: false,
2171    required: false,
2172},
2173city: {
2174    visible: false,
2175    required: false,
2176},
2177country: {
2178    visible: false,
2179    required: false,
2180},
2181state_province: {
2182    visible: false,
2183    required: false,
2184},
2185postal_code: {
2186    visible: false,
2187    required: false,
2188},
2189birthday: {
2190    visible: false,
2191    required: false,
2192    date_format: window.gmsDateFormat,
2193},
2194preferred_language: {
2195    visible: false,
2196    required: false,
2197},
2198additional_note: "",
2199loyalty_reward_options: {
2200    visible: window.gmsEarningPreferences
2201}
2202
2203    }
2204  };
2205
2206  window.tcGuestPortalAuthPopupProps.formResetPasswordConfig = {
2207    alignment:  'center'
2208, 
2209    show_have_code: false
2210  }
2211
2212  window.tcGuestPortalAuthPopupProps.resetPasswordCodeSuccessConfig = {
2213    alignment:  'center'
2214, 
2215  }
2216
2217  window.tcGuestPortalAuthPopupProps.signUpSuccessConfig = {
2218    alignment:  'center'
2219, 
2220  }
2221</script>
2221
2222
2223
2224</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.