"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9486],{9633:function(e,t){t.Z={src:"/_next/static/media/logo.7e7cc100.svg",height:145,width:145,blurWidth:0,blurHeight:0}},19517:function(e,t,r){r.d(t,{ZP:function(){return I},L9:function(){return H},Os:function(){return T}});var n=r(85893),i=r(67294),a=r(66166),o=r(42427),l=r(43201),s=r(49089),c=r(34426),u=r(59605),d=r(67272),h=r(63183);let g="GoogleAnalytics",m=h.P.googleAnalyticsConversions,p=(e,t,r)=>{(0,u.b)(g).performAction(()=>{if(r!=l.U.ConversionOnly&&s.ZP.event(e,t),m[e]&&r!=l.U.EventOnly){let r="purchase"==e?"purchase":"conversion",n={send_to:m[e],...t};s.ZP.event(r,n)}})},f=e=>{(0,c.Ng)(()=>{let t=h.P.googleAnalyticsId,r=(null==e?void 0:e.userId)||(null==e?void 0:e.authenticatedUserId),n=r?{user_id:r}:{},i=(null==e?void 0:e.attribution)?{user_properties:{tb_medium:e.attribution.medium,tb_source:e.attribution.source,tb_source_id:e.attribution.sourceId||"",tb_campaign_id:e.attribution.campaignId||"",tb_term:e.attribution.term||"",tb_re_medium:e.attribution.retargetMedium||"",tb_re_source:e.attribution.retargetSource||"",tb_device:(0,d.U)(e.pricingDevice),guest_user_id:e.userId||"",auth_user_id:e.authenticatedUserId||"",authenticated:e.isAuthenticated,country_code:e.countryCode||"",language_code:e.languageCode,user_device:e.attribution.userDevice||""}}:{};s.ZP.initialize([{trackingId:t}],{gtagOptions:{debug_mode:!1,...n,...i}}),e&&(r&&s.ZP.set(n),e.attribution&&s.ZP.set(i)),s.ZP.gtag("get",t,"client_id",e=>{(0,c.JG)("tf_ga_client_id",e)}),s.ZP.gtag("get",t,"session_id",e=>{(0,c.JG)("tf_ga_session_id",e)}),(0,u.b)(g).markInitialized()},[e])};var y=r(77158),C=r(82421);let P=new C.Z,S=new y.R({config:{connectionString:"InstrumentationKey=10b6302e-d558-4f93-926e-2ae369a4b838;IngestionEndpoint=https://eastus-8.in.applicationinsights.azure.com/;LiveEndpoint=https://eastus.livediagnostics.monitor.azure.com/",enableAutoRouteTracking:!0,disableAjaxTracking:!0,disableFetchTracking:!0,isStorageUseDisabled:!0,disableExceptionTracking:!0,extensions:[P]}});S.loadAppInsights();let v="AppInsights",b=(e,t)=>{(0,u.b)(v).performAction(()=>{S.trackEvent({name:e,properties:t})})},k=e=>{(0,c.Ng)(()=>{if(e){let t=e.userId||e.authenticatedUserId;if(t&&(S.context.user.id=t),e.attribution){let t=e.attribution;S.addTelemetryInitializer(r=>{let n=r.baseData;if(n){var i,a,o,l;n.properties=n.properties||{},n.properties.tb_medium=t.medium,n.properties.tb_source=t.source,n.properties.tb_source_id=t.sourceId||"",n.properties.tb_campaign_id=t.campaignId||"",n.properties.tb_term=t.term||"",e.userId&&(n.properties.guest_user_id=e.userId),e.authenticatedUserId&&(n.properties.auth_user_id=e.authenticatedUserId),e.countryCode&&(n.properties.country_code=e.countryCode),n.properties.language_code=e.languageCode,n.properties.authenticated=e.isAuthenticated,n.properties.tb_device=(0,d.U)(e.pricingDevice),(null===(i=e.attribution)||void 0===i?void 0:i.userDevice)&&(n.properties.user_device=e.attribution.userDevice),(null===(a=e.attribution)||void 0===a?void 0:a.websiteName)&&(n.properties.tb_website=e.attribution.websiteName),(null===(o=e.attribution)||void 0===o?void 0:o.retargetMedium)&&(n.properties.tb_re_medium=e.attribution.retargetMedium),(null===(l=e.attribution)||void 0===l?void 0:l.retargetSource)&&(n.properties.tb_re_source=e.attribution.retargetSource)}})}(0,u.b)(v).markInitialized()}},[e])};var A=r(68826),w=r(4298),B=r.n(w),M=()=>{let e=h.P.clarityId;return e?(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(B(),{id:"microsoft-clarity",type:"text/javascript",children:'\n          (function(c,l,a,r,i,t,y){\n            c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\n            t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;\n            y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\n          })(window, document, "clarity", "script", "'.concat(e,'");\n        ')})}):null};let H=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.U.ConversionAndEvent;try{p(e,t,r)}catch(e){(0,o.O)(e)}if(r!=l.U.ConversionOnly){try{b(e,t)}catch(e){(0,o.O)(e)}try{(0,A.A7)(e)}catch(e){(0,o.O)(e)}}},R=(0,i.createContext)(void 0);var I=e=>{let{children:t,analyticsContext:r}=e;return k(r),f(r),(0,A.Cq)(r),(0,i.useEffect)(()=>{(null==r?void 0:r.isAuthenticated)&&H("signed_in_user",{})},[null==r?void 0:r.isAuthenticated]),(0,n.jsx)(R.Provider,{value:{analyticsContext:r},children:(0,n.jsxs)(a.Y.Provider,{value:P,children:[(0,n.jsx)(M,{}),t]})})};let T=()=>{let e=(0,i.useContext)(R);if(!e)throw Error("useAnalyticsContext must be used within a AnalyticsProvider");return e}},68826:function(e,t,r){r.d(t,{A7:function(){return d},Cq:function(){return h},FJ:function(){return u},Z5:function(){return c}});var n=r(34426),i=r(67272),a=r(59605);let o="ClarityAnalytics",l=(e,t,r,n)=>{window.clarity&&window.clarity("identify",e,t,r,n)},s=(e,t)=>{window.clarity&&window.clarity("set",e,t)},c=(e,t)=>{(0,a.b)(o).performAction(()=>s(e,t))},u=e=>{(0,a.b)(o).performAction(()=>{window.clarity&&window.clarity("upgrade",e)})},d=e=>{(0,a.b)(o).performAction(()=>{window.clarity&&window.clarity("event",e)})},h=e=>{(0,n.Ng)(()=>{if(e){let n=e.userId||e.authenticatedUserId;if(n&&(l(n),s("tb_user_id",n)),e.attribution){var t,r;let n=e.attribution;s("tb_medium",n.medium),s("tb_source",n.source),s("tb_source_id",n.sourceId||""),s("tb_campaign_id",n.campaignId||""),s("tb_term",n.term||""),s("tb_device",(0,i.U)(e.pricingDevice)),e.attribution.userDevice&&s("user_device",e.attribution.userDevice),(null===(t=e.attribution)||void 0===t?void 0:t.retargetMedium)&&s("tb_re_medium",e.attribution.retargetMedium),(null===(r=e.attribution)||void 0===r?void 0:r.retargetSource)&&s("tb_re_source",e.attribution.retargetSource),e.authenticatedUserId&&s("auth_user_id",e.authenticatedUserId),e.countryCode&&s("country_code",e.countryCode),s("language_code",e.languageCode),s("authenticated","".concat(e.isAuthenticated))}}(0,a.b)(o).markInitialized()},[e])}},59605:function(e,t,r){r.d(t,{b:function(){return o}});var n=r(42427);class i{markInitialized(){this.isInitialized=!0,this.actionsCallbacks.forEach(e=>{try{e()}catch(e){(0,n.O)(e)}}),this.actionsCallbacks=[]}performAction(e){this.isInitialized?e():this.actionsCallbacks.push(e)}constructor(){this.actionsCallbacks=[],this.isInitialized=!1}}let a=new Map,o=e=>{let t=a.get(e);return t||(t=new i,a.set(e,t)),t}},67272:function(e,t,r){r.d(t,{U:function(){return i}});var n=r(57491);let i=e=>{switch(e){case n.Iz.Desktop:return"desktop";case n.Iz.Mobile:return"mobile";case n.Iz.ClosedUserGroup:return"cug";case n.Iz.ClosedUserGroupsMobile:return"mcug";default:return"unknown"}}},43201:function(e,t,r){var n,i;r.d(t,{U:function(){return n}}),(i=n||(n={}))[i.ConversionAndEvent=1]="ConversionAndEvent",i[i.EventOnly=2]="EventOnly",i[i.ConversionOnly=3]="ConversionOnly"},3109:function(e,t,r){r.d(t,{nt:function(){return g},wV:function(){return c},qn:function(){return s}});var n=r(67294),i=r(42427),a=r(34426),o=r(63183);let l=async()=>"",s=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return u(e,t,r,"POST")},c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return d(e,void 0,t,"GET",r)},u=(e,t,r,s)=>{let[c,u]=(0,n.useState)(void 0),[d,h]=(0,n.useState)(null),[g,m]=(0,n.useState)(null),[p,f]=(0,n.useState)(0),[y,C]=(0,n.useState)(0),P=(e,t)=>{u(r=>r==t||!r||t>r?e?t:void 0:r)};(0,a.Ng)(()=>{let n=p+1;P(!0,n),f(n);let a=new AbortController,c=a.signal;return(async function(){try{let i=await l(),a=await fetch(e,{cache:"no-cache",credentials:"include",method:s,headers:{"Content-Type":"application/json","x-finger":i,...o.b,...r},body:"POST"==s?JSON.stringify(t):void 0,signal:c});if(!a.ok)throw Error("Request failed with status ".concat(a.status));let u=await a.json();m(u),h(null),P(!1,n)}catch(r){r instanceof Error&&"AbortError"===r.name?console.log("[Request ".concat(n,"] Fetch aborted"),e,t):(console.error(r),(0,i.O)(r),h("Error occurred: ".concat(r)),P(!1,n))}})().catch(console.error),()=>{a.abort()}},[e,t,r,y]);let S=(0,n.useCallback)(()=>{C(e=>e+1)},[]);return{isLoading:c,error:d,data:g,retry:S}},d=function(e,t,r,i){let s=!(arguments.length>4)||void 0===arguments[4]||arguments[4],[c,u]=(0,n.useState)(void 0),[d,g]=(0,n.useState)(null),[m,p]=(0,n.useState)(null),[f,y]=(0,n.useState)(0),[C,P]=(0,n.useState)(0),[S,v]=(0,n.useState)({data:null,error:null,isLoading:void 0,retry:()=>{}}),b=(e,t)=>{u(r=>r===t||!r||t>r?e?t:void 0:r)},k=async function(n,a,s){let c=arguments.length>3&&void 0!==arguments[3]&&arguments[3],u=f+1;b(!0,u),(n||c)&&(v({data:null,error:null,isLoading:c?void 0:u,retry:()=>{}}),g(null)),y(u);let d=n||i,m=a||e,C=s||t,P=new AbortController,S=P.signal;try{let e=await l(),t=await fetch(m,{cache:"no-cache",credentials:"include",method:d,headers:{"Content-Type":"application/json","x-finger":e,...o.b,...r,"x-subdomain":h(window.location)},body:"POST"===d?JSON.stringify(C):void 0,signal:S});if(!t.ok)throw Error("Request failed with status ".concat(t.status));let i=await t.json();n?v({data:i,error:null,isLoading:void 0,retry:()=>k(n,a,s)}):p(i),g(null),b(!1,u)}catch(e){e instanceof Error&&"AbortError"===e.name?console.log("[Request ".concat(u,"] Fetch aborted"),m,C):(console.error(e),g("Error occurred: ".concat(e)),b(!1,u),n&&v({data:null,error:"Error occurred: ".concat(e),isLoading:void 0,retry:()=>{}}))}finally{P.abort()}};(0,a.Ng)(()=>{s&&k().catch(console.error)},[e,t,r,C,s]);let A=(0,n.useCallback)(()=>{P(e=>e+1)},[]);return{data:m,error:d,isLoading:void 0!==c,retry:A,sendRequest:function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return k(e,t,r,n)},sendRequestData:S,resetData:()=>p(null)}},h=e=>{let t=e.hostname.split(".")[0];if(e.pathname.startsWith("/s/")){let r=e.pathname.slice(3);t=r;let n=r.split("/");n.length>0&&(t=n[0])}return t},g=(e,t,r)=>{let[a,s]=(0,n.useState)(!1),[c,u]=(0,n.useState)(null),[d,h]=(0,n.useState)(null),g=async(n,a,c)=>{s(!0),u(null);let d=a||r;try{let r=await l(),i=await fetch(e,{cache:"no-cache",method:d,headers:{"Content-Type":"application/json","x-finger":r,...o.b,...t},body:"POST"===d?JSON.stringify(n):void 0});if(!i.ok){if(c&&h({success:!1}),400===i.status){let e=await i.json();u(e)}else u("Request failed with status ".concat(i.status));throw Error("Request failed with status ".concat(i.status))}if(c)h({success:!0});else{let e=await i.json();h(e)}}catch(e){console.error(e),(0,i.O)(e),u(e),c&&h({success:!1})}finally{s(!1)}};return{send:g,isLoading:a,error:c,data:d}}},57491:function(e,t,r){r.d(t,{U7:function(){return em},mU:function(){return ep},jG:function(){return J},sN:function(){return eg},bn:function(){return z},oc:function(){return eB},$E:function(){return eR},yX:function(){return eI},QG:function(){return ey},XV:function(){return K},yL:function(){return Q},fE:function(){return Z},Wn:function(){return et},hC:function(){return eO.hC},nG:function(){return j},YD:function(){return er},Rc:function(){return ek},Hm:function(){return eb},qH:function(){return eA},Rr:function(){return en},qi:function(){return ee},o2:function(){return es},ZY:function(){return eC},PM:function(){return ew},mY:function(){return X},iQ:function(){return ev},NM:function(){return eM},s7:function(){return eH},Iz:function(){return ef},de:function(){return eo},Gx:function(){return eO.Gx},gt:function(){return el},Qv:function(){return ea},$O:function(){return ei},O7:function(){return eV.O},b:function(){return eO.b},lk:function(){return ex},b0:function(){return eG},HB:function(){return eU},pu:function(){return eL},Lm:function(){return eN}});var n,i,a,o,l,s,c,u,d,h,g,m,p,f,y,C,P,S,v,b,k,A,w,B,M,H,R,I,T,D,E,F,O,L,U,N,x,G,V,_,W,q,K,z,j,J,Z,Q,Y,X,$,ee,et,er,en,ei,ea,eo,el,es,ec,eu,ed,eh,eg,em,ep,ef,ey,eC,eP,eS,ev,eb,ek,eA,ew,eB,eM,eH,eR,eI,eT,eD,eE,eF,eO=r(78028);(n=K||(K={}))[n.FreeCancellation=1]="FreeCancellation",n[n.NonRefundable=2]="NonRefundable",n[n.PartiallyRefundable=3]="PartiallyRefundable",(i=z||(z={}))[i.Unknown=0]="Unknown",i[i.Free=1]="Free",i[i.Paid=2]="Paid",(a=j||(j={}))[a.Unknown=0]="Unknown",a[a.BookingCom=1]="BookingCom",a[a.InternalCheckoutStub=2]="InternalCheckoutStub",a[a.InternalCheckout=4]="InternalCheckout",(o=J||(J={}))[o.KingSize=58]="KingSize",o[o.LargeQueenSize=86]="LargeQueenSize",o[o.SofaBed=102]="SofaBed",o[o.TwinBed=113]="TwinBed",o[o.FutonMat=200]="FutonMat",o[o.SingleBed=203]="SingleBed",o[o.DoubleBed=249]="DoubleBed",o[o.BunkBed=4001]="BunkBed";let eL={cleanliness:"cleanliness",comfort:"comfort",location:"location",facilities:"facilities",staff:"staff",valueForMoney:"valueForMoney",wifiQuality:"wifiQuality",breakfast:"breakfast"};(l=Z||(Z={})).Cleanliness="cleanlinessProgressBarLabel",l.Comfort="comfortProgressBarLabel",l.Location="locationProgressBarLabel",l.Facilities="facilitiesProgressBarLabel",l.Staff="staffProgressBarLabel",l.ValueForMoney="valueForMoneyProgressBarLabel",l.WifiQuality="wifiQualityProgressBarLabel",l.Breakfast="breakfastProgressBarLabel";let eU={ageRestrictionsPolicy:"ageRestrictionsPolicy",curfewPolicy:"curfewPolicy",internetPolicy:"internetPolicy",petsPolicy:"petsPolicy",parkingPolicy:"parkingPolicy"};function eN(e){return e===j.InternalCheckout||e===j.InternalCheckoutStub}(s=Q||(Q={})).AgeRestrictionsPolicy="ageRestrictionsPolicy",s.CurfewPolicy="curfewPolicy",s.InternetPolicy="internetPolicy",s.PetsPolicy="petsPolicy",s.ParkingPolicy="parkingPolicy",(c=Y||(Y={}))[c.PerDay=1]="PerDay",c[c.PerHour=2]="PerHour",c[c.PerStay=12]="PerStay",c[c.PerWeek=17]="PerWeek",c[c.PerNight=19]="PerNight",c[c.PerPersonPerStay=20]="PerPersonPerStay",c[c.PerPersonPerNight=21]="PerPersonPerNight",(u=X||(X={}))[u.Compliance=1]="Compliance",u[u.ShowPrice=2]="ShowPrice",u[u.SaveUpTo=3]="SaveUpTo",(d=$||($={}))[d.Unknown=0]="Unknown",d[d.Apartment=1]="Apartment",d[d.Quadruple=4]="Quadruple",d[d.Suite=5]="Suite",d[d.Triple=7]="Triple",d[d.Twin=8]="Twin",d[d.Double=9]="Double",d[d.Single=10]="Single",d[d.Studio=12]="Studio",d[d.Family=13]="Family",d[d.TwinDouble=24]="TwinDouble",d[d.DormitoryRoom=25]="DormitoryRoom",d[d.DormitoryBed=26]="DormitoryBed",d[d.Bungalow=27]="Bungalow",d[d.Chalet=28]="Chalet",d[d.HolidayHome=29]="HolidayHome",d[d.Villa=31]="Villa",d[d.MobileHome=32]="MobileHome",d[d.Tent=33]="Tent",(h=ee||(ee={}))[h.NotSet=0]="NotSet",h[h.Public=1]="Public",h[h.Mobile=2]="Mobile",h[h.ClosedUserGroup=3]="ClosedUserGroup",(g=et||(et={}))[g.Default=0]="Default",g[g.Booking=1]="Booking",(m=er||(er={}))[m.AllInclusive=1]="AllInclusive",m[m.Breakfast=2]="Breakfast",m[m.Lunch=3]="Lunch",m[m.Dinner=4]="Dinner",m[m.NoMeals=10]="NoMeals",(p=en||(en={}))[p.PartialPrepayment=1]="PartialPrepayment",p[p.FullPrepayment=2]="FullPrepayment",p[p.NoPrepayment=3]="NoPrepayment",(f=ei||(ei={}))[f.MainPage=1]="MainPage",f[f.SpecialPage=2]="SpecialPage",f[f.BlogsPage=3]="BlogsPage",f[f.BlogArticlesListPage=4]="BlogArticlesListPage",f[f.BlogArticle=100]="BlogArticle",f[f.HotelCountriesPage=200]="HotelCountriesPage",f[f.HotelCountryPage=201]="HotelCountryPage",f[f.RegionPage=202]="RegionPage",f[f.CityPage=203]="CityPage",f[f.HotelPage=204]="HotelPage",f[f.HotelsAirportPage=205]="HotelsAirportPage",f[f.HotelGalleryPage=206]="HotelGalleryPage",f[f.HotelReviewsPage=207]="HotelReviewsPage",f[f.HotelRoomsPage=208]="HotelRoomsPage",f[f.HotelAmenitiesPage=209]="HotelAmenitiesPage",f[f.HotelMakeReservationPage=211]="HotelMakeReservationPage",f[f.HotelLocationPage=212]="HotelLocationPage",f[f.HotelSubdomainLanding=250]="HotelSubdomainLanding",f[f.ContactUsPage=300]="ContactUsPage",f[f.SearchHotel=1e3]="SearchHotel",f[f.AiAssistant=2e3]="AiAssistant",f[f.AiLanding=2001]="AiLanding",f[f.CheckoutHotels=3e3]="CheckoutHotels",f[f.ReservationHotel=3001]="ReservationHotel",f[f.ReservationHotelFeedback=3002]="ReservationHotelFeedback",f[f.ProfileMe=4001]="ProfileMe",f[f.SignIn=4002]="SignIn",f[f.UserProfileMyReservation=4003]="UserProfileMyReservation",(y=ea||(ea={}))[y.Unknown=0]="Unknown",y[y.PrivacyPolicy=1]="PrivacyPolicy",y[y.TermsOfService=2]="TermsOfService",y[y.Error404=3]="Error404",y[y.Error500=4]="Error500",(C=eo||(eo={}))[C.NotFound=1]="NotFound",C[C.DestinationFound=2]="DestinationFound",C[C.Redirect=3]="Redirect",C[C.HotelResult=4]="HotelResult",C[C.SearchFilters=5]="SearchFilters",C[C.YesterdayHotelsNotFound=6]="YesterdayHotelsNotFound",(P=el||(el={}))[P.Normal=0]="Normal",P[P.FeaturedHotel=1]="FeaturedHotel",P[P.NearbyCity=2]="NearbyCity",P[P.RecommendedAlternative=4]="RecommendedAlternative";let ex=e=>{if(e.discount&&e.basePriceMoney)return{amount:e.basePriceMoney.amount+e.discount.amount,currency:e.basePriceMoney.currency}},eG=e=>{if(e.hiddenOffer&&e.basePriceMoney)return{amount:e.basePriceMoney.amount-e.hiddenOffer.discount.amount,currency:e.basePriceMoney.currency}};(S=es||(es={}))[S.Publication=1]="Publication",S[S.News=2]="News",(v=ec||(ec={}))[v.ImageUploadArticle=14]="ImageUploadArticle",v[v.PublicPlainText=1e3]="PublicPlainText",v[v.PublicHotel=13]="PublicHotel",(b=eu||(eu={}))[b.Redirect=1]="Redirect",b[b.WebsitePage=2]="WebsitePage",(k=ed||(ed={}))[k.Login=1]="Login",k[k.SignUp=2]="SignUp",k[k.LogOut=3]="LogOut",(A=eh||(eh={}))[A.Html=1]="Html",A[A.Image=2]="Image",(w=eg||(eg={}))[w.Body=0]="Body",w[w.Header1=1]="Header1",w[w.Header2=2]="Header2",w[w.Header3=3]="Header3",w[w.Header4=4]="Header4",w[w.Header5=5]="Header5",w[w.OtherHtml=100]="OtherHtml",(B=em||(em={}))[B.HourFrontDesk=100]="HourFrontDesk",B[B.HourSecurity=102]="HourSecurity",B[B.AccessToHealthcareProfessionals=103]="AccessToHealthcareProfessionals",B[B.AdditionalBathroom=104]="AdditionalBathroom",B[B.AdultsOnly=105]="AdultsOnly",B[B.Aerobics=106]="Aerobics",B[B.AirConditioning=107]="AirConditioning",B[B.AirPurifiers=109]="AirPurifiers",B[B.AirportDropOff=112]="AirportDropOff",B[B.AirportPickup=115]="AirportPickup",B[B.AirportShuttle=118]="AirportShuttle",B[B.AlarmClock=119]="AlarmClock",B[B.Archery=121]="Archery",B[B.ATMOnSite=122]="ATMOnSite",B[B.AuditoryGuidance=124]="AuditoryGuidance",B[B.BabySafetyGates=126]="BabySafetyGates",B[B.BabysittingChildServices=127]="BabysittingChildServices",B[B.BackMassage=129]="BackMassage",B[B.BadmintonEquipment=130]="BadmintonEquipment",B[B.BaggageStorage=131]="BaggageStorage",B[B.Balcony=133]="Balcony",B[B.Bar=134]="Bar",B[B.BarCrawls=135]="BarCrawls",B[B.Barbecue=136]="Barbecue",B[B.Bathrobe=137]="Bathrobe",B[B.BathroomEmergencyCord=138]="BathroomEmergencyCord",B[B.Bathtub=140]="Bathtub",B[B.BathtubOrShower=141]="BathtubOrShower",B[B.BBQFacilities=142]="BBQFacilities",B[B.Beach=143]="Beach",B[B.BeachChairsLoungers=144]="BeachChairsLoungers",B[B.BeachUmbrellas=145]="BeachUmbrellas",B[B.Beachfront=146]="Beachfront",B[B.BeautyServices=147]="BeautyServices",B[B.BicycleRental=148]="BicycleRental",B[B.Bidet=150]="Bidet",B[B.BikeTours=151]="BikeTours",B[B.Bingo=152]="Bingo",B[B.BluRayPlayer=153]="BluRayPlayer",B[B.BoardGamesPuzzles=154]="BoardGamesPuzzles",B[B.BodyScrub=156]="BodyScrub",B[B.BodyTreatments=157]="BodyTreatments",B[B.BodyWrap=158]="BodyWrap",B[B.BooksDVDsOrMusicForChildren=159]="BooksDVDsOrMusicForChildren",B[B.Bowling=160]="Bowling",B[B.BreakfastInTheRoom=161]="BreakfastInTheRoom",B[B.BreakfastToGoContainers=162]="BreakfastToGoContainers",B[B.BusinessCenter=163]="BusinessCenter",B[B.CableChannels=165]="CableChannels",B[B.Canoeing=166]="Canoeing",B[B.CarRental=169]="CarRental",B[B.CarbonMonoxideDetector=171]="CarbonMonoxideDetector",B[B.Carpeted=172]="Carpeted",B[B.CashlessPaymentAvailable=174]="CashlessPaymentAvailable",B[B.Casino=175]="Casino",B[B.CCTVInCommonAreas=177]="CCTVInCommonAreas",B[B.CCTVOutsideProperty=178]="CCTVOutsideProperty",B[B.CDPlayer=179]="CDPlayer",B[B.ChapelShrine=180]="ChapelShrine",B[B.ChildSafetySocketCovers=181]="ChildSafetySocketCovers",B[B.CityView=182]="CityView",B[B.CleaningProducts=184]="CleaningProducts",B[B.ClothesRack=185]="ClothesRack",B[B.CoffeeHouseOnSite=186]="CoffeeHouseOnSite",B[B.CoffeeMachine=187]="CoffeeMachine",B[B.Computer=188]="Computer",B[B.Concierge=189]="Concierge",B[B.ContactlessCheckInOut=191]="ContactlessCheckInOut",B[B.ConvenienceStoreOnSite=192]="ConvenienceStoreOnSite",B[B.CookingClass=194]="CookingClass",B[B.CouplesMassage=195]="CouplesMassage",B[B.CurrencyExchange=196]="CurrencyExchange",B[B.Cycling=198]="Cycling",B[B.DailyHousekeeping=199]="DailyHousekeeping",B[B.Darts=201]="Darts",B[B.DeliveredFoodCoveredSecurely=202]="DeliveredFoodCoveredSecurely",B[B.DesignatedSmokingArea=203]="DesignatedSmokingArea",B[B.Desk=205]="Desk",B[B.Detached=206]="Detached",B[B.DiningArea=207]="DiningArea",B[B.DiningTable=208]="DiningTable",B[B.Dishwasher=209]="Dishwasher",B[B.Diving=210]="Diving",B[B.DryCleaning=211]="DryCleaning",B[B.Dryer=213]="Dryer",B[B.DryingRackForClothing=214]="DryingRackForClothing",B[B.DVDPlayer=215]="DVDPlayer",B[B.ElectricBlankets=216]="ElectricBlankets",B[B.ElectricKettle=217]="ElectricKettle",B[B.Elevator=218]="Elevator",B[B.EntertainmentStaff=221]="EntertainmentStaff",B[B.EntireUnitLocatedOnGroundFloor=222]="EntireUnitLocatedOnGroundFloor",B[B.EntireUnitWheelchairAccessible=223]="EntireUnitWheelchairAccessible",B[B.EveningEntertainment=225]="EveningEntertainment",B[B.ExecutiveLoungeAccess=226]="ExecutiveLoungeAccess",B[B.ExpressCheckInOut=228]="ExpressCheckInOut",B[B.ExtraLongBedsFt=230]="ExtraLongBedsFt",B[B.FacialTreatments=232]="FacialTreatments",B[B.FacilitiesForDisabledGuests=233]="FacilitiesForDisabledGuests",B[B.FamilyRooms=235]="FamilyRooms",B[B.Fan=238]="Fan",B[B.FaxPhotocopying=240]="FaxPhotocopying",B[B.FireExtinguishers=242]="FireExtinguishers",B[B.Fireplace=243]="Fireplace",B[B.FirstAidKitsAvailable=244]="FirstAidKitsAvailable",B[B.Fishing=245]="Fishing",B[B.Fitness=246]="Fitness",B[B.FitnessCenter=247]="FitnessCenter",B[B.FitnessClasses=248]="FitnessClasses",B[B.FlatScreenTV=249]="FlatScreenTV",B[B.FoldUpBed=250]="FoldUpBed",B[B.FoodCanBeDeliveredToGuestAccommodation=251]="FoodCanBeDeliveredToGuestAccommodation",B[B.FootBath=252]="FootBath",B[B.FootMassage=253]="FootMassage",B[B.FreeToiletries=254]="FreeToiletries",B[B.Fruit=255]="Fruit",B[B.FullBodyMassage=256]="FullBodyMassage",B[B.GameRoom=257]="GameRoom",B[B.Garden=259]="Garden",B[B.GardenView=260]="GardenView",B[B.GolfCourseWithinMiles=262]="GolfCourseWithinMiles",B[B.GroceryDeliveries=265]="GroceryDeliveries",B[B.GuestBathroom=268]="GuestBathroom",B[B.HairColoring=270]="HairColoring",B[B.HairTreatments=271]="HairTreatments",B[B.HairBeautySalon=272]="HairBeautySalon",B[B.Haircut=275]="Haircut",B[B.Hairdryer=276]="Hairdryer",B[B.Hairstyling=277]="Hairstyling",B[B.HandMassage=278]="HandMassage",B[B.HappyHour=281]="HappyHour",B[B.HardwoodOrParquetFloors=282]="HardwoodOrParquetFloors",B[B.HeadMassage=284]="HeadMassage",B[B.HearingAccessible=285]="HearingAccessible",B[B.Heating=286]="Heating",B[B.HighChair=289]="HighChair",B[B.Hiking=290]="Hiking",B[B.HorsebackRiding=291]="HorsebackRiding",B[B.HotSpringBath=292]="HotSpringBath",B[B.HotTub=295]="HotTub",B[B.Hypoallergenic=296]="Hypoallergenic",B[B.HypoallergenicRoomAvailable=298]="HypoallergenicRoomAvailable",B[B.IndoorPlayArea=300]="IndoorPlayArea",B[B.IndoorSwimmingPool=301]="IndoorSwimmingPool",B[B.InnerCourtyardView=302]="InnerCourtyardView",B[B.InterconnectingRoomSAvailable=304]="InterconnectingRoomSAvailable",B[B.Internet=306]="Internet",B[B.InvoiceProvided=307]="InvoiceProvided",B[B.IPad=308]="IPad",B[B.IPodDock=309]="IPodDock",B[B.Iron=311]="Iron",B[B.IroningFacilities=312]="IroningFacilities",B[B.IroningService=314]="IroningService",B[B.Karaoke=316]="Karaoke",B[B.KeyAccess=317]="KeyAccess",B[B.KeyCardAccess=318]="KeyCardAccess",B[B.KidFriendlyBuffet=319]="KidFriendlyBuffet",B[B.KidsClub=321]="KidsClub",B[B.KidsMeals=322]="KidsMeals",B[B.KidsPool=323]="KidsPool",B[B.Kitchen=324]="Kitchen",B[B.Kitchenette=325]="Kitchenette",B[B.Kitchenware=326]="Kitchenware",B[B.LakeView=327]="LakeView",B[B.LandmarkView=328]="LandmarkView",B[B.LaptopSafe=329]="LaptopSafe",B[B.Laundry=331]="Laundry",B[B.LightTherapy=333]="LightTherapy",B[B.Linens=334]="Linens",B[B.LiveMusicPerformance=336]="LiveMusicPerformance",B[B.LiveSportsEventsBroadcast=337]="LiveSportsEventsBroadcast",B[B.LockerRooms=338]="LockerRooms",B[B.Lockers=339]="Lockers",B[B.LoweredSink=341]="LoweredSink",B[B.MakeupServices=343]="MakeupServices",B[B.Manicure=344]="Manicure",B[B.Massage=345]="Massage",B[B.MassageChair=346]="MassageChair",B[B.MeetingBanquetFacilities=347]="MeetingBanquetFacilities",B[B.Microwave=349]="Microwave",B[B.MiniGolf=350]="MiniGolf",B[B.Minibar=351]="Minibar",B[B.MobileAppForRoomService=352]="MobileAppForRoomService",B[B.MosquitoNet=353]="MosquitoNet",B[B.MovieNights=354]="MovieNights",B[B.NeckMassage=355]="NeckMassage",B[B.NightclubDJ=356]="NightclubDJ",B[B.NonSmokingRooms=357]="NonSmokingRooms",B[B.OceanView=359]="OceanView",B[B.OpenAirBath=361]="OpenAirBath",B[B.OutdoorDiningArea=362]="OutdoorDiningArea",B[B.OutdoorFireplace=363]="OutdoorFireplace",B[B.OutdoorFurniture=364]="OutdoorFurniture",B[B.OutdoorPlayEquipmentForKids=365]="OutdoorPlayEquipmentForKids",B[B.OutdoorSwimmingPool=366]="OutdoorSwimmingPool",B[B.Oven=367]="Oven",B[B.PackedLunches=370]="PackedLunches",B[B.Parking=371]="Parking",B[B.Patio=372]="Patio",B[B.PayPerViewChannels=373]="PayPerViewChannels",B[B.Pedicure=374]="Pedicure",B[B.PersonalTrainer=375]="PersonalTrainer",B[B.PetBasket=376]="PetBasket",B[B.PetBowls=378]="PetBowls",B[B.PicnicArea=382]="PicnicArea",B[B.PingPong=383]="PingPong",B[B.Playground=385]="Playground",B[B.PoolTable=401]="PoolTable",B[B.PoolView=402]="PoolView",B[B.PrivateApartmentInBuilding=404]="PrivateApartmentInBuilding",B[B.PrivateBathroom=405]="PrivateBathroom",B[B.PrivateBeachArea=406]="PrivateBeachArea",B[B.PrivateCheckInOut=407]="PrivateCheckInOut",B[B.PrivateEntrance=409]="PrivateEntrance",B[B.PrivatePool=411]="PrivatePool",B[B.PublicBath=414]="PublicBath",B[B.PublicTransitTickets=415]="PublicTransitTickets",B[B.Racquetball=416]="Racquetball",B[B.Radio=417]="Radio",B[B.RaisedToilet=418]="RaisedToilet",B[B.Refrigerator=420]="Refrigerator",B[B.Restaurant=421]="Restaurant",B[B.RiverView=422]="RiverView",B[B.RoomService=424]="RoomService",B[B.Safe=427]="Safe",B[B.SatelliteChannels=428]="SatelliteChannels",B[B.Sauna=429]="Sauna",B[B.ScreensOrPhysicalBarriersBetweenStaffAndGuestsInAppropriateAreas=430]="ScreensOrPhysicalBarriersBetweenStaffAndGuestsInAppropriateAreas",B[B.SecurityAlarm=431]="SecurityAlarm",B[B.SemiDetached=432]="SemiDetached",B[B.SharedKitchen=433]="SharedKitchen",B[B.SharedLoungeTVArea=436]="SharedLoungeTVArea",B[B.SharedStationeryEGPrintedMenusMagazinesPensPaperRemoved=437]="SharedStationeryEGPrintedMenusMagazinesPensPaperRemoved",B[B.SharedToilet=438]="SharedToilet",B[B.Shower=439]="Shower",B[B.ShuttleService=442]="ShuttleService",B[B.SittingArea=444]="SittingArea",B[B.SkiRentalOnSite=445]="SkiRentalOnSite",B[B.Skiing=446]="Skiing",B[B.Slippers=447]="Slippers",B[B.SmokeAlarms=448]="SmokeAlarms",B[B.SmokeFreeProperty=449]="SmokeFreeProperty",B[B.SnackBar=451]="SnackBar",B[B.Snorkeling=452]="Snorkeling",B[B.SocketNearTheBed=453]="SocketNearTheBed",B[B.Sofa=454]="Sofa",B[B.SofaBed=455]="SofaBed",B[B.Solarium=456]="Solarium",B[B.Soundproof=457]="Soundproof",B[B.SoundproofRooms=459]="SoundproofRooms",B[B.Spa=461]="Spa",B[B.SpaFacilities=462]="SpaFacilities",B[B.SpaLoungeRelaxationArea=463]="SpaLoungeRelaxationArea",B[B.SpaTub=464]="SpaTub",B[B.SpaWellnessPackages=465]="SpaWellnessPackages",B[B.SpecialDietMealsOnRequest=466]="SpecialDietMealsOnRequest",B[B.StandUpComedy=468]="StandUpComedy",B[B.SteamRoom=469]="SteamRoom",B[B.Stovetop=470]="Stovetop",B[B.StreamingServiceLikeNetflix=471]="StreamingServiceLikeNetflix",B[B.Strollers=472]="Strollers",B[B.SuitPress=473]="SuitPress",B[B.SunDeck=476]="SunDeck",B[B.SwimmingPool=477]="SwimmingPool",B[B.TeaCoffeeMaker=478]="TeaCoffeeMaker",B[B.Telephone=479]="Telephone",B[B.TemporaryArtGalleries=480]="TemporaryArtGalleries",B[B.TennisCourt=481]="TennisCourt",B[B.TennisEquipment=482]="TennisEquipment",B[B.Terrace=483]="Terrace",B[B.ThemedDinners=484]="ThemedDinners",B[B.TileMarbleFloor=486]="TileMarbleFloor",B[B.Toaster=488]="Toaster",B[B.Toilet=489]="Toilet",B[B.ToiletPaper=490]="ToiletPaper",B[B.ToiletWithGrabRails=491]="ToiletWithGrabRails",B[B.TourDesk=493]="TourDesk",B[B.TourOrClassAboutLocalCulture=495]="TourOrClassAboutLocalCulture",B[B.Towels=496]="Towels",B[B.TowelsSheetsExtraFee=497]="TowelsSheetsExtraFee",B[B.TurkishSteamBath=498]="TurkishSteamBath",B[B.TV=499]="TV",B[B.UpperFloorsAccessibleByElevator=500]="UpperFloorsAccessibleByElevator",B[B.UpperFloorsAccessibleByStairsOnly=501]="UpperFloorsAccessibleByStairsOnly",B[B.VendingMachineDrinks=505]="VendingMachineDrinks",B[B.VendingMachineSnacks=508]="VendingMachineSnacks",B[B.Video=509]="Video",B[B.VideoGames=510]="VideoGames",B[B.View=511]="View",B[B.VisualAidsBraille=513]="VisualAidsBraille",B[B.VisualAidsTactileSigns=515]="VisualAidsTactileSigns",B[B.WakeUpService=518]="WakeUpService",B[B.WakeUpServiceAlarmClock=521]="WakeUpServiceAlarmClock",B[B.WalkInCloset=523]="WalkInCloset",B[B.WalkingTours=524]="WalkingTours",B[B.WardrobeOrCloset=525]="WardrobeOrCloset",B[B.WashingMachine=526]="WashingMachine",B[B.WaterPark=527]="WaterPark",B[B.WaterSportsFacilitiesOnSite=528]="WaterSportsFacilitiesOnSite",B[B.Waterslide=529]="Waterslide",B[B.WaxingServices=530]="WaxingServices",B[B.WheelchairAccessible=531]="WheelchairAccessible",B[B.Windsurfing=533]="Windsurfing",B[B.WineChampagne=534]="WineChampagne",B[B.YogaClasses=536]="YogaClasses",B[B.SharedBathroom=539]="SharedBathroom",B[B.MountainView=542]="MountainView",B[B.PrivateParking=543]="PrivateParking",B[B.PetFriendly=544]="PetFriendly",B[B.ParkingOnSite=545]="ParkingOnSite",(M=ep||(ep={}))[M.Accessibility=1001]="Accessibility",M[M.Activities=1002]="Activities",M[M.Bathroom=1003]="Bathroom",M[M.Bedroom=1004]="Bedroom",M[M.BuildingCharacteristics=1006]="BuildingCharacteristics",M[M.BusinessFacilities=1007]="BusinessFacilities",M[M.CleaningServices=1009]="CleaningServices",M[M.CleanlinessDisinfection=1010]="CleanlinessDisinfection",M[M.CommonAreas=1011]="CommonAreas",M[M.EntertainmentFamilyServices=1012]="EntertainmentFamilyServices",M[M.FoodDrink=1013]="FoodDrink",M[M.FoodDrinkSafety=1014]="FoodDrinkSafety",M[M.FrontDeskServices=1015]="FrontDeskServices",M[M.General=1016]="General",M[M.Internet=1021]="Internet",M[M.Kitchen=1022]="Kitchen",M[M.LivingArea=1024]="LivingArea",M[M.MediaTechnology=1025]="MediaTechnology",M[M.Outdoors=1028]="Outdoors",M[M.Parking=1029]="Parking",M[M.PhysicalDistancing=1031]="PhysicalDistancing",M[M.RoomAmenities=1032]="RoomAmenities",M[M.SafetySecurity=1033]="SafetySecurity",M[M.SafetyFeatures=1034]="SafetyFeatures",M[M.Services=1036]="Services",M[M.Ski=1039]="Ski",M[M.Spa=1041]="Spa",M[M.Transportation=1043]="Transportation",M[M.View=1044]="View",em.HourFrontDesk,em.AdultsOnly,em.AirConditioning,em.AirPurifiers,em.AirportShuttle,em.BabysittingChildServices,em.Balcony,em.Bar,em.Barbecue,em.Bathtub,em.Beach,em.BeachChairsLoungers,em.BeachUmbrellas,em.Beachfront,em.Bidet,em.BusinessCenter,em.Casino,em.CityView,em.CoffeeMachine,em.Dishwasher,em.Dryer,em.Elevator,em.ExtraLongBedsFt,em.FitnessCenter,em.FlatScreenTV,em.FreeToiletries,em.Garden,em.GardenView,em.GolfCourseWithinMiles,em.HotSpringBath,em.HotTub,em.Hypoallergenic,em.IndoorSwimmingPool,em.Internet,em.KidFriendlyBuffet,em.KidsClub,em.KidsMeals,em.KidsPool,em.Kitchen,em.Kitchenette,em.Kitchenware,em.LakeView,em.LandmarkView,em.LiveMusicPerformance,em.Microwave,em.MiniGolf,em.Minibar,em.NonSmokingRooms,em.OceanView,em.OutdoorSwimmingPool,em.Oven,em.Parking,em.Patio,em.PicnicArea,em.PrivateBathroom,em.PrivateBeachArea,em.PrivateEntrance,em.PrivatePool,em.Refrigerator,em.Restaurant,em.RiverView,em.RoomService,em.Sauna,em.Shower,em.ShuttleService,em.Skiing,em.Soundproof,em.SoundproofRooms,em.Spa,em.SpaTub,em.SpaWellnessPackages,em.SteamRoom,em.SunDeck,em.SwimmingPool,em.TeaCoffeeMaker,em.TennisCourt,em.Terrace,em.Toaster,em.TurkishSteamBath,em.UpperFloorsAccessibleByElevator,em.View,em.WashingMachine,em.WaterPark,em.WaterSportsFacilitiesOnSite,em.Waterslide,em.WheelchairAccessible,em.MountainView,em.PrivateParking,em.PetFriendly,em.ParkingOnSite,(H=ef||(ef={}))[H.Desktop=1]="Desktop",H[H.Mobile=2]="Mobile",H[H.ClosedUserGroup=3]="ClosedUserGroup",H[H.ClosedUserGroupsMobile=4]="ClosedUserGroupsMobile",(R=ey||(ey={}))[R.Valid=1]="Valid",R[R.NotValid=2]="NotValid",R[R.Unverifiable=3]="Unverifiable",R[R.Unknown=4]="Unknown",(I=eC||(eC={}))[I.ServerError=1]="ServerError",I[I.RateNotAvailable=2]="RateNotAvailable",I[I.ReservationStatusUnknown=3]="ReservationStatusUnknown",I[I.ValidationError=4]="ValidationError",I[I.Timeout=5]="Timeout",I[I.RateNewPrice=7]="RateNewPrice",I[I.Forbidden=8]="Forbidden",I[I.NetworkError=1e3]="NetworkError",I[I.PublicErrorMessage=1001]="PublicErrorMessage",I[I.CreditCardError=1002]="CreditCardError",(T=eP||(eP={}))[T.Unknown=0]="Unknown",T[T.DoNotHonor=1]="DoNotHonor",T[T.IssuerDeclined=2]="IssuerDeclined",T[T.GatewayError=3]="GatewayError",T[T.InvalidCardDetails=4]="InvalidCardDetails",T[T.NotSupportedBrand=5]="NotSupportedBrand",eS||(eS={}),(D=ev||(ev={}))[D.Unknown=0]="Unknown",D[D.ChallengePassed=1]="ChallengePassed",D[D.Error=2]="Error",D[D.UserCancelled=3]="UserCancelled",D[D.ChallengeDeclined=4]="ChallengeDeclined",(E=eb||(eb={}))[E.Nmi=1]="Nmi",E[E.Airwallex=2]="Airwallex",(F=ek||(ek={}))[F.Rsa=1]="Rsa",(O=eA||(eA={}))[O.Card=1]="Card",O[O.ApplePay=2]="ApplePay",O[O.GooglePay=3]="GooglePay",O[O.Klarna=4]="Klarna",(L=ew||(ew={}))[L.Confirmed=1]="Confirmed",L[L.Cancelled=2]="Cancelled",L[L.Stayed=3]="Stayed",(U=eB||(eB={}))[U.AirPlus=3001]="AirPlus",U[U.Alipay=3002]="Alipay",U[U.AmericanExpress=3003]="AmericanExpress",U[U.AmericanExpressVirtualCreditCard=3004]="AmericanExpressVirtualCreditCard",U[U.ANCVChQuesVacances=3005]="ANCVChQuesVacances",U[U.ApplePay=3006]="ApplePay",U[U.Argencard=3007]="Argencard",U[U.ATMCard=3008]="ATMCard",U[U.Bancontact=3009]="Bancontact",U[U.BankAxept=3010]="BankAxept",U[U.Bankcard=3011]="Bankcard",U[U.BankLink=3012]="BankLink",U[U.BCCard=3013]="BCCard",U[U.Bcash=3014]="Bcash",U[U.Cabal=3015]="Cabal",U[U.CartaSi=3016]="CartaSi",U[U.CarteBlanche=3017]="CarteBlanche",U[U.CarteBleue=3018]="CarteBleue",U[U.Cash=3019]="Cash",U[U.CashOnly=3020]="CashOnly",U[U.ChequeDomesticOnly=3021]="ChequeDomesticOnly",U[U.DinersClub=3022]="DinersClub",U[U.Discover=3023]="Discover",U[U.Dragon=3024]="Dragon",U[U.ECCard=3025]="ECCard",U[U.Eftpos=3026]="Eftpos",U[U.EloCreditcard=3027]="EloCreditcard",U[U.Euro=3028]="Euro",U[U.Greatwall=3029]="Greatwall",U[U.Hipercard=3030]="Hipercard",U[U.IDeal=3031]="IDeal",U[U.InteracETransfer=3032]="InteracETransfer",U[U.JCB=3033]="JCB",U[U.Jin=3034]="Jin",U[U.KHSzChNyiPihenKRtya=3035]="KHSzChNyiPihenKRtya",U[U.Knet=3036]="Knet",U[U.Lastschrift=3037]="Lastschrift",U[U.MPesa=3038]="MPesa",U[U.Maestro=3039]="Maestro",U[U.Mastercard=3040]="Mastercard",U[U.MasterCardVirtualCreditCard=3041]="MasterCardVirtualCreditCard",U[U.MastercardGoogleWallet=3042]="MastercardGoogleWallet",U[U.MKBSzChNyiPihenKRtya=3044]="MKBSzChNyiPihenKRtya",U[U.NICOS=3045]="NICOS",U[U.Other=3046]="Other",U[U.OTPSzChNyiPihenKRtya=3047]="OTPSzChNyiPihenKRtya",U[U.Pacific=3048]="Pacific",U[U.PagSeguro=3049]="PagSeguro",U[U.PayPal=3050]="PayPal",U[U.PayPlug=3051]="PayPlug",U[U.PayseraCom=3052]="PayseraCom",U[U.Peony=3053]="Peony",U[U.Postepay=3054]="Postepay",U[U.Qiwi=3055]="Qiwi",U[U.Red=3056]="Red",U[U.RedCompra=3057]="RedCompra",U[U.RekaCheck=3058]="RekaCheck",U[U.Sadad=3059]="Sadad",U[U.SistemaB=3060]="SistemaB",U[U.Solo=3061]="Solo",U[U.SquareCash=3062]="SquareCash",U[U.Switch=3063]="Switch",U[U.Tenpay=3064]="Tenpay",U[U.UC=3065]="UC",U[U.UnionPayCreditCard=3066]="UnionPayCreditCard",U[U.UnionPay=3067]="UnionPay",U[U.UnionPayDebitCard=3068]="UnionPayDebitCard",U[U.VirtualCreditCard=3069]="VirtualCreditCard",U[U.Visa=3070]="Visa",U[U.VisaVirtualCreditCard=3071]="VisaVirtualCreditCard",U[U.WesternUnion=3072]="WesternUnion",eB.AirPlus,eB.Alipay,eB.AmericanExpress,eB.AmericanExpressVirtualCreditCard,eB.ANCVChQuesVacances,eB.ApplePay,eB.Argencard,eB.ATMCard,eB.Bancontact,eB.BankAxept,eB.Bankcard,eB.BankLink,eB.BCCard,eB.Bcash,eB.Cabal,eB.CartaSi,eB.CarteBlanche,eB.CarteBleue,eB.Cash,eB.CashOnly,eB.ChequeDomesticOnly,eB.DinersClub,eB.Discover,eB.Dragon,eB.ECCard,eB.Eftpos,eB.EloCreditcard,eB.Euro,eB.Greatwall,eB.Hipercard,eB.IDeal,eB.InteracETransfer,eB.JCB,eB.Jin,eB.KHSzChNyiPihenKRtya,eB.Knet,eB.Lastschrift,eB.MPesa,eB.Maestro,eB.Mastercard,eB.MasterCardVirtualCreditCard,eB.MastercardGoogleWallet,eB.MKBSzChNyiPihenKRtya,eB.NICOS,eB.Other,eB.OTPSzChNyiPihenKRtya,eB.Pacific,eB.PagSeguro,eB.PayPal,eB.PayPlug,eB.PayseraCom,eB.Peony,eB.Postepay,eB.Qiwi,eB.Red,eB.RedCompra,eB.RekaCheck,eB.Sadad,eB.SistemaB,eB.Solo,eB.SquareCash,eB.Switch,eB.Tenpay,eB.UC,eB.UnionPayCreditCard,eB.UnionPay,eB.UnionPayDebitCard,eB.VirtualCreditCard,eB.Visa,eB.VisaVirtualCreditCard,eB.WesternUnion,(N=eM||(eM={}))[N.City=1]="City",N[N.Airport=2]="Airport",N[N.Hotel=3]="Hotel",N[N.Country=4]="Country",N[N.State=5]="State",(x=eH||(eH={}))[x.PriceAsc=1]="PriceAsc",x[x.PriceDesc=-1]="PriceDesc",x[x.TopPicksAsc=2]="TopPicksAsc",x[x.TopPicksDesc=-2]="TopPicksDesc",x[x.RatingAsc=3]="RatingAsc",x[x.RatingDesc=-3]="RatingDesc",(G=eR||(eR={}))[G.OutsideClick=1]="OutsideClick",G[G.SaveClick=2]="SaveClick",G[G.AutoClose=3]="AutoClose",(V=eI||(eI={}))[V.Unknown=0]="Unknown",V[V.Visa=1]="Visa",V[V.MasterCard=2]="MasterCard",V[V.AmericanExpress=3]="AmericanExpress",V[V.Discover=4]="Discover",V[V.Jcb=5]="Jcb",V[V.Maestro=6]="Maestro",V[V.DinersClub=7]="DinersClub",V[V.UnionPay=8]="UnionPay",(_=eT||(eT={}))[_.GuideCountry=1]="GuideCountry",_[_.GuideRegion=2]="GuideRegion",_[_.GuideCity=3]="GuideCity",_[_.Blog=4]="Blog",_[_.Article=10]="Article",_[_.PagesMain=100]="PagesMain",_[_.SpecialPage=101]="SpecialPage",_[_.AllBlogsPage=102]="AllBlogsPage",_[_.BlogArticlesList=103]="BlogArticlesList",_[_.HotelsCountry=200]="HotelsCountry",_[_.HotelsRegion=201]="HotelsRegion",_[_.HotelCity=202]="HotelCity",_[_.Hotel=203]="Hotel",_[_.HotelAirport=204]="HotelAirport",_[_.HotelCountiesAll=210]="HotelCountiesAll",_[_.HotelListing=300]="HotelListing",_[_.ContactUs=400]="ContactUs",_[_.SearchHotel=1e3]="SearchHotel",_[_.SearchListing=1001]="SearchListing",_[_.AiAssistant=2001]="AiAssistant",(W=eD||(eD={})).Adventure="Adventure",W.Holidays="Holidays",W["Saving tips"]="Saving tips",W.Food="Food",W["Funny stories"]="Funny stories",W["Road trips"]="Road trips",W["In air"]="In air",W["Island paradise"]="Island paradise",(eE||(eE={})).LATIN="ABCDEFGHIJKLMNOPQRSTUVWXYZ",(q=eF||(eF={})).Europe="Europe",q.Asia="Asia",q["North America"]="North America",q.Oceania="Oceania",q["South America"]="South America",q.Africa="Africa";var eV=r(42427)},78028:function(e,t,r){var n,i,a,o;r.d(t,{Gx:function(){return n},b:function(){return l},hC:function(){return i}}),(a=n||(n={}))[a.Unknown=0]="Unknown",a[a.PageHero=1]="PageHero",a[a.HotelListingCheckAvailability=2]="HotelListingCheckAvailability",a[a.HotelListingUpdateDates=3]="HotelListingUpdateDates",a[a.RoomBook=4]="RoomBook",a[a.RoomComparePrice=5]="RoomComparePrice",a[a.ConfirmDates=6]="ConfirmDates",a[a.BackButtonSearch=7]="BackButtonSearch",a[a.BackButtonHotel=8]="BackButtonHotel",a[a.AlternativeRateNotFound=9]="AlternativeRateNotFound",a[a.HotelSoldOut=10]="HotelSoldOut",a[a.SearchNotFound=11]="SearchNotFound",a[a.BackButtonHotelSubdomainLanding=12]="BackButtonHotelSubdomainLanding",a[a.MenuBlock=13]="MenuBlock",a[a.LandingShowMore=14]="LandingShowMore",a[a.HotelCheckoutCheckAvailability=15]="HotelCheckoutCheckAvailability",a[a.SearchExternalOffers=16]="SearchExternalOffers",a[a.HotelInactivityModal=17]="HotelInactivityModal",a[a.CheckoutInactivityModal=18]="CheckoutInactivityModal",a[a.CheckoutSoldOut=19]="CheckoutSoldOut",a[a.HotelVioPriceCard=20]="HotelVioPriceCard",a[a.EmailOffersList=21]="EmailOffersList",a[a.CheckoutCreditCardError=22]="CheckoutCreditCardError",a[a.CheckoutAlternativeRate=23]="CheckoutAlternativeRate",a[a.DismissAvailability=25]="DismissAvailability",a[a.StickyCompare=26]="StickyCompare";let l=e=>{var t;return(null===(t=e.childrenAge)||void 0===t?void 0:t.length)||0};(o=i||(i={})).SMALL="small",o.MEDIUM="medium"},42427:function(e,t,r){r.d(t,{O:function(){return a}});var n=r(34426),i=r(64487);let a=e=>{(0,n.Uv)(e)?(console.error("CapturedError",e),i.Tb(e)):console.warn(e)}},68169:function(e,t,r){r.d(t,{qJ:function(){return f},o2:function(){return P},YO:function(){return b},gI:function(){return v},Fd:function(){return S},VF:function(){return C},pv:function(){return y},H7:function(){return k},rl:function(){return A}});var n,i,a,o,l=r(11163),s=r(3109),c=r(67294),u=r(42427),d=r(34426),h=r(63183);r(47475);var g=r(83454);null!==(i=g.env.TRIPFACE_OVERRIDE_API_URL)&&void 0!==i||h.P.tripfaceApiUrl,g.env.TRIPFACE_API_KEY,(n=a||(a={}))[n.Payload=0]="Payload",n[n.Error=1]="Error",n[n.Cancellation=2]="Cancellation",n[n.Complete=3]="Complete";let m=function(e,t,r,n){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=arguments.length>5?arguments[5]:void 0,[l,s]=(0,c.useState)(void 0),[g,m]=(0,c.useState)(null),[p,f]=(0,c.useState)(0),y=null!=o?o:[e],C=(e,t)=>{s(r=>r==t||!r||t>r?e?t:void 0:r)},P=[...y,t];return(0,d.Ng)(()=>{let o=p+1;C(!0,o),f(o),m(null);let s=new AbortController,c=s.signal,d="",g=!1;function y(){C(!1,o),g=!0,s.abort()}async function P(e,t){if(g)return;let{done:r,value:n}=await e.read();if(r&&d.length>0){S(d),t.close();return}if(r){t.close();return}let i=new TextDecoder().decode(n);if(!(d+=i).includes("\n")&&!r){await P(e,t);return}let a=d.split("\n"),o=a.pop();for(let e of a)S(e);d=null!=o?o:"",await P(e,t)}function S(e){try{let t=function(e){try{return JSON.parse(e)}catch(t){if(t instanceof SyntaxError){let r=t.message,n=r.match(/position (\d+)/);if(n&&n[1]){let t=parseInt(n[1],10);!function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:70,n=Math.min(e.length,t+r);console.warn("Json error message:",e.substring(Math.max(0,t-r),n))}(e,t)}}return(0,u.O)(t),null}}(e);if(!t)throw Error("Failed to parse message from server");switch(t.messageType){case a.Payload:t.payload&&(r(t.payload),m(null));break;case a.Error:m(t.errorMessage||"Unknown error occurred."),y();return;case a.Cancellation:case a.Complete:y();return;default:throw console.log(t),Error("Invalid message type received from server.")}}catch(e){if(g)return;(0,u.O)(e),m("[Request ".concat(o,"]: Failed to parse message: ").concat(e)),y();return}}return(async function(){if(!t)return()=>{};try{m(null),n();let r=await fetch(e,{cache:"no-cache",method:"POST",credentials:"include",headers:{"Content-Type":"application/json",...h.b,...i},body:JSON.stringify(t),signal:c});if(400===r.status&&(console.log("[Request ".concat(o,"] Bad request"),t),(0,u.O)(Error("[Request ".concat(o,"] Bad request")))),!r.body)throw Error("ReadableStream not supported by the browser");let a=r.body.getReader(),l=new ReadableStream({async start(e){await P(a,e)}});m(null),await new Response(l).text(),C(!1,o)}catch(r){r instanceof Error&&"AbortError"===r.name?console.log("[Request ".concat(o,"] Fetch aborted"),e,t):(C(!1,o),(0,u.O)(r),console.error(r),m("[Request ".concat(o,"]: Error occurred ").concat(r)))}})().catch(u.O),()=>{l&&console.warn("[Request ".concat(o,"] Aborting request"),e,t),s.abort()}},P),{isLoading:!!l,error:g}},p=null!==(o=h.P.publicApiUrl)&&void 0!==o?o:"",f=async e=>{try{let t="".concat(p,"/search/hotel-autocomplete/v3?query=").concat(encodeURI(e)),r=await fetch(t,{credentials:"include",cache:"no-cache",method:"GET",headers:{"Content-Type":"application/json",...h.b}}),n=await r.json();return n}catch(e){return(0,u.O)(e),{items:[]}}},y=(e,t,r)=>{let n=(0,l.useRouter)(),i=n.asPath.split("?")[1],a="".concat(p,"/hotel-search/find");return i&&(a+="?".concat(i)),m(a,e,r,t,{},[e])},C=(e,t,r)=>{let n="".concat(p,"/hotel-search/find-alternative");return m(n,e,r,t,{},[e])},P=async e=>{try{let t="".concat(p,"/hotel-search/calendar-availability?hotelId=").concat(e);if(!e)return null;let r=await fetch(t,{credentials:"include",cache:"no-cache",method:"POST",headers:{"Content-Type":"application/json",...h.b}}),n=await r.json();return n}catch(e){return(0,u.O)(e),null}},S=e=>{let t="".concat(p,"/hotel-search/external-availability-v2");return(0,s.qn)(t,e)},v=e=>{let t="".concat(p,"/hotel-search/availability"),r=(0,l.useRouter)(),n=r.asPath.split("?")[1];return n&&(t+="?".concat(n)),t=(0,d.hm)(t),(0,s.qn)(t,e)},b=()=>{if(!p.startsWith("http")){let e=window.location.hostname,t="http://".concat(e).concat(p,"/link-out/hotels");return new URL(t)}return new URL("".concat(p,"/link-out/hotels"))},k=e=>{let t="".concat(p,"/customer-support/send");return(0,s.nt)(t,{"X-ContactUs-Jwt":e},"POST")},A=()=>{let e="".concat(p,"/feedback/hotel-review");return(0,s.nt)(e,{},"POST")}},53665:function(e,t,r){r.d(t,{Cl:function(){return h},Mf:function(){return l},Q5:function(){return c},_h:function(){return s},xB:function(){return u},zr:function(){return d}});var n=r(85893),i=r(67294),a=r(47475);let o=(0,i.createContext)(null),l=()=>{let e=(0,i.useContext)(o);return(null==e?void 0:e.website)||a.Z2.website},s=()=>{let e=(0,i.useContext)(o);return(null==e?void 0:e.theme)||null},c=()=>{var e;let t=(0,i.useContext)(o);return null==t?void 0:null===(e=t.prefixes)||void 0===e?void 0:e.checkoutUrlPrefix},u=()=>{var e;let t=(0,i.useContext)(o),r=null==t?void 0:null===(e=t.prefixes)||void 0===e?void 0:e.pageUrlPrefix;return(0,i.useCallback)(e=>r&&e.startsWith("/")?r+e:e,[r])},d=e=>(null==e?void 0:e.lightLogo)||(null==e?void 0:e.darkLogo),h=e=>{let{children:t,website:r,theme:i,prefixes:l}=e;return(0,n.jsx)(o.Provider,{value:{website:r||a.Z2.website,theme:i||null,prefixes:l||null},children:t})}},19876:function(e,t,r){r.d(t,{o:function(){return s}});var n=r(11163),i=r(34426);let a="back-button-".concat(Math.random()),o=!1,l=(e,t)=>e.includes("?")?"".concat(e,"&").concat(t):"".concat(e,"?").concat(t),s=(e,t)=>{let r=(0,n.useRouter)();(0,i.Ng)(()=>{let n=async()=>{let t=r.asPath;if(!t.includes("bb=")&&!t.includes("bbset=")&&!o&&e){let e=l(t,"bb=".concat(a));o=!0,await r.push(e,void 0,{shallow:!0})&&await r.push(l(t,"bbset=1"),void 0,{shallow:!0})}};if(e){n().catch(console.error);let e=()=>{o&&document.location.search.includes(a)&&setTimeout(()=>{t()},50)};return window.addEventListener("popstate",e),()=>{window.removeEventListener("popstate",e)}}},[])}},3792:function(e,t,r){var n,i;r.d(t,{G:function(){return n}}),(i=n||(n={})).ModuleCommon="ModuleCommon",i.ModuleTravel="ModuleTravel",i.ModuleHotels="ModuleHotel",i.ModuleCheckout="ModuleCheckout",i.ModuleReservation="ModuleReservation",i.ModuleGuide="ModuleGuide",i.ModuleAi="ModuleAi",i.ModuleCountries="ModuleCountries",i.ModuleRegionsAu="ModuleRegionsAu",i.ModuleRegionsCa="ModuleRegionsCa",i.ModuleRegionsUs="ModuleRegionsUs",i.ModulesEmail="ModulesEmail"},51385:function(e,t,r){r.d(t,{P:function(){return a},G:function(){return n.useFormatter}});var n=r(14640),i=r(85893),a=e=>{let{children:t,messages:r}=e;return(0,i.jsx)(n.NextIntlClientProvider,{locale:r.currentLocale,messages:r.messages,timeZone:"America/New_York",children:t})}},34426:function(e,t,r){r.d(t,{S0:function(){return C},ny:function(){return S},AK:function(){return y},vB:function(){return P},MJ:function(){return O},$T:function(){return p},TP:function(){return u},hm:function(){return D},A8:function(){return E},JG:function(){return l},Uv:function(){return f},f6:function(){return R},Ng:function(){return w},n6:function(){return B},L9:function(){return d}});var n=r(31955);r(63183);let i=e=>"localhost"===e||/^\d{1,3}(\.\d{1,3}){3}$/.test(e),a=e=>{if(i(e))return e;let t=e.split("."),r=t.length>1?"".concat(t[t.length-2],".").concat(t[t.length-1]):e;return".".concat(r)},o=e=>{let t;return t=a(window.location.hostname),{expires:new Date(Date.now()+e),domain:t,path:"/"}},l=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:31536e7;n.Z.set(e,t,o(r))};function s(){try{let e="__test__";return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch(e){return!1}}let c={},u=s()?function(e){try{let t=window.localStorage.getItem(e);return t?JSON.parse(t):null}catch(e){return console.error("Failed to read from localStorage",e),null}}:function(e){let t=c[e];return t?JSON.parse(t):null},d=s()?function(e,t){try{null===t?window.localStorage.removeItem(e):window.localStorage.setItem(e,JSON.stringify(t))}catch(e){console.error("Failed to write to localStorage",e)}}:function(e,t){null===t?delete c[e]:c[e]=JSON.stringify(t)};var h=r(98388),g=r(21876).Buffer;let m=["AbortError: Fetch is aborted","Failed to fetch","Load failed"],p=e=>{let t=RegExp(/h[1-5]/g);return t.test(e)},f=e=>{if(e instanceof Error){let t=e.message,r=e.name,n=m.some(e=>t===e),i=!n;return console.log("shouldReportError",t,r,i),i}return console.warn("Unknown error type",e),!0};function y(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,h.m6)(...t.filter(Boolean))}function C(e,t){return e.reduce((e,r)=>{let n=t(r);return e[n]=r,e},{})}let P=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Number(e.toFixed(t))},S=e=>g.from(e,"base64").toString("utf-8");var v=r(67294),b=r(18446),k=r.n(b);function A(e){let t=(0,v.useRef)(),r=k()(e,t.current);return r||(t.current=e),t.current}let w=(e,t)=>{(0,v.useEffect)(e,t.map(A))},B=e=>{let[t,r]=(0,v.useState)(e),n=(0,v.useRef)(e),i=(0,v.useRef)(!1),a=(0,v.useCallback)(e=>{k()(e,n.current)||(i.current=!0,n.current=e,r(e))},[]);return[t,a]};var M=r(11163);let H=["bb","bbset"],R=e=>{let t=(0,M.useRouter)();return I(t.asPath,e)},I=(e,t)=>{let r={},n=new URLSearchParams(e.split("?")[1]);for(let[e,i]of Array.from(n.entries()))!H.includes(e)&&(!t||t.includes(e))&&(r[e]=i);return r},T=(e,t)=>{let r=e.split("?"),n=new URLSearchParams(r[1]);for(let e in t)n.set(e,t[e]);return"".concat(r[0],"?").concat(n.toString())},D=e=>{let t=e.split("?");if(t.length<2)return e;let r=new URLSearchParams(t[1]);return H.forEach(e=>{r.delete(e)}),"".concat(t[0]).concat(r.toString()?"?"+r.toString():"")},E=(e,t)=>{let r=T(e.asPath,t);e.replace(r,void 0,{shallow:!0,scroll:!1})},F=(e,t)=>!e&&!t||!!e&&!!t&&e===t,O=(e,t)=>{let r=I(e),n=I(t);for(let e in n)if(!F(r[e],n[e]))return!1;return!0}},15625:function(e,t,r){r.d(t,{El:function(){return l},LF:function(){return o},M9:function(){return c},SF:function(){return h},mw:function(){return s}});var n=r(14640),i=r(57491),a=r(3792);let o=()=>{let e=(0,n.useTranslations)(a.G.ModuleTravel);return{tTravel:e}},l=(e,t)=>e("searchNight",{nights:t}),s=(e,t)=>e("searchGuests",{guests:t}),c=(e,t)=>e("searchRooms",{rooms:t}),u=(e,t)=>e("searchChildren",{children:t}),d=(e,t)=>e("searchAdults",{adults:t}),h=function(e,t,r){var n;let a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=(0,i.b)(r),s=o>0?e("stayDetailsWithChildren",{adults:d(e,r.adults),children:u(e,o),nights:l(e,t),rooms:c(e,r.rooms)}):e("stayDetailsWithoutChildren",{adults:d(e,r.adults),nights:l(e,t),rooms:c(e,r.rooms)});return a&&o>0&&(null===(n=r.childrenAge)||void 0===n?void 0:n.length)?"".concat(s," (").concat(e("stayDetailsAgeLabel",{ages:[...r.childrenAge].sort((e,t)=>e-t).join(", ")}),")"):s}},90240:function(e,t,r){r.d(t,{P:function(){return i}});var n=r(34426);function i(){let e=(0,n.TP)("lastLink");if(!e)return!0;let t=new Date(e.lastClick);return new Date().getTime()-t.getTime()>1728e5}},89608:function(e,t,r){r.d(t,{As:function(){return A},MD:function(){return R},NJ:function(){return H},Oc:function(){return v},T5:function(){return I},XK:function(){return y},Xv:function(){return M},n0:function(){return T},s7:function(){return p},uc:function(){return k},vy:function(){return C},wc:function(){return g}});var n=r(11163),i=r(19876),a=r(57491),o=r(68169),l=r(34426),s=r(90240),c=r(47475);let u=e=>!!c.Z2.noHotelSearch&&e==a.Gx.HotelListingCheckAvailability||e==a.Gx.HotelCheckoutCheckAvailability||e==a.Gx.DismissAvailability||e==a.Gx.HotelListingUpdateDates||e==a.Gx.PageHero||e==a.Gx.ConfirmDates,d=e=>!!c.Z2.enablePassiveLinkouts&&(e==a.Gx.HotelListingCheckAvailability||e==a.Gx.HotelCheckoutCheckAvailability||e==a.Gx.DismissAvailability);function h(e){return e==a.Gx.RoomBook||e==a.Gx.RoomComparePrice||e==a.Gx.HotelSoldOut||e==a.Gx.AlternativeRateNotFound||e==a.Gx.MenuBlock||e==a.Gx.LandingShowMore}let g=(e,t)=>{let r=(0,o.YO)();return w(e,t,r)},m=(e,t)=>{if(h(e))return null;if(e==a.Gx.HotelListingUpdateDates||c.Z2.noHotelSearch){if(e===a.Gx.HotelCheckoutCheckAvailability){let r=new URL("/reservation",window.location.href);return w(null,t,r)+B(e)}if(e===a.Gx.DismissAvailability)return window.location.href;let r=new URL(window.location.href);return w(null,t,r)+B(e)}{let e=new URL("/search/hotels",window.location.href);return w(null,t,e)}};function p(e,t){let r=g(e,t),n=m(e,t);if(u(e)&&n){let r=f(e,t);return r?{samePageUrl:r,newTabUrl:P(n)}:{samePageUrl:P(n)}}return h(e)||!n?{newTabUrl:r}:{newTabUrl:n}}let f=(e,t)=>{if(d(e)&&(0,s.P)())return I(e,t)};function y(e,t,r,n){t.newTabUrl&&window.open(t.newTabUrl,"_blank"),t.samePageUrl&&C(e,t.samePageUrl,r,n)}function C(e,t,r,n){"/"==t[0]?n&&(0,l.MJ)(e.asPath,t)||(console.warn("openSamePageUrl push",t,r),e.push(t,void 0,{scroll:r.scrollToTop,shallow:r.shallow}).catch(console.error)):window.location.href=t}function P(e){let t=new URL(e);return t.pathname+t.search+t.hash}let S=e=>{try{let t=void 0!==e.adults||void 0!==e.childrenAge||void 0!==e.rooms;if(!t)return;let r={adults:2,childrenAge:[],rooms:1};return e.adults&&(r.adults=parseInt(e.adults)),e.childrenAge?r.childrenAge=e.childrenAge.split(",").filter(e=>""!==e).map(e=>parseInt(e)):r.childrenAge=[],e.rooms&&(r.rooms=parseInt(e.rooms)),r}catch(e){console.warn(e);return}},v=e=>{let t={};try{e.query&&(t.query=e.query),e.hideHotel&&(t.hideHotel=parseInt(e.hideHotel)),e.layout&&(t.layout=e.layout),e.destinationId&&(t.destinationId={id:parseInt(e.destinationId),destinationType:parseInt(e.destinationType)}),e.checkIn&&e.checkOut&&(t.dates={checkIn:e.checkIn,checkOut:e.checkOut}),e.orderBy&&(t.orderBy=parseInt(e.orderBy)),e.offset&&(t.offset=parseInt(e.offset)),e.filters&&(t.filters=e.filters.split(",")),e.roomId&&e.rateCode&&(t.roomPlan={roomId:e.roomId,rateCode:e.rateCode}),t.guests=S(e)}catch(e){console.warn(e)}return t},b=e=>{let t={};if(e){let{dates:r,guests:n,roomPlan:i}=e;r&&(t.check_in=r.checkIn,t.check_out=r.checkOut),n&&(t.adults=n.adults,t.rooms=n.rooms,n.childrenAge&&(t.children_age=n.childrenAge.join(","),t.children=n.childrenAge.length)),(null==i?void 0:i.roomId)&&(t.room_id=i.roomId),(null==i?void 0:i.rateCode)&&(t.plan_id=i.rateCode)}return t},k=(e,t)=>{let r=b(t);if(e&&(r.placement=e),!t)return r;let{query:n,destinationId:i,filters:a}=t;return n&&(r.query=n),i&&(r.destination_id=i.id,r.destination_type=i.destinationType),a&&(r.filters=a.length),r},A=["query","placement","destinationId","destinationType","checkIn","checkOut","orderBy","adults","childrenAge","rooms","filters","roomId","planId","hideHotel","layout"],w=(e,t,r)=>{let{query:n,dates:i,guests:a,destinationId:o,filters:l,roomPlan:s,hideHotel:c,layout:u}=t;if(r.hash="",n?r.searchParams.set("query",n):r.searchParams.delete("query"),e?r.searchParams.set("placement",e.toString()):r.searchParams.delete("placement"),u?r.searchParams.set("layout",u):r.searchParams.delete("layout"),o?(r.searchParams.set("destinationId",o.id.toString()),r.searchParams.set("destinationType",o.destinationType.toString())):(r.searchParams.delete("destinationId"),r.searchParams.delete("destinationType")),i?(r.searchParams.set("checkIn",i.checkIn),r.searchParams.set("checkOut",i.checkOut)):(r.searchParams.delete("checkIn"),r.searchParams.delete("checkOut")),c?r.searchParams.set("hideHotel",c.toString()):r.searchParams.delete("hideHotel"),a){if(r.searchParams.set("adults",a.adults.toString()),a.childrenAge){let e=a.childrenAge.length;e>0&&r.searchParams.set("childrenAge",a.childrenAge.join(","))}else r.searchParams.delete("childrenAge");a.rooms?r.searchParams.set("rooms",a.rooms.toString()):r.searchParams.delete("rooms")}else r.searchParams.delete("adults"),r.searchParams.delete("childrenAge"),r.searchParams.delete("rooms");return l?r.searchParams.set("filters",l.join(",")):r.searchParams.delete("filters"),s?(r.searchParams.set("roomId",s.roomId.toString()),r.searchParams.set("rateCode",s.rateCode),s.signature&&r.searchParams.set("signature",s.signature)):(r.searchParams.delete("roomId"),r.searchParams.delete("rateCode")),r.searchParams.delete("planId"),r.href},B=e=>c.Z2.noHotelSearch&&e==a.Gx.HotelListingCheckAvailability?"#rooms":"",M=(e,t,r)=>{let n=new URL(e,window.location.href),i=w(null,r,n);return t&&(i+="&planId=".concat(t)),i},H=(e,t,r,n)=>{var i,o;let l="/checkout/hotel",s=new URL(l,window.location.href);e&&(s=new URL(e+l,e));let c=w(null,r,s);c+="&hotel=".concat(t);let u=null===(i=n.cancellation)||void 0===i?void 0:i.value.cancellationPolicy,d=null===(o=n.meal)||void 0===o?void 0:o.value;if(u&&(c+="&cancellation=".concat(u)),d){let e=d.included&&d.type==a.YD.Breakfast;c+="&breakfast=".concat(e)}return c},R=(e,t,r)=>{let n=new URL("/linkout/interactive",window.location.href),i=w(e,t,n);return r&&(i+="&background=1"),i},I=(e,t)=>{(0,l.L9)("lastLink",{lastClick:new Date().toISOString()});let r=R(e,t,!0);return r},T=(e,t,r)=>{let a=(0,n.useRouter)();(0,i.o)(t&&(0,s.P)(),()=>{if((0,s.P)()){let t=I(e,r);C(a,t,{scrollToTop:!1})}})}},58181:function(e,t,r){r.d(t,{LZ:function(){return l},MM:function(){return u},b:function(){return c},x0:function(){return a},yV:function(){return s}});var n=r(57491),i=r(89608);let a=e=>e.length>8?"text-[8px] leading-none tracking-tighter":e.length>5?"text-[9px] leading-none tracking-tighter":"text-[10px] leading-none tracking-tight",o=(e,t)=>e&&t?e.length===t.length&&e.every((e,r)=>e===t[r]):e===t,l=(e,t)=>e&&t?e.checkIn===t.checkIn&&e.checkOut===t.checkOut:e===t,s=(e,t)=>e.adults===t.adults&&e.rooms==t.rooms&&o(e.childrenAge,t.childrenAge),c=(e,t,r,n,a)=>{let o=(0,i.s7)(t,r);(0,i.XK)(e,o,n,a)},u=e=>{if(e.rooms<=1)return[e];try{let t=Math.max(e.adults,e.rooms),r=0;t>e.rooms&&(r=t-e.rooms);let n=(e,t)=>({...e,adults:e.adults+t}),i=(e,t)=>{let r=e.childrenAge?[...e.childrenAge,t]:[t];return{...e,childrenAge:r}},a=Array.from({length:e.rooms},()=>({adults:1,rooms:1,childrenAge:[]})),o=0;for(let e=0;e<r;++e)a[o]=n(a[o],1),o++,o%=a.length;let l=e.childrenAge||[];for(let e of(o=0,l))a[o]=i(a[o],e),o++,o%=a.length;return a}catch(t){return(0,n.O7)(t),[e]}}},29051:function(e,t,r){r.d(t,{websiteBranding:function(){return l}});var n=r(85893),i=r(36087),a=r.n(i);r(67294);var o=r(9633);let l={logo:o.Z,logoSrc:o.Z.src,showAddress:!1,headersFont:a(),dynamicColorLogo:e=>{let{className:t}=e;return(0,n.jsx)("svg",{width:"512",height:"512",viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg",className:t,children:(0,n.jsx)("path",{d:"M216 64H192V112H216H232V145.3C119.6 157.2 32 252.4 32 368H480C480 252.4 392.4 157.2 280 145.3V112H296H320V64H296H256H216ZM24 400H0V448H24H488H512V400H488H24Z"})})}}},47475:function(e,t,r){r.d(t,{Z2:function(){return n.Z2},r4:function(){return n.r4}});var n=r(63239)},81009:function(e,t,r){r.d(t,{C:function(){return n}});let n={xHostTripFace:"hotelcheckout.net",enableAuth:!0,magicLinkAuth:!0,enableExternalOffers:!0,tripfaceApiUrl:"http://tripface.travelated-microservices.private-tripbuddy.com:30504",publicApiUrl:"https://api.hotelcheckout.net",authorizationApiUrl:"https://auth.hotelcheckout.net",reservationsApiUrl:"https://reservations.hotelcheckout.net",publicDomainName:"www.hotelcheckout.net",cookieDomain:"hotelcheckout.net",appleMapsKey:"eyJraWQiOiI4MzJQWEdYNTc3IiwidHlwIjoiSldUIiwiYWxnIjoiRVMyNTYifQ.eyJpc3MiOiI4VFNDUTYyTVdNIiwiaWF0IjoxNzI4MDA0Mjc4LCJvcmlnaW4iOiIqLmhvdGVsY2hlY2tvdXQubmV0IiwiZXhwIjoxNzcyNjA0MDAwfQ.CzraPxkR0wrnBr5Y4ZB9CXAXNfnj7ek_IkEPmztpqSEbehCZgC-Ymmn2PNba849GWb5oeusC4L0AI8BE-HSK2Q",clarityId:"oc1c7phihe",googleAnalyticsId:"G-5631LTQ3P0",googleAnalyticsConversions:{view_item:"AW-11297877724/MGjiCKvjgJgZENzdn4sq",view_item_list:"AW-11297877724/4qRJCKjjgJgZENzdn4sq",phone_click:"AW-11297877724/Sh9RCLrjgJgZENzdn4sq",begin_checkout:"AW-11297877724/_C3WCLHjgJgZENzdn4sq",add_to_cart:"AW-11297877724/PJUMCK7jgJgZENzdn4sq",purchase:"AW-11297877724/o31xCLTjgJgZENzdn4sq"},clicktripz:{script:"https://compare-static.hotelcheckout.net/tag.js",publisherId:"caaf7d99ee68470fb480632d86ab8aa5"}}},63183:function(e,t,r){r.d(t,{P:function(){return i},b:function(){return a}});var n=r(81009);let i=n.C,a=i.xHostPublic?{"X-Host":i.xHostPublic}:{}},63239:function(e,t,r){r.d(t,{Z2:function(){return i},r4:function(){return a}});var n=r(56765);let i={website:{websiteName:n.O.HotelCheckout,displayName:"Hotel Checkout"},supportEmail:"support@hotelcheckout.net",multiDomain:!0,noHotelSearch:!0,enablePassiveLinkouts:!0,hideTaxes:!0,hidePriceDetails:!0,phoneReservationLabel:!0,isRoundedForm:!1,perRoomPerNightPricing:!0,showRoomsPagination:!0,hideCheckoutBackButton:!0,autoAvailabilityModal:!0,isMember:!0},a={primaryGreyFont:"#647691",primaryFont:"#293345",white:"#ffffff",light:"rgb(var(--wt-lightBackground))",black:"#000000",secondary:"#E43D00",primaryBlue:"rgb(var(--wt-primary))",primaryBlueLight:"#6fd327",primaryBlueDark:"#2e7200",primaryBlue90:"rgb(var(--wt-primary) / 0.9)",primaryBlue50:"rgb(var(--wt-primary) / 0.5)",primaryBlue30:"rgb(var(--wt-primary) / 0.3)",primaryBlue20:"rgb(var(--wt-primary) / 0.2)",primaryBlue10:"rgb(var(--wt-primary) / 0.1)",primaryGreen:"#19B832",contrastGreen:"#108424",contrastGrey:"#657481",secondaryGrey:"#DCE1EA",extraLightGrey:"#EEF2F8",lightGrey:"#F7F9FC",mediumGrey:"#424D61",darkGrey:"#717E95",dark1:"#051036",success:"#0F8565",successHover:"rgba(15, 133, 101, 0.80)",successActive:"#0F8565",successDisabled:"rgba(15, 133, 101, 0.20)",danger:"#FF3B30",warning:"#FFB731",progressPrimaryRoot:"#a4b9ec",softBlue:"rgba(28, 80, 208, 0.1)",greyMessage:"#5B667A",dividerColor:"rgba(99, 107, 116, 0.3)",tableBg:"#FBFCFE"}},25951:function(e){e.exports={xHostTripFace:"hotelcheckout.net",enableAuth:!0,magicLinkAuth:!0,enableExternalOffers:!0,tripfaceApiUrl:"http://tripface.travelated-microservices.private-tripbuddy.com:30504",publicApiUrl:"https://api.hotelcheckout.net",authorizationApiUrl:"https://auth.hotelcheckout.net",reservationsApiUrl:"https://reservations.hotelcheckout.net",publicDomainName:"www.hotelcheckout.net",cookieDomain:"hotelcheckout.net",appleMapsKey:"eyJraWQiOiI4MzJQWEdYNTc3IiwidHlwIjoiSldUIiwiYWxnIjoiRVMyNTYifQ.eyJpc3MiOiI4VFNDUTYyTVdNIiwiaWF0IjoxNzI4MDA0Mjc4LCJvcmlnaW4iOiIqLmhvdGVsY2hlY2tvdXQubmV0IiwiZXhwIjoxNzcyNjA0MDAwfQ.CzraPxkR0wrnBr5Y4ZB9CXAXNfnj7ek_IkEPmztpqSEbehCZgC-Ymmn2PNba849GWb5oeusC4L0AI8BE-HSK2Q",clarityId:"oc1c7phihe",googleAnalyticsId:"G-5631LTQ3P0",googleAnalyticsConversions:{view_item:"AW-11297877724/MGjiCKvjgJgZENzdn4sq",view_item_list:"AW-11297877724/4qRJCKjjgJgZENzdn4sq",phone_click:"AW-11297877724/Sh9RCLrjgJgZENzdn4sq",begin_checkout:"AW-11297877724/_C3WCLHjgJgZENzdn4sq",add_to_cart:"AW-11297877724/PJUMCK7jgJgZENzdn4sq",purchase:"AW-11297877724/o31xCLTjgJgZENzdn4sq"},clicktripz:{script:"https://compare-static.hotelcheckout.net/tag.js",publisherId:"caaf7d99ee68470fb480632d86ab8aa5"}}},56765:function(e,t,r){var n,i;r.d(t,{O:function(){return n}}),(i=n||(n={}))[i.Travelated=0]="Travelated",i[i.Hotels21=1]="Hotels21",i[i.HotelCheckout=2]="HotelCheckout",i[i.BookStayGo=3]="BookStayGo"},76715:function(e,t,r){var n=r(83454);let i=r(25951);e.exports={imageServerUrl:"https://static.hotelcheckout.net/next",currentHost:i.publicDomainName,signatureKey:n.env.IMAGE_SERVER_SIGNATURE,imageMiddlewarePrefix:"_images",useMiddleware:!i.publicDomainName}},72627:function(e,t,r){let n=r(76715),i="8-bl2l10HnQ",a="webapp-imagestorage-staging-eastus.azurewebsites.net",o=["static.travelated.com","static.hotels21.com","static.hotelcheckout.net","static.bookstaygo.com","imagestorage-staging.mytripbuddy.net"];function l(e,t,r){if(!(e.startsWith("http")||e.startsWith("https")))return null;if(e.includes(a)&&(e=e.replace(a,"imagestorage-staging.mytripbuddy.net")),e.startsWith("https://cf.bstatic.com")||e.startsWith("http://cf.bstatic.com")){var n;let r;let i=(n=e,r=0,t&&t<=3e3?r=t:t&&t>3e3&&(r=3e3),n=(n=n.replace(/max\d+/,"max".concat(r))).replace(/\.jpg|\.png|\.jpeg/,".webp")),a=new URL(i);return a.href}{let n=new URL(e),i=n.hostname;if(!o.includes(i))return null;{let n=c(e,t,r);return n.href}}}function s(e){let t=e.split("?")[0],r=t.split(".").pop().toLowerCase();return["jpg","jpeg","png","webp"].includes(r)}function c(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,i=new URL(e,n);return i.searchParams.set("w",t.toString()),i.searchParams.set("webp.quality",r||"75"),i.searchParams.set("format","webp"),i.searchParams.set("scale","down"),i.searchParams.set("mode","crop"),i}function u(e,t,r){let n=c(e,t,r,"http://localhost");return n.pathname+n.search}function d(e){let{src:t,width:r,quality:n}=e;return s(t)?l(t,r,n)||u(t,r,n):(console.error("Image ".concat(t," is not supported by loader. Use unoptimized property (loaderDebug)")),t)}n.imageServerUrl?i&&n.currentHost?e.exports=function(e){let{src:t,width:r,quality:a}=e;if(!s(t))return console.error("Image ".concat(t," is not supported by loader. Use unoptimized property (loaderFromServer)")),t;let o=l(t,r,a);if(o)return o;let c=u(t,r,a);return"".concat(n.imageServerUrl,"/").concat(i,"/").concat(n.currentHost).concat(c)}:n.useMiddleware?e.exports=function(e){let{src:t,width:r,quality:i}=e;if(!s(t))return console.error("Image ".concat(t," is not supported by loader. Use unoptimized property (loaderFromMiddleware)")),t;let a=l(t,r,i);if(a)return a;let o=u(t,r,i);return"/".concat(n.imageMiddlewarePrefix).concat(o)}:e.exports=d:e.exports=d}}]);