PageSourceSearch

https://www.metterra.com/integration/tc-theme/public/js/chunk/one-…ider-accommodations-200d6c724219c2b00fad.js

js metterra.com collected 2026-09-29 16:27:42 UTC 46,664 bytes, 1 lines download raw bytes

1(self.tcthemejsonpFunction=self.tcthemejsonpFunction||[]).push([[7075,8599],{5448(e,t,o){(t=o(6314)(!1)).push([e.id,'.vm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080}.vm-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;outline:0}.vm{position:relative;margin:0 auto;width:calc(100% - 20px);min-width:110px;max-width:500px;background-color:#fff;top:30px;cursor:default;box-shadow:0 5px 15px #00000080}.vm-titlebar{padding:10px 15px;overflow:auto;border-bottom:1px solid #e5e5e5}.vm-title{margin-top:2px;margin-bottom:0;display:inline-block;font-size:18px;font-weight:400}.vm-btn-close{color:#ccc;padding:0;cursor:pointer;background:0 0;border:0;float:right;font-size:24px;line-height:1em}.vm-btn-close:before{content:"×";font-family:Arial}.vm-btn-close:hover,.vm-btn-close:focus,.vm-btn-close:focus:hover{color:#bbb;border-color:transparent;background-color:transparent}.vm-content{padding:10px 15px 15px}.vm-content .full-hr{width:auto;border:0;border-top:1px solid #e5e5e5;margin:15px -14px}.vm-fadeIn{animation-name:vm-fadeIn}@keyframes vm-fadeIn{0%{opacity:0}to{opacity:1}}.vm-fadeOut{animation-name:vm-fadeOut}@keyframes vm-fadeOut{0%{opacity:1}to{opacity:0}}.vm-fadeIn,.vm-fadeOut{animation-duration:.25s;animation-fill-mode:both}\n',""]),e.exports=t},7389(e,t,o){"use strict";o.r(t),o.d(t,{default:()=>wt});var i=o(1425);const s=["data-module"],n={key:0};var a=o(1774),l=o(8972),r=o(2637);const c=(0,a.nY)("accommodations",{state:()=>({lastSliderBuilt:[],selectedItem:null,showModal:!1,parentBlockId:"",modalSliderOptions:{mainOptions:{slidesToShow:1,slidesToScroll:1,arrows:!0,asNavFor:".slider-nav",adaptiveHeight:!1,infinite:!1,accessibility:!0,respondTo:"slider",lazyLoad:"ondemand",mobileFirst:!0,initialSlide:0},secondaryOptions:{asNavFor:".js-main-slider",arrows:!0,focusOnSelect:!0,slidesToShow:10,slidesToScroll:1,variableWidth:!0,infinite:!1,respondTo:"slider",accessibility:!0,lazyLoad:"ondemand",autoplay:!1,mobileFirst:!0,useTransform:!1,initialSlide:0}}}),getters:{getLastSliderBuilt:e=>e.lastSliderBuilt,getSelectedItem:e=>e.selectedItem,getModalStatus:e=>e.showModal,getSliderOptions:e=>e.modalSliderOptions,getParentBlockId:e=>e.parentBlockId},actions:{setLastSliderBuilt(e){this.lastSliderBuilt=e},setSelectedItem(e){this.selectedItem=e},setModalStatus(e){this.showModal=e},setSliderOptions(e){this.modalSliderOptions.mainOptions.initialSlide=e,this.modalSliderOptions.secondaryOptions.initialSlide=e},setParentBlockId(e){this.parentBlockId=e}}});var d=o(8434),u=o(3926),m=o(4208);const g=["data-columns"],p={class:"js-slider slider--align-top",ref:"jsSlider","data-equalize-parent":'[".m-content-object__content", ".m-content-object--title", ".m-content-object--content", ".m-content-object--infos", ".booking-container", ".amenitie-container", ".description-container", ".features-container", ".card-content_divider"]'},b=["data-id","data-index","data-border-type"],f={class:"room-img-wrap"},v={class:"room-content-wrap m-content-object--infos"},h=["data-text-alignment"],k={key:0,class:"m-content-object--title card-title"},y=["href"],S={key:1},C={class:"features-container"},w=["data-text-alignment"],x=["innerHTML"],A={class:"description-container"},I=["innerHTML"],_={class:"read_more-container"},L=["aria-label"],O=["aria-label","href"],M={class:"amenitie-container"},R={key:0,class:"card-content_divider"},E={key:1,class:"amenities-list"},j={key:2,class:"card-content_divider btn-divide"},T={class:"booking-container"},B={key:0,class:"loader-container"},D={class:"loader"},F={class:""},X=["data-text-alignment","data-btn-enabled","data-btn-alignment"],P={key:1,class:"lead_rate lead-rates is-loaded member-rate-zone-container"},W={key:2,class:"button_container"},$={key:3,class:"button_container"};var Q=o(9554),q=o(7884),H=o(4705);function z(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,i)}return o}function V(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};
1t%2?z(Object(o),!0).forEach(function(t){(0,H.A)(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):z(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}const K={key:0,class:"js-slider__wrapper js-lightbox-slider grid-image__slider",ref:"slideWrapper"},N={class:"slider-btns"},G=["aria-label"],Z=["aria-label"],Y={key:0,class:"js-slider slider--align-top","data-dots":!1,ref:"jsSlider"},U=["data-href"],J=["href"],ee={class:"ratio-content"},te=["innerHTML"],oe={name:"SliderVideo",props:{configs:{type:Object,required:!0,default:()=>({})},item:{type:Object,required:!0}}};var ie=o(6262);const se=(0,ie.A)(oe,[["render",function(e,t,o,s,n,a){return(0,i.uX)(),(0,i.CE)("div",ee,[(0,i.Lk)("div",{class:"video-frame",innerHTML:o.item.player},null,8,te)])}]]),ne={class:"ratio-content"},ae=["srcset"],le=["srcset"],re=["srcset"],ce=["srcset"],de=["srcset"],ue=["data-lazy","alt","data-id"],me={name:"PhotoSlide",props:{configs:{type:Object,required:!0},item:{type:Object,required:!0}}},ge=(0,ie.A)(me,[["render",function(e,t,o,s,n,a){return(0,i.uX)(),(0,i.CE)("div",ne,[(0,i.Lk)("picture",null,[(0,i.Lk)("source",{media:"(max-width: 450px)",srcset:o.item.sizes.srcSet450},null,8,ae),(0,i.Lk)("source",{media:"(max-width: 767px)",srcset:o.item.sizes.srcSet767},null,8,le),(0,i.Lk)("source",{media:"(max-width: 991px)",srcset:o.item.sizes.srcSet991},null,8,re),(0,i.Lk)("source",{media:"(max-width: 1199px)",srcset:o.item.sizes.srcSet1199},null,8,ce),(0,i.Lk)("source",{media:"(min-width: 1200px)",srcset:o.item.sizes.srcSet1200},null,8,de),(0,i.Lk)("img",{"data-lazy":o.item.url_standard,src:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",alt:o.item.alt,"data-id":o.item.id},null,8,ue)])])}]]),{fireEvent:pe}=l.Wp,be={name:"ImgVideoSlider",components:{VideoSlide:se,PhotoSlide:ge},props:{configs:{type:Object,required:!0},imagesData:{type:Array||Object,required:!0},selectedItem:{type:Object},dataId:{type:Number},locales:{type:Object}},setup(e){const t=c(),o=(0,i.nI)(),s=(0,i.KR)(!0),n={slidesToShow:1,slidesToScroll:1,infinite:!1},a=(0,i.EW)(()=>!e.configs.blockSettings.lightbox&&""!==e.selectedItem.url),l=(0,i.EW)(()=>e.locales.linkAriaLabel+(e.selectedItem?.name||"")),r=e=>e.videos.length>0,d=e=>{t.setSelectedItem(e)},u=()=>{t.getModalStatus||(t.setParentBlockId(e.configs.blockId),t.setModalStatus(!t.getModalStatus))};return 0!==e.imagesData.length&&e.imagesData.map((t,o)=>{let i=t.url_standard;if(i){let n={srcSet450:GalaxyHelpers.resizeImg(i,420),srcSet767:GalaxyHelpers.resizeImg(i,737),srcSet991:GalaxyHelpers.resizeImg(i,750),srcSet1199:GalaxyHelpers.resizeImg(i,449),srcSet1200:GalaxyHelpers.resizeImg(i,800)};t.sizes=n,o===e.imagesData.length-1&&(s.value=!0)}}),(0,i.sV)(()=>{(0,i.dY)(()=>{const t=o.proxy.$refs.slideWrapper,i=o.proxy.$refs.jsSlider;pe("grid-item-lightbox::mounted",t);let s=i;n&&(s={element:i,options:n}),pe("custom-slider::mounted",s),(()=>{if(e.imagesData.length>=1&&a.value){const t=document.querySelector(`.room-item[data-id='${e.dataId}']`).querySelector("#single-img-link");t&&requestAnimationFrame(()=>{t.setAttribute("tabindex","-1")})}})()})}),{imageLoaded:s,showItemDetail:a,getAriaLabel:l,checkForVideos:r,setState:o=>{e.configs.blockSettings.lightbox&&(d(o),(o=>{if(!e.imagesData.length>0&&!r(o))return;const i=document.querySelector(`.room-item[data-id='${e.dataId}']`);if(e.imagesData.length>0&&r(o)){if(i.querySelector(".room-img-wrap .slick-active")){const e=i.querySelector(".room-img-wrap .slick-active").getAttribute("data-slick-index");return t.setSliderOptions(o.videos.length+parseInt(e))}return t.setSliderOptions(o.videos.length)}if(e.imagesData.length>0&&!r(o)){if(i.querySelector(".room-img-wrap .slick-active")){const e=i.querySelector(".room-img-wrap .slick-active").getAttribute("data-slick-index");return t.setSliderOptions(parseInt(e))}return t.setSliderOptions(0)}!e.imagesData.length>0&&r(o)&&t.setSliderOptions(0)})(o),u())},setStateVideos:o=>{e.configs.blockSettings.lightbox&&(t.setSliderOptions(0),d(o),u())}}}},fe=(0,ie.A)(be,[["render",function(e,t,o,s,n,a){const l=(0,i.g2)("photo-slide");return s.imageLoaded?((0,i.uX)(),(0,i.CE)("div",K,[(0,i.Lk)("div",N,[o.configs.blockSettings.lightbox&&s.checkForVideos(o.selectedItem)?((0,i.uX)(),(0,i.CE)("button",{key:0,class:"grid-item__modal-open","aria-label":s.getAriaLabel,onClick:t[0]||(t[0]=e=>s.setStateVideos(o.selectedItem))},[...t[3]||(t[3]=[(0,i.Lk)("svg",{class:"icon icon-video"},[(0,i.Lk)("use",{href:"#icon-circle-video"})],-1)])],8,G)):(0,i.Q3)("v-if",!0),o.configs.blockSettings.lightbox&&o.imagesData.length>0?((0,i.uX)(),(0,i.CE)("button",{key:1,class:"grid-item__modal-open","aria-label":s.getAriaLabel,onClick:t[1]||(t[1]=e=>s.setState(o.selectedItem))},[...t[4]||(t[4]=[(0,i.Lk)("svg",{class:"icon icon-maximize"},[(0,i.Lk)("use",{href:"#icon-circle-enlarge"})],-1)])],8,Z)):(0,i.Q3)("v-if",!0)]),o.imagesData.length>0?((0,i.uX)(),(0,i.CE)("div",Y,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.imagesData,(e,n)=>((0,i.uX)(),(0,i.CE)("div",{class:"m-content-object___img ratio-4-3",role:"button","data-href":e.url_standard,key:e.id,onClick:t[2]||(t[2]=e=>s.setState(o.selectedItem))},[s.showItemDetail&&e.url_standard?((0,i.uX)(),(0,i.CE)("a",{key:0,href:o.selectedItem.url,id:"single-img-link"},[(0,i.bF)(l,{item:e,configs:o.configs,"data-index":n},null,8,["item","configs","data-index"])],8,J)):(0,i.Q3)("v-if",!0),!s.showItemDetail&&e.url_standard?((0,i.uX)(),(0,i.Wv)(l,{key:1,item:e,configs:o.configs,"data-index":n},null,8,["item","configs","data-index"])):(0,i.Q3)("v-if",!0),(0,i.Q3)(' <video-slide v-if="item.player" :item="item" :configs="configs" /> ')],8,U))),128))],512)):(0,i.Q3)("v-if",!0)],512)):(0,i.Q3)("v-if",!0)}]]),ve={class:"amenities_container"},he=["data-text-alignment"],ke=["title"],ye=["src","alt"],Se={name:"AmenitiesList",props:{configs:{type:Object},amenities:{type:Array,required:!0},locales:{type:Object}}},Ce=(0,ie.A)(Se,[["render",function(e,t,o,s,n,a){return(0,i.uX)(),(0,i.CE)("div",ve,[(0,i.Lk)("h5",null,(0,i.v_)(o.locales.amenitiesTitle),1),(0,i.Lk)("div",{class:"amenities_list","data-text-alignment":o.configs.blockStyles.textAlignment},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.amenities,e=>((0,i.uX)(),(0,i.CE)("div",{class:"amenities_item",title:e.name,key:e.id},[1===e.has_logo?((0,i.uX)(),(0,i.CE)("img",{key:0,src:e.url,alt:e.name},null,8,ye)):(0,i.Q3)("v-if",!0)],8,ke))),128))],8,he)])}]]);var we=o(3445),xe=o(1016);const Ae={name:"roomCardItem",components:{ImgVideoSlider:fe,AmenitiesList:Ce,ButtonLink:we.A,MemberRateZoneApp:xe.default},props:{configs:{type:Object,required:!0},locales:{type:Object},item:{type:Object},gridBorderType:{type:String},numberOfItems:{type:Number},index:{type:Number},dataId:{type:Number}},emits:["setLastSliderBuilt"],setup(e,{emit:t}){const o=c(),s=(0,i.KR)("center"),n=(0,i.KR)(""),{combineFeatures:a,combinePhotosAndVideos:l}=(e=>{const t=e=>e.split(".")[0],o=e=>{const o=t(e.square_feet),i=t(e.square_meter);return"0"!==i&&"0"!==o?`<span class = 'square-meter'>${i}m<sup>
12</sup></span>/<span class='square-feet'>${o}ft<sup>2</sup></span>`:"0"!==i&&"0"===o?`<span = 'square-meter'>${i}m<sup>2</sup></span>`:"0"===i&&"0"!==o?`<span class='square-feet'>${o}ft<sup>2</sup></span>`:void 0};return{removeZeros:t,formatDimensionHtml:o,combineFeatures:t=>{let i=[];return""!==t.max_adults&&i.push(`<span class='max-capacity'>${t.max_adults} ${e.adults}</span>`),o(t)&&i.push(o(t)),""!==t.bed_type&&i.push(`<span class='bed-type'>${t.bed_type}</span>`),i.join(" | ")},combinePhotosAndVideos:e=>{let t=[];if(e.videos.length>0){let o=e.videos.map(e=>V(V({},e),{},{isVideo:!0}));t.push(...o)}return e.photos.length>0&&t.push(...e.photos),t}}})(e.locales),r="1"==(0,q.o)("--member-rate-enabled"),d=(0,i.EW)(()=>!e.configs.blockSettings.lightbox&&""!==e.item.url),u=(0,i.EW)(()=>e.configs.blockSettings.lightbox),m=(0,i.EW)(()=>!e.configs.blockSettings.featuredOnly||e.item.is_featured),g=(0,i.EW)(()=>!(!e.configs.blockSettings.btn.enableHotelAndAir||!e.configs.blockSettings.btn.enabled||""===e.item.booking_engine_url)||!(""===e.item.booking_engine_url&&""===e.item.lead_rate||!e.configs.blockSettings.rate&&!e.configs.blockSettings.btn.enabled)||!(!r||!e.configs.blockSettings.rate||e.configs.blockSettings.btn.enableHotelAndAir)),p=(0,i.EW)(()=>!(!e.configs.blockSettings.features||""===e.item.bed_type&&""===e.item.max_adults&&"0.00"===e.item.square_meter&&"0.00"===e.item.square_feet)),b=(0,i.EW)(()=>!(""===e.item.name&&""===e.item.short_description||!e.configs.blockSettings.amenities||!(v().length>0))),f=(0,i.EW)(()=>!(!e.configs.blockSettings.rate||e.configs.blockSettings.btn.enableHotelAndAir||""===e.item.lead_rate&&""===e.item.iHotelierConfig&&!r)),v=()=>{const{moduleType:t,maxItems:o}=e.configs.blockSettings;if(!["rooms","suites"].includes(t))return;let i=e.item.room_amenities;return"suites"===t&&(i=e.item.suite_amenities),""!==o?h(i,o):i},h=(e,t)=>{const o=parseInt(t,10);return e.slice(0,o)};return(0,i.sV)(()=>{(0,i.dY)(()=>{if(e.index===e.numberOfItems){let i=o.getLastSliderBuilt;i.push(e.configs.blockId),o.setLastSliderBuilt(i),t("setLastSliderBuilt")}}),r&&document.documentElement.classList.add("member-rate-enabled")}),(()=>{if(!e.configs)return;const t=e.configs.blockStyles;t?.textAlignment&&(s.value=t.textAlignment),a(e.item),n.value=`${e.locales.linkAriaLabel} ${e.item.name}`})(),{showMemberRateBoolean:r,contentAlignment:s,readMoreAriaLabel:n,combineFeatures:a,setAmenitiesType:v,setShortDescription:()=>{return e.configs.blockSettings.fullDescription?e.item.short_description:(t=e.item.short_description,(0,Q.A)(t,100,{html:!0,maxLines:2}));var t},setState:e=>{(e=>{o.setSelectedItem(e)})(e),o.setSliderOptions(0),o.setModalStatus(!o.showModal)},combinePhotos:e=>{let t=[];return e.photos.length>0&&!e.videosOnly&&t.push(...e.photos),t},showItemDetail:d,showLightboxDetail:u,showFeaturedOnly:m,showCardContentBottom:g,showFeatures:p,showAmenities:b,showLeadRate:f}}},Ie=(0,ie.A)(Ae,[["render",function(e,t,o,s,n,a){const l=(0,i.g2)("ImgVideoSlider"),r=(0,i.g2)("amenities-list"),c=(0,i.g2)("glx-tc-lead-rate-value"),d=(0,i.g2)("glx-tc-lead-rate"),u=(0,i.g2)("member-rate-zone-app"),m=(0,i.g2)("button-link");return s.showFeaturedOnly?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,i.C4)(["room-item js-dynamic-item",s.showLeadRate?"is-loaded has-rate":""]),"data-id":o.item.id,"data-index":o.index,"data-border-type":o.gridBorderType},[(0,i.Lk)("div",f,[(0,i.bF)(l,{configs:o.configs,imagesData:s.combinePhotos(o.item),selectedItem:o.item,dataId:o.dataId,locales:o.locales},null,8,["configs","imagesData","selectedItem","dataId","locales"])]),(0,i.Lk)("div",v,[(0,i.Lk)("div",{class:"m-content-object__content","data-text-alignment":s.contentAlignment},[""!==o.item.name?((0,i.uX)(),(0,i.CE)("h3",k,[s.showItemDetail?((0,i.uX)(),(0,i.CE)("a",{key:0,href:o.item.url,class:"link-text"},(0,i.v_)(o.item.name),9,y)):((0,i.uX)(),(0,i.CE)("span",S,(0,i.v_)(o.item.name),1))])):(0,i.Q3)("v-if",!0),(0,i.Lk)("div",C,[s.showFeatures?((0,i.uX)(),(0,i.CE)("div",{key:0,class:"features-content","data-text-alignment":s.contentAlignment},[(0,i.Lk)("div",{innerHTML:s.combineFeatures(o.item)},null,8,x)],8,w)):(0,i.Q3)("v-if",!0)]),(0,i.Lk)("div",A,[(0,i.bo)((0,i.Lk)("div",{class:"m-content-object--content card-content",innerHTML:s.setShortDe
1scription()},null,8,I),[[i.aG,""!==o.item.short_description]])]),(0,i.Lk)("div",_,[s.showLightboxDetail?((0,i.uX)(),(0,i.CE)("a",{key:0,class:"more-link m-content-object--link","aria-label":s.readMoreAriaLabel,onClick:t[0]||(t[0]=e=>s.setState(o.item)),onKeydown:t[1]||(t[1]=(0,i.jR)(e=>s.setState(o.item),["enter"]))},(0,i.v_)(o.locales.linkLabel),41,L)):(0,i.Q3)("v-if",!0),s.showItemDetail?((0,i.uX)(),(0,i.CE)("a",{key:1,class:"more-link m-content-object--link","aria-label":s.readMoreAriaLabel,href:o.item.url},(0,i.v_)(o.locales.linkLabel),9,O)):(0,i.Q3)("v-if",!0)]),(0,i.Lk)("div",M,[s.showAmenities?((0,i.uX)(),(0,i.CE)("div",R)):(0,i.Q3)("v-if",!0),o.configs.blockSettings.amenities&&s.setAmenitiesType().length>0?((0,i.uX)(),(0,i.CE)("div",E,[(0,i.bF)(r,{amenities:s.setAmenitiesType(),configs:o.configs,locales:o.locales},null,8,["amenities","configs","locales"])])):(0,i.Q3)("v-if",!0),s.showAmenities?((0,i.uX)(),(0,i.CE)("div",j)):(0,i.Q3)("v-if",!0)]),(0,i.Lk)("div",T,[!s.showLeadRate||s.showMemberRateBoolean||s.showCardContentBottom?(0,i.Q3)("v-if",!0):((0,i.uX)(),(0,i.CE)("div",B,[(0,i.Lk)("div",D,[(0,i.Lk)("div",F,(0,i.v_)(o.locales.Loading),1)])])),s.showCardContentBottom?((0,i.uX)(),(0,i.CE)("div",{key:1,class:"card-content_bottom","data-text-alignment":s.contentAlignment,"data-btn-enabled":o.configs.blockSettings.btn.enabled,"data-btn-alignment":o.configs.blockSettings.btn.btnAlignment},[s.showLeadRate&&!s.showMemberRateBoolean?((0,i.uX)(),(0,i.Wv)(d,{key:0,class:"lead_rate lead-rates",config:o.item.iHotelierConfig},{default:(0,i.k6)(()=>[(0,i.eW)((0,i.v_)(o.locales.bestRates)+" ",1),(0,i.bF)(c,{class:"lead-rates-price"})],void 0,!0),_:1},8,["config"])):(0,i.Q3)("v-if",!0),s.showLeadRate&&s.showMemberRateBoolean?((0,i.uX)(),(0,i.CE)("div",P,[(0,i.bF)(u,{configs:{iHotelierConfig:o.item.iHotelierConfig,leadRate:o.item.lead_rate,localesObjProp:o.locales.memberRateLocales,targetForMRM:""!=o.item.booking_engine_url?o.item.booking_engine_url:o.configs.blockSettings.btn.urlTarget}},null,8,["configs"])])):(0,i.Q3)("v-if",!0),""!==o.item.booking_engine_url&&o.configs.blockSettings.btn.enabled&&!s.showMemberRateBoolean?((0,i.uX)(),(0,i.CE)("div",W,[(0,i.bF)(m,{type:"link-only",target:o.item.be_open_in_same_tab?"_self":"_blank",linkData:{title:o.locales.bookNow,style:o.configs.blockSettings.btn.style,href:o.item.booking_engine_url}},null,8,["target","linkData"])])):(0,i.Q3)("v-if",!0),o.configs.blockSettings.btn.enableHotelAndAir&&!s.showMemberRateBoolean?((0,i.uX)(),(0,i.CE)("div",$,[(0,i.bF)(m,{type:"link-only",linkData:{title:o.locales.hotelPlusAirBookNow,style:o.configs.blockSettings.btn.style,href:o.configs.blockSettings.btn.hotelAndAir,target:o.configs.blockSettings.btn.urlTarget}},null,8,["linkData"])])):(0,i.Q3)("v-if",!0)],8,X)):(0,i.Q3)("v-if",!0)])],8,h)])],10,b)):(0,i.Q3)("v-if",!0)}]]),{fireEvent:_e}=l.Wp,Le={name:"RoomCardSlider",components:{RoomCardItem:Ie},props:{configs:{type:Object},locales:{type:Object},sliderEventName:{type:String,required:!0},sliderOptions:{type:Object},items:Array,gridBorderType:String},setup(e){const t=c(),o=(0,i.nI)(),s=(0,i.KR)(1),n=(0,i.EW)(()=>e.sliderOptions?.dots||!1);return(()=>{if(!e.configs)return;const t=e.configs.blockSettings;t?.columns&&(s.value=t.columns)})(),{columnCount:s,showDots:n,updatedLastSliderBuilt:()=>{let s=t.getLastSliderBuilt;if(s.includes(e.configs.blockId)){const n=o.refs.jsSlider;let a=e.sliderOptions?{element:n,options:e.sliderOptions}:n;(0,i.dY)(()=>{let o=s.filter(t=>{if(t!==e.configs.blockId)return t});t.setLastSliderBuilt(o),_e(e.sliderEventName,a),_e("equalize::mounted"),_e("lead-rate::displayed",{}),_e("dynamic::get::rates")})}}}}},Oe=(0,ie.A)(Le,[["render",function(e,t,o,s,n,a){const l=(0,i.g2)("room-card-item");return(0,i.uX)(),(0,i.CE)("div",{class:"js-slider__wrapper room-item-container","data-columns":s.columnCount},[(0,i.Lk)("div",p,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.items,(e,t)=>((0,i.uX)(),(0,i.Wv)(l,{key:e.id,"data-id":e.id,item:e,configs:o.configs,locales:o.locales,index:t,numberOfItems:o.items.length-1,gridBorderType:o.gridBorderType,onSetLastSliderBuilt:s.updatedLastSliderBuilt},null,8,["data-id","item","configs","locales","index","numberOfItems","gridBorderType","onSetLastSliderBuilt"]))),128))],512)],8,g)}]]),Me={class:"close-container"},Re=["data-close"],Ee={class:"main-slider-container"},je={class:"slider-container js-slider__wrapper"},Te={class:"js-slider js-main-slider slider--align-top",ref:"jsSlider"},Be=["data-href"],De={key:0,class:"secondary-slider-container"},Fe={class:"slider-container js-slider__wrapper"},Xe={class:"slider-nav",ref:"jsSliderNav"},Pe=["data-href"],We={class:"ratio-content"}
1,$e=["innerHTML"],Qe={class:"detail-container"},qe={class:"detail-top-half"},He={key:0,class:"detail-title"},ze={key:1,class:"features-container"},Ve=["innerHTML"],Ke={class:"detail-bottom-half"},Ne=["innerHTML"],Ge={class:"detail-footer"},Ze={key:0,class:"detail-divider"},Ye=["data-btn-alignment"],Ue={key:0,class:"lead_rate"},Je=["data-rate-enabled","data-btn-alignment"],et={key:0,class:"detail-book_now"},tt={key:1,class:"detail-book_now"};function ot(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,i)}return o}function it(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?ot(Object(o),!0).forEach(function(t){(0,H.A)(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):ot(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}const st={methods:{comb
1ineFeatures(e){let t=[];return""!==e.max_adults&&t.push(`<span class='max-capacity'>${e.max_adults} ${this.locales.adults}</span>`),this.formatDimensionHtml(e)&&t.push(this.formatDimensionHtml(e)),""!==e.bed_type&&t.push(`<span class='bed-type'>${e.bed_type}</span>`),t.join(" | ")},formatDimensionHtml(e){const t=this.removeZeros(e.square_feet),o=this.removeZeros(e.square_meter);return"0"!==o&&"0"!==t?`<span class = 'square-meter'>${o}m<sup>2</sup></span>/<span class='square-feet'>${t}ft<sup>2</sup></span>`:"0"!==o&&"0"===t?`<span = 'square-meter'>${o}m<sup>2</sup></span>`:"0"===o&&"0"!==t?`<span class='square-feet'>${t}ft<sup>2</sup></span>`:void 0},removeZeros:e=>String(e)?.split(".")[0],combinePhotosAndVideos(e){let t=[];if(e.videos.length>0){let o=e.videos.map(e=>it(it({},e),{},{isVideo:!0}));t.push(...o)}return e.photos.length>0&&t.push(...e.photos),t}}},{fireEvent:nt}=l.Wp,at={name:"DetailModal",components:{ButtonLink:we.A,VideoSlide:se,PhotoSlide:ge},props:{configs:{type:Object},locales:{type:Object},selectedItem:{type:Object,required:!0},sliderOptions:{type:Object}},mixins:[st],emits:["closeModalButtonIsClicked"],setup(e,{emit:t}){const o=c(),s=(0,i.nI)(),n=(0,i.EW)(()=>!(!e.configs.blockSettings.features||""===e.selectedItem.bed_type&&""===e.selectedItem.max_adults&&"0.00"===e.selectedItem.square_meter&&"0.00"===e.selectedItem.square_feet)),a=(0,i.EW)(()=>e.configs.blockSettings.rate?"enabled":"disabled"),l=(0,i.EW)(()=>{const t=e.configs.blockSettings.btn.btnAlignment;return"right"===t?"right":"center"===t?"center":"left"}),r=(0,i.EW)(()=>{const t=e.configs.blockStyles;let o="",i="",s="left",n="",a="";return t.contentBackgroundSettings.color&&(n=t.contentBackgroundSettings.color),t.textColor&&(a=t.textColor),t.customControlsColor?.enabled&&(o=t.customControlsColor.iconColor,i=t.customControlsColor.backgroundColor),t.textAlignment&&(s=t.textAlignment),{"--grid-controls-color":o,"--grid-controls-background-color":i,"--text-alignment":s,"--grid-content-background-color":n,"--grid-content-color":a}});return(0,i.sV)(()=>{(0,i.dY)(()=>{const t=s.proxy.$refs.jsSlider,o=s.proxy.$refs.jsSliderNav;let i=t,n=o;e.sliderOptions&&(i={element:t,options:e.sliderOptions.mainOptions},n={element:o,options:e.sliderOptions.secondaryOptions}),nt("custom-slider::mounted",i),nt("custom-slider::mounted",n)}),setTimeout(()=>{s.proxy.$refs.setFocus.focus()},500)}),{setModalStatus:()=>{e.selectedItem.videosOnly&&o.getModalStatus&&(e.selectedItem.videosOnly=!1),t("closeModalButtonIsClicked"),o.setModalStatus(!o.getModalStatus)},imageVideoCount:e=>{let t=[];return e.videosOnly||t.push(...e.photos),t.push(...e.videos),t.length>1},showFeatures:n,ratesEnabledCheck:a,setBtnAlignment:l,cssProps:r}}},lt=(0,ie.A)(at,[["render",function(e,t,o,s,n,a){const l=(0,i.g2)("photo-slide"),r=(0,i.g2)("video-slide"),c=(0,i.g2)("button-link");return(0,i.uX)(),(0,i.CE)("div",{class:"detail-modal-wrapper",style:(0,i.Tr)(s.cssProps),tabindex:"0"},[(0,i.Lk)("div",Me,[(0,i.Lk)("button",{class:"modal-close",onClick:t[0]||(t[0]=(...e)=>s.setModalStatus&&s.setModalStatus(...e)),ref:"setFocus","data-close":o.locales.closeMobileModal},[...t[1]||(t[1]=[(0,i.Lk)("svg",{class:"icon icon-cross","aria-hidden":"true"},[(0,i.Lk)("use",{href:"#icon-cross"})],-1)])],8,Re)]),(0,i.Lk)("div",Ee,[(0,i.Lk)("div",je,[(0,i.Lk)("div",Te,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(e.combinePhotosAndVideos(o.selectedItem),e=>((0,i.uX)(),(0,i.CE)("div",{class:"m-content-object___img ratio-4-3",role:"button","data-href":e.url_standard,key:e.id},[e.url_standard?((0,i.uX)(),(0,i.Wv)(l,{key:0,item:e,configs:o.configs},null,8,["item","configs"])):(0,i.Q3)("v-if",!0),e.player?((0,i.uX)(),(0,i.Wv)(r,{key:1,item:e,configs:o.configs},null,8,["item","configs"])):(0,i.Q3)("v-if",!0)],8,Be))),128))],512)])]),s.imageVideoCount(o.selectedItem)?((0,i.uX)(),(0,i.CE)("div",De,[(0,i.Lk)("div",Fe,[(0,i.Lk)("div",Xe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(e.combinePhotosAndVideos(o.selectedItem),e=>((0,i.uX)(),(0,i.CE)("div",{class:"m-content-object___img ratio-4-3",role:"button","data-href":e.url_standard,key:e.id},[e.url_standard?((0,i.uX)(),(0,i.Wv)(l,{key:0,item:e,configs:o.configs},null,8,["item","configs"])):(0,i.Q3)("v-if",!0),(0,i.Lk)("div",We,[t[2]||(t[2]=(0,i.Lk)("div",{class:"video-overlay"},null,-1)),(0,i.Lk)("div",{class:"video-frame",innerHTML:e.player},null,8,$e)])],8,Pe))),128))],512)])])):(0,i.Q3)("v-if",!0),(0,i.Lk)("div",Qe,[(0,i.Lk)("div",qe,[o.selectedItem.name?((0,i.uX)(),(0,i.CE)("h3",He,(0,i.v_)(o.selectedItem.name),1)):(0,i.Q3)("v-if",!0),s.showFeatures?((0,i.uX)(),(0,i.CE)("div",ze,[(0,i.Lk)("div",{class:"features-content",innerHTML:e.combineFeatures(o.selectedItem)},null,8,Ve)])):(0,i.Q3)("v-if",!0)]),(0,i.Lk)("div",Ke,[o.selectedItem.long_description?((0,i.uX)(),(0,i.CE)("div",{key:0,class:"detail-description",innerHTML:o.selectedItem.long_description},null,8,Ne)):(0,i.Q3)("v-if",!0),(0,i.Lk)("div",Ge,[o.configs.blockSettings.btn.enabled||o.configs.blockSettings.rate?((0,i.uX)(),(0,i.CE)("div",Ze)):(0,i.Q3)("v-if",!0),(0,i.Lk)("div",{class:"detail-booking","data-btn-alignment":s.setBtnAlignment},[o.selectedItem.lead_rate&&o.configs.blockSettings.rate?((0,i.uX)(),(0,i.CE)("div",Ue,(0,i.v_)(o.locales.bestRates)+" "+(0,i.v_)(o.selectedItem.lead_rate),1)):(0,i.Q3)("v-if",!0),(0,i.Lk)("div",{class:"button-container","data-rate-enabled":s.ratesEnabledCheck,"data-btn-alignment":s.setBtnAlignment},[o.selectedItem.booking_engine_url&&o.configs.blockSettings.btn.enabled?((0,i.uX)(),(0,i.CE)("div",et,[(0,i.bF)(c,{type:"link-only",linkData:{title:o.locales.bookNow,style:o.configs.blockSettings.btn.style,href:o.selectedItem.booking_engine_url}},null,8,["linkData"])])):(0,i.Q3)("v-if",!0),o.configs.blockSettings.btn.enableHotelAndAir?((0,i.uX)(),(0,i.CE)("div",tt,[(0,i.bF)(c,{type:"link-only",linkData:{title:o.locales.hotelPlusAirBookNow,style:o.configs.blockSettings.btn.style,href:o.configs.blockSettings.btn.hotelAndAir,target:o.configs.blockSettings.btn.urlTarget}},null,8,["linkData"])])):(0,i.Q3)("v-if",!0)],8,Je)],8,Ye)])])])],4)}]]),rt=(e,t)=>{const o=e.__vccOpts||e;for(const[e,i]of t)o[e]=i;return o},ct={type:[String,Object,Array],default:""}
1,dt='a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex]:not([tabindex="-1"])';let ut=0;const mt={name:"VueModal",props:{name:{type:String,default:""},title:{type:String,default:""},baseZindex:{type:Number,default:1051},bgClass:ct,wrapperClass:ct,modalClass:ct,modalStyle:ct,inClass:Object.assign({},ct,{default:"vm-fadeIn"}),outClass:Object.assign({},ct,{default:"vm-fadeOut"}),bgInClass:Object.assign({},ct,{default:"vm-fadeIn"}),bgOutClass:Object.assign({},ct,{default:"vm-fadeOut"}),appendTo:{type:String,default:"body"},live:{type:Boolean,default:!1},enableClose:{type:Boolean,default:!0},modelValue:{type:Boolean,default:!1},closeLabel:{type:String,default:"Close"}},emits:["before-open","opening","opened","before-close","closing","closed","update:modelValue"],data:()=>({zIndex:0,id:null,show:!1,mount:!1,elToFocus:null}),created(){this.live&&(this.mount=!0)},mounted(){this.id="vm-"+this.$.uid;const e=this.name?`$modal.state.modals.${this.name}`:"modelValue";this.$watch(e,e=>{e?(this.mount=!0,this.$nextTick(()=>{this.show=!0})):this.show=!1},{immediate:!0})},beforeUnmount(){this.elToFocus=null,this.name&&this.$modal.hide(this.name)},methods:{close(){!0===this.enableClose&&(this.$emit("update:modelValue",!1),this.name&&this.$modal.hide(this.name))},clickOutside(e){e.target===this.$refs["vm-wrapper"]&&this.close()},keydown(e){if((27===e.which||27===e.keyCode)&&this.close(),9===e.which||9===e.keyCode){const t=[].slice.call(this.$refs["vm-wrapper"].querySelectorAll(dt)).filter(function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)});e.shiftKey?(e.target===t[0]||e.target===this.$refs["vm-wrapper"])&&(e.preventDefault(),t[t.length-1].focus()):e.target===t[t.length-1]&&(e.preventDefault(),t[0].focus())}},getAllVisibleWrappers:()=>[].slice.call(document.querySelectorAll("[data-vm-wrapper-id]")).filter(e=>"none"!==e.display),getTopZindex(){return this.getAllVisibleWrappers().reduce((e,t)=>parseInt(t.style.zIndex)>e?parseInt(t.style.zIndex):e,0)},handleFocus(e){const t=e.querySelector("[autofocus]");if(t)t.focus();else{const t=e.querySelectorAll(dt);t.length?t[0].focus():e.focus()}},beforeOpen(){this.elToFocus=document.activeElement;const e=this.getTopZindex();this.zIndex=ut?ut+2:0===e?this.baseZindex:e+2,ut=this.zIndex,this.$emit("before-open")},opening(){this.$emit("opening")},opened(){this.handleFocus(this.$refs["vm-wrapper"]),this.$emit("opened")},beforeClose(){this.$emit("before-close")},closing(){this.$emit("closing")},closed(){this.zIndex=0,this.live||(this.mount=!1),this.$nextTick(()=>{window.requestAnimationFrame(()=>{const e=this.getTopZindex();if(e>0){const t=this.getAllVisibleWrappers();for(let o=0;o<t.length;o++){const i=t[o];if(parseInt(i.style.zIndex)===e){i.contains(this.elToFocus)?this.elToFocus.focus():this.handleFocus(i);break}}}else document.body.contains(this.elToFocus)&&this.elToFocus.focus();ut=0,this.$emit("closed")})})}}},gt=["data-vm-backdrop-id"],pt=["data-vm-wrapper-id","aria-label","aria-describedby","aria-labelledby"],bt=["data-vm-id"],ft={class:"vm-titlebar"},vt=["id"],ht=["aria-label"],kt=["id"],yt=rt(mt,[["render",function(e,t,o,s,n,a){return n.mount?((0,i.uX)(),(0,i.Wv)(i.Im,{key:0,to:o.appendTo},[(0,i.bF)(i.eB,{name:"vm-backdrop-transition","enter-active-class":o.bgInClass,"leave-active-class":o.bgOutClass},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.Lk)("div",{"data-vm-backdrop-id":n.id,class:(0,i.C4)(["vm-backdrop",o.bgClass]),style:(0,i.Tr)({"z-index":n.zIndex-1})},null,14,gt),[[i.aG,n.show]])]),_:1},8,["enter-active-class","leave-active-class"]),(0,i.bF)(i.eB,{name:"vm-transition","enter-active-class":o.inClass,"leave-active-class":o.outClass,onBeforeEnter:a.beforeOpen,onEnter:a.opening,onAfterEnter:a.opened,onBeforeLeave:a.beforeClose,onLeave:a.closing,onAfterLeave:a.closed},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.Lk)("div",{ref:"vm-wrapper","data-vm-wrapper-id":n.id,tabindex:"-1",class:(0,i.C4)(["vm-wrapper",o.wrapperClass]),style:(0,i.Tr)({"z-index":n.zIndex,cursor:o.enableClose?"pointer":"default"}),role:"dialog","aria-label":o.title,"aria-modal":"true","aria-describedby":`${n.id}-content`,"aria-labelledby":`${n.id}-title`,onClick:t[1]||(t[1]=e=>a.clickOutside(e)),onKeydown:t[2]||(t[2]=e=>a.keydown(e))},[(0,i.Lk)("div",{ref:"vm",class:(0,i.C4)(["vm",o.modalClass]),"data-vm-id":n.id,style:(0,i.Tr)(o.modalStyle)},[(0,i.RG)(e.$slots,"titlebar",{},()=>[(0,i.Lk)("div",ft,[(0,i.Lk)("h3",{id:`${n.id}-title`,class:"vm-title"},(0,i.v_)(o.title),9,vt),o.enableClose?((0,i.uX)(),(0,i.CE)("button",{key:0,t
1ype:"button",class:"vm-btn-close","aria-label":o.closeLabel,onClick:t[0]||(t[0]=(0,i.D$)((...e)=>a.close&&a.close(...e),["prevent"]))},null,8,ht)):(0,i.Q3)("",!0)])]),(0,i.RG)(e.$slots,"content",{},()=>[(0,i.Lk)("div",{id:`${n.id}-content`,class:"vm-content"},[(0,i.RG)(e.$slots,"default")],8,kt)])],14,bt)],46,pt),[[i.aG,n.show]])]),_:3},8,["enter-active-class","leave-active-class","onBeforeEnter","onEnter","onAfterEnter","onBeforeLeave","onLeave","onAfterLeave"])],8,["to"])):(0,i.Q3)("",!0)}]]);(0,i.Kh)({modals:{}}),o(5237);const{fireEvent:St}=l.Wp,Ct={components:{BlockWrapper:d.A,TitleAndDescription:u.A,IntroductionApp:m.default,RoomCardSlider:Oe,DetailModal:lt,Modal:yt},name:"OnePagerSliderAccommodationsApp",props:{configs:{type:Object,required:!0},locales:{type:Object}},mixins:[r.A],setup(e){const t=c(),{showModal:o,selectedItem:s}=(0,a.bP)(t),n=(0,i.KR)(!1),l=(0,i.KR)(!0),r=(0,i.KR)(null),d=(0,i.KR)(!0),u=(0,i.KR)(!0),m=(0,i.KR)(!0),g=(0,i.KR)(null),p=(0,i.KR)(null),b=(0,i.KR)(null),f=(0,i.KR)(3),v=(0,i.KR)(null),h=(0,i.KR)(!1),k=(0,i.KR)(null),y=(0,i.KR)(!1),S=(0,i.KR)(!1),C=(0,i.EW)(()=>window.introduction?.[e.configs.blockId]||{}),w=(0,i.EW)(()=>"rooms"==e.configs.blockSettings.moduleType?"room":"suites"==e.configs.blockSettings.moduleType?"suite":void 0),x=(0,i.EW)(()=>!m.value||!u.value),A=(0,i.EW)(()=>{let t=e.configs.blockSettings,o=e.configs.blockStyles,i=3,s="",n="",a="",l="",r="",c=0,d="#C7CFCD",u="",m="",g="left";t.columns&&(i=t.columns),o.textColor&&(s=o.textColor),o.contentBackgroundSettings.color&&(m=o.contentBackgroundSettings.color),o.linkColor&&(n=o.linkColor),o.contentPadding&&(a=`${o.contentPadding}px`),o.customControlsColor?.enabled&&(l=o.customControlsColor.iconColor,r=o.customControlsColor.backgroundColor),t.btn.btnAlignment&&(g=t.btn.btnAlignment);const p=o.borderSettings;p.enabled&&(p.width&&(c=p.width),p.color&&(d=p.color));const b=o.dropShadow;return b.enabled&&(u="3px 3px 10px rgb(0 0 0 / 15%)",b.color&&(u="3px 3px 10px "+b.color)),{"--container-columns":i,"--grid-content-color":s,"--grid-content-background-color":m,"--grid-content-link-color":n,"--grid-content-padding-right":a,"--grid-content-padding-left":a,"--grid-controls-color":l,"--grid-controls-background-color":r,"--grid-content-border-width":c,"--grid-content-border":c+"px solid "+d,"--grid-content-drop-shadow":u,"--grid-content-border-color":d,"--book-now-btn-alignment":g}}),I=(0,i.EW)(()=>!(C.value.intro?.enabled||d.value||"rooms"!=e.configs.blockSettings.moduleType||1!=g.value?.room_check||""==g.value?.room_short_description&&""==g.value?.room_long_description)),_=(0,i.EW)(()=>!(C.value.intro?.enabled||d.value||"suites"!=e.configs.blockSettings.moduleType||1!=g.value?.suite_check||""==g.value?.suite_short_description&&""==g.value?.suite_long_description)),L=()=>{g.value&&(S.value||I.value||_.value||C.value.intro?.enabled||!n.value||(S.value=!0,St("hc::block::hide-no-data-to-show",e.configs.anchorId)))};return(0,i.wB)(o,o=>{e.configs.blockId==t.getParentBlockId&&(h.value=o)}),(0,i.wB)(s,e=>{k.value=e}),(0,i.wB)(d,e=>{e||null===g.value||L()}),(0,i.wB)(g,e=>{e&&!d.value&&L()},{deep:!0}),(0,i.wB)(n,e=>{e&&L()}),{isEmptyDataBool:n,isLoadingBrand:l,brandInfo:r,isLoadingHotel:d,isLoadingRooms:u,isLoadingSuites:m,hotelInfo:g,roomsInfo:p,suitesInfo:b,columnCount:f,gridBorderType:v,showModal:h,selectedItem:k,closeModalButtonIsClicked:y,eventDispatchedRooms:S,getIntroData:C,setDataModelToLeaRate:w,canShowContent:x,cssProps:A,haveTittleAndDescriptionForRooms:I,haveTittleAndDescriptionForSuites:_,analyzeSettings:()=>{if(!e.configs)return;const t=e.configs.blockSettings,o=e.configs.blockStyles;if(t){""!==t.columns&&(f.value=t.columns);const e=o.borderSettings;e?.enabled&&e?.location&&(v.value=e.location)}},setDataType:()=>{switch(e.configs.blockSettings.moduleType){case"rooms":return 0==p.value?.length&&(n.value=!0),p.value;case"suites":return 0==b.value?.length&&(n.value=!0),b.value;default:return n.value=!0,null}},setSliderOptions:()=>(parseInt(e.configs.blockSettings.columns),{dots:!0,infinite:!1,arrows:!0,slidesToShow:parseInt(e.configs.blockSettings.columns),slidesToScroll:1,responsive:[{breakpoint:991,settings:{slidesToShow:1,slidesToScroll:1}}]}),setModalStatus:()=>{y.value?y.value=!1:(k.value?.videosOnly&&t.getModalStatus&&(k.value.videosOnly=!1),t.getModalStatus&&t.setModalStatus(!t.getModalStatus))},closeModalButtonIsClickedFunc:()=>{y.value=!0},setModalSliderOptions:()=>t.modalSliderOptions,checkAndTriggerEvents:L}},async created(){await this.fetchDynamicHotelData(),await this.fetchDynamicRoomsData(),await this.fetchDynamicSuitesData(),this.analyzeSettings()}},wt=(0,ie.A)(Ct,[["render",function(e,t,o,a,l,r){const c=(0,i.g2)("IntroductionApp"),d=(0,i.g2)("title-and-description"),u=(0,i.g2)("room-card-slider"),m=(0,i.g2)("DetailModal"),g=(0,i.g2)("Modal"),p=(0,i.g2)("block-wrapper");return a.canShowContent&&(a.haveTittleAndDescriptionForRooms||a.haveTittleAndDescriptionForSuites||a.getIntroData.intro?.enabled||!a.isEmptyDataBool)?((0,i.uX)(),(0,i.Wv)(p,{key:0,classList:"stripe-default-padding one-pager-header-item",blockStyles:{textColor:o.configs.blockStyles.textColor,textAlign:o.configs.blockStyles.textAlignment,backgroundSettings:o.configs.blockStyles.backgroundSettings,paddingSettings:o.configs.blockStyles.paddingSettings},anchorId:o.configs.anchorId,"data-header-id":o.configs.anchorID,style:(0,i.Tr)(a.cssProps)},{default:(0,i.k6)(()=>[(0,i.Lk)("div",{class:"container","data-module":a.setDataModelToLeaRate},[a.getIntroData.intro?.enabled?((0,i.uX)(),(0,i.CE)("div",n,[(0,i.bF)(c,{blockId:o.configs.blockId,locales:{opensInNewTab:o.locales.adaLabel}},null,8,["blockId","locales"])])):a.haveTittleAndDescriptionForRooms?((0,i.uX)(),(0,i.Wv)(d,{key:1,blockContent:{title:a.hotelInfo.room_short_description,description:a.hotelInfo.room_long_description,column:o.configs.dataIntroBlock.columnEnabled},blockStyles:{textColor:o.configs.dataIntroBlock.textColor,textAlign:o.configs.dataIntroBlock.textAlign}},null,8,["blockContent","blockStyles"])):a.haveTittleAndDescriptionForSuites?((0,i.uX)(),(0,i.Wv)(d,{key:2,blockContent:{title:a.hotelInfo.suite_short_description,description:a.hotelInfo.suite_long_description,column:o.configs.dataIntroBlock.columnEnabled},blockStyles:{textColor:o.configs.dataIntroBlock.textColor,textAlign:o.configs.dataIntroBlock.textAlign}},null,8,["blockContent","blockStyles"])):(0,i.Q3)("v-if",!0),a.isEmptyDataBool?(0,i.Q3)("v-if",!0):((0,i.uX)(),(0,i.Wv)(u,{key:3,configs:o.configs,locales:o.locales,sliderEventName:"custom-slider::mounted",sliderOptions:a.setSliderOptions(),items:a.setDataType(),gridBorderType:a.gridBorderType},null,8,["configs","locales","sliderOptions","items","gridBorderType"]))],8,s),a.isEmptyDataBool?(0,i.Q3)("v-if",!0):((0,i.uX)(),(0,i.Wv)(g,{key:0,modelValue:a.showModal,"onUpdate:modelValue":t[1]||(t[1]=e=>
1a.showModal=e),"wrapper-class":"modal-wrapper","modal-class":"fullscreen-modal",bgClass:"modal-backdrop",onClosed:a.setModalStatus},{default:(0,i.k6)(()=>[(0,i.bF)(m,{selectedItem:a.selectedItem,configs:o.configs,locales:o.locales,sliderOptions:a.setModalSliderOptions(),onCloseModalButtonIsClicked:t[0]||(t[0]=e=>a.closeModalButtonIsClickedFunc())},null,8,["selectedItem","configs","locales","sliderOptions"])],void 0,!0),_:1},8,["modelValue","onClosed"]))],void 0,!0),_:1},8,["blockStyles","anchorId","data-header-id","style"])):(0,i.Q3)("v-if",!0)}]])},3926(e,t,o){"use strict";o.d(t,{A:()=>c});var i=o(1425);const s={key:0,class:"m-plain-text"},n=["data-align"],a=["innerHTML"],l=["innerHTML"],r={name:"TitleAndDescription",props:{blockContent:{type:Object},blockStyles:{type:Object}},data:()=>({hasTitle:!1,hasDescription:!1,columnClass:"",textAlign:"left"}),methods:{analyzeSettings(){const e=this.blockContent;e&&(""!==e.title&&(this.hasTitle=!0),""!==e.description&&(this.hasDescription=!0),e.column&&(this.columnClass+=" display-columns"));const t=this.blockStyles;t&&t.textAlign&&(this.textAlign=t.textAlign)}},async created(){this.analyzeSettings()},computed:{cssProps(){if(!this.blockStyles)return;const e=this.blockStyles;let t="",o="",i="left";return e.textColor&&(t=e.textColor),e.linkColor&&(o=e.linkColor),e.textAlign&&(i=e.textAlign),{"--intro-content-color":t,"--intro-content-link-color":o,"--intro-content-text-alignment":i}}}},c=(0,o(6262).A)(r,[["render",function(e,t,o,r,c,d){return e.hasTitle||e.hasDescription?((0,i.uX)(),(0,i.CE)("div",s,[(0,i.Lk)("div",{class:(0,i.C4)(["m-plain-text--stripe cms-content common-component",e.columnClass]),style:(0,i.Tr)(d.cssProps),"data-align":e.textAlign},[e.hasTitle?((0,i.uX)(),(0,i.CE)("h2",{key:0,class:"h2 m-plain-text--title cms-item",tabindex:"0",innerHTML:o.blockContent.title},null,8,a)):(0,i.Q3)("v-if",!0),e.hasDescription?((0,i.uX)(),(0,i.CE)("div",{key:1,class:"m-plain-text--content cms-item cms-html-var cms-style-item",tabindex:"0",innerHTML:o.blockContent.description},null,8,l)):(0,i.Q3)("v-if",!0)],14,n)])):(0,i.Q3)("v-if",!0)}]])},1016(e,t,o){"use strict";o.r(t),o.d(t,{default:()=>A});var i=o(1425);const s=["data-empty"],n={class:"container-member-rate",ref:"memberRateRoot"},a={key:0,class:"rates-text"},l={key:1,class:"rates-text member-rate-empty","aria-live":"polite"},r={class:"regular-rate-container"},c={class:"member-rate-container"},d={class:"member-rate-badge"},u={key:0,class:"member-rate-icon",focusable:"false"},m={key:1,class:"member-rate-icon"},g=["src"],p={class:"strikethrough-label"},b=["href"],f={class:"container-lead-rate-info"},v={key:0,class:"strikethrough-pricing"},h={class:"lead-rate-price"},k={class:"arrow-icon"},y={name:"DefaultMemberRate",components:{TailedArrowRightIcon:o(8686).A},props:{localesObjProp:{type:Object,default:()=>({})},showMemberRateBoolProp:{type:Boolean,default:!1},targetForMRM:{type:String,default:"#"},leadRate:String}};var S=o(6262);const C=(0,S.A)(y,[["render",function(e,t,o,s,n,a){const l=(0,i.g2)("glx-tc-lead-rate-value"),r=(0,i.g2)("glx-tc-lead-rate-member-value"),c=(0,i.g2)("tailed-arrow-right-icon");return(0,i.uX)(),(0,i.CE)("div",{class:(0,i.C4)(["container-default-member-rate btn",o.showMemberRateBoolProp?"btn-member-rate":"btn-regular-rate"])},[(0,i.Lk)("a",{href:o.targetForMRM},[(0,i.Lk)("div",f,[o.showMemberRateBoolProp?((0,i.uX)(),(0,i.CE)("div",v,[o.showMemberRateBoolProp?((0,i.uX)(),(0,i.Wv)(l,{key:0,class:"lead-rates-price lead-rates--bigger"})):(0,i.Q3)("v-if",!0)])):(0,i.Q3)("v-if",!0),(0,i.Lk)("div",h,[o.showMemberRateBoolProp?((0,i.uX)(),(0,i.Wv)(r,{key:1,class:"lead-rates-price lead-rates--bigger"})):((0,i.uX)(),(0,i.Wv)(l,{key:0,class:"lead-rates-price lead-rates--bigger"},{default:(0,i.k6)(()=>[(0,i.eW)((0,i.v_)(o.leadRate),1)],void 0,!0),_:1}))])]),(0,i.Lk)("div",k,[(0,i.bF)(c,{class:"arrow-right"})])],8,b)],2)}]]);var w=o(7884);const x={name:"MemberRateZoneApp",components:{DefaultMemberRate:C},props:{configs:{type:Object,required:!0}},setup(e){const t=""!==(0,w.o)("--member-rate-custom-logo")?(0,w.o)("--member-rate-custom-logo"):null,o=(0,i.KR)(null),s=(0,i.KR)("loading"),n=(0,i.KR)(!0);let a=null,l=null;const r=(0,i.EW)(()=>e.configs.targetForMRM?e.configs.targetForMRM:window.memberRateData?.[e.configs.blockId]?.targetForMRM||""),c=(0,i.EW)(()=>e.configs.iHotelierConfig?e.configs.iHotelierConfig:window.memberRateData?.[e.configs.blockId]?.iHotelierConfig||""),d=(0,i.EW)(()=>{const t=e.configs.leadRate||window.memberRateData?.[e.configs.blockId]?.leadRate||"";return String(t).trim()}),u=(0,i.EW)(()=>Boolean(c.value||d.value)),m=()=>{if(!u.value)return n.value=!1,s.value="empty",void(l&&(window.clearTimeout(l),l=null));const e=(t=o.value,t?.querySelector("glx-tc-lead-rate-value")?.textContent?.trim()||"");var t;const i=o.value?.querySelector("glx-tc-lead-rate-value"),a="true"===i?.getAttribute("data-has-member-rate");return n.value=a,e||d.value?(s.value="ready",void(l&&(window.clearTimeout(l),l=null))):(e=>{const t=Array.from(e?.querySelectorAll("glx-tc-lead-rate")||[]);return!!t.length&&t.some(e=>e.hasAttribute("data-empty"))})(o.value)?(s.value="empty",void(l&&(window.clearTimeout(l),l=null))):(s.value="loading",void(l||(l=window.setTimeout(()=>{"loading"===s.value&&(n.value=!1,s.value="empty"),l=null},7e3))))};return(0,i.sV)(()=>
1{m(),o.value&&(a=new MutationObserver(m),a.observe(o.value,{subtree:!0,childList:!0,characterData:!0,attributes:!0,attributeFilter:["data-has-member-rate","data-empty"]}))}),(0,i.xo)(()=>{a?.disconnect(),l&&(window.clearTimeout(l),l=null)}),{showMemberRateBoolean:t,memberRateRoot:o,leadRateStatus:s,showMemberRateContainer:n,targetForMRM:r,iHotelierConfig:c,hasRateSource:u,fallbackLeadRateText:d}}},A=(0,S.A)(x,[["render",function(e,t,o,b,f,v){const h=(0,i.g2)("default-member-rate"),k=(0,i.g2)("glx-tc-lead-rate");return(0,i.uX)(),(0,i.CE)("div",{class:(0,i.C4)(["member-rate-shell",`is-${b.leadRateStatus}`]),"data-empty":"empty"===b.leadRateStatus?"true":null},[(0,i.Lk)("div",n,[b.hasRateSource&&"empty"!==b.leadRateStatus?((0,i.uX)(),(0,i.CE)("div",a,(0,i.v_)(o.configs.localesObjProp?.ratesFrom),1)):(0,i.Q3)("v-if",!0),"empty"===b.leadRateStatus?((0,i.uX)(),(0,i.CE)("div",l,(0,i.v_)(o.configs.localesObjProp?.memberRateEmpty),1)):(0,i.Q3)("v-if",!0),(0,i.bo)((0,i.Lk)("div",{class:(0,i.C4)(["container-lead-rate",{"single-rate":!b.showMemberRateContainer}])},[(0,i.Lk)("div",r,[(0,i.bF)(k,{class:"m-content-object--footer-price lead-rates",config:b.iHotelierConfig},{default:(0,i.k6)(()=>[(0,i.bF)(h,{targetForMRM:b.targetForMRM,localesObjProp:o.configs.localesObjProp,leadRate:b.fallbackLeadRateText},null,8,["targetForMRM","localesObjProp","leadRate"])],void 0,!0),_:1},8,["config"])]),(0,i.bo)((0,i.Lk)("div",c,[(0,i.Lk)("div",d,[b.showMemberRateBoolean?((0,i.uX)(),(0,i.CE)("div",m,[(0,i.Lk)("img",{src:b.showMemberRateBoolean,alt:"Custom Member Rate Logo"},null,8,g)])):((0,i.uX)(),(0,i.CE)("svg",u,[...t[0]||(t[0]=[(0,i.Lk)("use",{href:"#reward-member-icon"},null,-1)])])),(0,i.Lk)("div",p,(0,i.v_)(o.configs.localesObjProp?.rewardProgramName),1)]),(0,i.bF)(k,{class:"m-content-object--footer-price lead-rates",config:b.iHotelierConfig},{default:(0,i.k6)(()=>[(0,i.bF)(h,{targetForMRM:b.targetForMRM,localesObjProp:o.configs.localesObjProp,showMemberRateBoolProp:!0,leadRate:b.fallbackLeadRateText},null,8,["targetForMRM","localesObjProp","leadRate"])],void 0,!0),_:1},8,["config"])],512),[[i.aG,b.showMemberRateContainer]])],2),[[i.aG,b.hasRateSource&&"empty"!==b.leadRateStatus]])],512)],10,s)}]])},5237(e,t,o){var i=o(5448);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,o(534).A)("67ee1662",i,!1,{})}}]);

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.