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'; /* 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:\"Arial\",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:\"Arial\",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:\"Arial\",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> <\/p>\r\n`, 1657 copyright: `<p>© 2018 Grand Visconti Palace | Made by <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.