1(window.webpackJsonp=window.webpackJsonp||[]).push([[52,5],{1e3:function(e,t,n){"use strict";var a=n(1087),r=n.n(a),i=n(1013),o=n.n(i),s={name:"CheckoutLayoutBox",props:{expanded:{type:Boolean,default:!0},isLoading:{type:Boolean,default:!1},title:{type:String,default:""},useWhiteTitle:Boolean,contentClass:{type:[String,Object],default:""},freeze:{type:Boolean,default:!1},bordered:{type:Boolean,default:!1}},data:function data(){return{showDetail:!0}},computed:{arrowIcon:function arrowIcon(){return this.showDetail?r.a:o.a}},created:function created(){window.addEventListener("resize",this.resizeHandler),this.showDetail=this.expanded,this.resizeHandler()},destroyed:function destroyed(){window.removeEventListener("resize",this.resizeHandler)},methods:{toggleDetail:function toggleDetail(){window.innerWidth<992&&!this.freeze&&(this.showDetail=!this.showDetail)},resizeHandler:function resizeHandler(){window.innerWidth>=992&&(this.showDetail=!0)}}},c=(n(1103),n(33)),l=Object(c.a)(s,(function render(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.isLoading,expression:"isLoading"}],class:["box-wrapper position-relative",{"is-white":e.useWhiteTitle,"box-wrapper--ota":e.$ota}]},[e.title?t("div",{staticClass:"box-title",class:{bordered:e.bordered},on:{click:e.toggleDetail}},[e.title?t("h2",{staticClass:"title mb-0",attrs:{id:"".concat(e.title,"-page-title")}},[e._v("\n "+e._s(e.title)+"\n ")]):e._e(),e._v(" "),t("img",{staticClass:"icon",class:{"d-none":e.freeze},attrs:{src:e.arrowIcon,alt:"Toggle details"}})]):e._e(),e._v(" "),t("div",{staticClass:"box-content",class:[e.contentClass,{bordered:e.bordered,collapsed:!e.showDetail}]},[e.showDetail?e._t("default"):e._e()],2)])}),[],!1,null,"690a6810",null);t.a=l.exports},1001:function(e,t,n){"use strict";var a=n(49);t.a={computed:{dateRangeFormatted:function dateRangeFormatted(){if(!Array.isArray(this.value))return this.value;var e=Array.isArray(this.value)?this.value[0]:null,t=Array.isArray(this.value)?this.value[1]:null,n=Object(a.v)(e,"YYYY/MM/DD"),r=Object(a.v)(t,"YYYY/MM/DD"),i="";return n.isValid()&&(i+="".concat(Object(a.k)(n,"YYYY/MM/DD","en"))),"single"===this.datePickerConfig.mode||r.isValid()&&(i+=" - ".concat(Object(a.k)(r,"YYYY/MM/DD","en"))),i}}}},1002:function(e,t,n){"use strict";var a={props:{value:{type:Number,default:0},isDisabled:{type:Boolean,default:!1},label:{type:String,default:""},labelFontSize:{type:Number,default:null},labelFontWeight:{type:String,default:null},name:{type:String,default:""}},methods:{decrease:function decrease(){this.$emit("input",this.value-1)},increase:function increase(){this.$emit("input",this.value+1)}}},r=(n(1241),n(33)),i=Object(r.a)(a,(function render(){var e=this,t=e._self._c;return t("div",{staticClass:"count-picker-wrapper"},[e._t("label",(function(){return[t("label",{directives:[{name:"dompurify-html",rawName:"v-dompurify-html",value:e.label,expression:"label"}],staticClass:"label",style:{fontSize:e.labelFontSize?e.labelFontSize+"px":null,fontWeight:e.labelFontWeight}})]})),e._v(" "),t("div",{staticClass:"count-picker"},[t("button",{staticClass:"left",attrs:{"data-cy":"".concat(e.name,"-decrease"),disabled:e.isDisabled,type:"button"},on:{click:e.decrease}}),e._v("\n "+e._s(e.value)+"\n "),t("button",{staticClass:"right",attrs:{"data-cy":"".concat(e.name,"-increase"),disabled:e.isDisabled,type:"button"},on:{click:e.increase}})])],2)}),[],!1,null,"d89fe63c",null);t.a=i.exports},1003:function(e,t,n){"use strict";var a=n(31),r=n(1059),i=n(258),o={name:"TDropdown",components:{MobileBottomModal:r.a},props:{isDropdownV2:{type:Boolean,default:!1},textLabel:{type:String,default:""},dropdownWidth:{type:Number,default:0},fullHeight:{type:Boolean,default:!1},title:{type:String,default:""},plain:{type:Boolean,default:!1}},data:function data(){return{isMobile:Object(a.h)(),modalId:Object(i.v4)(),showModal:!1,showDropdown:!1}},created:function created(){this.isMobile||(document.addEventListener("click",this.handleGlobalClick),document.addEventListener("touchstart",this.handleGlobalClick))},beforeDestroy:function beforeDestroy(){this.isMobile||(document.removeEventListener("click",this.handleGlobalClick),document.removeEventListener("touchstart",this.handleGlobalClick))},methods:{handleGlobalClick:function handleGlobalClick(e){!(this.$refs.dropdown.contains(e.target)||this.$parent.$el.contains(e.target)||e.target.classList.contains("room-text")||e.target.classList.contains("delete"))&&this.showDropdown&&(this.showDropdown=!1,this.$emit("hidden"))},handleModalHide:function handleModalHide(e){this.showModal=!1,this.$emit("hidden",e)}
1,toggle:function toggle(){this.isMobile?this.showModal?(this.$bvModal.hide(this.modalId),this.showModal=!1):(this.$bvModal.show(this.modalId),this.showModal=!0):this.showDropdown=!this.showDropdown}}},s=(n(1242),n(33)),c=Object(s.a)(o,(function render(){var e=this,t=e._self._c;return t("div",{staticClass:"selector-container"},[t("div",{staticClass:"label",on:{click:function click(t){return e.$emit("click")}}},[e._v(e._s(e.textLabel))]),e._v(" "),e.isMobile?t("mobile-bottom-modal",{attrs:{id:e.modalId,title:e.title,"full-height":e.fullHeight},on:{hide:e.handleModalHide,close:function close(t){return e.$emit("close")}}},[e._t("default")],2):t("div",{ref:"dropdown",staticClass:"dropdown",class:{hidden:!e.showDropdown,plain:e.plain,"dropdown-v2":e.isDropdownV2},style:{width:e.dropdownWidth?"".concat(e.dropdownWidth,"px"):null}},[e._t("default")],2)],1)}),[],!1,null,"32024978",null);t.a=c.exports},1004:function(e,t,n){"use strict";var a={name:"PaypalConfirmCheckbox",props:{value:{type:Boolean,default:!1},valueValidate:{type:Object,default:function _default(){return{}}},displayNonRefundableNotice:{type:Boolean,default:!1}}},r=n(33),i=Object(r.a)(a,(function render(){var e=this,t=e._self._c;return t("b-form-checkbox",{staticClass:"t-checkbox",attrs:{checked:e.value,"data-cy":"3d-secure-checkbox",state:e.valueValidate.$dirty?!e.valueValidate.$error:null},on:{change:function change(t){return e.$emit("input",t)}}},[t("i18n",{staticClass:"mb-2",attrs:{tag:"p",path:"paymentMethod.paypalCheckbox1"}}),e._v(" "),t("i18n",{staticClass:"mb-2",attrs:{tag:"p",path:"paymentMethod.paypalCheckbox2"}}),e._v(" "),t("i18n",{staticClass:"mb-2",attrs:{tag:"p",path:"paymentMethod.paypalCheckbox3"}}),e._v(" "),t("i18n",{staticClass:"mb-2",attrs:{tag:"p",path:"paymentMethod.paypalCheckbox4"}}),e._v(" "),t("i18n",{staticClass:"mb-2",attrs:{tag:"p",path:"paymentMethod.paypalCheckbox5"}}),e._v(" "),e.displayNonRefundableNotice?t("div",{attrs:{"data-cy":"non-refundable-notice"}},[t("i18n",{staticClass:"mb-2",attrs:{tag:"p",path:"mcp.nonRefundableNotice"}})],1):e._e()],1)}),[],!1,null,null,null);t.a=i.exports},1005:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{width:"43",height:"30",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},this.$listeners),[e("rect",{attrs:{x:".5",y:".5",width:"41.5",height:"29",rx:"3.5",fill:"#fff",stroke:"#B2BCCA"}}),e("path",{attrs:{d:"M36.897 22.1c0 2.644-2.146 4.796-4.781 4.796H6.104V7.9c0-2.644 2.145-4.796 4.78-4.796h26.013V22.1z",fill:"#fff"}}),e("path",{attrs:{d:"M28.427 17.228h1.976c.057 0 .188-.019.245-.019a.884.884 0 00.696-.887.916.916 0 00-.696-.888c-.057-.019-.17-.019-.245-.019h-1.976v1.813z",fill:"url(#paint0_linear_1006_11896)"}}),e("path",{attrs:{d:"M30.177 4.709a3.432 3.432 0 00-3.425 3.436v3.57h4.837c.113 0 .245 0 .339.018 1.092.057 1.9.623 1.9 1.605 0 .775-.545 1.435-1.561 1.568v.037c1.11.076 1.957.699 1.957 1.662 0 1.039-.94 1.718-2.183 1.718h-5.308v6.987h5.026a3.432 3.432 0 003.425-3.436V4.709h-5.007z",fill:"url(#paint1_linear_1006_11896)"}}),e("path",{attrs:{d:"M31.1 13.565a.802.802 0 00-.697-.812c-.037 0-.132-.019-.188-.019h-1.788v1.662h1.788c.056 0 .17 0 .188-.02a.802.802 0 00.697-.811z",fill:"url(#paint2_linear_1006_11896)"}}),e("path",{attrs:{d:"M11.242 4.709a3.432 3.432 0 00-3.426 3.436v8.479c.96.472 1.958.774 2.955.774 1.186 0 1.826-.717 1.826-1.7v-4.003h2.936v3.985c0 1.548-.96 2.813-4.216 2.813-1.976 0-3.52-.434-3.52-.434v7.232h5.026a3.432 3.432 0 003.426-3.436V4.709h-5.007z",fill:"url(#paint3_linear_1006_11896)"}}),e("path",{attrs:{d:"M20.71 4.709a3.432 3.432 0 00-3.426 3.436v4.495c.866-.737 2.372-1.209 4.8-1.096 1.299.057 2.692.416 2.692.416v1.454c-.697-.359-1.525-.68-2.598-.755-1.845-.133-2.955.774-2.955 2.36 0 1.605 1.11 2.511 2.955 2.36 1.073-.075 1.901-.415 2.598-.755v1.454s-1.375.359-2.692.415c-2.428.114-3.934-.358-4.8-1.095v7.931h5.026a3.432 3.432 0 003.425-3.437V4.71H20.71z",fill:"url(#paint4_linear_1006_11896)"}}),e("defs",[e("linearGradient",{attrs:{id:"paint0_linear_1006_11896",x1:"26.748",y1:"16.324",x2:"35.207",y2:"16.324",gradientUnits:"userSpaceOnUse"}},[e("stop",{attrs:{"stop-color":"#007940"}}),e("stop",{attrs:{offset:".229","stop-color":"#00873F"}}),e("stop",{attrs:{offset:".743","stop-color":"#40A737"}}),e("stop",{attrs:{offset:"1","stop-color":"#5CB531"}})],1),e("linearGradient",{attrs:{id:"paint1_linear_1006_11896",x1:"26.748",y1:"15.001",x2:"35.207",y2:"15.001",gradientUnits:"userSpaceOnUse"}},[e("stop",{attrs:{"stop-color":"#007940"}}),e("stop",{attrs:{offset:".229","stop-color":"#00873F"}}),e("stop",{attrs:{offset:".743","stop-color":"#40A737"}}),e("stop",{attrs:{offset:"1","stop-color":"#5CB531"}})],1),e("linearGradient",{attrs:{id:"paint2_linear_1006_11896",x1:"26.748",y1:"13.563",x2:"35.207",y2:"13.563",gradientUnits:"userSpaceOnUse"}},[e("stop",{attrs:{"stop-color":"#007940"}}),e("stop",{attrs:{offset:".229","stop-color":"#00873F"}}),e("stop",{attrs:{offset:".743","stop-color":"#40A737"}}),e("stop",{attrs:{offset:"1","stop-color":"#5CB531"}})],1),e("linearGradient",{attrs:{id:"paint3_linear_1006_11896",x1:"7.812",y1:"15.001",x2:"16.401",y2:"15.001",gradientUnits:"userSpaceOnUse"}},[e("stop",{attrs:{"stop-color":"#1F286F"}}),e("stop",{attrs:{offset:".475","stop-color":"#004E94"}}),e("stop",{attrs:{offset:".826","stop-color":"#0066B1"}}),e("stop",{attrs:{offset:"1","stop-color":"#006FBC"}})],1),e("linearGradient",{attrs:{id:"paint4_linear_1006_11896",x1:"17.235",y1:"15.001",x2:"25.578",y2:"15.001",gradientUnits:"userSpaceOnUse"}},[e("stop",{attrs:{"stop-color":"#6C2C2F"}}),e("stop",{attrs:{offset:".173","stop-color":"#882730"}}),e("stop",{attrs:{offset:".573","stop-color":"#BE1833"}}),e("stop",{attrs:{offset:".859","stop-color":"#DC0436"}}),e("stop",{attrs:{offset:"1","stop-color":"#E60039"}})],1)],1)])}),[],!1,null,null,null);t.a=r.exports},1006:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{width:"43",height:"30",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},this.$listeners),[e("rect",{attrs:{x:".5",y:".5",width:"41.5",height:"29",rx:"3.5",fill:"#fff",stroke:"#B2BCCA"}}),e("path",{attrs:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M21.474 21.037c-1.48 1.247-3.4 2-5.498 2-4.681 0-8.476-3.75-8.476-8.374 0-4.626 3.795-8.375 8.476-8.375 2.098 0 4.018.753 5.498 2 1.48-1.247 3.4-2 5.497-2 4.682 0 8.476 3.75 8.476 8.374 0 4.626-3.794 8.376-8.476 8.376a8.503 8.503 0 01-5.497-2.001z",fill:"#ED0006"}}),e("path",{attrs:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M21.474 21.037a8.316 8.316 0 002.978-6.374 8.316 8.316 0 00-2.978-6.375c1.48-1.247 3.4-2 5.497-2 4.681 0 8.476 3.75 8.476 8.374 0 4.626-3.795 8.376-8.476 8.376a8.503 8.503 0 01-5.497-2.001z",fill:"#F9A000"}}),e("path",{attrs:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M21.474 21.037a8.316 8.316 0 002.978-6.374 8.316 8.316 0 00-2.978-6.375 8.316 8.316 0 00-2.978 6.375 8.316 8.316 0 002.978 6.374z",fill:"#FD6020"}})])}),[],!1,null,null,null);t.a=r.exports},1007:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{width:"43",height:"30",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},this.$listeners),[e("rect",{attrs:{x:".5",y:".5",width:"41.5",height:"29",rx:"3.5",fill:"#fff",stroke:"#B2BCCA"}}),e("path",{attrs:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.438 19.823h-2.575l-1.93-7.583c-.092-.348-.287-.657-.573-.802A8.214 8.214 0 006 10.635v-.291h4.148c.572 0 1.001.438 1.073.947l1.002 5.47 2.573
1-6.417H17.3l-3.861 9.479zm5.292 0H16.3l2.002-9.48h2.432l-2.003 9.48zm5.148-6.853c.072-.51.501-.803 1.002-.803a4.419 4.419 0 012.36.437l.43-2.04a6.001 6.001 0 00-2.217-.439c-2.36 0-4.078 1.313-4.078 3.135 0 1.387 1.217 2.114 2.075 2.553.93.437 1.287.73 1.216 1.166 0 .656-.716.948-1.43.948-.859 0-1.718-.218-2.503-.584l-.43 2.043c.859.364 1.788.51 2.646.51 2.647.072 4.291-1.24 4.291-3.209 0-2.479-3.362-2.624-3.362-3.717zm11.872 6.853l-1.93-9.48h-2.075c-.429 0-.858.293-1.001.73l-3.575 8.75h2.503l.5-1.385h3.075l.286 1.385h2.217zm-3.647-6.927l.715 3.573h-2.003l1.288-3.573z",fill:"#28356A"}})])}),[],!1,null,null,null);t.a=r.exports},1011:function(e,t,n){"use strict";n(985)},1012:function(e,t,n){"use strict";n(986)},1013:function(e,t,n){e.exports=n.p+"arrow-bottom.c3d75740c5c58e55c4e6e9bac7e742ac.svg"},1014:function(e,t,n){"use strict";function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return r}));var a=function transformExtrasToPriceAPIParams(e){return(null==e?void 0:e.extra_items)?{extra_items:e.extra_items.map((function(e){return{extra_id:e.extra_id,delivery_times:e.delivery_times.map((function(e){return{delivered_at:e.delivered_at,quantity:e.quantity,price:e.price}})),quantity:e.quantity}})),extra_items_total_price:e.extra_price}:{}},r=function applyExtrasForPaymentUpdate(e,t,n){return n?function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{},a(t)):e}},1015:function(e,t,n){"use strict";var a=n(103),r=n.n(a),i=n(326),o=n.n(i),s=n(858),c=n.n(s),l={props:{state:{type:[String,Boolean],default:null}},computed:{computedState:function computedState(){var e=this.state;return""===e?null:!0===e||"valid"===e||!1!==e&&"invalid"!==e&&null},stateClass:function stateClass(){var e=this.computedState;return!0===e?"is-valid":!1===e?"is-invalid":null}}},u=n(33),d=Object(u.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"}},this.$listeners),[e("path",{attrs:{fill:"#9A9A9A",d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}}),e("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}})])}),[],!1,null,null,null).exports;function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toConsumableArray(e){return function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var m={name:"CheckboxDropdown",components:{IconClose:n(322).a,ImageDelete:d},mixins:[l],props:{id:{type:String,default:null},loading:Boolean,loadingValue:Boolean,useTags:Boolean,disabled:Boolean,value:{type:[Array,String,Number,Boolean],default:void 0},optionWrapperClass:{type:[String,Array],default:function _default(){return[]}},options:{type:Array,default:function _default(){return[]}},hiddenOptions:{type:Array,default:function _default(){return[]}},fullOptions:{type:Array,default:function _default(){return[]}},maxHeight:{type:String,default:null},collapseItems:Boolean,icon:{type:String,default:null},text:{type:String,default:null},clearable:Boolean,radio:Boolean,remoteSearch:{type:Boolean,default:!1},hasSearch:{type:Boolean,default:!1},selectedItemsOnTop:{type:Boolean,default:!1},valueField:{type:String,default:"value"},textField:{type:String,default:"text"},descriptionField:{type:String,default:"description"},width:{type:Number,default:null},forceShowDelete:{type:Boolean,default:!1},forceButtonText:{type:String,default:""},hasSelectAllOptions:{type:Boolean,required:!1,default:!1},selectAllLabel:{type:String,required:!1,default:""},allSelectedDefault:{type:Boolean,required:!1,default:!1},pagination:{type:Boolean,required:!1,default:!1},totalCount:{type:Number,required:!1,default:0},totalCountLabel:{type:String,required:!1,default:""},perPage:{type:Number,required:!1,default:30},limit:{type:Number,default:null},required:Boolean,zIndex:{type:String,default:null},dataCy:{type:String,default:void 0},iconMode:{type:Boolean,default:!1}},data:function data(){return{search:"",isOverflown:!1,selectedItem:this.value,currentPage:1,allSelected:!1,indeterminate:!1}},computed:{dropdownStyle:function dropdownStyle(){return{zIndex:this.zIndex}},showDelete:function showDelete(){return!this.disabled&&(!!this.forceShowDelete||!!this.clearable&&(Array.isArray(this.value)?this.value.length>0:null!==this.value&&void 0!==this.value&&""!==this.value))},mappedOptions:function mappedOptions(){var e=this;return _toConsumableArray(this.options).map((function(t){var n;o()(t)&&(_defineProperty(n={},e.valueField,t),_defineProperty(n,e.textField,t),t=n);return t}))},isGroupOptions:function isGroupOptions(){return this.options.some((function(e){return e.options}))},displayOptions:function displayOptions(){var e=this,t=_toConsumableArray(this.mappedOptions);if(this.search&&!this.remoteSearch){var n=this.search.toLowerCase(),a=function optionFilter(t){return(t[e.textField]||"").toLowerCase().includes(n)||(t[e.de
1scriptionField]||"").toLowerCase().includes(n)};t=(t=t.filter((function(e){return e.options?(e.options||[]).some(a):a(e)}))).map((function(e){return e.options?function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{options:(e.options||[]).filter(a)}):e}))}if(this.selectedItemsOnTop&&Array.isArray(this.value)&&!this.allSelectedDefault){var r=[],i=[];if(t.forEach((function(t){e.selectedItem.includes(t[e.valueField])?r.push(t):i.push(t)})),this.pagination){var o=this.fullOptions.filter((function(t){return e.selectedItem.includes(t[e.valueField])}));r=c()(r,o,(function(t){return t[e.valueField]}))}t=[].concat(_toConsumableArray(r),i)}return t},itemsByValue:function itemsByValue(){var e=[].concat(_toConsumableArray(this.hiddenOptions),_toConsumableArray(this.fullOptions),_toConsumableArray(this.mappedOptions)).reduce((function(e,t){return t.options&&t.options.length?[].concat(_toConsumableArray(e),_toConsumableArray(t.options)):[].concat(_toConsumableArray(e),[t])}),[]);return r()(e,this.valueField)},selectedItemList:function selectedItemList(){var e=this;return this.options.length||this.selectedItem?Array.isArray(this.selectedItem)?this.pagination?this.selectedItem.map((function(t){var n=e.fullOptions.find((function(n){return n[e.valueField]===t}));return n&&n[e.textField]})):this.selectedItem.filter((function(t){return e.itemsByValue[t]})).map((function(t){return e.itemsByValue[t][e.textField]})):null!==this.selectedItem&&void 0!==this.selectedItem?this.itemsByValue[this.selectedItem]?[this.itemsByValue[this.selectedItem][this.textField]]:[this.selectedItem]:[]:[]},isEmpty:function isEmpty(){return void 0===this.selectedItem||null===this.selectedItem||!this.selectedItemList.length},buttonText:function buttonText(){return this.forceButtonText?this.forceButtonText:this.isEmpty?this.text:this.isOverflown?this.selectedItemList[0]:this.selectedItemList.join(", ")}},watch:{search:function search(){this.currentPage=1},value:{immediate:!0,handler:function handler(e){this.radio||Array.isArray(e)?this.selectedItem=e:this.selectedItem=e?[e]:[]}},selectedItemList:function selectedItemList(){this.updateBadge()},allSelectedDefault:{handler:function handler(e){this.allSelected=e},immediate:!0}},mounted:function mounted(){this.updateBadge()},methods:{isOptionDisabled:function isOptionDisabled(e){return!(!Array.isArray(this.value)||!Number.isInteger(this.limit))&&(this.value.length>=this.limit&&!this.value.includes(e[this.valueField]))},updateBadge:function updateBadge(){var e=this;this.collapseItems&&!this.useTags&&(this.isOverflown=!1,this.$nextTick((function(){var t=e.$refs.buttonText;e.isOverflown=(null==t?void 0:t.scrollWidth)>(null==t?void 0:t.clientWidth)})))},toggleAll:function toggleAll(e){var t=this;this.selectedItem=e?this.pagination?this.fullOptions.map((function(e){return e[t.valueField]})):this.options.map((function(e){return e[t.valueField]})):[],this.changeDropdown(this.selectedItem)},emitChange:function emitChange(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.selectedItem;this.$emit("change",e),this.$emit("input",e)},removeItem:function removeItem(e){this.selectedItem=this.selectedItem.filter((function(t){return t!==e})),this.emitChange()},changeDropdown:function changeDropdown(e){0===(null==e?void 0:e.length)?(this.indeterminate=!1,this.allSelected=!1):(null==e?void 0:e.length)===this.fullOptions.length&&this.hasSelectAllOptions?(this.indeterminate=!1,this.allSelected=!0):(this.indeterminate=!0,this.allSelected=!1),this.emitChange(e),this.$emit("selected-all",this.allSelected)},clearValue:function clearValue(e){e.stopPropagation();var t=Array.isArray(this.value)?[]:null;this.$emit("change",t),this.$emit("input",t)},stopPropagation:function stopPropagation(e){e.stopPropagation()}}},h=(n(1012),Object(u.a)(m,(function render(){var e=this,t=e._self._c;return t("div",{class:["checkbox-dropdown-wrap",{"has-value":!e.isEmpty,"icon-mode":e.iconMode}]},[t("b-dropdown",{ref:"dropdown",staticClass:"w-100",class:["checkbox-dropdown",e.stateClass,{"has-icon":!!e.icon||e.$slots.icon,"hide-arrow":e.showDelete,disabled:e.disabled}],style:e.dropdownStyle,attrs:{id:e.id,disabled:e.disabled,variant:"outline","data-cy":e.dataCy},scopedSlots:e._u([{key:"button-content",fn:function fn(){return[e.icon||e.$slots.icon?t("i",{staticClass:"dropdown-icon"},[e._t("icon",(function(){return[t("img",{attrs:{src:e.icon}})]}))],2):e._e(),e._v(" "),e.useTags&&e.selectedItemList.length?t("ul",{staticClass:"selected-items"},e._l(e.selectedItem,(function(n){return t("li",{key:n},[t("span",[e._v(e._s(e.itemsByValue[n][e.textField]))]),e._v(" "),e.disabled?e._e():t("icon-close",{on:{click:function click(t){return t.stopPropagation(),e.removeItem(n)}}}
1)],1)})),0):e.loadingValue?t("div",[t("b-spinner",{directives:[{name:"theme-font-color",rawName:"v-theme-font-color"}],attrs:{small:""}})],1):t("span",{ref:"buttonText",class:["button-text max-w-100%",{placeholder:!e.selectedItemList.length,required:e.required}]},[e._t("button-text",(function(){return[e._v(e._s(e.buttonText||"Â "))]}),{buttonText:e.buttonText,selectedItem:e.selectedItem})],2),e._v(" "),!e.radio&&e.isOverflown&&e.selectedItemList.length>1?t("b-badge",{staticClass:"ml-2"},[e._v("+"+e._s(e.selectedItemList.length-1))]):e._e(),e._v(" "),e.showDelete?t("image-delete",{staticClass:"icon-delete",on:{click:function click(t){return t.stopPropagation(),t.preventDefault(),e.clearValue.apply(null,arguments)}}}):e._e()]},proxy:!0},{key:"default",fn:function fn(n){var a=n.hide;return[e._t("fixed-top"),e._v(" "),e.loading?t("div",{staticClass:"d-flex justify-content-center py-2"},[t("b-spinner",{directives:[{name:"theme-font-color",rawName:"v-theme-font-color"}],attrs:{small:""}})],1):e._e(),e._v(" "),e._t("top",null,{selectedItems:e.selectedItem}),e._v(" "),e._t("body",(function(){return[t("b-dropdown-text",{staticClass:"dropdown-wrap",style:{maxHeight:e.maxHeight,width:e.width}},[e._t("dropdown-content",(function(){return[e.hasSearch?t("div",{staticClass:"search-bar"},[t("b-input",{attrs:{type:"text",placeholder:e.$t("base.search")},on:{input:function input(t){return e.$emit("search",t)}},model:{value:e.search,callback:function callback(t){e.search=t},expression:"search"}})],1):e._e(),e._v(" "),e._t("below-search"),e._v(" "),e.options.length&&!e.loading?t("div",[e.radio?[e.isGroupOptions?e._l(e.displayOptions,(function(n,r){return t("div",{key:"".concat(n.value,"-").concat(r),staticClass:"option-group"},[t("b-form-group",{attrs:{label:n.text}},[t("b-form-radio-group",{attrs:{buttons:"",stacked:"",options:n.options,"value-field":e.valueField,"text-field":e.textField}
1,on:{input:a,change:e.changeDropdown},model:{value:e.selectedItem,callback:function callback(t){e.selectedItem=t},expression:"selectedItem"}})],1)],1)})):t("b-form-radio-group",{attrs:{stacked:"",buttons:"","value-field":e.valueField,"text-field":e.textField},on:{input:a,change:e.changeDropdown},model:{value:e.selectedItem,callback:function callback(t){e.selectedItem=t},expression:"selectedItem"}},e._l(e.displayOptions,(function(n){return t("b-form-radio",{key:n[e.valueField],attrs:{"data-cy":"dropdown-radio-".concat(n[e.valueField]),value:n[e.valueField]}},[t("div",{class:e.optionWrapperClass},[e._t("text",(function(){return[e._v(e._s(n[e.textField]))]}),null,n),e._v(" "),e._t("description",(function(){return[n[e.descriptionField]?t("div",{domProps:{textContent:e._s(n[e.descriptionField])}}):e._e()]}),null,n)],2)])})),1)]:[e.hasSelectAllOptions?t("b-form-checkbox",{staticClass:"select-all",attrs:{indeterminate:e.indeterminate},on:{change:e.toggleAll},model:{value:e.allSelected,callback:function callback(t){e.allSelected=t},expression:"allSelected"}},[e._v("\n "+e._s(e.allSelected?e.$t("base.cancelAll"):e.$t("base.selectAll"))+"\n ")]):e._e(),e._v(" "),t("b-form-checkbox-group",{staticClass:"checkbox-dropdown-group",attrs:{stacked:""},on:{change:e.changeDropdown},model:{value:e.selectedItem,callback:function callback(t){e.selectedItem=t},expression:"selectedItem"}},e._l(e.displayOptions,(function(n,a){return t("b-form-checkbox",{key:"".concat(n[e.valueField],"-").concat(a),attrs:{"data-cy":"dropdown-checkbox-".concat(n[e.valueField]),value:n[e.valueField],disabled:e.isOptionDisabled(n)}},[e._t("text",(function(){return[e._v("\n "+e._s(n[e.textField])+"\n "),n.open_link?t("a",{staticClass:"float-right",attrs:{href:n.open_link,target:"_blank"}},[t("svg-icon",{staticClass:"icon-xs t-theme-fill",attrs:{"icon-class":"launch"}})],1):e._e()]}),null,n),e._v(" "),e._t("description",(function(){return[n[e.descriptionField]?t("div",{domProps:{textContent:e._s(n[e.descriptionField])}}):e._e()]}),null,n)],2)})),1)]],2):e._e(),e._v(" "),e.options.length||e.loading?e._e():t("b-dropdown-text",{staticClass:"text-center"},[t("span",{staticClass:"gray-font"},[e._v(e._s(e.$t("base.noData")))])]),e._v(" "),e._t("footer"),e._v(" "),e.pagination&&e.totalCount>e.perPage?t("t-pagination",{staticClass:"mt-3 mb-3",attrs:{align:"center","record-text":e.totalCountLabel,"total-rows":e.totalCount,"per-page":e.perPage},on:{input:function input(t){return e.$emit("pagination-changed",t)}},nativeOn:{click:function click(t){return e.stopPropagation.apply(null,arguments)}},model:{value:e.currentPage,callback:function callback(t){e.currentPage=t},expression:"currentPage"}}):e._e()]}))],2)]}))]}}],null,!0)}),e._v(" "),e.iconMode?[e.isEmpty?t("svg-icon",{staticClass:"cursor-pointer w-20px mt--3px",attrs:{"icon-class":"filter-off"},on:{click:function click(t){return t.stopPropagation(),t.preventDefault(),e.$refs.dropdown.show()}}}):t("svg-icon",{staticClass:"cursor-pointer t-theme-fill w-20px mt--3px",attrs:{"icon-class":"filter-on"},on:{click:function click(t){return t.stopPropagation(),t.preventDefault(),e.$refs.dropdown.show()}}})]:e._e()],2)}),[],!1,null,"00c75e50",null));t.a=h.exports},1016:function(e,t,n){"use strict";var a=n(854),r=n(17),i=n(15),o=n(29),s=function getInventories(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return r.a.getData(Object(o.a)(Object(i.e)(e),t),{headers:n})},c=function getRates(e,t){var n=Object(o.a)(Object(i.f)(e),t);return r.a.getData(n)},l=n(49),u=n(72),d=n(40),m=n(204),h=n.n(m),p=n(861),_=n.n(p),f=n(865),v=n.n(f),g=n(20),b=n.n(g),y=n(122),k=n(257);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEac
1h((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a={data:function data(){return{currentReservablePeriodEndDate:null}},computed:_objectSpread({},Object(d.d)({currentUser:"membership/getCurrentUser",currency:"setting/getCurrency",hotelId:"setting/getHotelId",canBookPreviousDay:"setting/canBookPreviousDay",isMultiRoomSearchEnabled:"setting/isMultiRoomSearchEnabled",siteController:"setting/getSiteController",isSupportCompanion:"setting/isSupportCompanion",adultCompanion:"membership/getAdultCompanion",kidCompanion:"membership/getKidCompanion",roomRateMap:"search/getRoomRateMap",promotionMap:"search/getPromotionMap",currentReservation:"booking/getReservationDetails",isLotteryEntry:"lottery/getIsLotteryEntry",lotteryEventSetting:"lottery/getLotteryEventSetting",isMcpMode:"mcp/isMcpMode",selectedCurrency:"mcp/selectedCurrency"}),{datePickerConfig:function datePickerConfig(){return{minDate:this.isLotteryEntry?this.lotteryEventSetting.stay_start_date:Object(l.i)(this.canBookPreviousDay?-1:0),maxDate:this.isLotteryEntry?Object(l.a)(this.lotteryEventSetting.stay_end_date,1):this.currentReservablePeriodEndDate?this.currentReservablePeriodEndDate:null,disableMobile:!0,plugins:[new a.InventoryPlugin({disabledDates:[],inventory:{},inventoryBackgroundColor:"#2C008C",inventoryColor:"#FFFFFF",selectedDatesColor:"#F47F16",selectedDatesRangeColor:"rgba(244,127,22,0.2)",roomsLeftLabel:this.$t("calendar.roomsLeft"),selectedLabel:this.$t("calendar.selected"),unavailableLabel:this.$t("calendar.unavailable"),fullyBookedLabel:this.$t("calendar.fullyBooked"),currencyLabel:this.$t("multipleCurrency.currency"),forbiddenLabel:"",maxInventoryNumber:10,currency:this.currency,mcpCurrency:this.selectedCurrency,size:this.isUndated?"lg":null,unselectableDisableDates:this.unselectableDisableDates||!1,deleteIcon:"https://s3-ap-northeast-1.amazonaws.com/triplabot-production/SearchBar/images/delete-img.svg"})],onMonthChange:[this.handleDatePickerMonthChange],onOpen:[this.handleDatePickerOpen]}},childrenTotalPerRoom:function childrenTotalPerRoom(){var e,t,n,a;return this.isTiersMode&&!this.$preview?null===(e=this.searchForm)||void 0===e||null===(t=e.kidsTiers)||void 0===t?void 0:t.reduce((function(e,t){return e+t.children}),0):(null===(n=this.searchForm)||void 0===n||null===(a=n.rooms[0])||void 0===a?void 0:a.children)||0},inventoryMarginDays:function inventoryMarginDays(){return"tl_lincon"!==this.siteController?14:0}}),methods:{handleDatePickerMonthChange:function handleDatePickerMonthChange(e,t,n){this.noInventorySearch||this.getInventories(n.currentYear,n.currentMonth,n)},handleDatePickerOpen:function handleDatePickerOpen(e,t,n){this.noInventorySearch||this.getInventories(n.currentYear,n.currentMonth,n)},getRates:function getRates(e,t,n){var a,r,i,o,s,l,u,d=this;c((null===(a=this.searchForm)||void 0===a?void 0:a.hotelId)||this.hotelId,_objectSpread({cache:window.triplaSettings.calendarCache,start_date:e,end_date:t,room_plan_code:null===(r=this.searchForm)||void 0===r?void 0:r.selectedRoomPlanCode,adults:this.isTiersMode&&!this.$preview?null===(i=this.searchForm)||void 0===i?void 0:i.adults:null===(o=this.searchForm)||void 0===o||null===(s=o.rooms[0])||void 0===s?void 0:s.adults,nights:null===(l=this.searchForm)||void 0===l?void 0:l.nights,children:this.childrenTotalPerRoom,coupon_code:null===(u=this.searchForm)||void 0===u?void 0:u.coupon_code},this.isTiersMode&&!this.$preview?{transform_kids_params:!1,kids_age_range:this.searchForm.kidsTiers.filter((function(e){return e.children})).map((function(e){return{code:e.code,count:e.children}}))}:{},{},this.isMcpMode?{mcp_currency:this.selectedCurrency}:{})).then((function(e){var t,a,r,i=d.isTiersMode?null===(t=d.searchForm)||void 0===t?void 0:t.room_count:null===(a=d.searchForm)||void 0===a||null===(r=a.rooms)||void 0===r?void 0:r.length,o=e.data.room_rates;d.$store.getters["setting/showPricesTaxIncluded"]||Object.keys(o).forEach((function(e){o[e].rate=o[e].rate_without_tax})),d.$store.dispatch("search/setPromotionMap",e.data.promotions),Object.keys(o).forEac
1h((function(e){o[e].inventory>=i?o[e].rate=d.getMcpPriceValue(o[e],"rate")*i:"available"===o[e].availability&&(o[e].rate=0,o[e].availability="unavailable")})),d.$store.dispatch("search/setRoomRateMap",o),e.data.reservable_period_end_date&&(d.currentReservablePeriodEndDate=e.data.reservable_period_end_date),n.set({dayPrice:d.roomRateMap})}))},getInventories:function getInventories(){var e,t,n,a,r,i,o,c,d,m,p,f,g=this,b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Object(l.e)(),k=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object(l.d)(),C=arguments.length>2?arguments[2]:void 0,w=(null===(e=this.searchForm)||void 0===e?void 0:e.is_day_use)?0:1,O=Object(l.j)(new Date(b,k,-this.inventoryMarginDays||1),"yyyy-mm-dd"),j=Object(l.j)(new Date(b,k+1,this.inventoryMarginDays),"yyyy-mm-dd"),P=Object(l.j)(new Date(b,k,1),"yyyy-mm");if(this.isUndated&&(null===(t=this.searchForm)||void 0===t?void 0:t.selectedRoomPlanCode))return this.getRates(O,j,C);var S={};(null===(n=this.searchForm)||void 0===n||null===(a=n.roomTypeCodes)||void 0===a?void 0:a.length)>0&&(S.room_type_code=null===(r=this.searchForm)||void 0===r?void 0:r.roomTypeCodes[0]),(null===(i=this.searchForm)||void 0===i||null===(o=i.hotelPlanCodes)||void 0===o?void 0:o.length)>0&&(S.hotel_plan_code=null===(c=this.searchForm)||void 0===c?void 0:c.hotelPlanCodes[0]),(null===(d=this.searchForm)||void 0===d?void 0:d.selectedRoomPlanCode)&&(S.room_plan_code=null===(m=this.searchForm)||void 0===m?void 0:m.selectedRoomPlanCode);var D=_objectSpread({cache:window.triplaSettings.calendarCache,start_date:O,end_date:j,nights:w},S),x=this.searchForm,$=x.lottery_event_uuid,R=x.lottery_access_token;if($&&(D.lottery_event_uuid=$),R&&(D.lottery_access_token=R),"voucher"===(null===(p=this.searchForm)||void 0===p?void 0:p.mode)){var M;D=_objectSpread({},D,{reservation_no:null===(M=this.searchForm)||void 0===M?void 0:M.reservation_number,mode:"voucher"})}else{var A=h()(this.searchForm.rooms,(function(e){var t={};return g.$preview&&g.isSupportCompanion&&g.adultCompanion.is_active&&(t.adult_companion=e.adult_companion||0),g.$preview&&g.isSupportCompanion&&g.kidCompanion.is_active&&(t.kid_tier_A_companion=e.kid_tier_A_companion||0),_objectSpread({adults:e.adults,children:e.children,kids_age_range:Object(u.h)(e.kids_tiers||[])},S,{},t)}));if(!A.length){var H=_objectSpread({adults:this.searchForm.adults,children:_()(this.searchForm.kidsTiers,"children"),kids_age_range:h()(this.searchForm.kidsTiers.filter((function(e){return e.children})),(function(e){return{code:e.code,count:e.children}}))},S);A=v()(this.searchForm.room_count||1,(function(){return H}))}this.isMultiRoomSearchEnabled&&"tl_lincon"===this.siteController||(A=A.slice(0,1)),D=_objectSpread({},D,{rooms:A,year_month:P})}s((null===(f=this.searchForm)||void 0===f?void 0:f.hotelId)||this.hotelId,D,this.currentReservation.booking_method===y.a.BOOKING_WIDGET_TO_TRIPLA_OTA?{"App-Version":"tripla-booking-widget/1.0"}:{}).then((function(e){var t=g.getFpConfig(e);C.set(t)}))},getFpConfig:function getFpConfig(e){return{inventory:e.inventory,disabledDates:e.disabled_dates,uncertain:e.uncertain,reservablePeriodEndDate:e.reservable_period_end_date,hideRoomLeftLabel:this.isLotteryEntry,hideTooltip:this.isLotteryEntry,hideInventoryBadge:this.isLotteryEntry}},formatField:function formatField(e){return Object(k.a)(e,this.isMcpMode)},getMcpPriceValue:function getMcpPriceValue(e,t,n){return b()(e,this.formatField(t),n)}}}},1017:function(e,t,n){},1020:function(e,t,n){},1021:function(e,t,n){},1022:function(e,t,n){},1023:function(e,t,n){},1024:function(e,t,n){},1025:function(e,t,n){},1026:function(e,t,n){},1027:function(e,t,n){},1028:function(e,t,n){},1029:function(e,t,n){},1030:function(e,t,n){},1031:function(e,t,n){},1032:function(e,t,n){},1033:function(e,t,n){},1034:function(e,t,n){},1035:function(e,t,n){},1036:function(e,t,n){},1037:function(e,t,n){},1038:function(e,t,n){},1039:function(e,t,n){},1040:function(e,t,n){},1041:function(e,t,n){},1042:function(e,t,n){},1043:function(e,t,n){},1046:function(e,t,n){e.exports=n.p+"membership-tag.16b942c896ba8fe8bc940ec0f38118f2.svg"},1047:function(e,t,n){"use strict";n(992)},1048:function(e,t,n){"use strict";n.d(t,"c",(function(){return travellerLabelGenerator})),n.d(t,"b",(function(){return kidsTiersTotalCount})),n.d(t,"a",(function(){return kidsOptionsGenerator}));n(49);var a=n(32),r=n(136),i=n.n(r),o=n(200),s=n.n(o),c=n(8);function travellerLabelGenerator(e,t){if(0===e.length)return"";var n=[],r=e.reduce((function(e,t){return e+t.adults+(t.adult_companion||0)}),0);if(n.push(a.a.tc("searchBar.adult",r)),t){var i=e.reduce((function(e,t){return e+(t.children||0)+(t.kid_tier_A_companion||0)}),0);n.push(a.a.tc("searchBar.child",i))}var o=e.length;return n.push(a.a.tc("searchBar.room",o)),n.join(", ")}function kidsTiersTotalCount(e){if(e&&0!==e.length)return e.reduce((function(e,t){return{children:e.children+t.children}})).children}function kidsOptionsGenerator(e,t,n){var r,o="per_room"===(null===(r=c.a.getters["setting/getKidsSetting"])||void 0===r?void 0:r.shared_bed_type)?e:0,l=i()(t)?Math.min(t*e,n-o):n-o,u=Math.min(l,8);return s()(0,u+1).map((function(e){return{value:e,text:a.a.tc("searchBar.child",e)}}))}},1051:function(e,t,n){"use strict";var a=n(123),r=n(854),i=n(49),o=n(1001);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s={name:"DateRangePicker",components:{DatePicker:r.DatePicker},mixins:[o.a],props:{config:{type:Object,default:function _default(){return{}}},disabled:{type:Boolean,default:!1},hiddenMode:{type:Boolean,default:!1},noInventorySearch:{type:Boolean,default:!1},showCalendarIcon:{type:Boolean,default:!1},showDateRangeLabel:{type:Boolean,default:!1},value:{type:[Array,Date,String],required:!0}},data:function data(){return{localValue:this.$clone(this.value),changeFromOutside:!1,events:["onDayCreate","onReady","onOpen","onClose","onMonthChange","onChange"]}},computed:{datePickerConfig:function datePickerConfig(){return _objectSpread({minDate:Object(i.f)(),maxDate:null,dateFormat:"Y/m/d",locale:_objectSpread({},Object(a.a)(this.$i18n.locale),{firstDayOfWeek:0,rangeSeparator:" - "})},this.config,{},this.$attrs)}},watch:{value:{handler:function handler(e){this.localValue=e,this.changeFromOutside=!0},immediate:!1}},methods:{onChange:function onChange(e){if(this.changeFromOutside)this.changeFromOutside=!1;else{var t=e.map((function(e){return Object(i.j)(e)}));if("single"===this.datePickerConfig.mode&&1===t.length)this.$emit("input",t);else if("range"===this.datePickerConfig.mode&&2===t.length){if(t[0]===t[1])return;this.$emit("input",t)}}},onClose:function onClose(e,t){this.$emit("onClose",{selectedDates:e,dateStr:t})}}},c=(n(1094),n(33)),l=Object(c.a)(s,(function render(){var e=this,t=e._self._c;return t("div",{attrs:{"data-cy":"date-range-picker"}},[e.showDateRangeLabel?t("div",{staticClass:"nowrap"},[e._v("\n "+e._s(e.dateRangeFormatted)+"\n ")]):e._e(),e._v(" "),t("date-picker",e._b({attrs:{config:e.datePickerConfig,"custom-class":[{"form-control calendar-input":e.showCalendarIcon,"ninja-hidden":e.hiddenMode}],events:e.events,disabled:e.disabled},on:{"on-close":e.onClose,"on-change":e.onChange},model:{value:e.localValue,callback:function callback(t){e.localValue=t},expression:"localValue"}},"date-picker",e.$attrs,!1))],1)}),[],!1,null,"57bd1dae",null);t.a=l.exports},1053:function(e,t,n){"use strict";var a={name:"PromotionTag",props:{tooltipKey:{type:String,default:null},color:{type:String,default:null}}},r=(n(1047),n(33)),i=Object(r.a)(a,(function render(){var e=this._self._c;return e("b-button",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.focus",modifiers:{focus:!0}}],staticClass:"promotion-title",style:this.color?{background:this.color}:{},attrs:{id:this.tooltipKey,href:"#",tabindex:"0",variant:"link"}},[e("img",{staticClass:"promotion-tag",attrs:{src:n(1046),alt:"prmotion-tag-icon"}}),this._v(" "),this._t("default")],2)}),[],!1,null,"460b5672",null);t.a=i.exports},1054:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{width:"16",height:"20",xmlns:"http://www.w3.org/2000/svg"}},this.$listeners),[e("g",{attrs:{fill:"#005BF0","fill-rule":"nonzero"}},[e("path",{attrs:{d:"M10.483 12.65c.365-.61.902-.922 1.614-.93.711-.008 1.07-.37 1.082-1.084.01-.71.32-1.247.93-1.61.611-.365.743-.856.395-1.478-.346-.62-.346-1.24 0-1.861.348-.62.217-1.11-.396-1.475-.61-.366-.92-.902-.929-1.615-.011-.71-.37-1.073-1.082-1.081-.712-.01-1.249-.321-1.614-.931-.365-.612-.856-.744-1.476-.396-.62.347-1.241.347-1.861 0-.621-.347-1.112-.216-1.477.396-.364.61-.901.922-1.612.93-.71.01-1.071.372-1.081 1.082-.012.713-.321 1.248-.931 1.615-.612.365-.746.854-.396 1.475.349.621.349 1.241 0 1.861-.35.622-.216 1.114.396 1.478.61.363.92.9.93 1.61.01.712.372 1.076 1.082 1.084.711.008 1.248.32 1.613.93.365.612.856.745 1.476.395.62-.343 1.241-.343 1.862 0 .62.35 1.111.217 1.475-.394zm-2.405-2.138a3.894 3.894 0 11-.001-7.789 3.894 3.894 0 01.001 7.789z"}}),e("path",{attrs:{d:"M3.994 12.29c-.748 0-.848-.347-.848-.347L.223 17.687l2.344-.264 1.295 1.95s2.7-5.633 2.7-5.596c-1.399-.034-.842-1.449-2.568-1.486zM12.97 12.168c-2.136.223-1.702.753-2.19 1.165-.562.599-1.263.481-1.263.481l3.296 5.671.81-2.1 2.305.3-2.959-5.517zM8.892 5.758l-.815-1.65-.816 1.65-1.824.266L6.755 7.31l-.31 1.818 1.632-.857 1.632.857L9.4 7.31l1.318-1.286z"}})])])}),[],!1,null,null,null);t.a=r.exports},1055:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg"}},this.$listeners),[e("g",{attrs:{fill:"none","fill-rule":"evenodd"}},[e("path",{attrs:{d:"M0 0h24v24H0z"}}),e("path",{attrs:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2z",fill:"#E5EE9C","fill-rule":"nonzero"}}),e("path",{attrs:{fill:"#000","fill-rule":"nonzero",d:"M13 17h-2v-2h2zm0-4h-2V7h2z"}})])])}),[],!1,null,null,null);t.a=r.exports},1056:function(e,t,n){"use strict";var a=n(136),r=n.n(a),i=n(1048),o=n(40);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a={computed:function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(o.d)({adultCompanion:"membership/getAdultCompanion",kidCompanion:"membership/getKidCompanion"}),{textLabel:function textLabel(){return Object(i.c)(this.rooms,this.isSharedBedKidsMode||this.isTiersMode)},adultsCompanionLabel:function adultsCompanionLabel(){var e,t;return null===(e=this.adultCompanion.translationMap)||void 0===e||null===(t=e[this.$i18n.locale])||void 0===t?void 0:t.name},childrenCompanionLabel:function childrenCompanionLabel(){var e,t;return null===(e=this.kidCompanion.translationMap)||void 0===e||null===(t=e[this.$i18n.locale])||void 0===t?void 0:t.name}}),methods:{showDropdown:function showDropdown(){this.$refs.dropdown.toggle(),this.originalData=this.$clone(this.rooms)},emitResetEvent:function emitResetEvent(){this.$emit("reset",this.originalData)},handleSelected:function handleSelected(){this.$refs.dropdown.toggle(),this.$emit("toggle")},handleHidden:function handleHidden(e){e?"backdrop"===e.trigger&&this.emitResetEvent():this.$emit("toggle")},isNumberOfChildrenValid:function isNumberOfChildrenValid(e,t){if(!this.isSharedBedKidsMode&&!this.isTiersMode)return!0;var n=r()(this.sharedBedKidCountPerAdult)?e*this.sharedBedKidCountPerAdult:this.initialSetting.max_guests_per_room;return t<=Math.min(n,8,this.initialSetting.max_guests_per_room)},isTotalGuestsValid:function isTotalGuestsValid(e){if(this.isSharedBedKidsMode&&"per_room"===this.kidsSetting.shared_bed_type){if(e.adults+(e.children||0)+(e.adult_companion||0)+(e.kid_tier_A_companion||0)>this.initialSetting.max_guests_per_room)return!1}else if(e.adults+(e.adult_companion||0)>this.initialSetting.max_guests_per_room)return!1;return!(e.adults<1||(e.children||0)<0||(e.adult_companion||0)<0||(e.kid_tier_A_companion||0)<0)}}}},1058:function(e,t,n){"use strict";var a=n(40),r=n(995);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i={name:"NotificationFromFacility",components:{MarkdownViewer:n(976).a,InfoIcon:r.a},props:{brandNotifications:{type:Array,default:function _default(){return[]}}},computed:function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(a.d)({facilityNotifications:"booking/getFacilityNotifications"}))},o=(n(1100),n(33)),s=Object(o.a)(i,(function render(){var e=this,t=e._self._c;return(e.facilityNotifications||[]).length>0||e.brandNotifications.length>0?t("div",[t("div",{staticClass:"notification-title"},[t("info-icon",{staticClass:"info-icon"}),e._v("\n "+e._s(e.$t("additionalQuestion.notificationFromFacility"))+"\n ")],1),e._v(" "),t("div",{staticClass:"notification-list"},[t("ul",{staticClass:"list-style-none"},[e._l(e.facilityNotifications,(function(n){return t("li",{key:n.id,staticClass:"break-word mb-2",attrs:{"data-cy":"facility-notification-".concat(n.id)}},[e._v("\n "+e._s(n.question)+"\n ")])})),e._v(" "),e._l(e.brandNotifications,(function(e){return t("li",{key:e.id,staticClass:"break-word mb-2",attrs:{"data-cy":"brand-notification-".concat(e.id)}},[t("markdown-viewer",{attrs:{markdown:e.question}})],1)}))],2)])]):e._e()}),[],!1,null,"2002b726",null);t.a=s.exports},1059:function(e,t,n){"use strict";var a=n(322),r=n(1132),i=n(31),o={name:"MobileBottomModal",components:{CloseIcon:a.a,SafeArea:r.a},props:{id:{type:String,required:!0},title:{type:String,required:!0},safeArea:{type:Boolean,default:!0},fullHeight:{type:Boolean,default:!1},customClass:{type:String,default:""}},computed:{dialogClass:function dialogClass(){return""===this.customClass?"bottom-modal":this.customClass}},methods:{handleClose:function handleClose(){this.$bvModal.hide(this.id
1),this.$emit("close",{trigger:"close-button"})},closeBrrWidget:function closeBrrWidget(){Object(i.p)({action:"close-brr-widget"})}}},s=(n(1168),n(33)),c=Object(s.a)(o,(function render(){var e=this,t=e._self._c;return t("b-modal",e._g(e._b({attrs:{id:e.id,"dialog-class":e.dialogClass,"content-class":e.fullHeight?"full-height":"calendar-modal",size:"lg","hide-footer":"","hide-header":""},on:{show:e.closeBrrWidget}},"b-modal",e.$attrs,!1),e.$listeners),[t("h6",{staticClass:"header"},[t("div",{staticClass:"close-icon",on:{click:e.handleClose}},[t("close-icon")],1),e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),e._t("default"),e._v(" "),e.safeArea?t("safe-area"):e._e()],2)}),[],!1,null,"40e50b1d",null);t.a=c.exports},1060:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",height:"24",width:"24"}},this.$listeners),[e("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}}),e("path",{attrs:{d:"M12 7V3H2v18h20V7H12zM6 19H4v-2h2v2zm0-4H4v-2h2v2zm0-4H4V9h2v2zm0-4H4V5h2v2zm4 12H8v-2h2v2zm0-4H8v-2h2v2zm0-4H8V9h2v2zm0-4H8V5h2v2zm10 12h-8v-2h2v-2h-2v-2h2v-2h-2V9h8v10zm-2-8h-2v2h2v-2zm0 4h-2v2h2v-2z"}})])}),[],!1,null,null,null);t.a=r.exports},1061:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"}},this.$listeners),[e("path",{attrs:{d:"M168 336c13.3 0 24 10.7 24 24s-10.7 24-24 24h-48c-13.3 0-24-10.7-24-24s10.7-24 24-24h48zm192 0c13.3 0 24 10.7 24 24s-10.7 24-24 24H248c-13.3 0-24-10.7-24-24s10.7-24 24-24h112zM512 32c35.3 0 64 28.65 64 64v320c0 35.3-28.7 64-64 64H64c-35.35 0-64-28.7-64-64V96c0-35.35 28.65-64 64-64h448zm0 48H64c-8.84 0-16 7.16-16 16v32h480V96c0-8.84-7.2-16-16-16zm16 144H48v192c0 8.8 7.16 16 16 16h448c8.8 0 16-7.2 16-16V224z"}})])}),[],!1,null,null,null);t.a=r.exports},1063:function(e,t,n){},1064:function(e,t,n){e.exports=n.p+"calendar-gray.16b4e1a2dda845c17b7a11929c7905af.svg"},1065:function(e,t,n){},1068:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return getAddressDetailByJAPostalCode}));var a=n(863),r=/^\d{3}-\d{4}$|^\d{7}$/;function getAddressDetailByJAPostalCode(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return r.test(e)&&Array.isArray(t)?new Promise((function(n){Object(a.get)(e,(function(e){var a;if(!e)return n(null);var r=e.prefecture,i=e.city,o=e.area,s=e.street,c=Array.isArray(t)?null===(a=t.find((function(e){return e.jaText===r||e.text===r})))||void 0===a?void 0:a.value:null;n({prefectureOrState:c,streetAddress:"".concat(i).concat(o).concat(s)})}))})):null}},1069:function(e,t,n){},1070:function(e,t,n){},1071:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var a={CLIENTJS:"clientjs",FINGERPRINTJS:"fingerprintjs"}},1072:function(e,t,n){"use strict";n.d(t,"b",(function(){return obfuscateCreditCardNumber})),n.d(t,"a",(function(){return getSecureFingerprint}));var a=n(261),r=n.n(a),i=n(870);function asyncGeneratorStep(e,t,n,a,r,i,o){try{var s=e[i](o),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(a,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function _next(e){asyncGeneratorStep(i,a,r,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(i,a,r,_next,_throw,"throw",e)}_next(void 0)}))}}function obfuscateCreditCardNumber(e){if(!(null==e?void 0:e.bin_code)||!(null==e?void 0:e.cardno))return null;var t=e.bin_code,n=void 0===t?"":t,a=e.cardno,i=void 0===a?"":a;return function obfuscateString(e){return r()(e+"bT4wE9zF6yH3xC7vN").toString()}("".concat(n).concat(i.slice(-4)))}var o=null;function getSecureFingerprint(){return _getSecureFingerprint.apply(this,arguments)}function _getSecureFingerprint(){return(_getSecureFingerprint=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e,t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(e="defaultVisitorId",n.prev=1,o){n.next=6;break}return n.next=5,i.a.load();case 5:o=n.sent;case 6:return n.next=8,o.get();case 8:t=n.sent,e=t.visitorId,n.next=14;break;case 12:n.prev=12,n.t0=n.catch(1);case 14:return n.abrupt("return",e);case 15:case"end":return n.stop()}}),_callee,null,[[1,12]])})))).apply(this,arguments)}},1073:function(e,t,n){},1077:function(e,t,n){"use strict";var a=n(40),r=n(200),i=n.n(r),o=n(856),s=n.n(o),c=n(23),l=n(11);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u={name:"PerRoomPeopleSelect",props:{additionalQuestion:{type:Object,required:!0},v:{type:Object,default:null}},data:function data(){return{isOta:c.t,isInit:!0}},computed:_objectSpread({},Object(a.d)({isUpdateMode:"booking/isUpdateMode"}),{optional:function optional(){return!this.additionalQuestion.required},isTitleBold:function isTitleBold(){return!this.isOta||this.isOta&&this.$route.name!==l.a.reservation.guestDetail}}),methods:_objectSpread({generateOptions:function generateOptions(e){return i()(0,Number(e)+1)},fieldState:function fieldState(e,t){var n,a;return this.v&&(null===(n=this.v)||void 0===n||null===(a=n.peoplePerRoomFilled)||void 0===a?void 0:a.$dirty)?!(this.v.peoplePerRoomFilled.$invalid&&!s()(e[t])):null},onCountChange:function onCountChange(e,t,n){this.isInit=!1,this.setPerRoomPeopleInRooms({roomIndex:e,attr:t,value:null===n?null:Number(n)})}},Object(a.c)({setPerRoomPeopleInRooms:"booking/setPerRoomPeopleInRooms"}))},d=(n(1104),n(33)),m=Object(d.a)(u,(function render(){var e=this,t=e._self._c;return t("div",[t("p",{staticClass:"mb-1",class:{"col-form-label p-0":e.isTitleBold}},[e._v("\n "+e._s(e.additionalQuestion.question)+" ("+e._s(e.$t(e.optional?"base.optional":"base.required"))+")\n ")]),e._v(" "),e._l(e.additionalQuestion.answer.rooms,(function(n,a){return t("div",{key:a},[t("label",{staticClass:"gray-font text-sm d-block"},[e._v(e._s(n.room_type_name)+" "+e._s(e.$t("reservationDetail.roomNb",[a+1])))]),e._v(" "),t("b-form-group",{staticClass:"people-input",attrs:{label:e.$t("additionalQuestion.adultMale"),"invalid-feedback":e.$t("base.requireMessage")}},[t("b-form-select",{attrs:{options:e.generateOptions(n.adults),value:n.men_count,state:e.fieldState(n,"men_count"),"data-cy":"room-".concat(a,"-question-").concat(e.additionalQuestion.id,"-men_count")},on:{input:function input(t){return e.onCountChange(a,"men_count",t)}}},[t("template",{slot:"first"},[t("option",{domProps:{value:null}},[e._v("-")])])],2)],1),e._v(" "),t("b-form-group",{staticClass:"people-input",attrs:{label:e.$t("additionalQuestion.adultFemale"),"invalid-feedback":e.$t("base.requireMessage")}},[t("b-form-select",{attrs:{options:e.generateOptions(n.adults),value:n.women_count,state:e.fieldState(n,"women_count"),"data-cy":"room-".concat(a,"-question-").concat(e.additionalQuestion.id,"-women_count")},on:{input:function input(t){return e.onCountChange(a,"women_count",t)}}},[t("template",{slot:"first"},[t("option",{domProps:{value:null}},[e._v("-")])])],2)],1)],1)}))],2)}),[],!1,null,"a0e3cd0a",null).exports,h=n(136),p={name:"PerRoomPeopleText",props:{additionalQuestion:{type:Object,required:!0}},methods:{_isFinite:n.n(h).a}},_=Object(d.a)(p,(function render(){var e=this,t=e._self._c;return t("div",e._l(e.additionalQuestion.answer.rooms,(function(n,a){return t("p",{key:a,staticClass:"mb-2",attrs:{"data-cy":"room-".concat(a,"-question-").concat(e.additionalQuestion.id,"-ppl-count")}},[t("strong",[e._v(e._s(n.room_type_name)+" "+e._s(e.$t("reservationDetail.roomNb",[a+1]))+":")]),e._v("\n "+e._s(e._isFinite(n.men_count)?n.men_count:"-")+"\n "+e._s(e.$t("additionalQuestion.adultMale"))+",\n "+e._s(e._isFinite(n.women_count)?n.women_count:"-")+"\n "+e._s(e.$t("additionalQuestion.adultFemale"))+"\n ")])})),0)}),[],!1,null,null,null).exports,f=function _timePrefix(e){return e<10?"0".concat(e):e},v=function _hourPrefix(e){return f(e>=24?e-24:e)};var g=n(49),b=n(38),y=n.n(b);function CheckTimevue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function CheckTimevue_type_script_lang_js_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k={name:"CheckTime",props:{additionalQuestion:{type:Object,required:!0},value:{type:String,default:null},noPastTime:Boolean,defaultFirstOption:Boolean,endedAt:{type:String,default:"23:45"},setCheckTime:{type:Function,required:!0}},computed:{timeOptions:function timeOptions(){if(this.additionalQuestion.settings){var e=function createTimeList(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{started_at:"00:00",ended_at:"23:59",time_interval_value:30},t=e.started_at.split(":"),n=e.ended_at.split(":"),a=parseInt(t[0],10),r=parseInt(t[1],10),i=parseInt(n[0],10),o=parseInt(n[1],10);(i<a||i===a&&o<r)&&(i+=24);for(var s=[],c=a,l=r;c<i||c===i&&l<=o;){var u=v(c)+":"+f(l);s.push(u),(l+=e.time_interval_value)>=60&&(l-=60,c+=1)}return s}(function CheckTimevue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?CheckTimevue_type_script_lang_js_ownKeys(n,!0).forEach((function(t){CheckTimevue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CheckTimevue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},this.additionalQuestion.settings,{ended_at:this.endedAt}));if(this.noPastTime){var t=e.findIndex((function(t,n){return n>0&&t<e[n-1]})),n=Object(g.s)("HH:mm"),a=this.defaultFirstOption?null:this.value;e=e.filter((function(r,i){return t>-1&&i>=t||y()(r,"HH:mm").isAfter(y()(n,"HH:mm"),"minute")||r===a||i===e.length-1}))}return e}return[]},optional:function optional(){return!this.additionalQuestion.required}},created:function created(){this.defaultFirstOption&&this.setCheckTime({question:this.additionalQuestion,value:this.timeOptions[0]})}},C=Object(d.a)(k,(function render(){var e=this,t=e._self._c;return t("b-form-group",{attrs:{label:"".concat(e.additionalQuestion.question," (").concat(e.$t(e.optional?"base.optional":"base.required"),")")}},[t("b-form-select",{attrs:{"data-cy":"question-".concat(e.additionalQuestion.id,"-check-time"),options:e.timeOptions,value:e.value},on:{input:function input(t){return e.setCheckTime({question:e.additionalQuestion,value:t})}}},[e.optional?t("template",{slot:"first"},[t("option",{domProps:{value:null}},[e._v(e._s(e.$t("base.notSelected")))])]):e._e()],2)],1)}),[],!1,null,null,null).exports,w={name:"AnswerText",props:{label:{type:String,required:!0},value:{type:String,default:null},additionalQuestion:{type:Object,required:!0}}},O=Object(d.a)(w,(function render(){var e=this,t=e._self._c;return t("p",{staticClass:"mb-2"},[t("strong",{attrs:{"data-cy":"question-".concat(e.additionalQuestion.id,"-label")}},[e._v(e._s(e.label))]),e._v(": "),t("span",{attrs:{"data-cy":"question-".concat(e.additionalQuestion.id,"-value")}},[e._v(e._s(e.value||"-"))])])}),[],!1,null,null,null).exports,j={name:"AnswerText",props:{label:{type:String,required:!0},value:{type:String,default:null},additionalQuestion:{type:Object,required:!0}}},P=Object(d.a)(j,(function render(){var e=this,t=e._self._c;return t("div",[t("p",{staticClass:"mb-0 font-weight-bold",attrs:{"data-cy":"question-".concat(e.additionalQuestion.id,"-label")}},[e._v("\n "+e._s(e.label)+"\n ")]),e._v(" "),t("p",{staticClass:"mb-2",attrs:{"data-cy":"question-".concat(e.additionalQuestion.id,"-value")}},[e._v(e._s(e.value||"-"))])])}),[],!1,null,null,null).exports,S=n(20),D=n.n(S);function FreeQuestionvue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function FreeQuestionvue_type_script_lang_js_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var x={name:"FreeQuestion",props:{additionalQuestion:{type:Object,required:!0},questionIndex:{type:Number,required:!0},v:{type:Object,required:!0}},computed:{optional:function optional(){return!this.additionalQuestion.required},selectOptions:function selectOptions(){return D()(this.additionalQuestion.settings,["answer_options",this.$i18n.locale],[]).map((function(e){var t=e.text;return{text:t,value:t}}))}},methods:function FreeQuestionvue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?FreeQuestionvue_type_script_lang_js_ownKeys(n,!0).forEach((function(t){FreeQuestionvue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FreeQuestionvue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(a.e)("booking",["setQuestionAnswerText"]),{_get:D.a,selectChange:function selectChange(e){this.v&&this.v.answer.text.$touch(),this.setQuestionAnswerText({index:this.questionIndex,value:e})}})},$=Object(d.a)(x,(function render(){var e=this,t=e._self._c;return t("b-form-group",{attrs:{label:"".concat(e.additionalQuestion.question," (").concat(e.$t(e.optional?"base.optional":"base.required"),")"),"invalid-feedback":e.$t("base.requireMessage")}},["text"===e.additionalQuestion.answer_type?t("b-form-textarea",{attrs:{value:e.additionalQuestion.answer.text,state:e.v&&e.v.answer.text.$dirty?!e.v.answer.text.$error:null,"max-length":e.additionalQuestion.settings.answer_length,"data-cy":"question-".concat(e.additionalQuestion.id,"-textarea")},on:{input:function input(t){e.setQuestionAnswerText({index:e.questionIndex,value:t.trim()})},blur:function blur(t){e.v&&e.v.answer.text.$touch()}}}):t("b-form-select",{attrs:{options:e.selectOptions,value:e.additionalQuestion.answer.text,state:e.v&&e.v.answer.text.$dirty?!e.v.answer.text.$error:null,"data-cy":"question-".concat(e.additionalQuestion.id,"-select")},on:{change:e.selectChange}},[t("template",{slot:"first"},[t("option",{domProps:{value:null}},[e._v(e._s(e.$t("base.notSelected")))])])],2)],1)}),[],!1,null,null,null).exports,R=n(1105),M=n.n(R),A=n(1106),H=n.n(A),T=n(31),z=n(258),I=n(855),B={name:"ImageList",props:{images:{type:Array,default:function _default(){return[]}},deletable:{type:Boolean,default:!0}},data:function data(){return{modalId:"file-attachment-preview-modal-".concat(Object(z.v4)()),isMobile:Object(T.h)(),isSafari:Object(T.j)(),pdfIcon:M.a,closePreview:H.a,previewUrl:"",previewTransform:{acc:{x:0,y:0,scale:1},current:{x:0,y:0,scale:1}}}},computed:{previewStyle:function previewStyle(){var e=this.previewTransform,t=e.acc,n=e.current,a=t.x+n.x,r=t.y+n.y,i=t.scale*n.scale;return{transform:["translate(".concat(a,"px, ").concat(r,"px) scale(").concat(i)],transition:"transform 0.1s"}}},methods:{preview:function preview(e){this.resetTransform(),this.$bvModal.show(this.modalId),this.previewUrl=e},remove:function remove(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.previewUrl;this.$bvModal.hide(this.modalId),this.$emit("remove",e),this.previewUrl=""},handlePinch:n.n(I)()((function(e){var t=e.deltaX,n=e.deltaY,a=e.scale;"pinchend"===e.type?(this.previewTransform.acc.x+=t,this.previewTransform.acc.y+=n,this.previewTransform.acc.scale*=a,this.previewTransform.current={x:0,y:0,scale:1}):this.previewTransform.current={x:t,y:n,scale:a}}),50),resetTransform:function resetTransform(){this.previewTransform={acc:{x:0,y:0,scale:1},current:{x:0,y:0,scale:1}}}}},F=(n(1107),Object(d.a)(B,(function render(){var e=this,t=e._self._c;return t("ul",{staticClass:"m-0 p-0"},[e._l(e.images,(function(n){return t("li",{key:n.url,staticClass:"d-flex attachment align-items-center"},[n.pdf?t("img",{staticClass:"thumbnail",attrs:{src:e.pdfIcon}}
1):e._e(),e._v(" "),n.pdf?e._e():t("img",{staticClass:"thumbnail",attrs:{src:n.url}}),e._v(" "),t("p",{staticClass:"m-0 ml-1 mr-1 text-truncate"},[e._v(e._s(n.filename))]),e._v(" "),e.isMobile?t("div",{staticClass:"flex-fill"}):e._e(),e._v(" "),n.pdf?e._e():t("span",{directives:[{name:"theme-font",rawName:"v-theme-font"}],staticClass:"text-nowrap font-weight-bold cursor-pointer",on:{click:function click(t){return e.preview(n.url)}}},[e._v(e._s(e.$t("additionalQuestion.view")))]),e._v(" "),n.pdf?t("a",{directives:[{name:"theme-font",rawName:"v-theme-font"}],staticClass:"text-nowrap font-weight-bold cursor-pointer",attrs:{href:n.url,target:"_blank"}},[e._v(e._s(e.$t("additionalQuestion.view")))]):e._e(),e._v(" "),e.deletable?t("div",{staticClass:"delete text-nowrap ml-3 font-weight-bold cursor-pointer",on:{click:function click(t){return t.preventDefault(),e.remove(n.url)}}},[e._v("\n "+e._s(e.$t("base.delete"))+"\n ")]):e._e()])})),e._v(" "),t("b-modal",{attrs:{id:e.modalId,centered:"","modal-class":"file-attachment-preview-modal",size:"lg","hide-header":"","hide-footer":"","hide-backdrop":"",static:""}},[t("div",{staticClass:"position-relative"},[t("img",{staticClass:"close-preview",attrs:{src:e.closePreview},on:{click:function click(t){return e.$bvModal.hide(e.modalId)}}}),e._v(" "),!e.isSafari&&e.isMobile?t("img",{directives:[{name:"recognizer",rawName:"v-recognizer:pinch.move",value:e.handlePinch,expression:"handlePinch",arg:"pinch",modifiers:{move:!0}},{name:"recognizer",rawName:"v-recognizer:pinch.end",value:e.handlePinch,expression:"handlePinch",arg:"pinch",modifiers:{end:!0}}],staticClass:"w-100 preview-img",style:e.previewStyle,attrs:{src:e.previewUrl}}):t("img",{staticClass:"w-100 preview-img",attrs:{src:e.previewUrl}}),e._v(" "),e.deletable?t("div",{staticClass:"delete-btn font-weight-bold",on:{click:function click(t){return e.remove(e.previewUrl)}}},[e._v("\n "+e._s(e.$t("base.delete"))+"\n ")]):e._e()])])],2)}),[],!1,null,"eb9edeba",null).exports),E=n(203),N=n.n(E),L={name:"FileAnswer",components:{ImageList:F},props:{label:{type:String,required:!0},additionalQuestion:{type:Object,required:!0}},computed:{images:function images(){var e,t;return(null===(e=this.additionalQuestion)||void 0===e||null===(t=e.attachments)||void 0===t?void 0:t.map((function(e,t){var n,a,r;return{url:null==e?void 0:e.url,idx:t,filename:N()(null==e||null===(n=e.url)||void 0===n?void 0:n.split(/[?#]/)[0].split(/\//)),pdf:"pdf"===(null===(a=N()(null==e||null===(r=e.url)||void 0===r?void 0:r.split(/[?#]/)[0].split(/\./)))||void 0===a?void 0:a.toLowerCase())}})))||[]}}},q=Object(d.a)(L,(function render(){var e=this._self._c;return e("div",{staticClass:"mb-2"},[e("p",{staticClass:"mb-0 font-weight-bold",attrs:{"data-cy":"question-".concat(this.additionalQuestion.id,"-label")}},[this._v("\n "+this._s(this.label)+"\n ")]),this._v(" "),e("image-list",{attrs:{deletable:!1,images:this.images}})],1)}),[],!1,null,null,null).exports,G=n(204),K=n.n(G),V=n(208),U=n.n(V),Q=n(468),W=n.n(Q),J=Object(d.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},this.$listeners),[e("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}}),e("path",{attrs:{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}})])}),[],!1,null,null,null).exports,Y=n(17),Z=n(15),X={post:function post(e){var t=new FormData;return t.append("file",e,e.name),Y.a.postData(Object(Z.bb)(),t,"multipart")}};function _toConsumableArray(e){return function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function asyncGeneratorStep(e,t,n,a,r,i,o){try{var s=e[i](o),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(a,r)}function FileAttachmentQuestionvue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function FileAttachmentQuestionvue_type_script_lang_js_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ee={name:"FileQuestion",components:{AddIcon:J,ImageList:F},props:{additionalQuestion:{type:Object,required:!0},questionIndex:{type:Number,required:!0}},data:function data(){return{MAX_FILES_COUNT:30,remote_attachments_urls:void 0}},computed:{accept:function accept(){return Object(T.h)()?"image/png,image/jpeg,.pdf,.heic":"image/png,image/jpeg,.pdf"},required:function required(){return this.additionalQuestion.required},images:function images(){var e;return(null===(e=this.remote_attachments_urls)||void 0===e?void 0:e.map((function(e){var t;return"string"!=typeof e?e:{url:e,filename:N()(null==e?void 0:e.split(/[?#]/)[0].split(/\//)),pdf:"pdf"===(null===(t=N()(null==e?void 0:e.split(/[?#]/)[0].split(/\./)))||void 0===t?void 0:t.toLowerCase())}})))||[]},requiredText:function requiredText(){return" (".concat(this.$t(this.required?"base.required":"base.optional"),")")}},watch:{remote_attachments_urls:function remote_attachments_urls(e,t){void 0!==t&&void 0!==e&&(this.setQuestionAnswer({index:this.questionIndex,value:{}}),this.setQuestionAttachments({index:this.questionIndex,value:e}))}},created:function created(){var e;this.remote_attachments_urls=this.additionalQuestion.remote_attachments_urls||(null===(e=this.additionalQuestion.attachments)||void 0===e?void 0:e.map((function(e){return null==e?void 0:e.url})))||[]},methods:function FileAttachmentQuestionvue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?FileAttachmentQuestionvue_type_script_lang_js_ownKeys(n,!0).forEac
1h((function(t){FileAttachmentQuestionvue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FileAttachmentQuestionvue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(a.e)("booking",["setUploadingAttachment","setQuestionAttachments","setQuestionAnswer"]),{onFile:function onFile(e){var t,n=this;K()(null==e||null===(t=e.target)||void 0===t?void 0:t.files,function(){var e=function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function _next(e){asyncGeneratorStep(i,a,r,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(i,a,r,_next,_throw,"throw",e)}_next(void 0)}))}}(regeneratorRuntime.mark((function _callee(e){var t,a,r,i,o,s,c,l;return regeneratorRuntime.wrap((function _callee$(u){for(;;)switch(u.prev=u.next){case 0:if(30!==n.remote_attachments_urls.length){u.next=3;break}return n.$store.dispatch("error/setGlobalError",n.$t("base.upTo30FilesError")),u.abrupt("return");case 3:if(!(e.size>83886080)){u.next=6;break}return n.$store.dispatch("error/setGlobalError",n.$t("base.fileLimit80MB")),u.abrupt("return");case 6:return i=URL.createObjectURL(e),n.remote_attachments_urls.push({url:i,filename:e.name,uploading:!0,pdf:"pdf"===(null===(t=N()(null===(a=e.name)||void 0===a?void 0:a.split(/\./)))||void 0===t?void 0:t.toLowerCase())}),o=X.post(e),n.setUploadingAttachment(o),u.next=12,o;case 12:s=u.sent,c=null==s||null===(r=s.data)||void 0===r?void 0:r.url,(l=W()(n.remote_attachments_urls,{url:i}))>=0&&c&&(n.remote_attachments_urls[l]=c,n.$set(n,"remote_attachments_urls",_toConsumableArray(n.remote_attachments_urls)));case 16:case"end":return u.stop()}}),_callee)})));return function(t){return e.apply(this,arguments)}}())},remove:function remove(e){this.remote_attachments_urls=U()(this.remote_attachments_urls,(function(t){return t===e||(null==t?void 0:t.url)===e}))}})},te=(n(1108),Object(d.a)(ee,(function render(){var e,t=this,n=t._self._c;return n("b-form-group",{attrs:{label:"".concat(t.additionalQuestion.question).concat(t.requiredText),"invalid-feedback":t.$t("base.requireMessage")}},[n("image-list",{attrs:{images:t.images},on:{remove:t.remove}}),t._v(" "),(null===(e=t.remote_attachments_urls)||void 0===e?void 0:e.length)<t.MAX_FILES_COUNT?n("label",{directives:[{name:"theme-font",rawName:"v-theme-font"}],staticClass:"mt-1 add-btn d-flex cursor-pointer",attrs:{"data-cy":"question-".concat(t.additionalQuestion.id,"-file-label")}},[n("add-icon",{staticClass:"icon"}),t._v("\n "+t._s(t.$t("base.attachFile"))+" ("+t._s(t.$t("base.upTo30Files"))+")\n "),n("input",{staticClass:"d-none",attrs:{multiple:"",type:"file",name:"file",accept:t.accept,"data-cy":"question-".concat(t.additionalQuestion.id,"-file")},on:{change:t.onFile}})],1):t._e()],1)}),[],!1,null,"6dc1cb0a",null).exports),ne=n(81);function AdditionalQuestionFormvue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function AdditionalQuestionFormvue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?AdditionalQuestionFormvue_type_script_lang_js_ownKeys(n,!0).forEach((function(t){AdditionalQuestionFormvue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AdditionalQuestionFormvue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function AdditionalQuestionFormvue_type_script_lang_js_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ae={name:"AdditionalQuestionForm",components:{PerRoomPeopleSelect:m,PerRoomPeopleText:_,CheckTime:C,AnswerText:O,FreeAnswerText:P,FreeQuestion:$,FileAttachmentAnswer:q,FileAttachmentQuestion:te},props:{additionalQuestions:{type:Array,required:!0},viewOnly:{type:Boolean,default:!1},displayMode:{type:Boolean,default:!1},checkinDate:{type:String,default:null},questionsV:{type:Object,default:function _default(){return{}}}},computed:AdditionalQuestionFormvue_type_script_lang_js_objectSpread({},Object(a.d)({defaultSearchSetings:"setting/getDefautSearch"})),methods:AdditionalQuestionFormvue_type_script_lang_js_objectSpread({},Object(a.c)({setCheckinTime:"booking/setCheckinTime",setCheckoutTime:"booking/setCheckoutTime"}),{questionMapping:function questionMapping(e){var t,n,a,r,i,o,s;return AdditionalQuestionFormvue_type_script_lang_js_defineProperty(s={},ne.c.PEOPLE_PER_ROOM,{answerElement:"PerRoomPeopleText",formElement:"PerRoomPeopleSelect"}),AdditionalQuestionFormvue_type_script_lang_js_defineProperty(s,ne.c.CHECKIN,{answerElement:"AnswerText",formElement:"CheckTime",props:{label:this.$t("additionalQuestion.checkinTime"),value:D()(e,["answer","rooms",0,"checkin_time"]),setCheckTime:this.setCheckinTime,noPastTime:Object(g.p)(this.checkinDate)||Object(g.o)(this.checkinDate,"YYYY/MM/DD","day"),endedAt:Object(g.o)(this.checkinDate,"YYYY/MM/DD","day")?this.defaultSearchSetings.max_late_booking_time:e.settings.ended_at,defaultFirstOption:e.required&&!(null===(t=e.answer)||void 0===t||null===(n=t.rooms)||void 0===n||null===(a=n[0])||void 0===a?void 0:a.checkin_time)}}),AdditionalQuestionFormvue_type_script_lang_js_defineProperty(s,ne.c.CHECKOUT,{answerElement:"AnswerText",formElement:"CheckTime",props:{label:this.$t("additionalQuestion.checkoutTime"),value:D()(e,["answer","rooms",0,"checkout_time"]),setCheckTime:this.setCheckoutTime,endedAt:e.settings.ended_at,defaultFirstOption:e.required&&!(null===(r=e.answer)||void 0===r||null===(i=r.rooms)||void 0===i||null===(o=i[0])||void 0===o?void 0:o.checkout_time)}}),AdditionalQuestionFormvue_type_script_lang_js_defineProperty(s,ne.c.FREE,{answerElement:"FreeAnswerText",formElement:"FreeQuestion",props:{label:e.question,value:e.answer&&e.answer.text}}),AdditionalQuestionFormvue_type_script_lang_js_defineProperty(s,ne.c.FILE_ATTACHMENT,{answerElement:"FileAttachmentAnswer",formElement:"FileAttachmentQuestion",props:{label:e.question,value:e.answer}}
1),s}})},re=Object(d.a)(ae,(function render(){var e=this,t=e._self._c;return e.viewOnly||e.displayMode?t("div",{staticClass:"text-sm"},[e._l(e.additionalQuestions,(function(n,a){return t(e.questionMapping(n)[n.question_type].answerElement,e._b({key:"answer-".concat(a),tag:"component",attrs:{"additional-question":n}},"component",e.questionMapping(n)[n.question_type].props,!1))})),e._v(" "),e.viewOnly?e._e():t("b-button",{staticClass:"w-100",attrs:{id:"additional-question-edit",variant:"outline-dark"},on:{click:function click(t){return e.$emit("toggleMode")}}},[e._v("\n "+e._s(e.$t("base.edit"))+"\n ")])],2):t("b-form",{on:{submit:function submit(t){return t.preventDefault(),e.$emit("submit")}}},[e._l(e.additionalQuestions,(function(n,a){return t(e.questionMapping(n)[n.question_type].formElement,e._b({key:"component-".concat(a),tag:"component",attrs:{"additional-question":n,"question-index":a,v:e.questionsV&&e.questionsV[a]}},"component",e.questionMapping(n)[n.question_type].props,!1))})),e._v(" "),e._t("default")],2)}),[],!1,null,null,null);t.a=re.exports},1081:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"#005cf0"}},this.$listeners),[e("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}}),e("path",{attrs:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"}})])}),[],!1,null,null,null);t.a=r.exports},1082:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{width:"43",height:"30",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},this.$listeners),[e("rect",{attrs:{x:"1",y:".5",width:"41.5",height:"29",rx:"3.5",fill:"#fff",stroke:"#B2BCCA"}}),e("path",{attrs:{d:"M23.903 26.288c6.063.03 11.597-4.944 11.597-10.995 0-6.616-5.534-11.19-11.597-11.188h-5.217C12.55 4.103 7.5 8.678 7.5 15.293c0 6.052 5.05 11.024 11.186 10.995h5.217z",fill:"#0079BE"}}),e("path",{attrs:{d:"M18.71 5.022c-5.606.002-10.15 4.546-10.15 10.155 0 5.608 4.544 10.152 10.15 10.153 5.608-.001 10.152-4.545 10.153-10.153 0-5.609-4.545-10.153-10.153-10.155zm-6.434 10.155a6.446 6.446 0 014.13-6.007v12.012a6.443 6.443 0 01-4.13-6.005zm8.737 6.008V9.17a6.443 6.443 0 014.133 6.007 6.445 6.445 0 01-4.133 6.008z",fill:"#fff"}}),e("path",{attrs:{d:"M18.71 5.022c-5.606.002-10.15 4.546-10.15 10.155 0 5.608 4.544 10.152 10.15 10.153 5.608-.001 10.152-4.545 10.153-10.153 0-5.609-4.545-10.153-10.153-10.155zm-6.434 10.155a6.446 6.446 0 014.13-6.007v12.012a6.443 6.443 0 01-4.13-6.005zm8.737 6.008V9.17a6.443 6.443 0 014.133 6.007 6.445 6.445 0 01-4.133 6.008z",fill:"#fff"}})])}),[],!1,null,null,null);t.a=r.exports},1083:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{width:"43",height:"30",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},this.$listeners),[e("rect",{attrs:{x:"1",y:".5",width:"41.5",height:"29",rx:"3.5",fill:"#fff",stroke:"#B2BCCA"}}),e("g",{attrs:{"clip-path":"url(#clip0_1006_11883)"}},[e("path",{attrs:{d:"M10.47 22.002v-5.627h5.972l.64.834.663-.834H39.41v5.239s-.565.38-1.22.388h-12l-.723-.888v.888h-2.365v-1.516s-.324.212-1.022.212h-.807v1.304h-3.582l-.64-.852-.648.852H10.47zM3.5 12.132l1.346-3.134h2.33l.763 1.754V8.998h2.894l.454 1.269.439-1.269h12.992v.636s.684-.636 1.804-.636l4.216.015.752 1.732V8.998h2.423l.666.996v-.996h2.444v5.63H34.58l-.637-.998v.999h-3.557l-.357-.888h-.957l-.353.888h-2.412c-.965 0-1.584-.625-1.584-.625v.625h-3.643l-.724-.888v.888H6.83l-.356-.888H5.52l-.357.888H3.5v-2.497z",fill:"#fff"}}),e("path",{attrs:{d:"M5.322 9.695L3.507 13.91h1.181l.335-.844H6.97l.334.844h1.21L6.7 9.695H5.32zm.673.978l.594 1.473H5.4l.594-1.473zM8.637 13.907V9.692l1.681.007.976 2.716.954-2.723h1.667v4.215H12.86v-3.105l-1.12 3.105h-.925l-1.123-3.105v3.105H8.637zM14.638 13.907V9.692h3.445v.941h-2.376v.723h2.319v.887h-2.322v.747h2.376v.917h-3.442zM18.692 9.695v4.215h1.055v-1.498h.442l1.268 1.498h1.288l-1.39-1.552a1.284 1.284 0 001.16-1.294c0-.887-.698-1.365-1.476-1.365l-2.347-.004zm1.055.942h1.206c.288 0 .5.226.5.442 0 .28-.273.442-.486.442h-1.22v-.884zM24.023 13.907h-1.076V9.692h1.076v4.215zM26.58 13.906h-.234c-1.127 0-1.807-.883-1.807-2.087 0-1.233.676-2.124 2.095-2.124H27.8v1h-1.206c-.576 0-.986.448-.986 1.135 0 .815.468 1.157 1.137 1.157h.278l-.443.92zM28.876 9.695l-1.814 4.212h1.18l.336-.845h1.947l.335.845h1.206l-1.814-4.215-1.376.003zm.67.978l.594 1.473h-1.188l.594-1.473zM32.188 13.907V9.692h1.343l1.714 2.648V9.692H36.3v4.215H35l-1.757-2.717v2.717h-1.055zM11.193 21.28v-4.215h3.446v.941h-2.376v.723h2.322v.887h-2.322v.747h2.376v.917h-3.446zM28.066 21.28v-4.215h3.446v.941h-2.376v.723h2.31v.887h-2.31v.747h2.376v.917h-3.446zM14.772 21.28l1.677-2.08-1.717-2.135h1.329l1.022 1.319 1.026-1.32h1.278l-1.696 2.107 1.681 2.105h-1.328l-.994-1.297-.968 1.297-1.31.004zM19.498 17.069v4.214h1.084v-1.33h1.113c.94 0 1.652-.499 1.652-1.465 0-.801-.558-1.416-1.516-1.416H19.5v-.003zm1.084.952h1.17c.303 0 .522.187.522.485 0 .28-.216.485-.526.485h-1.166v-.97zM23.8 17.065v4.215h1.055V19.78h.443l1.267 1.499h1.289l-1.39-1.553a1.284 1.284 0 001.16-1.293c0-.887-.699-1.365-1.476-1.365l-2.348-.004zm1.059.945h1.206c.288 0 .5.226.5.442 0 .28-.274.442-.486.442h-1.22v-.884zM32.001 21.28v-.917h2.114c.313 0 .446-.168.446-.352 0-.176-.133-.355-.446-.355h-.954c-.828 0-1.293-.503-1.293-1.262 0-.675.425-1.325 1.656-1.325h2.056l-.443.948h-1.778c-.339 0-.443.18
1-.443.349 0 .176.13.366.389.366h1c.926 0 1.325.525 1.325 1.211 0 .737-.446 1.34-1.375 1.34h-2.254v-.003zM35.875 21.28v-.917h2.113c.313 0 .446-.168.446-.352 0-.176-.133-.355-.446-.355h-.954c-.828 0-1.292-.503-1.292-1.262 0-.675.424-1.325 1.656-1.325h2.055l-.443.948h-1.778c-.338 0-.443.18-.443.349 0 .176.13.366.389.366h1c.926 0 1.326.525 1.326 1.211 0 .737-.447 1.34-1.376 1.34h-2.253v-.003z",fill:"#016FD0"}})]),e("defs",[e("clipPath",{attrs:{id:"clip0_1006_11883"}},[e("path",{attrs:{fill:"#fff",transform:"translate(3.5 9)",d:"M0 0h36v13H0z"}})])])])}),[],!1,null,null,null);t.a=r.exports},1087:function(e,t,n){e.exports=n.p+"arrow-top.24a93bb6a956c41e0f5fde63df92e183.svg"},1088:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var a=new RegExp(/Invalid (checkin_time|checkout_time) for additional question/)},1089:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n(9),r=n(258),i=function useTurnstile(){var e=Object(a.getCurrentInstance)().proxy.$store,t=Object(a.ref)(""),n=Object(a.ref)(Object(r.v4)()),i=Object(a.computed)((function(){return e.getters["setting/isTurnstileEnabled"]}));return{showTurnstileWidget:Object(a.computed)((function(){return i.value&&!e.getters["booking/isUpdateMode"]})),turnstileToken:t,turnstileRenderKey:n,rerenderTurnstile:function rerenderTurnstile(){t.value="",n.value=Object(r.v4)()}}}},1090:function(e,t,n){"use strict";var a=n(23),r=n(40),i=n(975),o=n(9),s=n(257),c=n(1055),l=n(1053),u=n(258),d=n(1134),m={name:"PromotionWithTooltip",components:{InfoIcon:c.a,PromotionTag:l.a},props:{color:{type:String,default:void 0},name:{type:String,required:!0},promotionTargetUser:{type:String,default:""},promotionDiscountAmount:{type:String,default:""},dataCy:{type:String,default:""}},setup:function setup(){var e=Object(d.a)();return{popoverId:e.popoverId,popoverTriggers:e.popoverTriggers}},computed:{tooltipKey:function tooltipKey(){return"promotion-tooltip-".concat(this.promotionId,"-").concat(Object(u.v4)())}}},h=(n(1110),n(33)),p=Object(h.a)(m,(function render(){var e=this,t=e._self._c;return t("div",{staticClass:"d-inline-block"},[e._t("reference",(function(){return[t("promotion-tag",{attrs:{"tooltip-key":e.tooltipKey,color:e.color,"data-cy":e.dataCy}},[e._v("\n "+e._s(e.name)+"\n ")])]}),null,{tooltipKey:e.tooltipKey}),e._v(" "),t("b-tooltip",{ref:"tooltip",attrs:{id:e.popoverId,"custom-class":"promotion-tooltip",triggers:e.popoverTriggers,target:e.tooltipKey}},[e._t("default",(function(){return[t("div",[t("ul",[e.promotionTargetUser?t("li",[e._v("\n "+e._s(e.$t("bookingResult.targetUser"))+":\n "+e._s(e.promotionTargetUser)+"\n ")]):e._e(),e._v(" "),e.promotionDiscountAmount?t("li",[e._v("\n "+e._s(e.$t("bookingResult.discountAmount"))+":\n "+e._s(e.promotionDiscountAmount)+"\n ")]):e._e()]),e._v(" "),t("div",{staticClass:"promotion-notes"}
1,[t("b-row",{attrs:{"no-gutters":""}},[t("b-col",{staticClass:"mr-2",attrs:{cols:"1"}},[t("InfoIcon",{staticClass:"icon"})],1),e._v(" "),t("b-col",{attrs:{cols:"10"}},[t("span",[e._v(e._s(e.$t("bookingResult.promotionMayChanged")))])])],1)],1)])]}))],2)],2)}),[],!1,null,null,null).exports,_=n(1082),f=n(1005),v=n(1006),g=n(1007),b=n(1083),y=(n(1111),Object(h.a)({},(function render(){var e=this._self._c;return e("div",{staticClass:"credit-card-warning"},[e("i",{staticClass:"icon-warning-triangle"}),this._v("\n "+this._s(this.$t("multipleCurrency.creditCardWarning"))+"\n ")])}),[],!1,null,"b7749240",null).exports),k=(n(321),n(20),n(259),n(88)),C=n(122),w=n(1014),O=n(8),j=n(180);function asyncGeneratorStep(e,t,n,a,r,i,o){try{var s=e[i](o),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(a,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function _next(e){asyncGeneratorStep(i,a,r,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(i,a,r,_next,_throw,"throw",e)}_next(void 0)}))}}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var P={name:"PaymentMethodsMcpCurrencySelector",props:{disabled:{type:Boolean,default:!1}},setup:function setup(e,t){var n=t.emit,r=Object(o.ref)(!1),i=Object(o.ref)(null),s=Object(o.ref)(null),c=Object(o.computed)((function(){var e,t;return null!==(e=null===(t=i.value)||void 0===t?void 0:t.total_price)&&void 0!==e?e:0})),l=Object(o.computed)((function(){var e,t,n;return null!==(e=null===(t=i.value)||void 0===t||null===(n=t.mcp_total_price)||void 0===n?void 0:n.cents)&&void 0!==e?e:0})),u=Object(o.computed)((function(){var e,t,n;return null!==(e=null===(t=i.value)||void 0===t||null===(n=t.mcp_total_price)||void 0===n?void 0:n.currency_iso)&&void 0!==e?e:""})),d=Object(o.computed)((function(){return O.a.getters["booking/getBookingDetails"]})),m=Object(o.computed)((function(){return O.a.getters["booking/getReservationDetails"]})),h=Object(o.computed)((function(){return O.a.getters["membership/isUserSignedIn"]})),p=Object(o.computed)((function(){var e,t,n,r,i,o,c=m.value.coupon_promotion||m.value.voucher_coupon_promotion,l=c?{coupon_code:c.coupon_code}:{},u=(m.value.voucher_coupon_promotions||[]).filter((function(e){return!e.error_message})).map((function(e){return e.coupon_code})),p=_objectSpread({adults:m.value.adults,children:m.value.children,bypass_token:m.value.bypass_token,checkin_date:m.value.checkin_date,checkout_date:m.value.checkout_date,context:"update_payment_type",guest:h.value||!(null===(e=m.value)||void 0===e||null===(t=e.guest)||void 0===t?void 0:t.email)||null===(n=m.value)||void 0===n?void 0:n.guest,payment:{type:a.w.CreditCard}},l,{},u.length?{voucher_codes:u}:{},{},Object(w.b)(m.value),{spending_point:null===(r=m.value)||void 0===r?void 0:r.spending_point_amount,rooms:null===(i=m.value)||void 0===i||null===(o=i.rooms)||void 0===o?void 0:o.map((function(e){var t=e.membership_promotion_id?{membership_promotion_id:e.membership_promotion_id}:{};return _objectSpread({id:e.id,adults:e.adults,children:e.children,room_count:1,room_plan_code:e.room_plan_code,room_type_code:e.room_type_code,kids_age_range:e.kids_age_range},t)})),booking_method:C.a.BOOKING_WIDGET_TO_TRIPLA_OTA,reservation_no:m.value.reservation_number,search_result_price:d.value.search_result_price});return(v.value||s.value)&&(p.mcp_currency=s.value||O.a.getters["mcp/detectedCurrency"]),p})),_=Object(o.computed)((function(){return O.a.getters["mcp/dropdownSelectedCurrency"]})),f=Object(o.computed)((function(){return O.a.getters["mcp/selectedCurrency"]})),v=Object(o.computed)((function(){return O.a.getters["mcp/detectedCurrency"]})),g=Object(o.computed)((function(){return"JPY"===v.value})),b=Object(o.computed)((function(){return O.a.getters["setting/getCurrency"]}));function fetchPrice(e){return _fetchPrice.apply(this,arguments)}function _fetchPrice(){return(_fetchPrice=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(e){var t,a,o;return regeneratorRuntime.wrap((function _callee2$(c){for(;;)switch(c.prev=c.next){case 0:return s.value=e,r.value=!0,c.next=4,O.a.dispatch("booking/getBookingPrice",{searchParams:p.value});case 4:a=c.sent,o=null===(t=a.rooms)||void 0===t?void 0:t.map((function(e,t){var n,a,r,i=null!==(n=null===(a=m.value)||void 0===a?void 0:a.rooms
1)&&void 0!==n?n:[],o=e.guest||(null===(r=i[t])||void 0===r?void 0:r.guest);return{first_name:o.first_name||null,last_name:o.last_name||null,first_name_kana:o.first_name_kana||null,last_name_kana:o.last_name_kana||null}})),O.a.dispatch("booking/setGuest",o),O.a.dispatch("booking/setGuestsInRooms",o),O.a.dispatch("booking/setInitAdditionalQuestions",{additional_questions:a.additional_questions,rooms:a.rooms}),i.value=a,O.a.dispatch("booking/setBookingDetails",_objectSpread({},i.value,{guest:m.value.guest})),n("mcp-card-brand-change","JPY"!==e),n("reload-adyen-form"),r.value=!1;case 14:case"end":return c.stop()}}),_callee2)})))).apply(this,arguments)}function onCurrencyChange(e){e!==f.value&&(Object(k.w)({"t-event_action":"change-currency-bubble","t-old_currency_code":f.value,"t-currency_code":e}),O.a.dispatch("mcp/setSelectedCurrency",e),O.a.dispatch("mcp/setTemporaryCurrency",""),e!==b.value.code&&n("mcp-card-brand-change","JPY"!==e))}return Object(o.onMounted)(_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e,t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,j.a.getCurrencyByIP();case 2:e=n.sent,t=e.currency,fetchPrice(v.value||t),Object(k.w)({"t-event_action":"initial-currency-bubble","t-currency_code":f.value});case 6:case"end":return n.stop()}}),_callee)})))),Object(o.watch)(_,(function(e){e!==b.value.code?fetchPrice(e):onCurrencyChange(b.value.code)})),{bookingDetails:d,fetchPrice:fetchPrice,hotelCurrency:b,isFetchPriceLoading:r,isJapaneseIP:g,mcpTotalPrice:l,mcpPriceCurrency:u,onCurrencyChange:onCurrencyChange,selectedCurrency:f,totalPrice:c}},data:function data(){return{priceWithSymbol:i.c}}},S=(n(1112),Object(h.a)(P,(function render(){var e=this,t=e._self._c;return t("div",{attrs:{"data-cy":"mcp-currency-selector"}},[t("p",{staticClass:"font-weight-bold"},[e._v(e._s(e.$t("mcp.chooseCurrency"))+":")]),e._v(" "),t("div",[t("b-button",{class:e.selectedCurrency===e.hotelCurrency.code?"mcp-selector-selected":"mcp-selector",attrs:{"data-cy":"bubble-JPY",disabled:e.isFetchPriceLoading||e.disabled},on:{click:function click(t){return e.onCurrencyChange(e.hotelCurrency.code)}}},[e._v(e._s(e.priceWithSymbol(e.totalPrice,e.hotelCurrency.code)))]),e._v(" "),t("b-button",{class:e.selectedCurrency===e.mcpPriceCurrency?"mcp-selector-selected":"mcp-selector",attrs:{"data-cy":"bubble-".concat(e.mcpPriceCurrency),disabled:e.isFetchPriceLoading||e.disabled},on:{click:function click(t){return e.onCurrencyChange(e.mcpPriceCurrency)}}},[e._v(e._s(e.priceWithSymbol(e.mcpTotalPrice,e.mcpPriceCurrency)))])],1)])}),[],!1,null,"1f237a21",null).exports),D=n(181),x=n(320),$=Object(o.defineComponent)({name:"PaymentMethodsCreditCardMcp",components:{DinersIcon:_.a,JcbIcon:f.a,MasterIcon:v.a,VisaIcon:g.a,AmexIcon:b.a,McpWarning:y,McpCurrencySelector:S},props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},isVisaMastercardOnly:{type:Boolean,default:!1},showMcpForeignUser:{type:Boolean,defaule:!1}},setup:function setup(e,t){var n=t.emit,a=Object(x.useRoute)(),r=Object(o.computed)({get:function get(){return e.value},set:function set(e){n("input",e)}}),i=Object(o.computed)((function(){return O.a.getters["setting/getPaymentGatewaySetting"]})),s=Object(o.computed)((function(){var e,t;return(null===(e=i.value)||void 0===e||null===(t=e.name)||void 0===t?void 0:t.includes("gmo"))&&Object(D.a)()})),c=Object(o.computed)((function(){return"update_payment_type"===a.query.context}));return Object(o.onMounted)((function(){r.value&&a.query.mcp_currency&&O.a.dispatch("mcp/setTemporaryCurrency","")})),{isMcpAllowedCardBrand:r,isUnderGMOMaintenance:s,paymentGatewaySetting:i,updatePaymentContext:c}}}),R=(n(1113),Object(h.a)($,(function render(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"card-brand-group"},[t("div",[t("b-form-radio-group",{class:"d-flex flex-column gap-8px",attrs:{id:"radio-group-2",name:"radio-sub-component",disabled:e.disabled},model:{value:e.isMcpAllowedCardBrand,callback:function callback(t){e.isMcpAllowedCardBrand=t},expression:"isMcpAllowedCardBrand"}},[t("b-form-radio",{staticClass:"card-brand-option",attrs:{value:!0,"data-cy":"option-visa-master"}},[t("visa-icon"),e._v(" "),t("master-icon")],1),e._v(" "),e.showMcpForeignUser?t("mcp-currency-selector",{staticClass:"my-3",class:{hidden:!e.isMcpAllowedCardBrand},attrs:{disabled:e.disabled},on:{"mcp-card-brand-change":function mcpCardBrandChange(t){e.isMcpAllowedCardBrand=t},"reload-adyen-form":function reloadAdyenForm(t){return e.$emit("reload-adyen-form")}}}
1):e._e(),e._v(" "),e.isVisaMastercardOnly?e._e():t("b-form-radio",{staticClass:"card-brand-option",attrs:{value:!1,"data-cy":"option-jcb-amex-diners"}},[t("jcb-icon"),e._v(" "),t("amex-icon"),e._v(" "),t("diners-icon")],1)],1)],1),e._v(" "),!1!==e.isMcpAllowedCardBrand||e.updatePaymentContext?e._e():t("mcp-warning"),e._v(" "),!1===e.isMcpAllowedCardBrand&&e.updatePaymentContext?t("div",{staticClass:"info-mcp my-2"},[t("i",{staticClass:"icon-info-solid"}),e._v(" "),t("span",[e._v("\n "+e._s(e.$t("mcp.recommendLocalCurrency"))+"\n ")])]):e._e(),e._v(" "),e.isMcpAllowedCardBrand&&e.isUnderGMOMaintenance?t("form-error",{staticClass:"mt-2 mb-2",attrs:{id:"credit-card-mcp-warning-message","data-cy":"credit-card-mcp-warning-message",errors:e.$t("reservationPayment.gmoMcpMaintenanceWarning"),variant:"warning"}}):e._e()],1)}),[],!1,null,"6952a346",null).exports),M=Object(o.defineComponent)({name:"PaymentMethodsCreditCardKrw",components:{VisaIcon:g.a,MasterIcon:v.a,JcbIcon:f.a},setup:function setup(){return{paymentMethod:a.w}}}),A=(n(1114),Object(h.a)(M,(function render(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"krw-card-container"},[t("b-form-radio",{attrs:{value:e.paymentMethod.CreditCard}},[t("div",{attrs:{"data-cy":"option-domestic-cc"}},[e._v("\n "+e._s(e.$t("bookingResult.paymentMethod.credit_card_krw_domestic"))+"\n "),t("div",{staticClass:"mt-1"},[e._t("default")],2)])]),e._v(" "),t("b-form-radio",{attrs:{value:e.paymentMethod.CreditCardInternational}},[t("div",{attrs:{"data-cy":"option-international-cc"}},[e._v("\n "+e._s(e.$t("bookingResult.paymentMethod.credit_card_krw_international"))+"\n "),t("div",{staticClass:"d-inline-block mb-2 mb-sm-0 ml-sm-1"},[e._t("default")],2)]),e._v(" "),t("visa-icon"),e._v(" "),t("master-icon"),e._v(" "),t("jcb-icon")],1)],1)}),[],!1,null,"ad63a26e",null).exports),H={name:"PaymentPromotionTag",components:{IconCard:n(1061).a},props:{amount:{type:String,default:""},isLight:Boolean,compact:Boolean},computed:{isDark:function isDark(){return!this.isLight}}},T=(n(1115),Object(h.a)(H,(function render(){var e=this._self._c;return e("div",{class:["promotion-tag",{light:this.isLight}],attrs:{"data-cy":"payment-promotion-tag"}},[e("div",{staticClass:"d-flex align-items-center gap-4px"},[e("icon-card",{staticClass:"icon-card"}),this._v(" "),this._t("default")],2)])}),[],!1,null,"05b2aa07",null).exports),z=Object(o.defineComponent)({name:"PaymentMethodOnlinePayment",setup:function setup(){return{paymentMethod:a.w}}}),I=(n(1116),Object(h.a)(z,(function render(){var e=this._self._c;this._self._setupProxy;return e("div",{staticClass:"online-payment-method",attrs:{"data-cy":"spp-onsite-payment-method"}},[e("b-form-radio",{attrs:{value:this.paymentMethod.CreditCard}},[e("div",[e("p",[this._v(this._s(this.$t("bookingResult.paymentMethod.onlinePayment")))])])]),this._v(" "),e("div",{staticClass:"mt-1"},[this._t("default")],2)],1)}),[],!1,null,"bbc99a80",null).exports),B=new Date("2026-12-31T23:59:00+09:00"),F={name:"AmazonPayMethod",setup:function setup(){return{paymentMethod:a.w,isCampaignActive:new Date<B}}},E=(n(1119),Object(h.a)(F,(function render(){var e=this._self._c;return e("b-form-radio",{class:{"amazon-pay__radio":this.isCampaignActive},attrs:{"data-cy":"amazon-pay-method",value:this.paymentMethod.AmazonPay}},[e("div",{staticClass:"amazon-pay",class:{"amazon-pay__campaign-active":this.isCampaignActive}},[e("div",{staticClass:"amazon-pay__logo"},[e("img",{staticClass:"w-100",attrs:{src:n(1117),alt:"Amazon pay logo"}})]),this._v(" "),this.isCampaignActive?e("a",{staticClass:"amazon-pay__campaign",attrs:{href:"https://apay-up-banner.com?merchantId=AF562ICV3ZOYM&banner=09_Amazon_Pay_BBP_320x50.png&locale=ja_JP&utm_source=AF562ICV3ZOYM",target:"_blank",rel:"noopener noreferrer"}},[e("img",{attrs:{src:n(1118),alt:"Amazon Pay campaign"}})]):this._e(),this._v(" "),e("div",[this._t("default")],2)])])}),[],!1,null,"0e1e0ac8",null).exports),N=n(1050),L=Object(h.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{width:"16",height:"12",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},this.$listeners),[e("path",{attrs:{d:"M15.5 1.499v9c0 .412-.147.765-.44 1.059-.294.294-.648.44-1.06.44H2c-.413 0-.766-.146-1.06-.44a1.445 1.445 0 01-.44-1.06v-9C.5 1.087.647.734.94.44 1.235.145 1.588 0 2 0h12c.412 0 .766.146 1.06.44.293.294.44.647.44 1.06zM2 2.999h12v-1.5H2v1.5zm0 3v4.5h12v-4.5H2z",fill:"#fff"}})])}),[],!1,null,null,null).exports,q=Object(o.defineComponent)({name:"PaymentMethodsCreditCard",components:{PaymentPromotionTag:T,PromotionTagWithTooltip:p,CreditCardMcp:R,CreditCardKrw:A,AmazonPay:E,OnlinePayment:I,PaymentPromotionBanner:N.a,CreditCardWhite:L},props:{methodDetail:{type:Object,required:!0},termsLink:{type:String,default:""},selectedValue:{type:String,default:""},isMcpMode:{type:Boolean,default:!1},isBwToOtaProcessEnabled:{type:Boolean,defualt:!1},isOta:{type:Boolean,defualt:!1},isTapPay:{type:Boolean,default:!1},translationPath:{type:String,default:""},disabled:{type:Boolean,default:!1},isVisaMastercardOnly:{type:Boolean,default:!1}},setup:function setup(e,t){var n=Object(o.getCurrentInstance)().proxy.$store,r=Object(s.b)().getMcpPriceValue,c=Object(x.useRoute)(),l=Object(o.ref)(!0),u=Object(o.ref)(!1),d=Object(o.computed)((function(){return O.a.getters["mcp/isMcpAllowedCardBrand"]})),m=Object(o.computed)((function(){return r(e.methodDetail,"payment_discount_amount")})),h=Object(o.computed)((function(){return O.a.getters["setting/getPaymentGatewaySetting"]})),p=Object(o.computed)((function(){return e.isMcpMode&&!e.isOta})),_=Object(o.computed)((function(){return"JPY"===O.a.getters["mcp/detectedCurrency"]})),f=Object(o.computed)((function(){return"update_payment_type"===c.query.context})),v=Object(o.computed)((function(){return O.a.getters["mcp/isMcpEnabled"]})),g=Object(o.computed)((function(){return v.value&&!_.value&&f.value})),b=Object(o.computed)((function(){return O.a.getters["setting/isUsingSharedPaymentPage"]})),y=Object(o.computed)((function(){return O.a.getters["setting/isAmazonPayEnabled"]})),k=Object(o.computed)((function(){return O.a.getters["setting/isPaymentHubKRW"]})),C=Object(o.computed)((function(){return O.a.getters["setting/isJPY"]})),w=Object(o.computed)((function(){return!!(C.value&&y.value&&b.value)&&("update_payment_type"===c.query.context?!e.isMcpMode||!l.value:!(e.isMcpMode&&l.value||e.isOta))}));return Object(o.watch)((function(){return e.selectedValue}),(function(e){e!==a.w.CreditCard&&(l.value=null,u.value=null)})),Object(o.watch)(d,(function(e){"boolean"==typeof e&&(l.value=e)})),Object(o.watch)(l,(function(a){"boolean"==typeof a&&(n.dispatch("mcp/togglePayment",a),t.emit("change",e.methodDetail.code,a))})),{isMcpEnabled:v,isMcpAllowedCardBrand:l,isMcpVersionDisplayed:p,isDetectedJPYCurrency:_,isJPYProperty:C,isUsingSharedPaymentPage:b,isPaymentHubKRW:k,isAmazonPaySupported:w,isAmazonPayEnabled:y,isAmazonPayMethod:u,paymentGatewaySetting:h,paymentDiscountAmount:m,priceWithSymbol:i.c,showMCPCreditCardForeignUser:g,updatePaymentContext:f}}}),G=(n(1120),Object(h.a)(q,(function render(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"credit-card-method"},[t("div",[e.paymentDiscountAmount?[t("payment-promotion-banner",{staticClass:"mb-3 promotion-banner",attrs:{amount:e.priceWithSymbol(e.paymentDiscountAmount),variant:"superlight",compact:""},scopedSlots:e._u([{key:"title",fn:function fn(){return[e._v("\n "+e._s(e.$t("bookingResult.paymentPromotionBanner.saveWithPrePayment",[e.priceWithSymbol(e.paymentDiscountAmount)]))+"\n ")]},proxy:!0}],null,!1,1882336427)})]:e._e()],2),e._v(" "),t("div",{staticClass:"mcp-credit-card"},[e.isPaymentHubKRW?t("credit-card-krw",{on:{change:function change(t){return e.$emit("selectDomesticCard",t)}}}):!e.isUsingSharedPaymentPage||e.isAmazonPayEnabled||e.updatePaymentContext||e.isMcpEnabled?t(e.isMcpVersionDisplayed||e.showMCPCreditCardForeignUser?"span":"b-form-radio",{tag:"component",staticClass:"mb-2",attrs:{value:e.methodDetail.code}},[t("div",[e._v("\n "+e._s(e.methodDetail.name)+"\n ")])]):t("online-payment"),e._v(" "),e.isMcpVersionDisplayed||e.showMCPCreditCardForeignUser?t("credit-card-mcp",{staticClass:"card-brand-group",attrs:{disabled:e.disabled,"is-visa-mastercard-only":e.isVisaMastercardOnly,"is-ota":e.isOta,"show-mcp-foreign-user":e.showMCPCreditCardForeignUser},on:{"reload-adyen-form":function reloadAdyenForm(t){return e.$emit("reload-adyen-form")}},model:{value:e.isMcpAllowedCardBrand,callback:function callback(t){e.isMcpAllowedCardBrand=t},expression:"isMcpAllowedCardBrand"}}
1):e._e(),e._v(" "),t("div",{staticClass:"mt-2"},[e.isBwToOtaProcessEnabled||e.isTapPay?e._e():t("i18n",{class:[{"gray-font--ota":e.isOta}],attrs:{tag:"div",path:e.translationPath}},[t("b-link",{staticClass:"secondary-text",style:{color:"#007bff"},attrs:{href:e.termsLink,target:"_blank",rel:"noopener noreferrer"}},[e._v("\n "+e._s(e.$t("base.triplaAi"))+"\n ")])],1),e._v(" "),e.isBwToOtaProcessEnabled?t("i18n",{attrs:{tag:"div",path:"creditCardForm.payByCreditCard"}},[t("b-link",{staticClass:"secondary-text",style:{color:"#007bff"},attrs:{href:e.termsLink,target:"_blank",rel:"noopener noreferrer","data-cy":"terms-link"}},[e._v("\n "+e._s(e.$t("base.triplaCoLtd"))+"\n ")])],1):e._e()],1),e._v(" "),e.isAmazonPaySupported?t("amazon-pay"):e._e(),e._v(" "),e.isAmazonPaySupported?t("div",{staticClass:"mt-2"},[e.isBwToOtaProcessEnabled||e.isTapPay?e._e():t("i18n",{class:[{"gray-font--ota":e.isOta}],attrs:{tag:"div",path:e.translationPath}},[t("b-link",{staticClass:"secondary-text",style:{color:"#007bff"},attrs:{href:e.termsLink,target:"_blank",rel:"noopener noreferrer"}},[e._v("\n "+e._s(e.$t("base.triplaAi"))+"\n ")])],1),e._v(" "),e.isBwToOtaProcessEnabled?t("i18n",{attrs:{tag:"div",path:"creditCardForm.payByCreditCard"}},[t("b-link",{staticClass:"secondary-text",style:{color:"#007bff"},attrs:{href:e.termsLink,target:"_blank",rel:"noopener noreferrer","data-cy":"terms-link"}},[e._v("\n "+e._s(e.$t("base.triplaCoLtd"))+"\n ")])],1):e._e()],1):e._e()],1)])}),[],!1,null,"55941f82",null).exports),K=Object(o.defineComponent)({name:"PaymentMethodsOnSite",components:{McpWarning:y},props:{methodDetail:{type:Object,default:function _default(){return{}}},currency:{type:String,default:""},selectedValue:{type:String,default:""},isMcpMode:{type:Boolean,default:!1}},setup:function setup(e){return{isMcpWarningVisible:Object(o.computed)((function(){return e.selectedValue===e.methodDetail.code&&e.isMcpMode}))}}}),V=Object(h.a)(K,(function render(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",[t("b-form-radio",{attrs:{value:e.methodDetail.code}},["TWD"===e.currency?t("span",[e._v("\n "+e._s(e.$t("bookingResult.paymentMethod.bank_transfer"))+"\n ")]):t("span",[e._v(e._s(e.methodDetail.name))])]),e._v(" "),e.isMcpWarningVisible?t("mcp-warning"):e._e()],1)}),[],!1,null,null,null).exports,U=Object(o.defineComponent)({name:"PaymentMethodOnSiteCreditCardRequired",components:{McpWarning:y},props:{methodDetail:{type:Object,default:function _default(){return{}}},isBwToOtaProcessEnabled:{type:Boolean,defualt:!1},selectedValue:{type:String,default:""},isMcpMode:{type:Boolean,default:!1}},setup:function setup(e){return{isMcpWarningVisible:Object(o.computed)((function(){return e.selectedValue===e.methodDetail.code&&e.isMcpMode}))}}});n(1121);function PaymentMethodsvue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function PaymentMethodsvue_type_script_lang_js_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Q={name:"PaymentMethods",components:{CreditCard:G,OnSite:V,OnSiteCreditCardRequired:Object(h.a)(U,(function render(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",[t("b-form-radio",{attrs:{value:e.methodDetail.code}},[t("span",[e._v(e._s(e.methodDetail.name))])]),e._v(" "),e.isMcpWarningVisible?t("mcp-warning"):e._e(),e._v(" "),e.isBwToOtaProcessEnabled?t("i18n",{staticClass:"gray-font card-hint",attrs:{tag:"div",path:"creditCardForm.cardRequired"}},[e._v("\n "+e._s(e.$t("reservationCancellation.cancellationPolicy"))+"\n ")]):e._e()],1)}),[],!1,null,"e87f0f7e",null).exports,McpWarning:y},props:{paymentMethods:{type:Array,required:!0},value:{type:String,required:!0},isVoucherMode:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},currentReservation:{type:Object,default:function _default(){return{}}},disabledCreditCard:{type:Boolean,default:!1},hideTitle:{type:Boolean,default:!1}},setup:function setup(e){var t=Object(s.e)().isMcpModeOrTempSwitched,n=Object(o.computed)((function(){return O.a.getters["booking/getBookingDetails"]}
1));return{totalPrice:Object(s.f)(n).totalPrice,isMcpModeOrTempSwitched:t,priceWithSymbol:i.c,checkIsWarningDisplayed:function checkIsWarningDisplayed(n){return n.code===e.value&&n.code!==a.w.CreditCard&&t.value}}},data:function data(){return{isOta:a.t,paymentMethod:a.w,ThirdPartyPayment:a.l,isVisaMastercardOnly:!0}},computed:function PaymentMethodsvue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?PaymentMethodsvue_type_script_lang_js_ownKeys(n,!0).forEach((function(t){PaymentMethodsvue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PaymentMethodsvue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(r.d)({paymentGatewaySetting:"setting/getPaymentGatewaySetting",currency:"setting/getCurrency",getEnableBwToOtaProcess:"setting/getEnableBwToOtaProcess",isHostedPaymentHub:"setting/isHostedPaymentHub",detectedCurrency:"mcp/detectedCurrency",selectedCurrency:"mcp/selectedCurrency"}),{termsLink:function termsLink(){var e,t;return(null===(e=a.y.standardTravelAgency)||void 0===e?void 0:e[this.$i18n.locale])||(null===(t=a.y.standardTravelAgency)||void 0===t?void 0:t.en)},payByCreditCardTranslationPath:function payByCreditCardTranslationPath(){return this.isVoucherMode?"creditCardForm.payInAdvanceVoucher":a.t?"creditCardForm.payInAdvanceOTA":"creditCardForm.payInAdvance"},isHasCCMethod:function isHasCCMethod(){var e=this;return this.paymentMethods.some((function(t){return[e.paymentMethod.CreditCard].includes(t.code)}))},isOnlyOnsiteMethod:function isOnlyOnsiteMethod(){var e=this;return this.paymentMethods.length>0&&this.paymentMethods.every((function(t){return[e.paymentMethod.OnSite,e.paymentMethod.OnSiteCreditCardRequired].includes(t.code)}))},isForeignUser:function isForeignUser(){return this.detectedCurrency!==this.currency||this.selectedCurrency!==this.currency},showExploreCurrencyButton:function showExploreCurrencyButton(){return this.isForeignUser&&this.isHasCCMethod&&this.isMcpModeOrTempSwitched&&this.isVisaMastercardOnly},showOnsitePaymentMethods:function showOnsitePaymentMethods(){var e=this,t=[a.w.OnSite,a.w.deferredPayment].includes(this.currentReservation.payment_method)||this.currentReservation.payment_method===a.w.PrePaid&&0===this.totalPrice||this.paymentMethods.every((function(t){return[e.paymentMethod.OnSite,e.paymentMethod.deferredPayment].includes(t.code)})),n=this.$route.query.current_reservation,r=!this.isVisaMastercardOnly||!this.isMcpModeOrTempSwitched||this.isOnlyOnsiteMethod||[a.w.OnSite,a.w.OnSiteCreditCardRequired].includes(this.value);return n?r&&t:r}}),watch:{value:{handler:function handler(e,t){var n=!t,r=e===a.w.CreditCard;t||(this.isVisaMastercardOnly=this.isMcpModeOrTempSwitched&&this.isHasCCMethod&&e===a.w.CreditCard),this.isMcpModeOrTempSwitched&&n&&!r&&this.$store.dispatch("mcp/togglePayment",{method:e})}}},mounted:function mounted(){var e=this;if(this.makeRadiosTabbable(),this.isVisaMastercardOnly=this.isMcpModeOrTempSwitched&&this.isHasCCMethod&&this.value===a.w.CreditCard,this.paymentMethods&&this.paymentMethods.length>0){if(this.isMcpModeOrTempSwitched)return this.$store.dispatch("mcp/setIsMcpAllowedCardBrand",!0),void this.$emit("input",this.paymentMethods[0].code);var t=this.paymentMethods.some((function(t){return t.code===e.currentReservation.payment_method}));this.$emit("input",t?this.currentReservation.payment_method:this.paymentMethods[0].code)}},updated:function updated(){this.makeRadiosTabbable()},methods:{makeRadiosTabbable:function makeRadiosTabbable(){var e=this;this.$nextTick((function(){var t=e.$el;if(t&&"function"==typeof t.querySelectorAll){var n=t.querySelectorAll('#payment-methods-group input.custom-control-input[type="radio"]'),a=n.length;n.forEach((function(e,t){e.setAttribute("name","".concat(e.id||"payment-method","-nogroup")),e.setAttribute("tabindex","0"),e.setAttribute("aria-setsize",String(a)),e.setAttribute("aria-posinset",String(t+1))}))}}))},showAllPaymentMethods:function showAllPaymentMethods(){this.isVisaMastercardOnly=!1},change:function change(e,t){e&&(this.isMcpModeOrTempSwitched&&this.$store.dispatch("mcp/togglePayment",{method:e,isMcpAllowedCardBrand:t}),this.$emit("input",e))},checkDisable:function checkDisable(e){return this.currentReservation.payment_method&&this.currentReservation.payment_method===a.w.CreditCard&&e.code!==a.w.
1CreditCard||e.code===a.w.CreditCard&&this.disabledCreditCard}}},W=(n(1122),Object(h.a)(Q,(function render(){var e=this,t=e._self._c;return t("div",{attrs:{"data-cy":"payment-methods"}},[e.hideTitle?e._e():e._t("title",(function(){return[t("h2",{staticClass:"text-xl font-weight-bold"},[e._v(e._s(e.$t("reservationPayment.paymentMethod")))])]})),e._v(" "),t("b-form-radio-group",{staticClass:"radio-group payment-method mb-3",attrs:{id:"payment-methods-group",checked:e.value,stacked:"",disabled:e.disabled},on:{change:e.change}},e._l(e.paymentMethods,(function(n){return t("div",{key:n.code},[n.code===e.paymentMethod.CreditCard?t("credit-card",{class:{"payment-method-card":!0,"payment-method-card__selected":e.paymentMethods.length>1&&[n.code,"credit_card_international","amazon_pay"].includes(e.value)&&!e.isVisaMastercardOnly},attrs:{id:"payment-method-".concat(n.code),"is-mcp-mode":e.isMcpModeOrTempSwitched,"method-detail":n,"selected-value":e.value,disabled:e.disabled,"is-ota":e.isOta,"is-bw-to-ota-process-enabled":e.getEnableBwToOtaProcess,"is-tap-pay":(e.paymentGatewaySetting&&e.paymentGatewaySetting.name)===e.ThirdPartyPayment.TapPay,"translation-path":e.payByCreditCardTranslationPath,"terms-link":e.termsLink,"is-visa-mastercard-only":e.isVisaMastercardOnly,"data-cy":"method-credit-card"},on:{change:e.change,"reload-adyen-form":function reloadAdyenForm(t){return e.$emit("reload-adyen-form")}}}):n.code===e.paymentMethod.OnSite?[e.showOnsitePaymentMethods?t("on-site",{class:{"payment-method-card":!0,"payment-method-card__selected":e.paymentMethods.length>1&&e.value===n.code},attrs:{id:"payment-method-".concat(n.code),"is-mcp-mode":e.isMcpModeOrTempSwitched,"method-detail":n,"selected-value":e.value,currency:e.currency.code,"data-cy":"method-on-site"},on:{change:e.change}}):e._e()]:n.code===e.paymentMethod.OnSiteCreditCardRequired?[e.showOnsitePaymentMethods?t("on-site-credit-card-required",{class:{"payment-method-card":!0,"payment-method-card__selected":e.paymentMethods.length>1&&e.value===n.code},attrs:{id:"payment-method-".concat(n.code),"method-detail":n,"is-mcp-mode":e.isMcpModeOrTempSwitched,"selected-value":e.value,"is-bw-to-ota-process-enabled":e.getEnableBwToOtaProcess,"data-cy":"method-on-site-credit-card"},on:{change:e.change}}):e._e()]:[e.showOnsitePaymentMethods?t("b-form-radio",{class:{"payment-method-card payment-method-card__deferred":!0,"payment-method-card__selected":e.paymentMethods.length>1&&e.value===n.code},attrs:{id:"payment-method-".concat(n.code),value:n.code}},[t("span",[e._v(e._s(n.name))])]):e._e(),e._v(" "),e.checkIsWarningDisplayed(n)?t("mcp-warning"):e._e()]],2)})),0),e._v(" "),e.showExploreCurrencyButton?t("a",{directives:[{name:"theme-font",rawName:"v-theme-font"}],staticClass:"show-onsite-btn",attrs:{"data-cy":"explore-local-currency-btn"},on:{click:e.showAllPaymentMethods}},[e._v(e._s(e.$t("creditCardForm.exploreLocalCurrency")))]):e._e()],2)}),[],!1,null,"0596b77a",null));t.a=W.exports},1092:function(e,t,n){"use strict";var a={name:"CheckoutLayout",props:{errors:{type:[Array,String],default:null}}},r=(n(1099),n(33)),i=Object(r.a)(a,(function render(){var e,t=this,n=t._self._c;return n("div",{class:["checkout-container",{"checkout-container--ota":t.$ota}]},[(null===(e=t.errors)||void 0===e?void 0:e[0])?n("form-error",{staticClass:"mt-3 w-100",attrs:{variant:"danger",errors:t.errors}}):t._e(),t._v(" "),n("div",{staticClass:"d-flex checkout-container-inner"},[n("div",{staticClass:"top-of-main-wrapper"},[t._t("top-of-main-wrapper"),t._v(" "),n("div",{staticClass:"main-wrapper"},[t._t("default")],2)],2),t._v(" "),n("div",{staticClass:"side-wrapper"},[t._t("side")],2)])],1)}),[],!1,null,"aa3a1df8",null);t.a=i.exports},1094:function(e,t,n){"use strict";n(1017)},1096:function(e,t,n){"use strict";n(1020)},1097:function(e,t,n){"use strict";var a=n(200),r=n.n(a),i=n(40);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a={computed:function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(i.d)({currentUser:"membership/getCurrentUser",isSupportCompanion:"setting/isSupportCompanion",adultCompanion:"membership/getAdultCompanion",kidCompanion:"membership/getKidCompanion",initialSetting:"setting/getInit"}),{sharedBedKidCountPerAdult:function sharedBedKidCountPerAdult(){var e,t,n=null===(e=this.kidsSetting)||void 0===e?void 0:e.kids_count_per_adult,a=null===(t=this.kidsSetting)||void 0===t?void 0:t.shared_bed_type;return this.isTiersMode||"per_adult"!==a?null:n}}),methods:{resetKidsTiersCriteria:function resetKidsTiersCriteria(e){this.$store.dispatch("search/setSearchForm",{kidsTiers:e})},changeTierCount:function changeTierCount(e){var t=e.tier,n=e.value;n<=8&&n>=0&&this.$store.dispatch("search/setAttrInSearchForm",{item:t,attr:"children",value:n})},changeRoomAttr:function changeRoomAttr(e){var t=this,n=e.room,a=e.attr,i=e.value;this.$store.dispatch("search/setAttrInSearchForm",{item:n,attr:a,value:i}),this.$preview&&this.isTiersMode&&"children"===a&&this.$store.dispatch("search/setAttrInSearchForm",{item:n,attr:"kids_tiers",value:r()(0,n.children).map((function(e){return n.kids_tiers[e]||t.initialSetting.kids_tiers[0].code}))})},addRoom:function addRoom(){var e={adults:1};(this.isSharedBedKidsMode||this.isTiersMode&&this.$preview)&&(e.children=0),this.$preview&&this.isTiersMode&&(e.kids_tiers=[]),this.$preview&&this.isSupportCompanion&&this.adultCompanion.is_active&&(e.adult_companion=0),this.$preview&&this.isSupportCompanion&&this.kidCompanion.is_active&&(e.kid_tier_A_companion=0),this.searchForm.rooms.length<this.initialSetting.multi_rooms_search_limit&&this.$store.dispatch("search/addRoomInSearchForm",e)},removeRoom:function removeRoom(e){this.$store.dispatch("search/removeRoomInSearchForm",e)},resetRooms:function resetRooms(e){this.$store.dispatch("search/setSearchForm",{rooms:e})},changeTierCode:function changeTierCode(e){var t=e.room,n=e.tierIndex,a=e.value;this.$store.dispatch("search/setAttrInSearchForm",{item:t.kids_tiers,attr:n,value:a})}}}},1099:function(e,t,n){"use strict";n(1021)},1100:function(e,t,n){"use strict";n(1022)},1101:function(e,t,n){"use strict";n(1023)},1102:function(e,t,n){"use strict";n(1024)},1103:function(e,t,n){"use strict";n(1025)},1104:function(e,t,n){"use strict";n(1026)},1105:function(e,t,n){e.exports=n.p+"pdf24.9e07eaba8f0bee282715aa253ae8bdaf.svg"},1106:function(e,t,n){e.exports=n.p+"close-preview.719247b4250220f88bc694652f921a93.svg"},1107:function(e,t,n){"use strict";n(1027)},1108:function(e,t,n){"use strict";n(1028)},1109:function(e,t,n){"use strict";n(1029)},1110:function(e,t,n){"use strict";n(1030)},1111:function(e,t,n){"use strict";n(1031)},1112:function(e,t,n){"use strict";n(1032)},1113:function(e,t,n){"use strict";n(1033)},1114:function(e,t,n){"use strict";n(1034)},1115:function(e,t,n){"use strict";n(1035)},1116:function(e,t,n){"use strict";n(1036)},1117:function(e,t,n){e.exports=n.p+"496110224a2735c951e64f9438d20ba3.png"},1118:function(e,t,n){e.exports=n.p+"7626c647c9c97408f64d1457f2913ab0.jpg"},1119:function(e,t,n){"use strict";n(1037)},1120:function(e,t,n){"use strict";n(1038)},1121:function(e,t,n){"use strict";n(1039)},1122:function(e,t,n){"use strict";n(1040)},1123:function(e,t,n){"use strict";n(1041)},1124:function(e,t,n){"use strict";n(1042)},1125:function(e,t,n){"use strict";n(1043)},1126:function(e,t,n){"use strict";var a=n(40),r=n(978),i=n(855),o=n.n(i),s=[{country:"AW",code:"+297",name:{en:"Aruba",ja:"ã¢ã«ã",ko:"ì루ë°",zh_Hans:"é¿é²å·´",zh_Hant:"é¿é¯å·´",id:"Aruba",th:"à¸à¸²à¸£à¸¹à¸à¸²",ar:"Ø£Ø±ÙØ¨Ø§"},flag:"ð¦ð¼"},{country:"AF",code:"+93",name:{en:"Afghanistan",ja:"ã¢ãã¬ãã¹ã¿ã³",ko:"ìíê°ëì¤í",zh_Hans:"é¿å¯æ±",zh_Hant:"é¿å¯æ±",id:"Afganistan",th:"à¸à¸±à¸à¸à¸²à¸à¸´à¸ªà¸à¸²à¸",ar:"Ø£ÙØºØ§ÙستاÙ"},flag:"ð¦ð«"},{country:"AO",code:"+244",name:{en:"Angola",ja:"ã¢ã³ã´ã©",ko:"ì골ë¼",zh_Hans:"å®å¥æ",zh_Hant:"å®å¥æ",id:"Angola",th:"à¹à¸à¸à¹à¸à¸¥à¸²",ar:"Ø£ÙØºÙ
1ÙØ§"},flag:"ð¦ð´"},{country:"AI",code:"+1264",name:{en:"Anguilla",ja:"ã¢ã³ã®ã©",ko:"ìµê·ë¼",zh_Hans:"å®åæ",zh_Hant:"å®åæ",id:"Anguilla",th:"à¹à¸à¸à¸à¸§à¸´à¸¥à¸²",ar:"Ø£ÙØºÙÙØ§"},flag:"ð¦ð®"},{country:"AX",code:"+358",name:{en:"Ã
land Islands",ja:"ãªã¼ã©ã³ã諸島",ko:"ì¬ëë ì ë",zh_Hans:"奥å
°ç¾¤å²",zh_Hant:"奧è群島",id:"Kepulauan Aland",th:"หมูà¹à¹à¸à¸²à¸°à¹à¸à¸¥à¸±à¸à¸à¹",ar:"جزر Ø£ÙÙØ§Ù"},flag:"ð¦ð½"},{country:"AL",code:"+355",name:{en:"Albania",ja:"ã¢ã«ããã¢",ko:"ìë°ëì",zh_Hans:"é¿å°å·´å°¼äº",zh_Hant:"é¿ç¾å·´å°¼äº",id:"Albania",th:"à¹à¸à¸¥à¹à¸à¹à¸à¸µà¸¢",ar:"Ø£ÙØ¨Ø§ÙÙØ§"},flag:"ð¦ð±"},{country:"AD",code:"+376",name:{en:"Andorra",ja:"ã¢ã³ãã©",ko:"ìëë¼",zh_Hans:"å®éå°",zh_Hant:"å®éç¾",id:"Andorra",th:"à¸à¸±à¸à¸à¸à¸£à¹à¸£à¸²",ar:"Ø£ÙØ¯Ùرا"},flag:"ð¦ð©"},{country:"AE",code:"+971",name:{en:"United Arab Emirates",ja:"ã¢ã©ãé¦é·å½é£é¦",ko:"ìëì미리í¸",zh_Hans:"é¿æä¼¯èåé
é¿å½",zh_Hant:"é¿æä¼¯è¯åé
é·å",id:"Uni Emirat Arab",th:"สหรัà¸à¸à¸²à¸«à¸£à¸±à¸à¹à¸à¸¡à¸´à¹à¸£à¸à¸ªà¹",ar:"Ø§ÙØ¥Ù
ارات Ø§ÙØ¹Ø±Ø¨ÙØ© اÙÙ
ØªØØ¯Ø©"},flag:"ð¦ðª"},{country:"AR",code:"+54",name:{en:"Argentina",ja:"ã¢ã«ã¼ã³ãã³",ko:"ì르í¨í°ë",zh_Hans:"é¿æ ¹å»·",zh_Hant:"é¿æ ¹å»·",id:"Argentina",th:"à¸à¸²à¸£à¹à¹à¸à¸à¸à¸´à¸à¸²",ar:"Ø§ÙØ£Ø±Ø¬ÙتÙÙ"},flag:"ð¦ð·"},{country:"AM",code:"+374",name:{en:"Armenia",ja:"ã¢ã«ã¡ãã¢",ko:"ì르ë©ëì",zh_Hans:"äºç¾å°¼äº",zh_Hant:"äºç¾å°¼äº",id:"Armenia",th:"à¸à¸²à¸£à¹à¹à¸¡à¹à¸à¸µà¸¢",ar:"أرÙ
ÙÙÙØ§"},flag:"ð¦ð²"},{country:"AS",code:"+1684",name:{en:"American Samoa",ja:"ã¢ã¡ãªã«é ãµã¢ã¢",ko:"ìë©ë¦¬ì¹¸ì¬ëª¨ì",zh_Hans:"ç¾å±è¨æ©äº",zh_Hant:"ç¾å±¬è©æ©äº",id:"Samoa Amerika",th:"à¸à¹à¸¡à¸£à¸´à¸à¸±à¸à¸à¸²à¸¡à¸±à¸§",ar:"ساÙ
ÙØ§ Ø§ÙØ£Ù
رÙÙÙØ©"},flag:"ð¦ð¸"},{country:"AQ",code:"",name:{en:"Antarctica",ja:"忥µ",ko:"ë¨ê·¹",zh_Hans:"åææ´²",zh_Hant:"忥µæ´²",id:"Antarktika",th:"à¹à¸à¸à¸à¸²à¸£à¹à¸à¸à¸´à¸à¸²",ar:"Ø£ÙØªØ§Ø±ÙتÙÙØ§"},flag:"ð¦ð¶"},{country:"TF",code:"+262",name:{en:"French Southern and Antarctic Lands",ja:"ãã©ã³ã¹é åæ¹ã»å極å°å",ko:"íëì¤ë ¹ ë¨ë¶ì ë¨ê·¹ ì§ì",zh_Hans:"æ³å½åé¨ååæåå°",zh_Hant:"æ³ååé¨å忥µåå°",id:"Wilayah Selatan dan Antartika Prancis",th:"à¸à¸´à¸à¹à¸à¸à¸à¸²à¸à¹à¸à¹à¸à¸à¸à¸à¸£à¸±à¹à¸à¹à¸¨à¸ªà¹à¸¥à¸°à¹à¸à¸à¸à¸²à¸£à¹à¸à¸à¸´à¸à¸²",ar:"Ø§ÙØ£ÙاÙÙÙ
Ø§ÙØ¬ÙÙØ¨ÙØ© اÙÙØ±ÙØ³ÙØ©"},flag:"ð¹ð«"},{country:"AG",code:"+1268",name:{en:"Antigua and Barbuda",ja:"ã¢ã³ãã£ã°ã¢ã»ãã¼ãã¼ã",ko:"ì¤í°ê° ë°ë¶ë¤",zh_Hans:"宿çåå·´å¸è¾¾",zh_Hant:"宿çåå·´å¸é",id:"Antigua dan Barbuda",th:"à¹à¸à¸à¸à¸´à¸à¸²à¹à¸¥à¸°à¸à¸²à¸£à¹à¸à¸¹à¸à¸²",ar:"Ø£ÙØªÙØºÙØ§ ÙØ¨Ø§Ø±Ø¨Ùدا"},flag:"ð¦ð¬"},{country:"AU",code:"+61",name:{en:"Australia",ja:"ãªã¼ã¹ãã©ãªã¢",ko:"í¸ì£¼",zh_Hans:"澳大å©äº",zh_Hant:"澳大å©äº",id:"Australia",th:"à¸à¸à¸ªà¹à¸à¸£à¹à¸¥à¸µà¸¢",ar:"أستراÙÙØ§"},flag:"ð¦ðº"},{country:"AT",code:"+43",name:{en:"Austria",ja:"ãªã¼ã¹ããªã¢",ko:"ì¤ì¤í¸ë¦¬ì",zh_Hans:"奥å°å©",zh_Hant:"奧å°å©",id:"Austria",th:"à¸à¸à¸ªà¹à¸à¸£à¸µà¸¢",ar:"اÙÙÙ
سا"},flag:"ð¦ð¹"},{country:"AZ",code:"+994",name:{en:"Azerbaijan",ja:"ã¢ã¼ã«ãã¤ã¸ã£ã³",ko:"ìì 르ë°ì´ì",zh_Hans:"é¿å¡æç",zh_Hant:"é¿å¡æç",id:"Azerbaijan",th:"à¸à¸²à¹à¸à¸à¸£à¹à¹à¸à¸à¸²à¸",ar:"Ø£Ø°Ø±Ø¨ÙØ¬Ø§Ù"},flag:"ð¦ð¿"},{country:"BI",code:"+257",name:{en:"Burundi",ja:"ãã«ã³ã¸",ko:"ë¶ë£¬ë",zh_Hans:"å¸é迪",zh_Hant:"å¸é迪",id:"Burundi",th:"à¸à¸¸à¸£à¸¸à¸à¸à¸µ",ar:"Ø¨ÙØ±ÙÙØ¯Ù"},flag:"ð§ð®"},{country:"BE",code:"+32",name:{en:"Belgium",ja:"ãã«ã®ã¼",ko:"벨기ì",zh_Hans:"æ¯å©æ¶",zh_Hant:"æ¯å©æ",id:"Belgia",th:"à¹à¸à¸¥à¹à¸¢à¸µà¸¢à¸¡",ar:"Ø¨ÙØ¬ÙÙØ§"},flag:"ð§ðª"},{country:"BJ",code:"+229",name:{en:"Benin",ja:"ããã³",ko:"ë² ë",zh_Hans:"è´å®",zh_Hant:"è²å¯§",id:"Benin",th:"à¹à¸à¸à¸´à¸",ar:"بÙÙÙ"},flag:"ð§ð¯"},{country:"BF",code:"+226",name:{en:"Burkina Faso",ja:"ãã«ãããã¡ã½",ko:"ë¶ë¥´í¤ëíì",zh_Hans:"å¸åºçº³æ³ç´¢",zh_Hant:"å¸åºç´æ³ç´¢",id:"Burkina Faso",th:"à¸à¸¹à¸£à¹à¸à¸´à¸à¸²à¸à¸²à¹à¸",ar:"Ø¨ÙØ±ÙÙÙØ§ ÙØ§Ø³Ù"},flag:"ð§ð«"},{country:"BD",code:"+880",name:{en:"Bangladesh",ja:"ãã³ã°ã©ãã·ã¥",ko:"ë°©ê¸ë¼ë°ì",zh_Hans:"åå æå½",zh_Hant:"åå æå",id:"Bangladesh",th:"à¸à¸±à¸à¸à¸¥à¸²à¹à¸à¸¨",ar:"Ø¨ÙØºÙØ§Ø¯ÙØ´"},flag:"ð§ð©"},{country:"BG",code:"+359",name:{en:"Bulgaria",ja:"ãã«ã¬ãªã¢",ko:"ë¶ê°ë¦¬ì",zh_Hans:"ä¿å å©äº",zh_Hant:"ä¿å å©äº",id:"Bulgaria",th:"à¸à¸±à¸¥à¹à¸à¹à¸£à¸µà¸¢",ar:"Ø¨ÙØºØ§Ø±Ùا"},flag:"ð§ð¬"},{country:"BH",code:"+973",name:{en:"Bahrain",ja:"ãã¼ã¬ã¼ã³",ko:"ë°ë ì¸",zh_Hans:"å·´æ",zh_Hant:"å·´æ",id:"Bahrain",th:"à¸à¸²à¸«à¹à¹à¸£à¸",ar:"Ø§ÙØ¨ØØ±ÙÙ"},flag:"ð§ð"},{country:"BS",code:"+1242",name:{en:"Bahamas",ja:"ããã",ko:"ë°íë§",zh_Hans:"å·´å马",zh_Hant:"å·´å馬",id:"Bahamas",th:"à¸à¸²à¸®à¸²à¸¡à¸²à¸ª",ar:"جزر Ø§ÙØ¨ÙاÙ
ا"},flag:"ð§ð¸"},{country:"BA",code:"+387",name:{en:"Bosnia and Herzegovina",ja:"ãã¹ãã¢ã»ãã«ãã§ã´ãã",ko:"ë³´ì¤ëì í¤ë¥´ì²´ê³ ë¹ë",zh_Hans:"æ³¢æ¯å°¼äºåé»å¡å¥ç»´é£",zh_Hant:"æ³¢æ¯å°¼äºåé»å¡å¥ç¶é£",id:"Bosnia dan Herzegovina",th:"à¸à¸à¸ªà¹à¸à¸µà¸¢à¹à¸¥à¸°à¹à¸®à¸à¸£à¹à¹à¸à¹à¸à¸§à¸µà¸à¸²",ar:"Ø§ÙØ¨ÙØ³ÙØ© ÙØ§ÙÙØ±Ø³Ù"},flag:"ð§ð¦"},{country:"BL",code:"+590",name:{en:"Saint Barthélemy",ja:"ãµã³ã»ãã«ãã«ãã¼",ko:"ìë°ë¥´í
ë 미",zh_Hans:"å£å·´æ³°åç±³",zh_Hant:"èå·´æ³°åç±³",id:"Saint Barthélemy",th:"à¹à¸à¹à¸à¸à¸²à¸£à¹à¹à¸à¹à¸¥à¸¡à¸µ",ar:"سا٠بارتÙÙÙÙ
Ù"},flag:"ð§ð±"},{country:"SH",code:"+290",name:{en:"Saint Helena, Ascension and Tristan da Cunha",ja:"ã»ã³ããã¬ãã»ã¢ã»ã³ã·ã§ã³ããã³ããªã¹ã¿ã³ãã¯ã¼ãã£",ko:"ì¸ì¸í¸í¬ë ë",zh_Hans:"å£èµ«åæ¿ãé¿æ£®æ¾åç¹éæ¯å¦-è¾¾åºå°¼äº",zh_Hant:"èèµ«åæ¿ãé¿æ£®æ¾åç¹éæ¯å¦-é庫尼äº",id:"Saint Helena, Ascension dan Tristan da Cunha",th:"à¹à¸à¸à¸à¹à¹à¸®à¹à¸¥à¸à¸², à¹à¸à¸ªà¹à¸à¹à¸à¸à¸±à¸ à¹à¸¥à¸°à¸à¸£à¸´à¸ªà¸à¸±à¸à¸à¸²à¸à¸¹à¸à¸¢à¸²",ar:"Ø³Ø§ÙØª ÙÙÙÙÙØ§ ÙØ£Ø³ÙØ´Ù ÙØªØ±Ùستا٠دا ÙÙÙÙØ§"},flag:"ð¸ð"},{country:"BY",code:"+375",name:{en:"Belarus",ja:"ãã©ã«ã¼ã·",ko:"벨ë¼ë£¨ì¤",zh_Hans:"ç½ä¿ç½æ¯",zh_Hant:"ç½ä¿ç¾
æ¯",id:"Belarusia",th:"à¹à¸à¸¥à¸²à¸£à¸¸à¸ª",ar:"بÙÙØ§Ø±Ùس"},flag:"ð§ð¾"},{country:"BZ",code:"+501",name:{en:"Belize",ja:"ããªã¼ãº",ko:"벨리ì¦",zh_Hans:"伯å©å
¹",zh_Hant:"伯å©è²",id:"Belize",th:"à¹à¸à¸¥à¸µà¸",ar:"بÙÙØ²"},flag:"ð§ð¿"},{country:"BM",code:"+1441",name:{en:"Bermuda",ja:"ããã¥ã¼ã",ko:"ë²ë®¤ë¤",zh_Hans:"ç¾æ
大",zh_Hant:"ç¾æ
大",id:"Bermuda",th:"à¹à¸à¸à¸£à¹à¸¡à¸´à¸§à¸à¸²",ar:"برÙ
ÙØ¯Ø§"},flag:"ð§ð²"},{country:"BO",code:"+591",name:{en:"Bolivia",ja:"ããªãã¢å¤æ°æå½",ko:"볼리ë¹ì",zh_Hans:"ç»å©ç»´äº",zh_Hant:"ç»å©ç¶äº",id:"Bolivia",th:"à¹à¸à¸¥à¸´à¹à¸§à¸µà¸¢",ar:"بÙÙÙÙÙØ§"},flag:"ð§ð´"}
1,{country:"BQ",code:"+599",name:{en:"Caribbean Netherlands",ja:"ããã¼ã«ãã·ã³ãã»ã¦ã¼ã¹ã¿ãã£ã¦ã¹ããã³ãµã",ko:"ì¹´ë¦¬ë¸ ë¤ëëë",zh_Hans:"è·èå 忝å",zh_Hant:"è·èå 忝å",id:"Belanda Karibia",th:"à¹à¸à¹à¸à¸à¸£à¹à¹à¸¥à¸à¸à¹à¹à¸à¸£à¸´à¸à¹à¸à¸µà¸¢à¸",ar:"ÙÙÙÙØ¯Ø§ اÙÙØ§Ø±ÙØ¨ÙØ©"},flag:"ð§ð¶"},{country:"BR",code:"+55",name:{en:"Brazil",ja:"ãã©ã¸ã«",ko:"ë¸ë¼ì§",zh_Hans:"巴西",zh_Hant:"巴西",id:"Brasil",th:"à¸à¸£à¸²à¸à¸´à¸¥",ar:"Ø§ÙØ¨Ø±Ø§Ø²ÙÙ"},flag:"ð§ð·"},{country:"BB",code:"+1246",name:{en:"Barbados",ja:"ãã«ããã¹",ko:"ë°ë² ì´ëì¤",zh_Hans:"巴巴夿¯",zh_Hant:"巴巴夿¯",id:"Barbados",th:"à¸à¸²à¸£à¹à¹à¸à¹à¸à¸ª",ar:"Ø¨Ø±Ø¨Ø§Ø¯ÙØ³"},flag:"ð§ð§"},{country:"BN",code:"+673",name:{en:"Brunei",ja:"ãã«ãã¤ã»ãã«ãµã©ã¼ã ",ko:"ë¸ë£¨ëì´",zh_Hans:"æè±",zh_Hant:"æè",id:"Brunei",th:"à¸à¸£à¸¹à¹à¸",ar:"برÙÙØ§Ù"},flag:"ð§ð³"},{country:"BT",code:"+975",name:{en:"Bhutan",ja:"ãã¼ã¿ã³",ko:"ë¶í",zh_Hans:"ä¸ä¸¹",zh_Hant:"ä¸ä¸¹",id:"Bhutan",th:"ภูà¸à¸²à¸",ar:"Ø¨ÙØªØ§Ù"},flag:"ð§ð¹"},{country:"BV",code:"+47",name:{en:"Bouvet Island",ja:"ãã¼ãå³¶",ko:"ë¶ë² ì¬",zh_Hans:"å¸ç»´å²",zh_Hant:"å¸ç¶å³¶",id:"Pulau Bouvet",th:"à¹à¸à¸²à¸°à¸à¸¹à¹à¸§à¸",ar:"Ø¬Ø²ÙØ±Ø© بÙÙÙÙ"},flag:"ð§ð»"},{country:"BW",code:"+267",name:{en:"Botswana",ja:"ããã¯ã",ko:"ë³´ì¸ ìë",zh_Hans:"åè¨ç¦çº³",zh_Hant:"åè¨ç¦ç´",id:"Botswana",th:"à¸à¸à¸à¸ªà¸§à¸²à¸à¸²",ar:"Ø¨ÙØªØ³ÙØ§ÙØ§"},flag:"ð§ð¼"},{country:"CF",code:"+236",name:{en:"Central African Republic",ja:"ä¸å¤®ã¢ããªã«å
±åå½",ko:"ì¤ììí리카 ê³µíêµ",zh_Hans:"ä¸éå
±åå½",zh_Hant:"ä¸éå
±åå",id:"Republik Afrika Tengah",th:"สาà¸à¸²à¸£à¸à¸£à¸±à¸à¹à¸à¸à¸£à¸´à¸à¸²à¸à¸¥à¸²à¸",ar:"جÙ
ÙÙØ±ÙØ© Ø£ÙØ±ÙÙÙØ§ اÙÙØ³Ø·Ù"},flag:"ð¨ð«"},{country:"CA",code:"+1",name:{en:"Canada",ja:"ã«ãã",ko:"ìºëë¤",zh_Hans:"å æ¿å¤§",zh_Hant:"å æ¿å¤§",id:"Kanada",th:"à¹à¸à¸à¸²à¸à¸²",ar:"ÙÙØ¯Ø§"},flag:"ð¨ð¦"},{country:"CC",code:"+61",name:{en:"Cocos (Keeling) Islands",ja:"ã³ã³ã¹ï¼ãã¼ãªã³ã°ï¼è«¸å³¶",ko:"ì½ì½ì¤ ì ë",zh_Hans:"ç§ç§æ¯",zh_Hant:"ç§ç§æ¯",id:"Kepulauan Cocos (Keeling)",th:"หมูà¹à¹à¸à¸²à¸°à¹à¸à¹à¸à¸ª (à¸à¸µà¸¥à¸´à¸)",ar:"جزر ÙÙÙÙØ³"},flag:"ð¨ð¨"},{country:"CH",code:"+41",name:{en:"Switzerland",ja:"ã¹ã¤ã¹",ko:"ì¤ìì¤",zh_Hans:"ç士",zh_Hant:"ç士",id:"Swiss",th:"สวิà¸à¹à¸à¸à¸£à¹à¹à¸¥à¸à¸à¹",ar:"سÙÙØ³Ø±Ø§"},flag:"ð¨ð"},{country:"CL",code:"+56",name:{en:"Chile",ja:"ããª",ko:"ì¹ ë ",zh_Hans:"æºå©",zh_Hant:"æºå©",id:"Chili",th:"à¸à¸´à¸¥à¸µ",ar:"تشÙÙÙ"},flag:"ð¨ð±"},{country:"CN",code:"+86",name:{en:"China",ja:"ä¸å½",ko:"ì¤êµ",zh_Hans:"ä¸å½",zh_Hant:"ä¸å",id:"Tiongkok",th:"à¸à¸µà¸",ar:"Ø§ÙØµÙÙ"},flag:"ð¨ð³"},{country:"CI",code:"+225",name:{en:"Ivory Coast",ja:"ã³ã¼ãã¸ãã¯ã¼ã«",ko:"ì½í¸ëë¶ì르",zh_Hans:"ç§ç¹è¿ªç¦",zh_Hant:"ç§ç¹è¿ªç¦",id:"Pantai Gading",th:"à¹à¸à¸à¸à¸´à¸§à¸±à¸§à¸£à¹",ar:"ساØÙ Ø§ÙØ¹Ø§Ø¬"},flag:"ð¨ð®"},{country:"CM",code:"+237",name:{en:"Cameroon",ja:"ã«ã¡ã«ã¼ã³",ko:"ì¹´ë©ë£¬",zh_Hans:"å麦é",zh_Hant:"å麥é",id:"Kamerun",th:"à¹à¸à¹à¸¡à¸à¸£à¸¹à¸",ar:"اÙÙØ§Ù
ÙØ±ÙÙ"},flag:"ð¨ð²"},{country:"CD",code:"+243",name:{en:"DR Congo",ja:"ã³ã³ã´æ°ä¸»å
±åå½",ko:"ì½©ê³ ë¯¼ì£¼ ê³µíêµ",zh_Hans:"æ°ä¸»åæ",zh_Hant:"æ°ä¸»åæ",id:"Republik Demokratik Kongo",th:"สาà¸à¸²à¸£à¸à¸£à¸±à¸à¸à¸£à¸°à¸à¸²à¸à¸´à¸à¹à¸à¸¢à¸à¸à¸à¹à¸",ar:"جÙ
ÙÙØ±ÙØ© اÙÙÙÙØºÙ Ø§ÙØ¯ÙÙ
ÙØ±Ø§Ø·ÙØ©"},flag:"ð¨ð©"},{country:"CG",code:"+242",name:{en:"Republic of the Congo",ja:"ã³ã³ã´å
±åå½",ko:"ì½©ê³ ",zh_Hans:"åæ",zh_Hant:"åæ",id:"Republik Kongo",th:"สาà¸à¸²à¸£à¸à¸£à¸±à¸à¸à¸à¸à¹à¸",ar:"جÙ
ÙÙØ±ÙØ© اÙÙÙÙØºÙ"},flag:"ð¨ð¬"},{country:"CK",code:"+682",name:{en:"Cook Islands",ja:"ã¯ãã¯è«¸å³¶",ko:"ì¿¡ ì ë",zh_Hans:"åºå
群å²",zh_Hant:"庫å
群島",id:"Kepulauan Cook",th:"หมูà¹à¹à¸à¸²à¸°à¸à¸¸à¸
1",ar:"جزر ÙÙÙ"},flag:"ð¨ð°"},{country:"CO",code:"+57",name:{en:"Colombia",ja:"ã³ãã³ãã¢",ko:"ì½ë¡¬ë¹ì",zh_Hans:"å¥ä¼¦æ¯äº",zh_Hant:"å¥å«æ¯äº",id:"Kolombia",th:"à¹à¸à¸¥à¸à¸¡à¹à¸à¸µà¸¢",ar:"ÙÙÙÙÙ
Ø¨ÙØ§"},flag:"ð¨ð´"},{country:"KM",code:"+269",name:{en:"Comoros",ja:"ã³ã¢ã",ko:"ì½ëª¨ë¡",zh_Hans:"ç§æ©ç½",zh_Hant:"ç§æ©ç¾
",id:"Komoro",th:"à¸à¸à¹à¸¡à¹à¸£à¸ª",ar:"جزر اÙÙÙ
ر"},flag:"ð°ð²"},{country:"CV",code:"+238",name:{en:"Cape Verde",ja:"ã«ã¼ããã«ã",ko:"ì¹´ë³´ë² ë¥´ë°",zh_Hans:"ä½å¾è§",zh_Hant:"ä½å¾è§",id:"Cape Verde",th:"à¹à¸à¸à¹à¸§à¸´à¸£à¹à¸",ar:"Ø§ÙØ±Ø£Ø³ Ø§ÙØ£Ø®Ø¶Ø±"},flag:"ð¨ð»"},{country:"CR",code:"+506",name:{en:"Costa Rica",ja:"ã³ã¹ã¿ãªã«",ko:"ì½ì¤í리카",zh_Hans:"奿¯è¾¾é»å ",zh_Hant:"奿¯éé»å ",id:"Kosta Rika",th:"à¸à¸à¸ªà¸à¸²à¸£à¸´à¸à¸²",ar:"ÙÙØ³ØªØ§Ø±ÙÙØ§"},flag:"ð¨ð·"},{country:"CU",code:"+53",name:{en:"Cuba",ja:"ãã¥ã¼ã",ko:"ì¿ ë°",zh_Hans:"å¤å·´",zh_Hant:"å¤å·´",id:"Kuba",th:"à¸à¸´à¸§à¸à¸²",ar:"ÙÙØ¨Ø§"},flag:"ð¨ðº"},{country:"CW",code:"+599",name:{en:"Curaçao",ja:"Curaçao",ko:"í´ë¼ì",zh_Hans:"åºæç´¢",zh_Hant:"庫æç´¢",id:"Curaçao",th:"à¸à¸¹à¸£à¸²à¹à¸à¸²",ar:"ÙÙØ±Ø§Ø³Ø§Ù"},flag:"ð¨ð¼"},{country:"CX",code:"+61",name:{en:"Christmas Island",ja:"ã¯ãªã¹ãã¹å³¶",ko:"í¬ë¦¬ì¤ë§ì¤ ì¬",zh_Hans:"å£è¯å²",zh_Hant:"èèªå³¶",id:"Pulau Christmas",th:"à¹à¸à¸²à¸°à¸à¸£à¸´à¸ªà¸à¹à¸¡à¸²à¸ª",ar:"Ø¬Ø²ÙØ±Ø© اÙÙØ±ÙسÙ
اس"},flag:"ð¨ð½"},{country:"KY",code:"+1345",name:{en:"Cayman Islands",ja:"ã±ã¤ãã³è«¸å³¶",ko:"ì¼ì´ë§¨ ì ë",zh_Hans:"弿¼ç¾¤å²",zh_Hant:"éæ¼ç¾¤å³¶",id:"Kepulauan Cayman",th:"หมูà¹à¹à¸à¸²à¸°à¹à¸à¸¢à¹à¹à¸¡à¸",ar:"جزر اÙÙØ§ÙÙ
اÙ"},flag:"ð°ð¾"},{country:"CY",code:"+357",name:{en:"Cyprus",ja:"ãããã¹",ko:"í¤íë¡ì¤",zh_Hans:"塿µ¦è·¯æ¯",zh_Hant:"塿µ¦è·¯æ¯",id:"Siprus",th:"à¹à¸à¸à¸£à¸±à¸ª",ar:"ÙØ¨Ø±Øµ"},flag:"ð¨ð¾"},{country:"CZ",code:"+420",name:{en:"Czechia",ja:"ãã§ã³",ko:"ì²´ì½",zh_Hans:"æ·å
",zh_Hant:"æ·å
",id:"Ceko",th:"à¹à¸à¹à¸à¹à¸à¸µà¸¢",ar:"Ø§ÙØªØ´ÙÙ"},flag:"ð¨ð¿"},{country:"DE",code:"+49",name:{en:"Germany",ja:"ãã¤ã",ko:"ë
ì¼",zh_Hans:"å¾·å½",zh_Hant:"å¾·å",id:"Jerman",th:"à¹à¸¢à¸à¸£à¸¡à¸à¸µ",ar:"Ø£ÙÙ
اÙÙØ§"},flag:"ð©ðª"},{country:"DJ",code:"+253",name:{en:"Djibouti",ja:"ã¸ãã",ko:"ì§ë¶í°",zh_Hans:"å叿",zh_Hant:"å叿",id:"Djibouti",th:"à¸à¸´à¸à¸¹à¸à¸µ",ar:"Ø¬ÙØ¨ÙتÙ"},flag:"ð©ð¯"},{country:"DM",code:"+1767",name:{en:"Dominica",ja:"ãããã«å½",ko:"ë미ëì¹´ ê³µíêµ",zh_Hans:"å¤ç±³å°¼å ",zh_Hant:"å¤ç±³å°¼å ",id:"Dominika",th:"à¹à¸à¸¡à¸´à¸à¸´à¸à¸²",ar:"دÙÙ
ÙÙÙÙØ§"},flag:"ð©ð²"},{country:"DK",code:"+45",name:{en:"Denmark",ja:"ãã³ãã¼ã¯",ko:"ë´ë§í¬",zh_Hans:"丹麦",zh_Hant:"丹麥",id:"Denmark",th:"à¹à¸à¸à¸¡à¸²à¸£à¹à¸",ar:"Ø§ÙØ¯Ø§ÙÙ
ارÙ"},flag:"ð©ð°"},{country:"DO",code:"+1809",name:{en:"Dominican Republic",ja:"ãããã«å
±åå½",ko:"ë미ëì¹´ ê³µíêµ",zh_Hans:"夿尼å ",zh_Hant:"夿尼å ",id:"Republik Dominika",th:"สาà¸à¸²à¸£à¸à¸£à¸±à¸à¹à¸à¸¡à¸´à¸à¸´à¸à¸±à¸",ar:"جÙ
ÙÙØ±ÙØ© Ø§ÙØ¯ÙÙ
ÙÙÙÙØ§Ù"},flag:"ð©ð´"},{country:"DZ",code:"+213",name:{en:"Algeria",ja:"ã¢ã«ã¸ã§ãªã¢",ko:"ìì 리",zh_Hans:"é¿å°åå©äº",zh_Hant:"é¿ç¾åå©äº",id:"Aljazair",th:"à¹à¸à¸¥à¸à¸µà¹à¸£à¸µà¸¢",ar:"Ø§ÙØ¬Ø²Ø§Ø¦Ø±"},flag:"ð©ð¿"},{country:"EC",code:"+593",name:{en:"Ecuador",ja:"ã¨ã¯ã¢ãã«",ko:"ìì½°ë르",zh_Hans:"åçå¤å°",zh_Hant:"åçå¤ç¾",id:"Ekuador",th:"à¹à¸à¸à¸§à¸²à¸à¸à¸£à¹",ar:"Ø§ÙØ¥ÙÙØ§Ø¯Ùر"},flag:"ðªð¨"},{country:"EG",code:"+20",name:{en:"Egypt",ja:"ã¨ã¸ãã",ko:"ì´ì§í¸",zh_Hans:"åå",zh_Hant:"åå",id:"Mesir",th:"à¸à¸µà¸¢à¸´à¸à¸à¹",ar:"Ù
صر"},flag:"ðªð¬"},{country:"ER",code:"+291",name:{en:"Eritrea",ja:"ã¨ãªããªã¢",ko:"ì리í¸ë ì",zh_Hans:"åç«ç¹éäº",zh_Hant:"åç«ç¹éäº",id:"Eritrea",th:"à¹à¸à¸£à¸´à¹à¸à¸£à¸µà¸¢",ar:"Ø¥Ø±ÙØªØ±Ùا"},flag:"ðªð·"},{country:"EH",code:"+212",name:{en:"Western Sahara",ja:"西ãµãã©",ko:"ìì¬íë¼",zh_Hans:"西æåæ",zh_Hant:"西æåæ",id:"Sahara Barat",th:"à¹à¸§à¸ªà¹à¸à¸´à¸£à¹à¸à¸ªà¸°à¸®à¸²à¸£à¸²",ar:"Ø§ÙØµØØ±Ø§Ø¡ Ø§ÙØºØ±Ø¨ÙØ©"},flag:"ðªð"},{country:"ES",code:"+34",name:{en:"Spain",ja:"ã¹ãã¤ã³",ko:"ì¤íì¸",zh_Hans:"西çç",zh_Hant:"西çç",id:"Spanyol",th:"สà¹à¸à¸",ar:"إسباÙÙØ§"},flag:"ðªð¸"},{country:"EE",code:"+372",name:{en:"Estonia",ja:"ã¨ã¹ããã¢",ko:"ìì¤í ëì",zh_Hans:"ç±æ²å°¼äº",zh_Hant:"ææ²å°¼äº",id:"Estonia",th:"à¹à¸à¸ªà¹à¸à¹à¸à¸µà¸¢",ar:"إستÙÙÙØ§"},flag:"ðªðª"},{country:"ET",code:"+251",name:{en:"Ethiopia",ja:"ã¨ããªãã¢",ko:"ìí°ì¤í¼ì",zh_Hans:"åå¡ä¿æ¯äº",zh_Hant:"åå¡ä¿æ¯äº",id:"Etiopia",th:"à¹à¸à¸à¸´à¹à¸à¹à¸à¸µà¸¢",ar:"إثÙÙØ¨Ùا"},flag:"ðªð¹"}
1,{country:"FI",code:"+358",name:{en:"Finland",ja:"ãã£ã³ã©ã³ã",ko:"íëë",zh_Hans:"è¬å
°",zh_Hant:"è¬è",id:"Finlandia",th:"à¸à¸´à¸à¹à¸¥à¸à¸à¹",ar:"ÙÙÙÙØ¯Ø§"},flag:"ð«ð®"},{country:"FJ",code:"+679",name:{en:"Fiji",ja:"ãã£ã¸ã¼",ko:"í¼ì§",zh_Hans:"ææµ",zh_Hant:"ææ¿",id:"Fiji",th:"à¸à¸´à¸à¸´",ar:"ÙÙØ¬Ù"},flag:"ð«ð¯"},{country:"FK",code:"+500",name:{en:"Falkland Islands",ja:"ãã©ã¼ã¯ã©ã³ãï¼ãã«ããã¹ï¼è«¸å³¶",ko:"í¬í´ëë ì ë",zh_Hans:"ç¦å
å
°ç¾¤å²",zh_Hant:"ç¦å
è群島",id:"Kepulauan Falkland",th:"หมูà¹à¹à¸à¸²à¸°à¸à¸à¸¥à¹à¸à¹à¸¥à¸à¸à¹",ar:"جزر ÙÙÙÙØ§Ùد"},flag:"ð«ð°"},{country:"FR",code:"+33",name:{en:"France",ja:"ãã©ã³ã¹",ko:"íëì¤",zh_Hans:"æ³å½",zh_Hant:"æ³å",id:"Perancis",th:"à¸à¸£à¸±à¹à¸à¹à¸¨à¸ª",ar:"ÙØ±Ùسا"},flag:"ð«ð·"},{country:"FO",code:"+298",name:{en:"Faroe Islands",ja:"ãã§ãã¼è«¸å³¶",ko:"íë¡ ì ë",zh_Hans:"æ³ç½ç¾¤å²",zh_Hant:"æ³ç¾
群島",id:"Kepulauan Faroe",th:"หมูà¹à¹à¸à¸²à¸°à¹à¸à¹à¸£",ar:"جزر ÙØ§Ø±Ù"},flag:"ð«ð´"},{country:"FM",code:"+691",name:{en:"Micronesia",ja:"ãã¯ããã·ã¢é£é¦",ko:"미í¬ë¡ë¤ìì",zh_Hans:"å¯å
ç½å°¼è¥¿äº",zh_Hant:"å¯å
ç¾
尼西äº",id:"Mikronesia",th:"à¹à¸¡à¹à¸à¸£à¸à¸µà¹à¸à¸µà¸¢",ar:"Ù
ÙÙØ±ÙÙÙØ³Ùا"},flag:"ð«ð²"},{country:"GA",code:"+241",name:{en:"Gabon",ja:"ã¬ãã³",ko:"ê°ë´",zh_Hans:"å è¬",zh_Hant:"å è¬",id:"Gabon",th:"à¸à¸²à¸à¸à¸",ar:"Ø§ÙØºØ§Ø¨ÙÙ"},flag:"ð¬ð¦"},{country:"GB",code:"+44",name:{en:"United Kingdom",ja:"ã¤ã®ãªã¹",ko:"ìêµ",zh_Hans:"è±å½",zh_Hant:"è±å",id:"Inggris Raya",th:"สหราà¸à¸à¸²à¸à¸²à¸à¸±à¸à¸£",ar:"اÙÙ
Ù
ÙÙØ© اÙÙ
ØªØØ¯Ø©"},flag:"ð¬ð§"},{country:"GE",code:"+995",name:{en:"Georgia",ja:"ã°ã«ã¸ã¢",ko:"ì¡°ì§ì",zh_Hans:"æ ¼é²åäº",zh_Hant:"æ ¼é¯åäº",id:"Georgia",th:"à¸à¸à¸£à¹à¹à¸à¸µà¸¢",ar:"Ø¬ÙØ±Ø¬Ùا"},flag:"ð¬ðª"},{country:"GG",code:"+44",name:{en:"Guernsey",ja:"ã¬ã¼ã³ã¸ã¼",ko:"ê±´ì§ ì¬",zh_Hans:"æ ¹è¥¿å²",zh_Hant:"æ ¹è¥¿å³¶",id:"Guernsey",th:"à¹à¸à¸´à¸£à¹à¸à¸à¸µà¸¢à¹",ar:"ØºÙØ±ÙزÙ"},flag:"ð¬ð¬"},{country:"GH",code:"+233",name:{en:"Ghana",ja:"ã¬ã¼ã",ko:"ê°ë",zh_Hans:"å 纳",zh_Hant:"å ç´",id:"Ghana",th:"à¸à¸²à¸à¸²",ar:"ØºØ§ÙØ§"},flag:"ð¬ð"},{country:"GI",code:"+350",name:{en:"Gibraltar",ja:"ã¸ãã©ã«ã¿ã«",ko:"ì§ë¸ë¡¤í°",zh_Hans:"ç´å¸ç½é",zh_Hant:"ç´å¸ç¾
é",id:"Gibraltar",th:"ยิà¸à¸£à¸à¸¥à¸à¸²à¸£à¹",ar:"جب٠طارÙ"},flag:"ð¬ð®"},{country:"GN",code:"+224",name:{en:"Guinea",ja:"ã®ãã¢",ko:"기ë",zh_Hans:"å å
äº",zh_Hant:"å¹¾å
§äº",id:"Guinea",th:"à¸à¸´à¸à¸µ",ar:"غÙÙÙØ§"},flag:"ð¬ð³"},{country:"GP",code:"+590",name:{en:"Guadeloupe",ja:"ã°ã¢ãã«ã¼ã",ko:"ê³¼ë¤ë£¨í",zh_Hans:"çå¾·ç½æ®å²",zh_Hant:"çå¾·ç¾
æ®å³¶",id:"Guadeloupe",th:"à¸à¸§à¸²à¹à¸à¸à¸¥à¸¹à¸",ar:"Ø¬ÙØ§Ø¯ÙÙØ¨"},flag:"ð¬ðµ"},{country:"GM",code:"+220",name:{en:"Gambia",ja:"ã¬ã³ãã¢",ko:"ê°ë¹ì",zh_Hans:"忝äº",zh_Hant:"岡æ¯äº",id:"Gambia",th:"à¹à¸à¸¡à¹à¸à¸µà¸¢",ar:"غاÙ
Ø¨ÙØ§"},flag:"ð¬ð²"},{country:"GW",code:"+245",name:{en:"Guinea-Bissau",ja:"ã®ãã¢ããµã¦",ko:"기ëë¹ì¬ì°",zh_Hans:"å å
äºæ¯ç»",zh_Hant:"å¹¾å
§äºæ¯ç´¹",id:"Guinea-Bissau",th:"à¸à¸´à¸à¸µ-à¸à¸´à¸ªà¹à¸à¸²",ar:"غÙÙÙØ§ Ø¨ÙØ³Ø§Ù"},flag:"ð¬ð¼"},{country:"GQ",code:"+240",name:{en:"Equatorial Guinea",ja:"赤éã®ãã¢",ko:"ì ë 기ë",zh_Hans:"赤éå å
äº",zh_Hant:"赤éå¹¾å
§äº",id:"Guinea Ekuatorial",th:"à¸à¸´à¹à¸à¸§à¸à¸à¹à¸£à¸µà¸¢à¸¥à¸à¸´à¸à¸µ",ar:"غÙÙÙØ§ Ø§ÙØ§Ø³ØªÙØ§Ø¦ÙØ©"},flag:"ð¬ð¶"},{country:"GR",code:"+30",name:{en:"Greece",ja:"ã®ãªã·ã£",ko:"그리ì¤",zh_Hans:"å¸è
",zh_Hant:"å¸è",id:"Yunani",th:"à¸à¸£à¸µà¸",ar:"اÙÙÙÙØ§Ù"},flag:"ð¬ð·"},{country:"GD",code:"+1473",name:{en:"Grenada",ja:"ã°ã¬ãã",ko:"ê·¸ë ëë¤",zh_Hans:"æ ¼æçº³è¾¾",zh_Hant:"æ ¼æç´é",id:"Grenada",th:"à¹à¸à¸£à¹à¸à¸à¸²",ar:"غرÙÙØ§Ø¯Ø§"},flag:"ð¬ð©"},{country:"GL",code:"+299",name:{en:"Greenland",ja:"ã°ãªã¼ã³ã©ã³ã",ko:"그린ëë",zh_Hans:"æ ¼éµå
°",zh_Hant:"æ ¼éµè",id:"Greenland",th:"à¸à¸£à¸µà¸à¹à¸¥à¸à¸à¹",ar:"جرÙÙÙØ§Ùد"},flag:"ð¬ð±"},{country:"GT",code:"+502",name:{en:"Guatemala",ja:"ã°ã¢ããã©",ko:"ê³¼í
ë§ë¼",zh_Hans:"å±å°é©¬æ",zh_Hant:"å±å°é¦¬æ",id:"Guatemala",th:"à¸à¸±à¸§à¹à¸à¸¡à¸²à¸¥à¸²",ar:"ØºÙØ§ØªÙÙ
Ø§ÙØ§"},flag:"ð¬ð¹"},{country:"GF",code:"+594",name:{en:"French Guiana",ja:"ãã©ã³ã¹é ã®ã¢ã",ko:"íëì¤ë ¹ 기ìë",zh_Hans:"æ³å±åäºé£",zh_Hant:"æ³å±¬åäºé£",id:"Guyana Prancis",th:"à¹à¸à¸£à¸à¸à¹à¹à¸à¸µà¸¢à¸à¸²",ar:"غÙÙØ§Ùا اÙÙØ±ÙØ³ÙØ©"},flag:"ð¬ð«"},{country:"GU",code:"+1671",name:{en:"Guam",ja:"ã°ã¢ã ",ko:"ê´",zh_Hans:"å
³å²",zh_Hant:"éå³¶",id:"Guam",th:"à¸à¸§à¸¡",ar:"ØºÙØ§Ù
"},flag:"ð¬ðº"},{country:"GY",code:"+592",name:{en:"Guyana",ja:"ã¬ã¤ã¢ã",ko:"ê°ì´ìë",zh_Hans:"åäºé£",zh_Hant:"åäºé£",id:"Guyana",th:"à¸à¸²à¸¢à¸à¸²à¸à¸²",ar:"ØºÙØ§Ùا"},flag:"ð¬ð¾"},{country:"HK",code:"+852",name:{en:"Hong Kong",ja:"馿¸¯",ko:"í콩",zh_Hans:"馿¸¯",zh_Hant:"馿¸¯",id:"Hong Kong",th:"ฮà¹à¸à¸à¸à¸",ar:"ÙÙÙØº ÙÙÙØº"},flag:"ðð°"},{country:"HM",code:"+672",name:{en:"Heard Island and McDonald Islands",ja:"ãã¼ãå³¶ã¨ãã¯ããã«ã諸島",ko:"íë ë§¥ëëë ì ë",zh_Hans:"赫德å²å麦å½å³ç¾¤å²",zh_Hant:"赫德島å麥ç¶å群島",id:"Pulau Heard dan Kepulauan McDonald",th:"หมูà¹à¹à¸à¸²à¸°à¹à¸®à¸´à¸£à¹à¸à¹à¸¥à¸°à¸«à¸¡à¸¹à¹à¹à¸à¸²à¸°à¹à¸¡à¸à¸à¸à¸à¸±à¸¥à¸à¹",ar:"Ø¬Ø²ÙØ±Ø© ÙÙØ±Ø¯ ÙØ¬Ø²Ø± Ù
Ø§ÙØ¯ÙÙØ§Ùد"},flag:"ðð²"},{country:"HN",code:"+504",name:{en:"Honduras",ja:"ãã³ã¸ã¥ã©ã¹",ko:"ì¨ëë¼ì¤",zh_Hans:"æ´ªé½ææ¯",zh_Hant:"æ´ªé½ææ¯",id:"Honduras",th:"ฮà¸à¸à¸à¸¹à¸£à¸±à¸ª",ar:"ÙÙØ¯Ùراس"},flag:"ðð³"},{country:"HR",code:"+385",name:{en:"Croatia",ja:"ã¯ãã¢ãã¢",ko:"í¬ë¡ìí°ì",zh_Hans:"å
ç½å°äº",zh_Hant:"å
ç¾
å°äº",id:"Kroasia",th:"à¹à¸à¸£à¹à¸à¹à¸à¸µà¸¢",ar:"ÙØ±ÙØ§ØªÙØ§"},flag:"ðð·"},{country:"HT",code:"+509",name:{en:"Haiti",ja:"ãã¤ã",ko:"ìì´í°",zh_Hans:"æµ·å°",zh_Hant:"æµ·å°",id:"Haiti",th:"à¹à¸®à¸à¸´",ar:"ÙØ§ÙتÙ"},flag:"ðð¹"},{country:"HU",code:"+36",name:{en:"Hungary",ja:"ãã³ã¬ãªã¼",ko:"íê°ë¦¬",zh_Hans:"åçå©",zh_Hant:"åçå©",id:"Hungaria",th:"ฮัà¸à¸à¸²à¸£à¸µ",ar:"اÙÙ
جر"},flag:"ððº"},{country:"ID",code:"+62",name:{en:"Indonesia",ja:"ã¤ã³ããã·ã¢",ko:"ì¸ëë¤ìì",zh_Hans:"å°åº¦å°¼è¥¿äº",zh_Hant:"å°åº¦å°¼è¥¿äº",id:"Indonesia",th:"à¸à¸´à¸à¹à¸à¸à¸µà¹à¸à¸µà¸¢",ar:"Ø¥ÙØ¯ÙÙÙØ³Ùا"},flag:"ð®ð©"},{country:"IM",code:"+44",name:{en:"Isle of Man",ja:"ãã³å³¶",ko:"맨ì¬",zh_Hans:"马æ©å²",zh_Hant:"馬æ©å³¶",id:"Isle of Man",th:"à¹à¸à¸²à¸°à¹à¸¡à¸",ar:"Ø¬Ø²ÙØ±Ø© Ù
اÙ"},flag:"ð®ð²"},{country:"IN",code:"+91",name:{en:"India",ja:"ã¤ã³ã",ko:"ì¸ë",zh_Hans:"å°åº¦",zh_Hant:"å°åº¦",id:"India",th:"à¸à¸´à¸à¹à¸à¸µà¸¢",ar:"اÙÙÙØ¯"},flag:"ð®ð³"},{country:"IO",code:"+246",name:{en:"British Indian Ocean Territory",ja:"ã¤ã®ãªã¹é ã¤ã³ãæ´å°å",ko:"ì¸ë",zh_Hans:"è±å±å°åº¦æ´é¢å°",zh_Hant:"è±å±¬å°åº¦æ´é å°",id:"Wilayah Samudra Hindia Britania Raya",th:"à¸à¸£à¸´à¸à¸´à¸à¸à¸´à¸à¹à¸à¸µà¸¢à¸à¹à¸à¹à¸à¸µà¸¢à¸à¹à¸à¸£à¹à¸£à¸´à¸à¸à¸£à¸µ",ar:"Ø¥ÙÙÙÙ
اÙÙ
ØÙØ· اÙÙÙØ¯Ù Ø§ÙØ¨Ø±ÙطاÙÙ"},flag:"ð®ð´"},{country:"IE",code:"+353",name:{en:"Ireland",ja:"ã¢ã¤ã«ã©ã³ã",ko:"ìì¼ëë",zh_Hans:"ç±å°å
°",zh_Hant:"æç¾è",id:"Irlandia",th:"à¹à¸à¸£à¹à¹à¸¥à¸à¸à¹",ar:"Ø£ÙØ±ÙÙØ¯Ø§"},flag:"ð®ðª"},{country:"IR",code:"+98",name:{en:"Iran",ja:"ã¤ã©ã³ã»ã¤ã¹ã©ã å
±åå½",ko:"ì´ë",zh_Hans:"伿",zh_Hant:"伿",id:"Iran",th:"à¸à¸´à¸«à¸£à¹à¸²à¸",ar:"Ø¥ÙØ±Ø§Ù"},flag:"ð®ð·"},{country:"IQ",code:"+964",name:{en:"Iraq",ja:"ã¤ã©ã¯",ko:"ì´ë¼í¬",zh_Hans:"伿å
",zh_Hant:"伿å
",id:"Irak",th:"à¸à¸´à¸£à¸±à¸",ar:"Ø§ÙØ¹Ø±Ø§Ù"},flag:"ð®ð¶"},{country:"IS",code:"+354",name:{en:"Iceland",ja:"ã¢ã¤ã¹ã©ã³ã",ko:"ìì´ì¬ëë",zh_Hans:"å°å²",zh_Hant:"å°å³¶",id:"Islandia",th:"à¹à¸à¸à¹à¹à¸¥à¸à¸à¹",ar:"Ø¢ÙØ³ÙÙØ¯Ø§"},flag:"ð®ð¸"},{country:"IL",code:"+972",name:{en:"Israel",ja:"ã¤ã¹ã©ã¨ã«",ko:"ì´ì¤ë¼ì",zh_Hans:"以è²å",zh_Hant:"以è²å",id:"Israel",th:"à¸à¸´à¸ªà¸£à¸²à¹à¸à¸¥",ar:"إسرائÙÙ"},flag:"ð®ð±"},{country:"IT",code:"+39",name:{en:"Italy",ja:"ã¤ã¿ãªã¢",ko:"ì´í리ì",zh_Hans:"æå¤§å©",zh_Hant:"æå¤§å©",id:"Italia",th:"à¸à¸´à¸à¸²à¸¥à¸µ",ar:"Ø¥ÙØ·Ø§ÙÙØ§"},flag:"ð®ð¹"},{country:"JM",code:"+1876",name:{en:"Jamaica",ja:"ã¸ã£ãã¤ã«",ko:"ìë©ì´ì¹´",zh_Hans:"çä¹°å ",zh_Hant:"çè²·å ",id:"Jamaika",th:"à¸à¸²à¹à¸¡à¸à¸²",ar:"جاÙ
اÙÙØ§"},flag:"ð¯ð²"},{country:"JE",code:"+44",name:{en:"Jersey",ja:"ã¸ã£ã¼ã¸ã¼",ko:"ì ì§ ì¬",zh_Hans:"泽西å²",zh_Hant:"澤西島",id:"Jersey",th:"à¹à¸à¸à¸£à¹à¸à¸µà¸¢à¹",ar:"Ø¬ÙØ±Ø²Ù"},flag:"ð¯ðª"},{country:"JO",code:"+962",name:{en:"Jordan",ja:"ã¨ã«ãã³",ko:"ì르ë¨",zh_Hans:"约æ¦",zh_Hant:"ç´æ¦",id:"Yordania",th:"à¸à¸à¸£à¹à¹à¸à¸",ar:"Ø§ÙØ£Ø±Ø¯Ù"},flag:"ð¯ð´"},{country:"JP",code:"+81",name:{en:"Japan",ja:"æ¥æ¬",ko:"ì¼ë³¸",zh_Hans:"æ¥æ¬",zh_Hant:"æ¥æ¬",id:"Jepang",th:"à¸à¸µà¹à¸à¸¸à¹à¸",ar:"اÙÙØ§Ø¨Ø§Ù"},flag:"ð¯ðµ"},{country:"KZ",code:"+7",name:{en:"Kazakhstan",ja:"ã«ã¶ãã¹ã¿ã³",ko:"ì¹´ìíì¤í",zh_Hans:"åè¨å
æ¯å¦",zh_Hant:"åè©å
æ¯å¦",id:"Kazakhstan",th:"à¸à¸²à¸à¸±à¸à¸ªà¸à¸²à¸",ar:"ÙØ§Ø²Ø§Ø®Ø³ØªØ§Ù"},flag:"ð°ð¿"},{country:"KE",code:"+254",name:{en:"Kenya",ja:"ã±ãã¢",ko:"ì¼ë",zh_Hans:"è¯å°¼äº",zh_Hant:"è¯å°¼äº",id:"Kenya",th:"à¹à¸à¸à¸¢à¸²",ar:"ÙÙÙÙØ§"},flag:"ð°ðª"},{country:"KG",code:"+996",name:{en:"Kyrgyzstan",ja:"ãã«ã®ã¹",ko:"í¤ë¥´ê¸°ì¤ì¤í",zh_Hans:"åå°åæ¯æ¯å¦",zh_Hant:"åç¾åæ¯æ¯å¦",id:"Kirgizstan",th:"à¸à¸µà¸£à¹à¸à¸µà¸à¸ªà¸à¸²à¸",ar:"ÙÙØ±ØºÙزستاÙ"},flag:"ð°ð¬"},{country:"KH",code:"+855",name:{en:"Cambodia",ja:"ã«ã³ãã¸ã¢",ko:"ìºë³´ëì",zh_Hans:"æ¬å寨",zh_Hant:"æ¬å寨",id:"Kamboja",th:"à¸à¸±à¸¡à¸à¸¹à¸à¸²",ar:"ÙÙ
Ø¨ÙØ¯Ùا"},flag:"ð°ð"},{country:"KI",code:"+686",name:{en:"Kiribati",ja:"ããªãã¹",ko:"í¤ë¦¬ë°ì",zh_Hans:"åºéå·´æ¯",zh_Hant:"åºéå·´æ¯",id:"Kiribati",th:"à¸à¸´à¸£à¸´à¸à¸²à¸ª",ar:"ÙÙØ±Ùباس"},flag:"ð°ð®"}
1,{country:"KN",code:"+1869",name:{en:"Saint Kitts and Nevis",ja:"ã»ã³ãã¯ãªã¹ããã¡ã¼ã»ãã¤ãã¹",ko:"ì¸ì¸í¸í¤ì¸ ë¤ë¹ì¤",zh_Hans:"å£åºè¨å尼维æ¯",zh_Hant:"èåºè¨åå°¼ç¶æ¯",id:"Saint Kitts dan Nevis",th:"à¹à¸à¸à¸à¹à¸à¸´à¸à¸ªà¹à¹à¸¥à¸°à¹à¸à¸§à¸´à¸ª",ar:"Ø³Ø§ÙØª ÙÙØªØ³ ÙÙÙÙÙØ³"},flag:"ð°ð³"},{country:"KR",code:"+82",name:{en:"South Korea",ja:"éå½",ko:"íêµ",zh_Hans:"é©å½",zh_Hant:"éå",id:"Korea Selatan",th:"à¹à¸à¸²à¸«à¸¥à¸µà¹à¸à¹",ar:"ÙÙØ±Ùا Ø§ÙØ¬ÙÙØ¨ÙØ©"},flag:"ð°ð·"},{country:"XK",code:"+383",name:{en:"Kosovo",ja:"Kosovo",ko:"ì½ìë³´",zh_Hans:"ç§ç´¢æ²",zh_Hant:"ç§ç´¢æ²",id:"Kosovo",th:"à¸à¸à¸à¸à¸§à¸",ar:"ÙÙØ³ÙÙÙ"},flag:"ð½ð°"},{country:"KW",code:"+965",name:{en:"Kuwait",ja:"ã¯ã¦ã§ã¼ã",ko:"ì¿ ì¨ì´í¸",zh_Hans:"ç§å¨ç¹",zh_Hant:"ç§å¨ç¹",id:"Kuwait",th:"à¸à¸¹à¹à¸§à¸",ar:"اÙÙÙÙØª"},flag:"ð°ð¼"},{country:"LA",code:"+856",name:{en:"Laos",ja:"ã©ãªã¹äººæ°æ°ä¸»å
±åå½",ko:"ë¼ì¤ì¤",zh_Hans:"èæ",zh_Hant:"èæ¾",id:"Laos",th:"ลาว",ar:"ÙØ§Ùس"},flag:"ð±ð¦"},{country:"LB",code:"+961",name:{en:"Lebanon",ja:"ã¬ããã³",ko:"ë ë°ë
¼",zh_Hans:"é»å·´å«©",zh_Hant:"é»å·´å«©",id:"Lebanon",th:"à¹à¸¥à¸à¸²à¸à¸à¸",ar:"ÙØ¨ÙاÙ"},flag:"ð±ð§"},{country:"LR",code:"+231",name:{en:"Liberia",ja:"ãªããªã¢",ko:"ë¼ì´ë² 리ì",zh_Hans:"婿¯éäº",zh_Hant:"婿¯éäº",id:"Liberia",th:"à¹à¸¥à¸à¸µà¹à¸£à¸µà¸¢",ar:"ÙÙØ¨ÙØ±ÙØ§"},flag:"ð±ð·"},{country:"LY",code:"+218",name:{en:"Libya",ja:"ãªãã¢",ko:"리ë¹ì",zh_Hans:"婿¯äº",zh_Hant:"婿¯äº",id:"Libya",th:"ลิà¹à¸à¸µà¸¢",ar:"ÙÙØ¨Ùا"},flag:"ð±ð¾"},{country:"LC",code:"+1758",name:{en:"Saint Lucia",ja:"ã»ã³ãã«ã·ã¢",ko:"ì¸ì¸í¸ë£¨ìì",zh_Hans:"å£å¢è¥¿äº",zh_Hant:"èç§è¥¿äº",id:"Saint Lucia",th:"à¹à¸à¸à¸à¹à¸¥à¸¹à¹à¸à¸µà¸¢",ar:"Ø³Ø§ÙØª ÙÙØ³Ùا"},flag:"ð±ð¨"},{country:"LI",code:"+423",name:{en:"Liechtenstein",ja:"ãªããã³ã·ã¥ã¿ã¤ã³",ko:"리íí
ìíì¸",zh_Hans:"忝æ¦å£«ç»",zh_Hant:"忝æ¦å£«ç»",id:"Liechtenstein",th:"ลิà¸à¹à¸à¸à¸ªà¹à¸à¸à¹",ar:"ÙÙØ®ØªÙشتاÙÙ"},flag:"ð±ð®"},{country:"LK",code:"+94",name:{en:"Sri Lanka",ja:"ã¹ãªã©ã³ã«",ko:"ì¤ë¦¬ëì¹´",zh_Hans:"æ¯éå
°å¡",zh_Hant:"æ¯éèå¡",id:"Sri Lanka",th:"ศรีลัà¸à¸à¸²",ar:"سرÙÙØ§ÙÙØ§"},flag:"ð±ð°"},{country:"LS",code:"+266",name:{en:"Lesotho",ja:"ã¬ã½ã",ko:"ë ìí ",zh_Hans:"è±ç´¢æ",zh_Hant:"èç´¢æ",id:"Lesotho",th:"à¹à¸¥à¹à¸à¹à¸",ar:"ÙÙØ³ÙتÙ"},flag:"ð±ð¸"},{country:"LT",code:"+370",name:{en:"Lithuania",ja:"ãªãã¢ãã¢",ko:"리í¬ìëì",zh_Hans:"ç«é¶å®",zh_Hant:"ç«é¶å®",id:"Lituania",th:"ลิà¸à¸±à¸§à¹à¸à¸µà¸¢",ar:"ÙÙØªÙاÙÙØ§"},flag:"ð±ð¹"},{country:"LU",code:"+352",name:{en:"Luxembourg",ja:"ã«ã¯ã»ã³ãã«ã¯",ko:"룩ì
ë¶ë¥´í¬",zh_Hans:"墿£®å ¡",zh_Hant:"ç§æ£®å ¡",id:"Luksemburg",th:"ลัà¸à¹à¸à¸¡à¹à¸à¸´à¸£à¹à¸",ar:"ÙÙÙØ³Ù
Ø¨ÙØ±Øº"},flag:"ð±ðº"},{country:"LV",code:"+371",name:{en:"Latvia",ja:"ã©ããã¢",ko:"ë¼í¸ë¹ì",zh_Hans:"æè±ç»´äº",zh_Hant:"æè«ç¶äº",id:"Latvia",th:"ลัà¸à¹à¸§à¸µà¸¢",ar:"ÙØ§ØªÙÙØ§"},flag:"ð±ð»"},{country:"MO",code:"+853",name:{en:"Macau",ja:"ãã«ãª",ko:"ë§ì¹´ì¤",zh_Hans:"æ¾³é¨",zh_Hant:"æ¾³é",id:"Makau",th:"มาà¹à¸à¹à¸²",ar:"Ù
Ø§ÙØ§Ù"},flag:"ð²ð´"},{country:"MF",code:"+590",name:{en:"Saint Martin",ja:"ãµã³ã»ãã«ã¿ã³ï¼ãã©ã³ã¹é ï¼",ko:"ìë§ë¥´í±",zh_Hans:"å£é©¬ä¸",zh_Hant:"è馬ä¸",id:"Saint Martin",th:"à¹à¸à¹à¸à¸¡à¸²à¸£à¹à¹à¸à¹à¸",ar:"Ø³Ø§ÙØª Ù
ارتÙ"},flag:"ð²ð«"},{country:"MA",code:"+212",name:{en:"Morocco",ja:"ã¢ããã³",ko:"모ë¡ì½",zh_Hans:"æ©æ´å¥",zh_Hant:"æ©æ´å¥",id:"Maroko",th:"à¹à¸¡à¸£à¹à¸à¸à¹à¸",ar:"اÙÙ
غرب"},flag:"ð²ð¦"},{country:"MC",code:"+377",name:{en:"Monaco",ja:"ã¢ãã³",ko:"모ëì½",zh_Hans:"æ©çº³å¥",zh_Hant:"æ©ç´å¥",id:"Monako",th:"à¹à¸¡à¸à¸²à¹à¸",ar:"Ù
ÙÙØ§ÙÙ"},flag:"ð²ð¨"},{country:"MD",code:"+373",name:{en:"Moldova",ja:"ã¢ã«ããå
±åå½",ko:"몰ëë°",zh_Hans:"æ©å°å¤ç¦",zh_Hant:"æ©ç¾å¤ç¦",id:"Moldova",th:"มà¸à¸¥à¹à¸à¸§à¸²",ar:"Ù
ÙÙØ¯ÙÙØ§"},flag:"ð²ð©"},{country:"MG",code:"+261",name:{en:"Madagascar",ja:"ããã¬ã¹ã«ã«",ko:"ë§ë¤ê°ì¤ì¹´ë¥´",zh_Hans:"é©¬è¾¾å æ¯å ",zh_Hant:"馬éå æ¯å ",id:"Madagaskar",th:"มาà¸à¸²à¸à¸±à¸ªà¸à¸²à¸£à¹",ar:"Ù
Ø¯ØºØ´ÙØ±"},flag:"ð²ð¬"},{country:"MV",code:"+960",name:{en:"Maldives",ja:"ã¢ã«ãã£ã",ko:"몰ëë¸",zh_Hans:"马å°ä»£å¤«",zh_Hant:"馬ç¾ä»£å¤«",id:"Maladewa",th:"มัลà¸à¸µà¸à¸ªà¹",ar:"جزر اÙÙ
Ø§ÙØ¯ÙÙ"},flag:"ð²ð»"},{country:"MX",code:"+52",name:{en:"Mexico",ja:"ã¡ãã·ã³",ko:"ë©ìì½",zh_Hans:"墨西
1å¥",zh_Hant:"墨西å¥",id:"Meksiko",th:"à¹à¸¡à¹à¸à¸à¸´à¹à¸",ar:"اÙÙ
ÙØ³ÙÙ"},flag:"ð²ð½"},{country:"MH",code:"+692",name:{en:"Marshall Islands",ja:"ãã¼ã·ã£ã«è«¸å³¶",ko:"ë§ì
ì ë",zh_Hans:"马ç»å°ç¾¤å²",zh_Hant:"馬紹ç¾ç¾¤å³¶",id:"Kepulauan Marshall",th:"หมูà¹à¹à¸à¸²à¸°à¸¡à¸²à¸£à¹à¹à¸à¸¥à¸¥à¹",ar:"جزر Ù
ارشاÙ"},flag:"ð²ð"},{country:"MK",code:"+389",name:{en:"North Macedonia",ja:"åãã±ãã㢠",ko:"ë¶ë§ì¼ëëì",zh_Hans:"å馬å
¶é ",zh_Hant:"å馬å
¶é ",id:"Makedonia Utara",th:"มาà¸à¸´à¹à¸à¹à¸à¸µà¸¢à¹à¸«à¸à¸·à¸",ar:"Ù
ÙØ¯ÙÙÙØ§ Ø§ÙØ´Ù
اÙÙØ©"},flag:"ð²ð°"},{country:"ML",code:"+223",name:{en:"Mali",ja:"ããª",ko:"ë§ë¦¬",zh_Hans:"马é",zh_Hant:"馬è£",id:"Mali",th:"มาลี",ar:"Ù
اÙÙ"},flag:"ð²ð±"},{country:"MT",code:"+356",name:{en:"Malta",ja:"ãã«ã¿",ko:"몰í",zh_Hans:"马è³ä»",zh_Hant:"馬è³ä»",id:"Malta",th:"มà¸à¸¥à¸à¸²",ar:"Ù
Ø§ÙØ·Ø§"},flag:"ð²ð¹"},{country:"MM",code:"+95",name:{en:"Myanmar",ja:"ãã£ã³ãã¼",ko:"미ìë§",zh_Hans:"ç¼
ç¸",zh_Hant:"ç·¬ç¸",id:"Myanmar",th:"à¹à¸¡à¸µà¸¢à¸à¸¡à¸²",ar:"Ù
ÙØ§ÙÙ
ار"},flag:"ð²ð²"},{country:"ME",code:"+382",name:{en:"Montenegro",ja:"ã¢ã³ããã°ã",ko:"몬í
ë¤ê·¸ë¡",zh_Hans:"é»å±±",zh_Hant:"é»å±±",id:"Montenegro",th:"มà¸à¸à¹à¸à¹à¸à¹à¸à¸£",ar:"Ø§ÙØ¬Ø¨Ù Ø§ÙØ£Ø³Ùد"},flag:"ð²ðª"},{country:"MN",code:"+976",name:{en:"Mongolia",ja:"ã¢ã³ã´ã«",ko:"몽골êµ",zh_Hans:"èå¤",zh_Hant:"èå¤",id:"Mongolia",th:"มà¸à¸à¹à¸à¹à¸¥à¸µà¸¢",ar:"Ù
ÙØºÙÙÙØ§"},flag:"ð²ð³"},{country:"MP",code:"+1670",name:{en:"Northern Mariana Islands",ja:"åããªã¢ã諸島",ko:"ë¶ë§ë¦¬ìë ì ë",zh_Hans:"å马éäºçº³ç¾¤å²",zh_Hant:"å馬éäºç´ç¾¤å³¶",id:"Kepulauan Mariana Utara",th:"หมูà¹à¹à¸à¸²à¸°à¸¡à¸²à¹à¸£à¸µà¸¢à¸à¸²à¹à¸«à¸à¸·à¸",ar:"جزر Ù
Ø§Ø±ÙØ§Ùا Ø§ÙØ´Ù
اÙÙØ©"},flag:"ð²ðµ"},{country:"MZ",code:"+258",name:{en:"Mozambique",ja:"ã¢ã¶ã³ãã¼ã¯",ko:"모ì ë¹í¬",zh_Hans:"è«æ¡æ¯å
",zh_Hant:"è«æ¡æ¯å
",id:"Mozambik",th:"à¹à¸¡à¸à¸±à¸¡à¸à¸´à¸",ar:"Ù
ÙØ²Ù
بÙÙ"},flag:"ð²ð¿"},{country:"MR",code:"+222",name:{en:"Mauritania",ja:"ã¢ã¼ãªã¿ãã¢",ko:"모리íë",zh_Hans:"æ¯éå¡å°¼äº",zh_Hant:"æ¯éå¡å°¼äº",id:"Mauritania",th:"มà¸à¸£à¸´à¹à¸à¹à¸à¸µà¸¢",ar:"Ù
ÙØ±ÙتاÙÙØ§"},flag:"ð²ð·"},{country:"MS",code:"+1664",name:{en:"Montserrat",ja:"ã¢ã³ãã»ã©ã",ko:"몬í¸ì¸ë«",zh_Hans:"èç¹å¡æç¹",zh_Hant:"èç¹å¡æç¹",id:"Montserrat",th:"มà¸à¸à¸à¹à¹à¸à¸à¸£à¹à¸£à¸±à¸",ar:"Ù
ÙÙØªØ³Ùرات"},flag:"ð²ð¸"},{country:"MQ",code:"+596",name:{en:"Martinique",ja:"ãã«ãã£ãã¼ã¯",ko:"ë§ë¥´í°ëí¬",zh_Hans:"马æå°¼å
",zh_Hant:"馬æå°¼å
",id:"Martinique",th:"มารà¹à¸à¸µà¸à¸´à¸",ar:"Ù
ارتÙÙÙÙ"},flag:"ð²ð¶"},{country:"MU",code:"+230",name:{en:"Mauritius",ja:"ã¢ã¼ãªã·ã£ã¹",ko:"모리ì
ì¤",zh_Hans:"æ¯éæ±æ¯",zh_Hant:"æ¯éæ±æ¯",id:"Mauritius",th:"มà¸à¸£à¸´à¹à¸à¸µà¸¢à¸ª",ar:"Ù
ÙØ±ÙØ´ÙÙØ³"},flag:"ð²ðº"},{country:"MW",code:"+265",name:{en:"Malawi",ja:"ãã©ã¦ã¤",ko:"ë§ë¼ì",zh_Hans:"马æç»´",zh_Hant:"馬æç¶",id:"Malawi",th:"มาลาวี",ar:"Ù
Ø§ÙØ§ÙÙ"},flag:"ð²ð¼"},{country:"MY",code:"+60",name:{en:"Malaysia",ja:"ãã¬ã¼ã·ã¢",ko:"ë§ë ì´ìì",zh_Hans:"马æ¥è¥¿äº",zh_Hant:"馬ä¾è¥¿äº",id:"Malaysia",th:"มาà¹à¸¥à¹à¸à¸µà¸¢",ar:"Ù
اÙÙØ²Ùا"},flag:"ð²ð¾"},{country:"YT",code:"+262",name:{en:"Mayotte",ja:"ãã¨ãã",ko:"ë§ìí¸",zh_Hans:"马约ç¹",zh_Hant:"馬ç´ç¹",id:"Mayotte",th:"มายà¸à¸",ar:"Ù
اÙÙØª"},flag:"ð¾ð¹"},{country:"NA",code:"+264",name:{en:"Namibia",ja:"ãããã¢",ko:"ë미ë¹ì",zh_Hans:"纳米æ¯äº",zh_Hant:"ç´ç±³æ¯äº",id:"Namibia",th:"à¸à¸²à¸¡à¸´à¹à¸à¸µà¸¢",ar:"ÙØ§Ù
ÙØ¨Ùا"},flag:"ð³ð¦"},{country:"NC",code:"+687",name:{en:"New Caledonia",ja:"ãã¥ã¼ã«ã¬ããã¢",ko:"ë벨칼ë ëë",zh_Hans:"æ°åéå¤å°¼äº",zh_Hant:"æ°åéå¤å°¼äº",id:"Kaledonia Baru",th:"à¸à¸´à¸§à¹à¸à¸¥à¸´à¹à¸à¹à¸à¸µà¸¢",ar:"ÙØ§ÙÙØ¯ÙÙÙØ§ Ø§ÙØ¬Ø¯Ùدة"},flag:"ð³ð¨"}
1,{country:"NE",code:"+227",name:{en:"Niger",ja:"ãã¸ã§ã¼ã«",ko:"ëì 르",zh_Hans:"å°¼æ¥å°",zh_Hant:"å°¼æ¥ç¾",id:"Niger",th:"à¹à¸à¹à¸à¸à¸£à¹",ar:"اÙÙÙØ¬Ø±"},flag:"ð³ðª"},{country:"NF",code:"+672",name:{en:"Norfolk Island",ja:"ãã¼ãã©ã¼ã¯å³¶",ko:"ë
¸í½ ì¬",zh_Hans:"诺ç¦å
å²",zh_Hant:"諾ç¦å
å³¶",id:"Pulau Norfolk",th:"à¹à¸à¸²à¸°à¸à¸à¸£à¹à¸à¸à¸¥à¹à¸",ar:"Ø¬Ø²ÙØ±Ø© ÙÙØ±ÙÙÙÙ"},flag:"ð³ð«"},{country:"NG",code:"+234",name:{en:"Nigeria",ja:"ãã¤ã¸ã§ãªã¢",ko:"ëì´ì§ë¦¬ì",zh_Hans:"å°¼æ¥å©äº",zh_Hant:"å°¼æ¥å©äº",id:"Nigeria",th:"à¹à¸à¸à¸µà¹à¸£à¸µà¸¢",ar:"ÙÙØ¬ÙØ±ÙØ§"},flag:"ð³ð¬"},{country:"NI",code:"+505",name:{en:"Nicaragua",ja:"ãã«ã©ã°ã¢",ko:"ëì¹´ë¼ê³¼",zh_Hans:"å°¼å æç",zh_Hant:"å°¼å æç",id:"Nikaragua",th:"à¸à¸´à¸à¸²à¸£à¸²à¸à¸±à¸§",ar:"ÙÙÙØ§Ø±Ø§ØºÙا"},flag:"ð³ð®"},{country:"NU",code:"+683",name:{en:"Niue",ja:"ãã¦ã¨",ko:"ëì°ì",zh_Hans:"纽å",zh_Hant:"ç´å",id:"Niue",th:"à¸à¸µà¸§à¹à¸§",ar:"ÙÙÙÙÙ"},flag:"ð³ðº"},{country:"NL",code:"+31",name:{en:"Netherlands",ja:"ãªã©ã³ã",ko:"ë¤ëëë",zh_Hans:"è·å
°",zh_Hant:"è·è",id:"Belanda",th:"à¹à¸à¹à¸à¸à¸£à¹à¹à¸¥à¸à¸à¹",ar:"ÙÙÙÙØ¯Ø§"},flag:"ð³ð±"},{country:"NO",code:"+47",name:{en:"Norway",ja:"ãã«ã¦ã§ã¼",ko:"ë
¸ë¥´ì¨ì´",zh_Hans:"æªå¨",zh_Hant:"æªå¨",id:"Norwegia",th:"à¸à¸à¸£à¹à¹à¸§à¸¢à¹",ar:"اÙÙØ±ÙÙØ¬"},flag:"ð³ð´"},{country:"NP",code:"+977",name:{en:"Nepal",ja:"ããã¼ã«",ko:"ë¤í",zh_Hans:"å°¼æ³å°",zh_Hant:"å°¼æ³ç¾",id:"Nepal",th:"à¹à¸à¸à¸²à¸¥",ar:"ÙÙØ¨Ø§Ù"},flag:"ð³ðµ"},{country:"NR",code:"+674",name:{en:"Nauru",ja:"ãã¦ã«",ko:"ëì°ë£¨",zh_Hans:"çé²",zh_Hant:"çé¯",id:"Nauru",th:"à¸à¸²à¸à¸¹à¸£à¸¹",ar:"ÙØ§ÙرÙ"},flag:"ð³ð·"},{country:"NZ",code:"+64",name:{en:"New Zealand",ja:"ãã¥ã¼ã¸ã¼ã©ã³ã",ko:"ë´ì§ëë",zh_Hans:"æ°è¥¿å
°",zh_Hant:"æ°è¥¿è",id:"Selandia Baru",th:"à¸à¸´à¸§à¸à¸µà¹à¸¥à¸à¸à¹",ar:"ÙÙÙØ²ÙÙÙØ¯Ø§"},flag:"ð³ð¿"},{country:"OM",code:"+968",name:{en:"Oman",ja:"ãªãã¼ã³",ko:"ì¤ë§",zh_Hans:"é¿æ¼",zh_Hant:"é¿æ¼",id:"Oman",th:"à¹à¸à¸¡à¸²à¸",ar:"عÙÙ
اÙ"},flag:"ð´ð²"},{country:"PK",code:"+92",name:{en:"Pakistan",ja:"ããã¹ã¿ã³",ko:"íí¤ì¤í",zh_Hans:"å·´åºæ¯å¦",zh_Hant:"å·´åºæ¯å¦",id:"Pakistan",th:"à¸à¸²à¸à¸µà¸ªà¸à¸²à¸",ar:"Ø¨Ø§ÙØ³ØªØ§Ù"},flag:"ðµð°"},{country:"PA",code:"+507",name:{en:"Panama",ja:"ããã",ko:"íëë§",zh_Hans:"å·´æ¿é©¬",zh_Hant:"å·´æ¿é¦¬",id:"Panama",th:"à¸à¸²à¸à¸²à¸¡à¸²",ar:"بÙÙ
ا"},flag:"ðµð¦"},{country:"PN",code:"+64",name:{en:"Pitcairn Islands",ja:"ããã±ã¢ã³",ko:"íì¼ì¸ ì ë",zh_Hans:"ç®ç¹å¯æ©ç¾¤å²",zh_Hant:"ç®ç¹å±æ©ç¾¤å³¶",id:"Kepulauan Pitcairn",th:"หมูà¹à¹à¸à¸²à¸°à¸à¸´à¸à¹à¸à¸£à¹à¸",ar:"جزر Ø¨ÙØªÙÙØ±Ù"},flag:"ðµð³"},{country:"PE",code:"+51",name:{en:"Peru",ja:"ãã«ã¼",ko:"í루",zh_Hans:"ç§é²",zh_Hant:"ç¥é¯",id:"Peru",th:"à¹à¸à¸£à¸¹",ar:"Ø¨ÙØ±Ù"},flag:"ðµðª"},{country:"PH",code:"+63",name:{en:"Philippines",ja:"ãã£ãªãã³",ko:"í리í",zh_Hans:"è²å¾å®¾",zh_Hant:"è²å¾è³",id:"Filipina",th:"à¸à¸´à¸¥à¸´à¸à¸à¸´à¸à¸ªà¹",ar:"اÙÙÙØ¨ÙÙ"},flag:"ðµð"},{country:"PW",code:"+680",name:{en:"Palau",ja:"ãã©ãª",ko:"íë¼ì°",zh_Hans:"å¸å³",zh_Hant:"å¸å",id:"Palau",th:"à¸à¸²à¹à¸¥à¸²",ar:"Ø¨Ø§ÙØ§Ù"},flag:"ðµð¼"},{country:"PG",code:"+675",name:{en:"Papua New Guinea",ja:"ããã¢ãã¥ã¼ã®ãã¢",ko:"íí¸ìë´ê¸°ë",zh_Hans:"å·´å¸äºæ°å å
äº",zh_Hant:"å·´å¸äºæ°å¹¾å
§äº",id:"Papua Nugini",th:"à¸à¸²à¸à¸±à¸§à¸à¸´à¸§à¸à¸´à¸à¸µ",ar:"Ø¨Ø§Ø¨ÙØ§ غÙÙÙØ§ Ø§ÙØ¬Ø¯Ùدة"},flag:"ðµð¬"},{country:"PL",code:"+48",name:{en:"Poland",ja:"ãã¼ã©ã³ã",ko:"í´ëë",zh_Hans:"æ³¢å
°",zh_Hant:"æ³¢è",id:"Polandia",th:"à¹à¸à¹à¸¥à¸à¸à¹",ar:"بÙÙÙØ¯Ø§"},flag:"ðµð±"},{country:"PR",code:"+1787",name:{en:"Puerto Rico",ja:"ãã¨ã«ããªã³",ko:"í¸ì르í 리ì½",zh_Hans:"æ³¢å¤é»å",zh_Hant:"æ³¢å¤é»å",id:"Puerto Rico",th:"à¹à¸à¸à¸£à¹à¹à¸à¸£à¸´à¹à¸",ar:"Ø¨ÙØ±ØªÙ رÙÙÙ"},flag:"ðµð·"},{country:"KP",code:"+850",name:{en:"North Korea",ja:"æé®®æ°ä¸»ä¸»ç¾©äººæ°å
±åå½",ko:"ì¡°ì ",zh_Hans:"æé²",zh_Hant:"æé®®",id:"Korea Utara",th:"à¹à¸à¸²à¸«à¸¥à¸µà¹à¸«à¸à¸·à¸",ar:"ÙÙØ±Ùا Ø§ÙØ´Ù
اÙÙØ©"},flag:"ð°ðµ"},{country:"PT",code:"+351",name:{en:"Portugal",ja:"ãã«ãã¬ã«",ko:"í¬ë¥´í¬ê°",zh_Hans:"è¡èç",zh_Hant:"è¡èç",id:"Portugal",th:"à¹à¸à¸£à¸à¸¸à¹à¸à¸ª",ar:"Ø§ÙØ¨Ø±ØªØºØ§Ù"},flag:"ðµð¹"},{country:"PY",code:"+595",name:{en:"Paraguay",ja:"ãã©ã°ã¢ã¤",ko:"íë¼ê³¼ì´",zh_Hans:"å·´æå",zh_Hant:"å·´æå",id:"Paraguay",th:"à¸à¸²à¸£à¸²à¸à¸§à¸±à¸¢",ar:"Ø¨Ø§Ø±Ø§ØºÙØ§Ù"},flag:"ðµð¾"},{country:"PS",code:"+970",name:{en:"Palestine",ja:"ãã¬ã¹ãã",ko:"íë ì¤íì¸",zh_Hans:"巴忝å¦",zh_Hant:"巴忝å¦",id:"Palestina",th:"à¸à¸²à¹à¸¥à¸ªà¹à¸à¸à¹",ar:"ÙÙØ³Ø·ÙÙ"},flag:"ðµð¸"},{country:"PF",code:"+689",name:{en:"French Polynesia",ja:"ãã©ã³ã¹é ããªãã·ã¢",ko:"íëì¤ë ¹ í´ë¦¬ë¤ìì",zh_Hans:"æ³å±æ³¢å©å°¼è¥¿äº",zh_Hant:"æ³å±¬æ³¢å©å°¼è¥¿äº",id:"Polinesia Prancis",th:"à¹à¸à¸£à¸à¸à¹à¹à¸à¸¥à¸´à¸à¸µà¹à¸à¸µà¸¢",ar:"بÙÙÙÙÙØ²Ùا اÙÙØ±ÙØ³ÙØ©"},flag:"ðµð«"},{country:"QA",code:"+974",name:{en:"Qatar",ja:"ã«ã¿ã¼ã«",ko:"ì¹´í르",zh_Hans:"å¡å¡å°",zh_Hant:"å¡å¡ç¾",id:"Qatar",th:"à¸à¸²à¸à¸²à¸£à¹",ar:"ÙØ·Ø±"},flag:"ð¶ð¦"},{country:"RE",code:"+262",name:{en:"Réunion",ja:"ã¬ã¦ããªã³",ko:"ë ìëì¹",zh_Hans:"çå°¼æºå²",zh_Hant:"çå°¼æºå³¶",id:"Réunion",th:"à¹à¸£à¸à¸¹à¸§à¹à¸à¸µà¸¢à¸",ar:"رÙÙÙÙÙÙ"},flag:"ð·ðª"},{country:"RO",code:"+40",name:{en:"Romania",ja:"ã«ã¼ããã¢",ko:"루ë§ëì",zh_Hans:"ç½é©¬å°¼äº",zh_Hant:"ç¾
馬尼äº",id:"Rumania",th:"à¹à¸£à¸¡à¸²à¹à¸à¸µà¸¢",ar:"رÙÙ
اÙÙØ§"},flag:"ð·ð´"},{country:"RU",code:"+7",name:{en:"Russia",ja:"ãã·ã¢é£é¦",ko:"ë¬ìì",zh_Hans:"ä¿ç½æ¯",zh_Hant:"ä¿ç¾
æ¯",id:"Rusia",th:"รัสà¹à¸à¸µà¸¢",ar:"Ø±ÙØ³Ùا"},flag:"ð·ðº"},{country:"RW",code:"+250",name:{en:"Rwanda",ja:"ã«ã¯ã³ã",ko:"르ìë¤",zh_Hans:"墿ºè¾¾",zh_Hant:"ç§æºé",id:"Rwanda",th:"รวัà¸à¸à¸²",ar:"Ø±ÙØ§Ùدا"},flag:"ð·ð¼"},{country:"SA",code:"+966",name:{en:"Saudi Arabia",ja:"ãµã¦ã¸ã¢ã©ãã¢",ko:"ì¬ì°ëìë¼ë¹ì",zh_Hans:"æ²ç¹é¿æä¼¯",zh_Hant:"æ²ç¹é¿æä¼¯",id:"Arab Saudi",th:"à¸à¸²à¸à¸¸à¸à¸µà¸à¸²à¸£à¸°à¹à¸à¸µà¸¢",ar:"اÙÙ
Ù
ÙÙØ© Ø§ÙØ¹Ø±Ø¨ÙØ© Ø§ÙØ³Ø¹ÙØ¯ÙØ©"},flag:"ð¸ð¦"},{country:"SD",code:"+249",name:{en:"Sudan",ja:"ã¹ã¼ãã³",ko:"ìë¨",zh_Hans:"è丹",zh_Hant:"è丹",id:"Sudan",th:"à¸à¸¹à¸à¸²à¸",ar:"Ø§ÙØ³ÙداÙ"},flag:"ð¸ð©"}
1,{country:"SN",code:"+221",name:{en:"Senegal",ja:"ã»ãã¬ã«",ko:"ì¸ë¤ê°",zh_Hans:"å¡å
å å°",zh_Hant:"å¡å
§å ç¾",id:"Senegal",th:"à¹à¸à¹à¸à¸à¸±à¸¥",ar:"Ø§ÙØ³ÙغاÙ"},flag:"ð¸ð³"},{country:"SG",code:"+65",name:{en:"Singapore",ja:"ã·ã³ã¬ãã¼ã«",ko:"ì±ê°í¬ë¥´",zh_Hans:"æ°å å¡",zh_Hant:"æ°å å¡",id:"Singapura",th:"สิà¸à¸à¹à¸à¸£à¹",ar:"Ø³ÙØºØ§ÙÙØ±Ø©"},flag:"ð¸ð¬"},{country:"GS",code:"+500",name:{en:"South Georgia",ja:"ãµã¦ã¹ã¸ã§ã¼ã¸ã¢ã»ãµã¦ã¹ãµã³ãã¦ã£ãã諸島",ko:"ì¡°ì§ì",zh_Hans:"å乿²»äº",zh_Hant:"å嬿²»äº",id:"Georgia Selatan",th:"à¹à¸à¸²à¸à¹à¸à¸à¸£à¹à¹à¸à¸µà¸¢à¹à¸¥à¸°à¸«à¸¡à¸¹à¹à¹à¸à¸²à¸°à¹à¸à¸²à¸à¹à¹à¸à¸à¸à¹à¸§à¸´à¸",ar:"Ø¬ÙØ±Ø¬Ùا Ø§ÙØ¬ÙÙØ¨ÙØ©"},flag:"ð¬ð¸"},{country:"SJ",code:"+47",name:{en:"Svalbard and Jan Mayen",ja:"ã¹ã´ã¡ã¼ã«ãã«è«¸å³¶ããã³ã¤ã³ãã¤ã¨ã³å³¶",ko:"ì¤ë°ë°ë¥´ ìë§ì ì ë",zh_Hans:"æ¯ç¦å°å·´ç¹",zh_Hant:"æ¯ç¦ç¾å·´ç¹",id:"Svalbard dan Jan Mayen",th:"สà¸à¸²à¸¥à¸à¸²à¸£à¹à¹à¸¥à¸°à¸¢à¸²à¸à¹à¸¡à¹à¸à¸",ar:"Ø³ÙØ§Ùبارد ÙÙØ§Ù Ù
اÙÙ"},flag:"ð¸ð¯"},{country:"SB",code:"+677",name:{en:"Solomon Islands",ja:"ã½ãã¢ã³è«¸å³¶",ko:"ìë¡ëª¬ ì ë",zh_Hans:"æç½é¨ç¾¤å²",zh_Hant:"æç¾
é群島",id:"Kepulauan Solomon",th:"หมูà¹à¹à¸à¸²à¸°à¹à¸à¹à¸¥à¸¡à¸à¸",ar:"جزر سÙÙÙ
اÙ"},flag:"ð¸ð§"},{country:"SL",code:"+232",name:{en:"Sierra Leone",ja:"ã·ã¨ã©ã¬ãªã",ko:"ììë¼ë¦¬ì¨",zh_Hans:"塿婿",zh_Hant:"塿婿",id:"Sierra Leone",th:"à¹à¸à¸µà¸¢à¸£à¹à¸£à¸²à¸¥à¸µà¹à¸à¸",ar:"Ø³ÙØ±Ø§ÙÙÙÙ"},flag:"ð¸ð±"},{country:"SV",code:"+503",name:{en:"El Salvador",ja:"ã¨ã«ãµã«ããã«",ko:"ìì´ë°ë르",zh_Hans:"è¨å°ç¦å¤",zh_Hant:"è©ç¾ç¦å¤",id:"El Salvador",th:"à¹à¸à¸¥à¸à¸±à¸¥à¸§à¸²à¸à¸à¸£à¹",ar:"Ø§ÙØ³ÙÙØ§Ø¯Ùر"},flag:"ð¸ð»"},{country:"SM",code:"+378",name:{en:"San Marino",ja:"ãµã³ããªã",ko:"ì°ë§ë¦¬ë
¸",zh_Hans:"å£é©¬å诺",zh_Hant:"è馬å諾",id:"San Marino",th:"à¸à¸²à¸à¸¡à¸²à¸£à¸µà¹à¸",ar:"سا٠Ù
ارÙÙÙ"},flag:"ð¸ð²"},{country:"SO",code:"+252",name:{en:"Somalia",ja:"ã½ããªã¢",ko:"ìë§ë¦¬ì",zh_Hans:"索马é",zh_Hant:"索馬é",id:"Somalia",th:"à¹à¸à¸¡à¸²à¹à¸¥à¸µà¸¢",ar:"Ø§ÙØµÙÙ
اÙ"},flag:"ð¸ð´"},{country:"PM",code:"+508",name:{en:"Saint Pierre and Miquelon",ja:"ãµã³ãã¨ã¼ã«å³¶ã»ãã¯ãã³å³¶",ko:"ìí¼ì르 미í´ë¡±",zh_Hans:"å£ç®åå°åå¯å
é",zh_Hant:"èç®åç¾åå¯å
é",id:"Saint Pierre dan Miquelon",th:"à¹à¸à¸à¸à¸µà¹à¸¢à¸£à¹à¹à¸¥à¸°à¸¡à¸µà¹à¸à¸à¸¥à¸",ar:"سا٠بÙÙØ± ÙÙ
ÙÙÙÙÙ"},flag:"ðµð²"},{country:"RS",code:"+381",name:{en:"Serbia",ja:"ã»ã«ãã¢",ko:"ì¸ë¥´ë¹ì",zh_Hans:"å¡å°ç»´äº",zh_Hant:"å¡ç¾ç¶äº",id:"Serbia",th:"à¹à¸à¸à¸£à¹à¹à¸à¸µà¸¢",ar:"ØµØ±Ø¨ÙØ§"},flag:"ð·ð¸"},{country:"SS",code:"+211",name:{en:"South Sudan",ja:"åã¹ã¼ãã³",ko:"ë¨ìë¨",zh_Hans:"åè丹",zh_Hant:"åè丹",id:"Sudan Selatan",th:"à¹à¸à¸²à¸à¹à¸à¸¹à¸à¸²à¸",ar:"جÙÙØ¨ Ø§ÙØ³ÙداÙ"},flag:"ð¸ð¸"},{country:"ST",code:"+239",name:{en:"São Tomé and PrÃncipe",ja:"ãµã³ãã¡ã»ããªã³ã·ã",ko:"ìí¬ë© í린ìí",zh_Hans:"å£å¤ç¾åæ®æè¥¿æ¯",zh_Hant:"èå¤ç¾åæ®æè¥¿æ¯",id:"Sao Tome dan Principe",th:"à¹à¸à¸²à¸à¸¹à¹à¸¡à¹à¸¥à¸°à¸à¸£à¸´à¸à¸à¸´à¸à¸µ",ar:"سا٠تÙÙ
Ù ÙØ¨Ø±ÙÙØ³Ùب"},flag:"ð¸ð¹"},{country:"SR",code:"+597",name:{en:"Suriname",ja:"ã¹ãªãã ",ko:"ì리ë¨",zh_Hans:"èéå",zh_Hant:"èéå",id:"Suriname",th:"à¸à¸¹à¸£à¸´à¸à¸²à¸¡",ar:"Ø³ÙØ±ÙÙØ§Ù
"},flag:"ð¸ð·"},{country:"SK",code:"+421",name:{en:"Slovakia",ja:"ã¹ãããã¢",ko:"ì¬ë¡ë°í¤ì",zh_Hans:"æ¯æ´ä¼å
",zh_Hant:"æ¯æ´ä¼å
",id:"Slovakia",th:"สà¹à¸¥à¸§à¸²à¹à¸à¸µà¸¢",ar:"سÙÙÙØ§ÙÙØ§"},flag:"ð¸ð°"},{country:"SI",code:"+386",name:{en:"Slovenia",ja:"ã¹ãããã¢",ko:"ì¬ë¡ë² ëì",zh_Hans:"æ¯æ´æå°¼äº",zh_Hant:"æ¯æ´æå°¼äº",id:"Slovenia",th:"สà¹à¸¥à¸§à¸µà¹à¸à¸µà¸¢",ar:"سÙÙÙÙÙÙØ§"},flag:"ð¸ð®"},{country:"SE",code:"+46",name:{en:"Sweden",ja:"ã¹ã¦ã§ã¼ãã³",ko:"ì¤ì¨ë´",zh_Hans:"çå
¸",zh_Hant:"çå
¸",id:"Swedia",th:"สวีà¹à¸à¸",ar:"Ø§ÙØ³ÙÙØ¯"},flag:"ð¸ðª"},{country:"SZ",code:"+268",name:{en:"Eswatini",ja:"ã¹ã¯ã¸ã©ã³ã",ko:"ìì¤ìí°ë",zh_Hans:"æ¯å¨å£«å
°",zh_Hant:"æ¯å¨å£«è",id:"Eswatini",th:"à¹à¸à¸ªà¸§à¸²à¸à¸´à¸à¸µ",ar:"Ø¥Ø³ÙØ§ØªÙÙÙ"},flag:"ð¸ð¿"}
1,{country:"SX",code:"+1721",name:{en:"Sint Maarten",ja:"ã·ã³ãã»ãã¼ã«ãã³",ko:"ì í¸ë§ë¥´í´",zh_Hans:"å£é©¬ä¸å²",zh_Hant:"è馬ä¸å³¶",id:"Sint Maarten",th:"à¸à¸´à¸à¸à¹à¸¡à¸²à¸£à¹à¹à¸à¸´à¸",ar:"سÙÙØª Ù
ارتÙ"},flag:"ð¸ð½"},{country:"SC",code:"+248",name:{en:"Seychelles",ja:"ã»ã¼ã·ã§ã«",ko:"ì¸ì´ì
¸",zh_Hans:"å¡èå°",zh_Hant:"å¡èç¾",id:"Seychelles",th:"à¹à¸à¹à¸à¸¥à¸ªà¹",ar:"Ø³ÙØ´Ù"},flag:"ð¸ð¨"},{country:"SY",code:"+963",name:{en:"Syria",ja:"ã·ãªã¢ã»ã¢ã©ãå
±åå½",ko:"ì리ì",zh_Hans:"åå©äº",zh_Hant:"æå©äº",id:"Suriah",th:"à¸à¸µà¹à¸£à¸µà¸¢",ar:"Ø³ÙØ±Ùا"},flag:"ð¸ð¾"},{country:"TC",code:"+1649",name:{en:"Turks and Caicos Islands",ja:"ã¿ã¼ã¯ã¹ã»ã«ã¤ã³ã¹è«¸å³¶",ko:"í°í¬ì¤ ì¼ì´ì»¤ì¤ ì ë",zh_Hans:"ç¹å
æ¯åå¯ç§æ¯ç¾¤å²",zh_Hant:"ç¹å
æ¯åå±ç§æ¯ç¾¤å³¶",id:"Kepulauan Turks dan Caicos",th:"หมูà¹à¹à¸à¸²à¸°à¹à¸à¸´à¸à¸ªà¹à¹à¸¥à¸°à¸«à¸¡à¸¹à¹à¹à¸à¸²à¸°à¹à¸à¸à¸à¸ª",ar:"جزر ØªÙØ±Ùس ÙÙØ§ÙÙÙØ³"},flag:"ð¹ð¨"},{country:"TD",code:"+235",name:{en:"Chad",ja:"ãã£ã",ko:"ì°¨ë",zh_Hans:"ä¹å¾",zh_Hant:"ä¹å¾",id:"Chad",th:"à¸à¸²à¸",ar:"تشاد"},flag:"ð¹ð©"},{country:"TG",code:"+228",name:{en:"Togo",ja:"ãã¼ã´",ko:"í ê³ ",zh_Hans:"å¤å¥",zh_Hant:"å¤å¥",id:"Togo",th:"à¹à¸à¹à¸",ar:"ØªÙØ¬Ù"},flag:"ð¹ð¬"},{country:"TH",code:"+66",name:{en:"Thailand",ja:"ã¿ã¤",ko:"íêµ",zh_Hans:"æ³°å½",zh_Hant:"æ³°å",id:"Thailand",th:"à¸à¸£à¸°à¹à¸à¸¨à¹à¸à¸¢",ar:"تاÙÙØ§Ùد"},flag:"ð¹ð"},{country:"TJ",code:"+992",name:{en:"Tajikistan",ja:"ã¿ã¸ãã¹ã¿ã³",ko:"íì§í¤ì¤í",zh_Hans:"å¡åå
æ¯å¦",zh_Hant:"å¡åå
æ¯å¦",id:"Tajikistan",th:"à¸à¸²à¸à¸´à¸à¸´à¸ªà¸à¸²à¸",ar:"طاجÙÙØ³ØªØ§Ù"},flag:"ð¹ð¯"},{country:"TK",code:"+690",name:{en:"Tokelau",ja:"ãã±ã©ã¦",ko:"í ì¼ë¼ì°",zh_Hans:"æå
å³",zh_Hant:"æå
å",id:"Tokelau",th:"à¹à¸à¹à¸à¹à¸¥à¸²",ar:"تÙÙÙÙØ§Ù"},flag:"ð¹ð°"},{country:"TM",code:"+993",name:{en:"Turkmenistan",ja:"ãã«ã¯ã¡ãã¹ã¿ã³",ko:"í¬ë¥´í¬ë©ëì¤í",zh_Hans:"ååºæ¼æ¯å¦",zh_Hant:"ååº«æ¼æ¯å¦",id:"Turkmenistan",th:"à¹à¸à¸´à¸£à¹à¸à¹à¸¡à¸à¸´à¸ªà¸à¸²à¸",ar:"ترÙÙ
Ø§ÙØ³ØªØ§Ù"},flag:"ð¹ð²"},{country:"TL",code:"+670",name:{en:"Timor-Leste",ja:"æ±ãã£ã¢ã¼ã«",ko:"ëí°ëª¨ë¥´",zh_Hans:"ä¸å¸æ±¶",zh_Hant:"æ±å¸æ±¶",id:"Timor Leste",th:"à¸à¸´à¸¡à¸à¸£à¹-à¹à¸¥à¸ªà¹à¸",ar:"تÙÙ
ÙØ± Ø§ÙØ´Ø±ÙÙØ©"},flag:"ð¹ð±"},{country:"TO",code:"+676",name:{en:"Tonga",ja:"ãã³ã¬",ko:"íµê°",zh_Hans:"汤å ",zh_Hant:"湯å ",id:"Tonga",th:"à¸à¸à¸à¸à¸²",ar:"تÙÙØºØ§"},flag:"ð¹ð´"},{country:"TT",code:"+1868",name:{en:"Trinidad and Tobago",ja:"ããªããã¼ãã»ããã´",ko:"í¸ë¦¬ëë¤ë í ë°ê³ ",zh_Hans:"ç¹ç«å°¼è¾¾åå¤å·´å¥",zh_Hant:"ç¹ç«å°¼éåå¤å·´å¥",id:"Trinidad dan Tobago",th:"à¸à¸£à¸´à¸à¸´à¹à¸à¸à¹à¸¥à¸°à¹à¸à¹à¸à¹à¸",ar:"ترÙÙÙØ¯Ø§Ø¯ ÙØªÙباغÙ"},flag:"ð¹ð¹"},{country:"TN",code:"+216",name:{en:"Tunisia",ja:"ãã¥ãã¸ã¢",ko:"íëì§",zh_Hans:"çªå°¼æ¯",zh_Hant:"çªå°¼æ¯",id:"Tunisia",th:"à¸à¸¹à¸à¸´à¹à¸à¸µà¸¢",ar:"تÙÙØ³"},flag:"ð¹ð³"},{country:"TR",code:"+90",name:{en:"Turkey",ja:"ãã«ã³",ko:"í°í¤",zh_Hans:"åè³å
¶",zh_Hant:"åè³å
¶",id:"Turki",th:"à¸à¸¸à¸£à¸à¸µ",ar:"ترÙÙØ§"},flag:"ð¹ð·"},{country:"TV",code:"+688",name:{en:"Tuvalu",ja:"ããã«",ko:"í¬ë°ë£¨",zh_Hans:"å¾ç¦å¢",zh_Hant:"åç¦ç§",id:"Tuvalu",th:"à¸à¸¹à¸§à¸²à¸¥à¸¹",ar:"تÙÙØ§ÙÙ"},flag:"ð¹ð»"},{country:"TW",code:"+886",name:{en:"Taiwan",ja:"å°æ¹¾",ko:"ëë§",zh_Hans:"å°ç£",zh_Hant:"å°ç£",id:"Taiwan",th:"à¹à¸à¹à¸«à¸§à¸±à¸",ar:"تاÙÙØ§Ù"},flag:"ð¹ð¼"},{country:"TZ",code:"+255",name:{en:"Tanzania",ja:"ã¿ã³ã¶ãã¢",ko:"íìëì",zh_Hans:"妿¡å°¼äº",zh_Hant:"妿¡å°¼äº",id:"Tanzania",th:"à¹à¸à¸à¸à¸²à¹à¸à¸µà¸¢",ar:"ØªÙØ²Ø§ÙÙØ§"},flag:"ð¹ð¿"},{country:"UG",code:"+256",name:{en:"Uganda",ja:"ã¦ã¬ã³ã",ko:"ì°ê°ë¤",zh_Hans:"ä¹å¹²è¾¾",zh_Hant:"çå¹²é",id:"Uganda",th:"ยูà¸à¸±à¸à¸à¸²",ar:"Ø£ÙØºÙدا"},flag:"ðºð¬"}
1,{country:"UA",code:"+380",name:{en:"Ukraine",ja:"ã¦ã¯ã©ã¤ã",ko:"ì°í¬ë¼ì´ë",zh_Hans:"ä¹å
å
°",zh_Hant:"çå
è",id:"Ukraina",th:"ยูà¹à¸à¸£à¸",ar:"Ø£ÙÙØ±Ø§ÙÙØ§"},flag:"ðºð¦"},{country:"UM",code:"+268",name:{en:"United States Minor Outlying Islands",ja:"åè¡å½é æå°é¢å³¶",ko:"미êµë ¹ êµ°ì ì ë",zh_Hans:"ç¾å½æ¬åå¤å°å²å±¿",zh_Hant:"ç¾åæ¬åå¤å°å³¶å¶¼",id:"Kepulauan Terluar Kecil Amerika Serikat",th:"หมูà¹à¹à¸à¸²à¸°à¸£à¸à¸à¸à¸à¸à¸ªà¸«à¸£à¸±à¸à¹à¸¥à¹à¸",ar:"جزر اÙÙÙØ§Ùات اÙÙ
ØªØØ¯Ø© Ø§ÙØµØºÙرة اÙÙØ§Ø¦ÙØ©"},flag:"ðºð²"},{country:"UY",code:"+598",name:{en:"Uruguay",ja:"ã¦ã«ã°ã¢ã¤",ko:"ì°ë£¨ê³¼ì´",zh_Hans:"乿å",zh_Hant:"çæå",id:"Uruguay",th:"à¸à¸¸à¸£à¸¸à¸à¸§à¸±à¸¢",ar:"Ø£ÙØ±ÙØºÙØ§Ù"},flag:"ðºð¾"},{country:"US",code:"+1",name:{en:"United States",ja:"ã¢ã¡ãªã«åè¡å½",ko:"미êµ",zh_Hans:"ç¾å½",zh_Hant:"ç¾å",id:"Amerika Serikat",th:"สหรัà¸à¸à¹à¸¡à¸£à¸´à¸à¸²",ar:"اÙÙÙØ§Ùات اÙÙ
ØªØØ¯Ø©"},flag:"ðºð¸"},{country:"UZ",code:"+998",name:{en:"Uzbekistan",ja:"ã¦ãºããã¹ã¿ã³",ko:"ì°ì¦ë² í¤ì¤í",zh_Hans:"ä¹å
¹å«å
æ¯å¦",zh_Hant:"çè²å¥å
æ¯å¦",id:"Uzbekistan",th:"à¸à¸¸à¸à¹à¸à¸à¸´à¸ªà¸à¸²à¸",ar:"Ø£ÙØ²Ø¨ÙستاÙ"},flag:"ðºð¿"},{country:"VA",code:"+39",name:{en:"Vatican City",ja:"ããã«ã³å¸å½",ko:"ë°í°ì¹¸",zh_Hans:"梵èå",zh_Hant:"梵è岡",id:"Kota Vatikan",th:"à¸à¸à¸£à¸§à¸²à¸à¸´à¸à¸±à¸",ar:"Ù
دÙÙØ© اÙÙØ§ØªÙÙØ§Ù"},flag:"ð»ð¦"},{country:"VC",code:"+1784",name:{en:"Saint Vincent and the Grenadines",ja:"ã»ã³ããã³ã»ã³ãããã³ã°ã¬ããã£ã¼ã³è«¸å³¶",ko:"ì¸ì¸í¸ë¹ì¼í¸ ê·¸ë ëë",zh_Hans:"å£ææ£®ç¹åæ ¼æçº³ä¸æ¯",zh_Hant:"èææ£®ç¹åæ ¼æç´ä¸æ¯",id:"Saint Vincent dan Grenadines",th:"à¹à¸à¸à¸à¹à¸§à¸´à¸à¹à¸à¸à¸à¹à¹à¸¥à¸°à¹à¸à¸£à¸à¸²à¸à¸µà¸à¸ªà¹",ar:"Ø³Ø§ÙØª ÙÙØ³Ùت ÙØ§ÙغرÙÙØ§Ø¯ÙÙ"},flag:"ð»ð¨"},{country:"VE",code:"+58",name:{en:"Venezuela",ja:"ãããºã¨ã©ã»ããªãã«å
±åå½",ko:"ë² ë¤ììë¼",zh_Hans:"å§å
çæ",zh_Hant:"å§å
§çæ",id:"Venezuela",th:"à¹à¸§à¹à¸à¸à¸¸à¹à¸à¸¥à¸²",ar:"ÙÙØ²ÙÙÙØ§"},flag:"ð»ðª"},{country:"VG",code:"+1284",name:{en:"British Virgin Islands",ja:"ã¤ã®ãªã¹é ã´ã¡ã¼ã¸ã³è«¸å³¶",ko:"ìêµë ¹ ë²ì§ìì¼ëë",zh_Hans:"è±å±ç»´å°äº¬ç¾¤å²",zh_Hant:"è±å±¬ç¶ç¾äº¬ç¾¤å³¶",id:"Kepulauan Virgin Inggris",th:"หมูà¹à¹à¸à¸²à¸°à¸à¸£à¸´à¸à¸´à¸à¹à¸§à¸à¸£à¹à¸à¸´à¸",ar:"جزر Ø§ÙØ¹Ø°Ø±Ø§Ø¡ Ø§ÙØ¨Ø±ÙطاÙÙØ©"},flag:"ð»ð¬"},{country:"VI",code:"+1340",name:{en:"United States Virgin Islands",ja:"ã¢ã¡ãªã«é ã´ã¡ã¼ã¸ã³è«¸å³¶",ko:"미êµë ¹ ë²ì§ìì¼ëë",zh_Hans:"ç¾å±ç»´å°äº¬ç¾¤å²",zh_Hant:"ç¾å±¬ç¶ç¾äº¬ç¾¤å³¶",id:"Kepulauan Virgin Amerika Serikat",th:"หมูà¹à¹à¸à¸²à¸°à¹à¸§à¸à¸£à¹à¸à¸´à¸à¸à¸à¸à¸ªà¸«à¸£à¸±à¸à¸à¹à¸¡à¸£à¸´à¸à¸²",ar:"جزر Ø§ÙØ¹Ø°Ø±Ø§Ø¡ Ø§ÙØ£Ù
رÙÙÙØ©"},flag:"ð»ð®"},{country:"VN",code:"+84",name:{en:"Vietnam",ja:"ãããã ",ko:"ë² í¸ë¨",zh_Hans:"è¶å",zh_Hant:"è¶å",id:"Vietnam",th:"à¹à¸§à¸µà¸¢à¸à¸à¸²à¸¡",ar:"ÙÙØªÙاÙ
"},flag:"ð»ð³"},{country:"VU",code:"+678",name:{en:"Vanuatu",ja:"ããã¢ã",ko:"ë°ëìí¬",zh_Hans:"ç¦åªé¿å¾",zh_Hant:"ç¦åªé¿å",id:"Vanuatu",th:"วาà¸à¸¹à¸à¸²à¸à¸¹",ar:"ÙØ§ÙÙØ§ØªÙ"},flag:"ð»ðº"},{country:"WF",code:"+681",name:{en:"Wallis and Futuna",ja:"ã¦ã©ãªã¹ã»ããã",ko:"ìë¦¬ì¤ ííë",zh_Hans:"ç¦å©æ¯åå¯å¾çº³ç¾¤å²",zh_Hant:"ç¦å©æ¯åå¯åç´ç¾¤å³¶",id:"Wallis dan Futuna",th:"วาลลิสà¹à¸¥à¸°à¸à¸¸à¸à¸¹à¸à¸²",ar:"ÙØ§ÙÙØ³ ÙÙÙØªÙÙØ§"},flag:"ð¼ð«"},{country:"WS",code:"+685",name:{en:"Samoa",ja:"ãµã¢ã¢",ko:"ì¬ëª¨ì",zh_Hans:"è¨æ©äº",zh_Hant:"è©æ©äº",id:"Samoa",th:"à¸à¸²à¸¡à¸±à¸§",ar:"ساÙ
ÙØ§"},flag:"ð¼ð¸"},{country:"YE",code:"+967",name:{en:"Yemen",ja:"ã¤ã¨ã¡ã³",ko:"ìë©",zh_Hans:"ä¹é¨",zh_Hant:"ä¹é",id:"Yaman",th:"à¹à¸¢à¹à¸¡à¸",ar:"اÙÙÙ
Ù"},flag:"ð¾ðª"},{country:"ZA",code:"+27",name:{en:"South Africa",ja:"åã¢ããªã«",ko:"ë¨ìí리카",zh_Hans:"åé",zh_Hant:"åé",id:"Afrika
1Selatan",th:"à¹à¸à¸à¸£à¸´à¸à¸²à¹à¸à¹",ar:"جÙÙØ¨ Ø£ÙØ±ÙÙÙØ§"},flag:"ð¿ð¦"},{country:"ZM",code:"+260",name:{en:"Zambia",ja:"ã¶ã³ãã¢",ko:"ì ë¹ì",zh_Hans:"èµæ¯äº",zh_Hant:"è´æ¯äº",id:"Zambia",th:"à¹à¸à¸¡à¹à¸à¸µà¸¢",ar:"زاÙ
Ø¨ÙØ§"},flag:"ð¿ð²"},{country:"ZW",code:"+263",name:{en:"Zimbabwe",ja:"ã¸ã³ããã¨",ko:"ì§ë°ë¸ì¨",zh_Hans:"津巴å¸é¦",zh_Hant:"津巴å¸é",id:"Zimbabwe",th:"à¸à¸´à¸¡à¸à¸±à¸à¹à¸§",ar:"زÙÙ
بابÙÙ"},flag:"ð¿ð¼"}],c={JPY:"JP",ARS:"AR",AUD:"AU",BRL:"BR",CAD:"CA",CNY:"CN",CZK:"CZ",DKK:"DK",EUR:"DE",HKD:"HK",INR:"IN",IDR:"ID",ILS:"IL",MOP:"MO",MYR:"MY",MXN:"MX",TWD:"TW",NZD:"NZ",NOK:"NO",PHP:"PH",GBP:"GB",QAR:"QA",SAR:"SA",SGD:"SG",ZAR:"ZA",KRW:"KR",LKR:"LK",SEK:"SE",CHF:"CH",THB:"TH",AED:"AE",USD:"US",VND:"VN",KWD:"KW",BHD:"BH"};function getSuggestedCountry(e){var t=c[e]||null;if(t){var n=s.find((function(e){return e.country===t}));if(n)return n}return s[0]}var l=n(180);function asyncGeneratorStep(e,t,n,a,r,i,o){try{var s=e[i](o),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(a,r)}var u,d={name:"TCountryCodeDropdown",props:{value:{type:String,default:null},state:{type:Boolean,default:null},disabled:{type:Boolean,default:!1},placeholder:{type:String,default:""}},data:function data(){return{search:"",chunkIndex:0,chunkSize:50,suggestedCountry:null,selectedCountry:null,observer:null}},computed:{locale:function locale(){return this.$i18n.locale},selectedOption:function selectedOption(){var e=this;return s.find((function(t){return t.country===e.selectedCountry}))},showClear:function showClear(){return!!this.value&&!this.disabled},displayOptions:function displayOptions(){var e=this;if(this.search){var t=this.search.toLowerCase();return s.filter((function(n){return(n.name[e.locale]||n.name.en).toLowerCase().includes(t)||n.code.toLowerCase().includes(t)||n.country.toLowerCase().includes(t)}))}return s.slice(0,(this.chunkIndex+1)*this.chunkSize)}},watch:{search:function search(){this.throttledUpdatePopper()},value:{immediate:!0,handler:function handler(e){if(!this.selectedOption||this.selectedOption.code!==e){var t=s.find((function(t){return t.code===e}));this.selectedCountry=t?t.country:null}}}},mounted:(u=function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function _next(e){asyncGeneratorStep(i,a,r,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(i,a,r,_next,_throw,"throw",e)}_next(void 0)}))}}(regeneratorRuntime.mark((function _callee(){var e,t,n;return regeneratorRuntime.wrap((function _callee$(a){for(;;)switch(a.prev=a.next){case 0:if(this.setupIntersectionObserver(),this.value){a.next=8;break}return a.next=4,l.a.getCurrencyByIP();case 4:e=a.sent,t=e.currency,(n=getSuggestedCountry(t))&&(this.suggestedCountry=n,this.selectedCountry=n.country,this.$emit("input",n.code));case 8:case"end":return a.stop()}}),_callee,this)}))),function mounted(){return u.apply(this,arguments)}),beforeDestroy:function beforeDestroy(){this.observer&&this.observer.disconnect()},methods:{throttledUpdatePopper:o()((function(){this.$refs.bDropdown&&this.$refs.bDropdown.updatePopper&&this.$refs.bDropdown.updatePopper()}),200),onSelect:function onSelect(e){this.selectedCountry=e.country,this.$emit("input",e.code),this.$refs.bDropdown.hide()},isSelected:function isSelected(e){return e.country&&this.selectedCountry===e.country},handleShown:function handleShown(){0===this.displayOptions.length&&(this.search="")},loadMore:function loadMore(){(this.chunkIndex+1)*this.chunkSize<s.length&&this.chunkIndex++},setupIntersectionObserver:function setupIntersectionObserver(){var e=this;this.observer=new IntersectionObserver((function(t){t.forEach((function(t){t.isIntersecting&&e.loadMore()}))}),{root:null,rootMargin:"0px",threshold:.5});var t=this.$refs.observerElement;t&&this.observer.observe(t)}}},m=(n(1123),n(33));function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h={name:"GuestFormPhone",components:{TCountryCodeDropdown:Object(m.a)(d,(function render(){var e=this,t=e._self._c;return t("div",{staticClass:"country-code-dropdown-wrapper",class:{disabled:e.disabled,"is-invalid":!1===e.state}},[t("b-dropdown",{ref:"bDropdown",staticClass:"country-code-dropdown",class:{"has-value":!!e.value},attrs:{variant:"outline",disabled:e.disabled},on:{shown:e.handleShown},scopedSlots:e._u([{key:"button-content",fn:function fn(){return[e._v("\n "+e._s(e.selectedOption?e.selectedOption.flag:"")+"\n "+e._s(e.selectedOption?e.selectedOption.code:e.placeholder||e.$t("base.notSelected"))+"\n ")]},proxy:!0}])},[e._v(" "),t("b-dropdown-text",{staticClass:"country-code-dropdown-menu-content"},[t("div",{staticClass:"search-container"},[t("b-form-input",{staticClass:"search-input",attrs:{placeholder:e.$t("guestDetail.searchCountries"),size:"sm",autocomplete:"off"}
1,model:{value:e.search,callback:function callback(t){e.search=t},expression:"search"}})],1),e._v(" "),e.suggestedCountry?t("div",{staticClass:"location-suggestion"},[t("p",{staticClass:"suggestion-label mb-0"},[e._v("\n "+e._s(e.$t("guestDetail.basedOnYourLocation"))+"\n ")]),e._v(" "),t("div",{staticClass:"country-item",class:{selected:e.isSelected(e.suggestedCountry)},on:{click:function click(t){return e.onSelect(e.suggestedCountry)}}},[e._v("\n "+e._s(e.suggestedCountry.flag)+"\n "+e._s(e.suggestedCountry.name[e.locale])+"\n "+e._s(e.suggestedCountry.code)+"\n ")])]):e._e(),e._v(" "),e._l(e.displayOptions,(function(n,a){return t("div",{key:a,staticClass:"country-item",class:{selected:e.isSelected(n)},on:{click:function click(t){return e.onSelect(n)}}},[e._v("\n "+e._s(n.flag)+" "+e._s(n.name[e.locale])+" "+e._s(n.code)+"\n ")])})),e._v(" "),t("div",{ref:"observerElement"})],2)],1),e._v(" "),e.showClear?t("i",{staticClass:"icon-delete dropdown-close-icon",on:{click:function click(t){return e.$emit("input",null)}}}):t("i",{staticClass:"icon-arrow-chevron-down dropdown-arrow-icon"})],1)}),[],!1,null,"74a72fbe",null).exports,TCheckboxDropdown:n(1015).a},props:{phone:{type:String,default:null},phoneCountryCode:{type:String,default:null},phoneCategory:{type:String,default:"mobile"},phoneValidation:{type:Object,default:function _default(){return{}}}
1,phoneCountryCodeValidation:{type:Object,default:function _default(){return{}}},invalidPhone:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},data:function data(){return{isPasting:!1,phoneErrorType:null}},computed:function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(a.d)({isExtendedPhoneFormatEnabled:"setting/isExtendedPhoneFormatEnabled"}),{localPhone:{get:function get(){return this.phone},set:function set(e){this.$emit("update:phone",e)}},localPhoneCountryCode:{get:function get(){return this.phoneCountryCode},set:function set(e){this.$emit("update:phoneCountryCode",e)}},localPhoneCategory:{get:function get(){return this.phoneCategory},set:function set(e){this.$emit("update:phoneCategory",e)}},phoneCategoryOptions:function phoneCategoryOptions(){return[{value:"mobile",text:this.$t("guestDetail.phoneCategory.mobile")},{value:"home",text:this.$t("guestDetail.phoneCategory.home")},{value:"work",text:this.$t("guestDetail.phoneCategory.work")}]},extendedPhoneState:function extendedPhoneState(){return!this.phoneErrorType&&(this.phoneValidation.$dirty?!this.phoneValidation.$error:null)},extendedPhoneErrorMessage:function extendedPhoneErrorMessage(){return"invalidChars"===this.phoneErrorType?this.$t("guestDetail.phoneNumberInvalidChars"):this.phoneValidation.$dirty&&this.phoneValidation.$error?this.localPhone?this.$t("guestDetail.phoneNumberInvalidLength"):this.$t("base.isRequired",{field:this.$t("guestDetail.phoneNumber")}):""}}),methods:{formatPhone:r.a.formatPhone,normalizePhone:function normalizePhone(e){var t=e.replace(/\D/g,""),n=(this.localPhoneCountryCode||"").replace(/\D/g,"");return n&&t?t.startsWith("00"+n)&&t.length>2+n.length?t.slice(2+n.length):t.startsWith(n)&&t.length>n.length?t.slice(n.length):t.startsWith("0")?t.slice(1):t:t},onPhonePaste:function onPhonePaste(e){var t=this;e.preventDefault(),this.isPasting=!0;var n=e.clipboardData&&e.clipboardData.getData("text")||"",a=this.normalizePhone(n);e.target.value=a,this.localPhone=a,this.$nextTick((function(){t.isPasting=!1}))},onPhoneInput:function onPhoneInput(e){var t=/[^\d+]/.test(e);this.localPhone=e,!t||this.isPasting?"invalidChars"!==this.phoneErrorType||t||(this.phoneErrorType=null):this.phoneErrorType="invalidChars"},onPhoneBlur:function onPhoneBlur(){var e=this.normalizePhone(this.localPhone||"");e!==this.localPhone&&(this.localPhone=e),this.$emit("phone-blur")}}},p=(n(1124),Object(m.a)(h,(function render(){var e=this,t=e._self._c;return t("fieldset",{attrs:{disabled:e.disabled}},[e.isExtendedPhoneFormatEnabled?t("b-form-group",{staticClass:"required-info mt-3",attrs:{label:e.$t("guestDetail.phoneNumber")}},[t("div",{staticClass:"extended-phone-row"},[t("t-checkbox-dropdown",{staticClass:"extended-phone-category",attrs:{value:e.localPhoneCategory,options:e.phoneCategoryOptions,radio:"","data-cy":"phone-category"},on:{input:function input(t){e.localPhoneCategory=t}}}),e._v(" "),t("t-country-code-dropdown",{staticClass:"extended-phone-country-code",attrs:{value:e.localPhoneCountryCode,state:e.phoneCountryCodeValidation.$dirty?!e.phoneCountryCodeValidation.$error:null,"data-cy":"phone-country-code"},on:{input:function input(t){e.localPhoneCountryCode=t}}}),e._v(" "),t("div",{staticClass:"extended-phone-number"},[t("t-input",{attrs:{id:"phone",value:e.localPhone,trim:"","data-cy":"phone-number",placeholder:e.$t("guestDetail.phoneNumber"),state:e.extendedPhoneState},on:{paste:e.onPhonePaste,input:e.onPhoneInput,blur:e.onPhoneBlur}}),e._v(" "),t("b-form-invalid-feedback",{attrs:{state:e.extendedPhoneState}},[e._v("\n "+e._s(e.extendedPhoneErrorMessage)+"\n ")])],1)],1)]):t("b-form-group",{staticClass:"required-info mt-3",attrs:{label:e.$t("guestDetail.phone")}},[t("t-input",{attrs:{id:"phone",placeholder:e.$t("guestDetail.phoneHelp"),formatter:e.formatPhone,"aria-describedby":"input-phone-feedback",state:e.phoneValidation.$dirty?!e.phoneValidation.$error:null,trim:"","data-cy":"phone-number",maxlength:255},on:{blur:function blur(t){return e.$emit("phone-blur")}},model:{value:e.localPhone,callback:function callback(t){e.localPhone=t},expression:"localPhone"}}
1),e._v(" "),e.invalidPhone?t("b-form-invalid-feedback",[e._v("\n "+e._s(e.$t("guestDetail.phoneConfirm"))+"\n ")]):e._e()],1)],1)}),[],!1,null,"2d20b60e",null));t.a=p.exports},1127:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{width:"20",height:"20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},this.$listeners),[e("mask",{staticStyle:{"mask-type":"alpha"},attrs:{id:"a",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20"}},[e("path",{attrs:{fill:"#D9D9D9",d:"M0 0h20v20H0z"}})]),e("g",{attrs:{mask:"url(#a)"}},[e("path",{attrs:{d:"M11.665 15L10.5 13.792l2.958-2.959H3.332V9.167h10.125l-2.958-2.959L11.665 5l5 5-5 5z",fill:"#005CF0"}})])])}),[],!1,null,null,null).exports,i=n(31),o={name:"ItemDisplay",components:{ArrowRight:r},props:{title:{type:String,required:!0},value:{type:[String,Number],required:!0},isDifference:{type:Boolean,default:!1},oldValue:{type:[String,Number],default:null},isItemDiff:{type:Boolean,default:!1},first:{type:Boolean,default:!1},itemKey:{type:String,default:null}},data:function data(){return{isMobile:Object(i.h)()}}},s=(n(1102),Object(a.a)(o,(function render(){var e=this,t=e._self._c;return t("div",{staticClass:"d-flex flex-wrap align-items-center mb-3"},[t("div",{staticClass:"font-weight-bold",class:{"col-4":e.isMobile},attrs:{"data-cy":"".concat(e.itemKey,"-title")}},[e._v("\n "+e._s(e.title)+":\n ")]),e._v(" "),t("div",{staticClass:"col-8 d-flex flex-wrap align-items-center position-relative"},[e.isDifference?t("span",{staticClass:"mr-2"},[e._v(e._s(e.oldValue))]):e._e(),e._v(" "),e.isDifference&&e.isItemDiff?t("arrow-right",{staticClass:"mr-2"}):e._e(),e._v(" "),!e.isDifference||e.isDifference&&e.isItemDiff?t("span",{class:{"blue-update-font":e.isItemDiff},attrs:{"data-cy":"".concat(e.itemKey,"-value")}},[e._v(e._s(e.value))]):e._e()],1)])}),[],!1,null,null,null));t.a=s.exports},1128:function(e,t,n){"use strict";var a=n(981),r=n(1064),i=n.n(r),o=n(123),s=n(49),c=n(1001),l=n(999),u=n(31);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d={name:"DateRangePickerMobile",components:{InputContainer:a.a,CalendarModal:l.a},mixins:[c.a],props:{config:{type:Object,required:!0},value:{type:[Array,Date,String],required:!0},plain:{type:Boolean,default:!1}},data:function data(){return{calendarIcon:i.a}},computed:{datePickerConfig:function datePickerConfig(){return _objectSpread({minDate:Object(s.f)(),maxDate:null,dateFormat:"Y/m/d",locale:_objectSpread({},Object(o.a)(this.$i18n.locale),{rangeSeparator:" - "})},this.config,{},this.$attrs,{onReady:this.config.onOpen})}},methods:{onChange:function onChange(e){this.$emit("input",e.split(this.datePickerConfig.locale.rangeSeparator)),setTimeout((function(){Object(u.n)()}),500)},closeModal:function closeModal(){this.$store.dispatch("search/setSearchForm",{selectedRoomPlanCode:null})},openModal:function openModal(){this.$bvModal.show("search-bar-calendar-modal")}}},m=(n(1125),n(33)),h=Object(m.a)(d,(function render(){var e=this,t=e._self._c;return t("div",{staticClass:"date-range-mobile-container"},[t("input-container",{staticClass:"min-date-width",class:{plain:e.plain},attrs:{label:e.$t("searchBar.checkInAndOut"),src:e.calendarIcon,"data-cy":"checkin-checkout"},on:{click:e.openModal}},[t("span",{staticClass:"date-text",on:{click:e.openModal}},[e._v(e._s(e.dateRangeFormatted))])]),e._v(" "),t("calendar-modal",{attrs:{id:"search-bar-calendar-modal",config:e.datePickerConfig,value:e.dateRangeFormatted},on:{"on-change":e.onChange,close:e.closeModal}})],1)}),[],!1,null,"86eefd16",null);t.a=h.exports},1129:function(e,t,n){"use strict";var a=n(40),r=n(1013),i=n.n(r),o=n(975),s=n(83),c=n(257);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l={name:"ReservationDetailPriceBreakdown",components:{PriceLabel:n(988).a},props:{currency:{type:String,default:null},roomData:{type:Object,required:!0}},setup:function setup(){return{getMcpPriceValue:Object(c.b)().getMcpPriceValue}},data:function data(){return{priceWithSymbol:o.c,ArrowBottom:i.a,showCollapse:!1}},computed:_objectSpread({},Object(a.d)({hotelCurrency:"setting/getCurrency",isSupportCompanion:"setting/isSupportCompanion",adultCompanion:"membership/getAdultCompanion",kidCompanion:"membership/getKidCompanion"}),{customId:function customId(){return Math.random().toString()},currencySym:function currencySym(){return s.d[this.currency||this.hotelCurrency.code]}}),methods:{accommodationTax:function accommodationTax(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=null===(e=this.roomData)||void 0===e||null===(t=e.accommodation_tax_details)||void 0===t?void 0:t[n.replace(/-/g,"/")],r=this.getMcpPriceValue(a,"total_tax_amount");return r?Object(o.c)(r):""},formattedTiers:function formattedTiers(e){var t=this,n={number_of_person:0,price:0},a={number_of_person:0,price:0};return e.filter((function(r){return"adult_companion"===r.code?(n.number_of_person=r.number_of_person||0,n.price=t.getMcpPriceValue(r,"price"),!1):"A_companion"!==r.code||(a.number_of_person=r.number_of_person||0,a.price=t.getMcpPriceValue(r,"price"),!e.some((function(e){return"A"===e.code})))})).map((function(e){var r=_objectSpread({},e);if("adult"===e.code||"A"===e.code){var i="adult"===e.code?n:a;r.number_of_person=e.number_of_person+i.number_of_person,r.price=t.getMcpPriceValue(e,"price")+i.price}return r}))}}},u=(n(1101),n(33)),d=Object(u.a)(l,(function render(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"d-flex justify-content-between",attrs:{variant:"primary","data-cy":"price-breakdown"},on:{click:function click(t){e.showCollapse=!e.showCollapse}}},[t("span",{staticClass:"header-text"},[e._v("\n "+e._s(e.$t("reservationDetail.priceBreakDown"))+"\n ")]),e._v(" "),t("img",{class:[{"collapsed-icon":e.showCollapse}],attrs:{src:e.ArrowBottom}})]),e._v(" "),t("b-collapse",{staticClass:"mt-2",attrs:{id:e.customId},model:{value:e.showCollapse,callback:function callback(t){e.showCollapse=t},expression:"showCollapse"}},e._l(e.roomData.room_rates,(function(n,a){return t("b-row",{key:"room-rate-item-".concat(a),staticClass:"mb-3"},[t("b-col",{staticClass:"header-text pr-0",attrs:{cols:"4"}},[e._v(" "+e._s(n.date)+": ")]),e._v(" "),t("b-col",{attrs:{cols:"8"}},[t("div",{staticClass:"price-list"},e._l(e.formattedTiers(n.tiers),(function(n,a){return t("b-row",{key:"price-item-".concat(a),staticClass:"price-item",attrs:{"no-gutters":""}},[t("b-col",{attrs:{cols:"5"}},[e._v(" "+e._s(n.name)+" x "+e._s(n.number_of_person)+" ")]),e._v(" "),t("b-col",{staticClass:"text-right",attrs:{cols:"7","data-cy":"price-".concat(a)}},[t("price-label",{attrs:{amount:e.getMcpPriceValue(n,"price"),"amount-without-tax":e.getMcpPriceValue(n,"price_without_tax")}})],1)],1)})),1),e._v(" "),t("b-row",{attrs:{"no-gutters":""}},[t("b-col",{attrs:{cols:"5"}},[e._v("\n "+e._s(e.$t("reservationDetail.subTotal"))+"\n ")]),e._v(" "),t("b-col",{staticClass:"text-right",attrs:{cols:"7","data-cy":"subtotal-price"}},[t("price-label",{attrs:{amount:e.getMcpPriceValue(n,"day_total_rate"),"amount-without-tax":e.getMcpPriceValue(n,"day_total_rate_without_tax")}})],1)],1),e._v(" "),e.accommodationTax(n.date)?t("b-row",{staticClass:"mt-1"},[t("b-col",{attrs:{cols:"6"}},[e._v(" "+e._s(e.$t("reservationDetail.accommodationTax"))+" ")]),e._v(" "),t("b-col",{staticClass:"text-right",attrs:{cols:"6","data-cy":"accommodation-tax"}},[e._v("\n "+e._s(e.accommodationTax(n.date))+"\n ")])],1):e._e(
1)],1)],1)})),1)],1)}),[],!1,null,"b8ffb11e",null);t.a=d.exports},1130:function(e,t,n){"use strict";var a=n(853),r=n(982),i=n(258),o={name:"GuestFormNames",props:{language:{type:String,default:"en"},hotelLocale:{type:String,default:"ja"},enableKanjiNames:{type:Boolean,default:!1},isEnglishNameRequired:{type:Boolean,default:!1},first_name:{type:String,default:""},last_name:{type:String,default:""},first_name_kana:{type:String,default:""},last_name_kana:{type:String,default:""},first_name_en:{type:String,default:""},last_name_en:{type:String,default:""},roomIndex:{type:Number,default:0},lockedFields:{type:Array,default:function _default(){return[]}}},data:function data(){return{firstNameSlotName:Object(i.v4)(),lastNameSlotName:Object(i.v4)(),form:{first_name:null,last_name:null,first_name_kana:null,last_name_kana:null,first_name_en:null,last_name_en:null}}},computed:{hiraganaRequired:function hiraganaRequired(){return"ja"===this.hotelLocale&&"ja"===this.language}},watch:{first_name:{handler:function handler(e){this.form.first_name=e},immediate:!0},last_name:{handler:function handler(e){this.form.last_name=e},immediate:!0},first_name_kana:{handler:function handler(e){this.form.first_name_kana=e},immediate:!0},last_name_kana:{handler:function handler(e){this.form.last_name_kana=e},immediate:!0},first_name_en:{handler:function handler(e){this.form.first_name_en=e},immediate:!0},last_name_en:{handler:function handler(e){this.form.last_name_en=e},immediate:!0}},created:function created(){},methods:{handleBlur:function handleBlur(e){this.form[e]=(this.form[e]||"").trim(),this.$emit("update:".concat(e),this.form[e]),this.$v.form[e].$touch()},handleFirstNameChange:function handleFirstNameChange(e){this.$emit("update:first_name",e)},handleLastNameChange:function handleLastNameChange(e){this.$emit("update:last_name",e)}},validations:function validations(){var e=this,t={zh_Hant:r.a,ja:"ja"===this.language?r.h:r.f,ko:r.i}[this.hotelLocale];return{form:{first_name:{required:Object(a.requiredIf)((function(){return"ja"!==e.hotelLocale||"ja"!==e.language||e.hiraganaRequired&&e.enableKanjiNames})),characters:function characters(e){return this.isEnglishNameRequired?"ja"===this.language?t(e):Object(r.k)(e):!(!this.hiraganaRequired||this.enableKanjiNames)||t(e)}},last_name:{required:Object(a.requiredIf)((function(){return"ja"!==e.hotelLocale||"ja"!==e.language||e.hiraganaRequired&&e.enableKanjiNames})),characters:function characters(e){return this.isEnglishNameRequired?"ja"===this.language?t(e):Object(r.k)(e):!(!this.hiraganaRequired||this.enableKanjiNames)||t(e)}},first_name_kana:{required:Object(a.requiredIf)((function(){return e.hiraganaRequired&&!e.isEnglishNameRequired})),hiragana:Object(r.g)((function(){return e.hiraganaRequired}))},last_name_kana:{required:Object(a.requiredIf)((function(){return e.hiraganaRequired&&!e.isEnglishNameRequired})),hiragana:Object(r.g)((function(){return e.hiraganaRequired}))},first_name_en:{required:Object(a.requiredIf)((function(){return e.isEnglishNameRequired})),characters:r.k},last_name_en:{required:Object(a.requiredIf)((function(){return e.isEnglishNameRequired})),characters:r.k}}}}},s=(n(1109),n(33)),c=Object(s.a)(o,(function render(){var e=this,t=e._self._c;return t("div",{staticClass:"required-info"},["ja"!==e.hotelLocale||"ja"!==e.language?t("b-form-row",{staticClass:"d-flex"},["en"===e.language?[t("b-col",{attrs:{sm:"12",md:"6"}},[t("portal-target",{attrs:{name:e.firstNameSlotName}})],1),e._v(" "),t("b-col",{attrs:{sm:"12",md:"6"}},[t("portal-target",{attrs:{name:e.lastNameSlotName}})],1)]:[t("b-col",{attrs:{sm:"12",md:"6"}},[t("portal-target",{attrs:{name:e.lastNameSlotName}})],1),e._v(" "),t("b-col",{attrs:{sm:"12",md:"6"}},[t("portal-target",{attrs:{name:e.firstNameSlotName}})],1)],e._v(" "),t("portal",{attrs:{to:e.lastNameSlotName}},[t("label",{staticClass:"form-label"},[e._v(e._s(e.isEnglishNameRequired?e.$t("membershipForm.guest_last_name_english"):e.$t("membershipForm.lastNameLocales.".concat(e.hotelLocale))))]),e._v(" "),t("t-input",{attrs:{id:"last-name-".concat(e.roomIndex),disabled:e.lockedFields.includes("last_name"),type:"text",trim:"",placeholder:e.isEnglishNameRequired?e.$t("membershipForm.nameEnPlaceholder"):e.$t("membershipForm.namePlaceholder.".concat(e.hotelLocale)),state:e.$v.form.last_name.$dirty?!e.$v.form.last_name.$error:null,"data-cy":"last-name",maxlength:255},on:{blur:function blur(t){return e.handleBlur("last_name")}
1,input:e.handleLastNameChange},model:{value:e.form.last_name,callback:function callback(t){e.$set(e.form,"last_name",t)},expression:"form.last_name"}}),e._v(" "),t("b-form-invalid-feedback",{attrs:{id:"first_name-feedback"}},[e._v("\n "+e._s(e.isEnglishNameRequired?e.$t("membershipForm.nameEnValidation"):e.$v.form.last_name.characters?e.$t("membershipForm.nameValidation.".concat(e.hotelLocale)):e.$t("membershipForm.nameInvalidCharMessage"))+"\n ")])],1),e._v(" "),t("portal",{attrs:{to:e.firstNameSlotName}},[t("label",{staticClass:"form-label"},[e._v(e._s(e.isEnglishNameRequired?e.$t("membershipForm.guest_first_name_english"):e.$t("membershipForm.firstNameLocales.".concat(e.hotelLocale))))]),e._v(" "),t("t-input",{attrs:{id:"first-name-".concat(e.roomIndex),disabled:e.lockedFields.includes("first_name"),type:"text",trim:"",state:e.$v.form.first_name.$dirty?!e.$v.form.first_name.$error:null,placeholder:e.isEnglishNameRequired?e.$t("membershipForm.nameEnPlaceholder"):e.$t("membershipForm.namePlaceholder.".concat(e.hotelLocale)),"data-cy":"first-name",maxlength:255},on:{blur:function blur(t){return e.handleBlur("first_name")},input:e.handleFirstNameChange},model:{value:e.form.first_name,callback:function callback(t){e.$set(e.form,"first_name",t)},expression:"form.first_name"}}),e._v(" "),t("b-form-invalid-feedback",{attrs:{id:"first_name-feedback"}},[e._v("\n "+e._s(e.isEnglishNameRequired?e.$t("membershipForm.nameEnValidation"):e.$v.form.first_name.characters?e.$t("membershipForm.nameValidation.".concat(e.hotelLocale)):e.$t("membershipForm.nameInvalidCharMessage"))+"\n ")])],1)],2):e._e(),e._v(" "),"ja"===e.hotelLocale&&"ja"===e.language&&(e.enableKanjiNames||e.isEnglishNameRequired)?t("b-form-row",{staticClass:"d-flex"},[t("b-col",{attrs:{sm:"12",md:"6"}},[t("label",{class:e.isEnglishNameRequired?"form-guest-name":"form-label"},[e._v(e._s(e.isEnglishNameRequired?e.$t("membershipForm.guest_last_name_kanji"):e.$t("membershipForm.lastName")))]),e._v(" "),t("t-input",{attrs:{id:"last-name-kanji-".concat(e.roomIndex),disabled:e.lockedFields.includes("last_name"),type:"text",trim:"",placeholder:e.isEnglishNameRequired?e.$t("membershipForm.nameJaKanjiPlaceholder"):e.$t("membershipForm.nameJaPlaceholder"),state:e.$v.form.last_name.$dirty?!e.$v.form.last_name.$error:null,"data-cy":"last-name",maxlength:255},on:{blur:function blur(t){return e.handleBlur("last_name")},input:e.handleLastNameChange},model:{value:e.form.last_name,callback:function callback(t){e.$set(e.form,"last_name",t)},expression:"form.last_name"}}),e._v(" "),t("b-form-invalid-feedback",{attrs:{id:"last_name-feedback"}},[e._v("\n "+e._s(e.isEnglishNameRequired?e.$t("membershipForm.nameJaKanjiValidation"):e.$v.form.last_name.characters?e.$t("membershipForm.nameJaValidation"):e.$t("membershipForm.nameInvalidCharMessage"))+"\n ")])],1),e._v(" "),t("b-col",{attrs:{sm:"12",md:"6"}},[t("label",{class:e.isEnglishNameRequired?"form-guest-name":"form-label"},[e._v(e._s(e.isEnglishNameRequired?e.$t("membershipForm.guest_first_name_kanji"):e.$t("membershipForm.firstName")))]),e._v(" "),t("t-input",{attrs:{id:"first-name-kanji-".concat(e.roomIndex),disabled:e.lockedFields.includes("first_name"),type:"text",trim:"",state:e.$v.form.first_name.$dirty?!e.$v.form.first_name.$error:null,placeholder:e.isEnglishNameRequired?e.$t("membershipForm.nameJaKanjiPlaceholder"):e.$t("membershipForm.nameJaPlaceholder"),"data-cy":"first-name",maxlength:255},on:{blur:function blur(t){return e.handleBlur("first_name")},input:e.handleFirstNameChange},model:{value:e.form.first_name,callback:function callback(t){e.$set(e.form,"first_name",t)},expression:"form.first_name"}}),e._v(" "),t("b-form-invalid-feedback",{attrs:{id:"first_name-feedback"}},[e._v("\n "+e._s(e.isEnglishNameRequired?e.$t("membershipForm.nameJaKanjiValidation"):e.$v.form.first_name.characters?e.$t("membershipForm.nameJaValidation"):e.$t("membershipForm.nameInvalidCharMessage"))+"\n ")])],1)],1):e._e(),e._v(" "),"ja"===e.hotelLocale&&"ja"===e.language&&e.isEnglishNameRequired?t("b-form-row",[t("b-col",{attrs:{sm:"12",md:"6"}},[t("label",{staticClass:"form-label"},[e._v(e._s(e.$t("membershipForm.guest_last_name_english")))]),e._v(" "),t("t-input",{attrs:{id:"last-name-en-".concat(e.roomIndex),disabled:e.lockedFields.includes("last_name_en"),trim:"",type:"text",placeholder:e.$t("membershipForm.nameEnPlaceholder"),state:e.$v.form.last_name_en.$dirty?!e.$v.form.last_name_en.$error:null,maxlength:255},on:{blur:function blur(t){return e.handleBlur("last_name_en")}
1,input:function input(t){return e.$emit("update:last_name_en",t)}},model:{value:e.form.last_name_en,callback:function callback(t){e.$set(e.form,"last_name_en",t)},expression:"form.last_name_en"}}),e._v(" "),t("b-form-invalid-feedback",{attrs:{id:"last_name_en-feedback"}},[e._v("\n "+e._s(e.$t("membershipForm.nameEnValidation"))+"\n ")])],1),e._v(" "),t("b-col",{attrs:{sm:"12",md:"6"}},[t("label",{staticClass:"form-label"},[e._v(e._s(e.$t("membershipForm.guest_first_name_english")))]),e._v(" "),t("t-input",{attrs:{id:"first-name-en-".concat(e.roomIndex),disabled:e.lockedFields.includes("first_name_en"),type:"text",trim:"",placeholder:e.$t("membershipForm.nameEnPlaceholder"),state:e.$v.form.first_name_en.$dirty?!e.$v.form.first_name_en.$error:null,maxlength:255},on:{blur:function blur(t){return e.handleBlur("first_name_en")},input:function input(t){return e.$emit("update:first_name_en",t)}},model:{value:e.form.first_name_en,callback:function callback(t){e.$set(e.form,"first_name_en",t)},expression:"form.first_name_en"}}),e._v(" "),t("b-form-invalid-feedback",{attrs:{id:"first_name_en-feedback"}},[e._v("\n "+e._s(e.$t("membershipForm.nameEnValidation"))+"\n ")])],1)],1):"ja"===e.hotelLocale&&"ja"===e.language?t("b-form-row",[t("b-col",{attrs:{sm:"12",md:"6"}},[t("label",{staticClass:"form-label"},[e._v(e._s(e.$t("membershipForm.lastNameKana")))]),e._v(" "),t("t-input",{attrs:{id:"last-name-kana-".concat(e.roomIndex),disabled:e.lockedFields.includes("last_name_kana"),trim:"",type:"text",placeholder:e.$t("membershipForm.nameKanaJaPlaceholder"),state:e.$v.form.last_name_kana.$dirty?!e.$v.form.last_name_kana.$error:null,maxlength:255},on:{blur:function blur(t){return e.handleBlur("last_name_kana")},input:function input(t){return e.$emit("update:last_name_kana",t)}},model:{value:e.form.last_name_kana,callback:function callback(t){e.$set(e.form,"last_name_kana",t)},expression:"form.last_name_kana"}}),e._v(" "),t("b-form-invalid-feedback",{attrs:{id:"last_name_kana-feedback"}},[e._v("\n "+e._s(e.$t("membershipForm.hiragana_error"))+"\n ")])],1),e._v(" "),t("b-col",{attrs:{sm:"12",md:"6"}},[t("label",{staticClass:"form-label"},[e._v(e._s(e.$t("membershipForm.firstNameKana")))]),e._v(" "),t("t-input",{attrs:{id:"first-name-kana-".concat(e.roomIndex),disabled:e.lockedFields.includes("first_name_kana"),type:"text",trim:"",placeholder:e.$t("membershipForm.nameKanaJaPlaceholder"),state:e.$v.form.first_name_kana.$dirty?!e.$v.form.first_name_kana.$error:null,maxlength:255},on:{blur:function blur(t){return e.handleBlur("first_name_kana")},input:function input(t){return e.$emit("update:first_name_kana",t)}},model:{value:e.form.first_name_kana,callback:function callback(t){e.$set(e.form,"first_name_kana",t)},expression:"form.first_name_kana"}}),e._v(" "),t("b-form-invalid-feedback",{attrs:{id:"first_name_kana-feedback"}},[e._v("\n "+e._s(e.$t("membershipForm.hiragana_error"))+"\n ")])],1)],1):e._e()],1)}),[],!1,null,null,null);t.a=c.exports},1131:function(e,t,n){"use strict";var a={name:"GuestDetailConfirmationCheckbox",props:{value:{type:Boolean,default:!1},valueValidate:{type:Object,default:function _default(){return{}}}}},r=n(33),i=Object(r.a)(a,(function render(){var e=this,t=e._self._c;return t("b-form-checkbox",{staticClass:"t-checkbox",attrs:{checked:e.value,state:e.valueValidate.$dirty?!e.valueValidate.$error:null,"data-cy":"lock-guest-update-confirmation-checkbox"},on:{change:function change(t){return e.$emit("input",t)}}},[t("span",{attrs:{"data-cy":"lock-guest-update-confirmation-description"}},[e._v(e._s(e.$t("guestDetail.confirmation.description")))])])}),[],!1,null,null,null);t.a=i.exports},1132:function(e,t,n){"use strict";var a=n(31),r={name:"SafeArea",data:function data(){var e;return{isIOS11:11===(null===(e=Object(a.e)())||void 0===e?void 0:e.version)}}},i=(n(1096),n(33)),o=Object(i.a)(r,(function render(){var e=this._self._c;return e("div",[e("div",{staticClass:"safe-area-agent"}),this._v(" "),this.isIOS11?e("div",{staticClass:"ios11-extra-safe"}):this._e()])}),[],!1,null,"404aad2d",null);t.a=o.exports},1135:function(e,t,n){},1136:function(e,t,n){},1137:function(e,t,n){},1138:function(e,t,n){},1139:function(e,t,n){},1140:function(e,t,n){}
1,1141:function(e,t,n){e.exports=n.p+"room-gray.b09392f9d48cc9964be2203c145d593a.svg"},1147:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var a=n(9),r=n(11),i=n(320),o=n(70),s=function useBwRedirect(){var e=Object(a.getCurrentInstance)().proxy.$store,t=Object(i.useRouter)();return{redirectToBw:function redirectToBw(){var n,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=a.path,s=a.query,c=a.hotelURL,l={name:r.a.ota.home,query:s},u=new URL(window.location.origin+t.resolve(l).href),d=e.getters["setting/getInit"];if(null===(n=d.standalone_settings)||void 0===n?void 0:n.url){var m,h=new URL(null===(m=d.standalone_settings)||void 0===m?void 0:m.url);h.pathname=i;var p=h.toString()+u.search;Object(o.f)(p)}else{var _=new URL(c);u.searchParams.delete("code"),_.searchParams.set("tripla_booking_widget_open",i+u.search),Object(o.f)(_.toString())}}}}},1148:function(e,t,n){"use strict";var a,r,i=n(334),o=n(88),s=n(72),c=n(89),l=n(40);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function asyncGeneratorStep(e,t,n,a,r,i,o){try{var s=e[i](o),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(a,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function _next(e){asyncGeneratorStep(i,a,r,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(i,a,r,_next,_throw,"throw",e)}_next(void 0)}))}}t.a={methods:{checkIsValidVoucherCouponForUpdate:function checkIsValidVoucherCouponForUpdate(e){return Object(i.a)(e,{keepOnTransientError:!0})},validateStackedVoucherCodes:(r=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(e){var t,n,a=this;return regeneratorRuntime.wrap((function _callee2$(r){for(;;)switch(r.prev=r.next){case 0:return t=(e||[]).filter((function(e){return!e.error_message})).map((function(e){return e.coupon_code})),r.next=3,Promise.all(t.map(function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=e,t.next=3,a.checkIsValidVoucherCouponForUpdate(e);case 3:return t.t1=t.sent,t.abrupt("return",{code:t.t0,isValid:t.t1});case 5:case"end":return t.stop()}}),_callee)})));return function(t){return e.apply(this,arguments)}}()));case 3:return n=r.sent,r.abrupt("return",{validCodes:n.filter((function(e){return e.isValid})).map((function(e){return e.code})),droppedCodes:n.filter((function(e){return!e.isValid})).map((function(e){return e.code}))});case 5:case"end":return r.stop()}}),_callee2)}))),function validateStackedVoucherCodes(e){return r.apply(this,arguments)}),applyStackedVoucherHandoff:(a=_asyncToGenerator(regeneratorRuntime.mark((function _callee3(e,t){var n,a,r;return regeneratorRuntime.wrap((function _callee3$(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,this.validateStackedVoucherCodes(e);case 2:return n=i.sent,a=n.validCodes,r=n.droppedCodes,t.voucher_coupon_code=a.length?a.join(","):void 0,r.length&&(t.dropped_vouchers=r.join(",")),i.abrupt("return",t);case 8:case"end":return i.stop()}}),_callee3,this)}))),function applyStackedVoucherHandoff(e,t){return a.apply(this,arguments)}),sendReservationUpdateEvent:function sendReservationUpdateEvent(e,t){var n,a,r,i,s,l,u,d,m,h,p,_,f,v,g=null!==(n=null===(a=this.gtmDataLayerSettings)||void 0===a||null===(r=a.reservation_update)||void 0===r?void 0:r.filter((function(e){var t;return"onclick"===(null==e||null===(t=e.object)||void 0===t?void 0:t._trigger)})))&&void 0!==n?n:[],b=null!==(i=null===(s=this.searchForm)||void 0===s?void 0:s.rooms)&&void 0!==i?i:[],y=0,k=0;this.isTiersMode&&!this.$preview?(y=null!==(_=null===(f=this.searchForm)||void 0===f?void 0:f.adults)&&void 0!==_?_:0,k=null===(v=this.searchForm)||void 0===v?void 0:v.kidsTiers.reduce((function(e,t){var n;return e+(null!==(n=null==t?void 0:t.children)&&void 0!==n?n:0)}),0)):(y=b.reduce((function(e,t){var n;return e+(null!==(n=null==t?void 0:t.adults)&&void 0!==n?n:0)}),0),k=b.reduce((function(e,t){var n;return e+(null!==(n=null==t?void 0:t.children)&&void 0!==n?n:0)}),0));Object(o.t)({type:"reservation_update",data:{request:_objectSpread({},e,{new_number_of_adults:y,new_number_of_children:k,new_number_of_rooms:b.length,reservation_number:t.current_reservation}),response:{},meta:{sent_at:(new Date).toString(),user_id:(null===(l=this.currentUser)||void 0===l||null===(u=l.user)||void 0===u?void 0:u.id)||"",language:this.$i18n.locale,page_category:"Reservation_Update",current_url:window.location.href,hotel_id:null===(d=this.initialSetting)||void 0===d?void 0:d.hotel_id,hotel_name:null===(m=this.initialSetting)||void 0===m?void 0:m.hotel_name,brand_name:null===(h=this.initialSetting)||void 0===h?void 0:h.hotel_brand_name,hotel_prefecture:null===(p=this.initialSetting)||void 0===p?void 0:p.hotel_prefecture,cookie_id:Object(c.a)()}},gtmSettings:g})}},computed:_objectSpread({},Object(l.d)({currentUser:"membership/getCurrentUser",gtmDataLayerSettings:"setting/getGtmDataLayer",isBwToOtaReservation:"booking/isBwToOtaReservation",isTiersMode:"setting/isTiersMode",initialSetting:"setting/getInit",searchForm:"search/getSearchForm"}),{generateGoToSearchResultParams:function generateGoToSearchResultParams(){var e,t,n=Object(s.f)(this.searchForm,this.isTiersMode),a={current_reservation:this.reservationDetail
1s.reservation_number};return(null===(e=this.reservationDetails)||void 0===e?void 0:e.coupon_promotion)&&(a.coupon_code=this.reservationDetails.coupon_promotion.coupon_code),(null===(t=this.reservationDetails)||void 0===t?void 0:t.voucher_coupon_promotion)&&(a.voucher_coupon_code=this.reservationDetails.voucher_coupon_promotion.coupon_code),this.$route.query.bypass_token&&(a.bypass_token=this.reservationDetails.bypass_token),this.isBwToOtaReservation&&(a.from_ota=1),{query:n,currentReservationParams:a}}})}},1149:function(e,t,n){},1150:function(e,t,n){},1151:function(e,t,n){},1152:function(e,t,n){},1153:function(e,t,n){},1154:function(e,t,n){},1155:function(e,t,n){},1156:function(e,t,n){},1157:function(e,t,n){},1162:function(e,t,n){"use strict";var a=n(31),r={name:"KidsDescription",props:{text:{type:String,required:!0}},data:function data(){return{readMore:Object(a.h)(),isMobile:Object(a.h)()}}},i=(n(1243),n(33)),o=Object(i.a)(r,(function render(){var e=this,t=e._self._c;return t("p",{class:["kid-desc",{"show-more":e.readMore}]},[t("span",{staticClass:"text"},[e._v("*"+e._s(e.text))]),e._v(" "),e.readMore?e.isMobile?e._e():t("span",{staticClass:"less",on:{click:function click(t){e.readMore=!1}}},[e._v(e._s(e.$t("base.readLess")))]):t("span",{staticClass:"more",on:{click:function click(t){e.readMore=!0}}},[e._v(e._s(e.$t("base.readMore")))])])}),[],!1,null,"e4318832",null);t.a=o.exports},1163:function(e,t,n){"use strict";var a={name:"KidsTiersSelector",props:{value:{type:String,required:!0},tierIndex:{type:Number,required:!0}},data:function data(){var e=this,t=this.$store.getters["setting/getInit"].kids_tiers,n=t.some((function(e){return"A2"===e.code}));return{tierOptions:t.map((function(t){var a="";if(["A","A2"].includes(t.code)){var r="searchBar.childrenAgePrimary.primaryBottom";"A"===t.code&&(r=n?"searchBar.childrenAgePrimary.primaryTop":"searchBar.childrenAgePrimary.primary"),a=e.$t(r,{from:t.min_age,to:t.max_age})}else{var i=t.meal+(t.bedding?"_bedding":"");a=e.$t("searchBar.childrenAgeInfant",{from:t.min_age,to:t.max_age})+" "+e.$t("searchBar.childrenMealBedding.".concat(i))}return{value:t.code,text:a}}))}},computed:{tierText:function tierText(){var e,t=this;return null===(e=this.tierOptions.find((function(e){return e.value===t.value})))||void 0===e?void 0:e.text}}},r=(n(1244),n(33)),i=Object(r.a)(a,(function render(){var e=this,t=e._self._c;return t("label",{staticClass:"tier-container"},[t("strong",[e._v(e._s(e.$tc("searchBar.childN",e.tierIndex+1))+":")]),e._v(" "),t("p",[e._v(e._s(e.tierText))]),e._v(" "),t("select",{domProps:{value:e.value},on:{change:function change(t){return e.$emit("input",t.target.value)}}},e._l(e.tierOptions,(function(n){return t("option",{key:n.value,domProps:{value:n.value}},[e._v("\n "+e._s(n.text)+"\n ")])})),0)])}),[],!1,null,"7c6062bb",null);t.a=i.exports},1164:function(e,t,n){"use strict";var a=n(979),r=n(258),i={name:"ExpiredTooltip",components:{InfoIcon:a.a},props:{id:{type:String,default:function _default(){return Object(r.v4)()}},content:{type:String,default:null}}},o=(n(1174),n(33)),s=Object(o.a)(i,(function render(){var e=this._self._c;return e("span",[e("info-icon",{staticClass:"info-icon",attrs:{id:this.id},on:{click:function click(e){e.stopPropagation()}}}),this._v(" "),e("b-tooltip",{ref:"tooltip",attrs:{placement:"topright","custom-class":"white-tooltip",triggers:["hover","click"],target:this.id}},[e("div",{staticClass:"text-left"},[this._v(this._s(this.content))])])],1)}),[],!1,null,"70bfef66",null);t.a=s.exports},1166:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"}},this.$listeners),[e("path",{attrs:{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19a2 2 0 002 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z",fill:"#A1A2A2"}}),e("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}})])}),[],!1,null,null,null);t.a=r.exports},1167:function(e,t,n){"use strict";n.d(t,"a",(function(){return j})),n.d(t,"b",(function(){return H}));var a=n(9),r=n(320),i=n(260),o=n.n(i),s=n(259),c=n.n(s),l=(n(321),n(20)),u=n.n(l),d=n(8),m=n(180),h=n(23),p=n(1071),_=n(113),f=n(1088),v=n(257),g=n(1089),b=n(202),y=n(1010);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function asyncGeneratorStep(e,t,n,a,r,i,o){try{var s=e[i](o),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(a,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function _next(e){asyncGeneratorStep(i,a,r,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(i,a,r,_next,_throw,"throw",e)}_next(void 0)}))}}var k=function useBuildPriceApiPayload(){var e=Object(r.useRoute)(),t=Object(v.b)().getMcpPriceValue,n=Object(a.computed)((function(){return d.a.getters["booking/getBookingDetails"]})),i=Object(a.computed)((function(){return d.a.getters["search/getTotalPriceFromSearch"]})),o=Object(a.computed)((function(){return d.a.getters["setting/getMetasearchSource"]})),s=Object(a.computed)((function(){return d.a.getters["setting/getUtmSource"]})),l=Object(a.computed)((function(){return d.a.getters["mcp/selectedCurrency"]})),m=Object(a.computed)((function(){return d.a.getters["receipt/getReceiptInfo"]})),p=Object(a.computed)((function(){return d.a.getters["booking/isLotteryBooking"]})),_=Object(a.computed)((function(){return d.a.getters["mcp/isMcpMode"]})),f=Object(a.computed)((function(){return d.a.getters["membership/isUserSignedIn"]})),g=Object(a.computed)((function(){var a,r=e.query,c=r.utm_source,h=r.utm_medium,p=r.utm_campaign,v=r.campaignid,g=r.adgroupid,b=r.keyword,y=r.gclid,k=r.yclid,C=r.context,w=r.current_reservation,O=n.value,j=O.spending_point_amount,P=O.coupon_promotion,S=O.voucher_coupon_promotion,D=O.selected_coupons,x=O.rooms,$=O.guest,R=d.a.getters["booking/getSelectedExtrasInArray"](),M=R.extras,A=R.totalPriceWithTax,H=M.map((function(e){return _objectSpread({},e,{delivery_times:e.delivery_times.filter((function(e){return e.quantity>0}))})})).filter((function(e){return e.delivery_times.length>0})),T=m.value,z=T.receipt_title,I=T.receipt_unicode;return _objectSpread({context:C,reservation_no:w||null,search_result_price:i.value,spending_point:j,coupon_code:(null===(a=P||S)||void 0===a?void 0:a.coupon_code)||null,selected_coupons:D,mode:u()(x,[0,"hotel_plan","mode"]),extra_items:H,extra_items_total_price:A,metasearch_source:o.value,utm_campaign:p,utm_medium:h,utm_source:c},s.value,{},_.value?{mcp_currency:l.value,mcp_search_result_price:t(n.value,"total_price")}:{},{receipt_title:z,receipt_unicode:I,campaignid:v,adgroupid:g,keyword:b,gclid:y,yclid:k,guest:f.value?void 0:{email:null==$?void 0:$.email}})}
1));return{basePayload:g,buildPriceApiPayload:function buildPriceApiPayload(e){var t=n.value,a=t.adults,r=t.checkin_date,i=t.checkout_date,o=t.children,s=t.lottery_result,l={type:e===h.w.CreditCardInternational?h.w.CreditCard:e};return p.value?_objectSpread({},g.value,{payment:l,lottery_result_entry_number:null==s?void 0:s.entry_number,rooms:[]}):_objectSpread({},g.value,{payment:l,adults:a,checkin_date:r,checkout_date:i,children:o,rooms:n.value.rooms.map((function(e){var t,n=_objectSpread({},c()(e,["id","reservation_hotel_room_id","reservation_hotel_room.id"]),{adults:e.adults,children:e.children||0,room_plan_code:e.room_plan_code,room_type_code:e.room_type_code,kids_age_range:e.kids_age_range,room_count:1,room:e});return(null===(t=e.scrape_ids)||void 0===t?void 0:t.length)&&(n.scrape_ids=e.scrape_ids),e.membership_promotion_id&&(n.membership_promotion_id=e.membership_promotion_id),n}))})}}},C=n(1072),w=n(89),O=n(88);function usePayment_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function usePayment_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?usePayment_ownKeys(n,!0).forEach((function(t){usePayment_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):usePayment_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function usePayment_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function usePayment_asyncGeneratorStep(e,t,n,a,r,i,o){try{var s=e[i](o),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(a,r)}function usePayment_asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function _next(e){usePayment_asyncGeneratorStep(i,a,r,_next,_throw,"next",e)}function _throw(e){usePayment_asyncGeneratorStep(i,a,r,_next,_throw,"throw",e)}_next(void 0)}))}}var j=function usePayment(){var e=Object(g.a)(),t=e.showTurnstileWidget,n=e.turnstileToken,r=e.turnstileRenderKey,i=e.rerenderTurnstile,o=A(),s=o.formErrors,c=o.handlePaymentError,l=Object(a.computed)((function(){return d.a.getters["booking/getBookingDetails"]})),u=Object(a.computed)((function(){return d.a.getters["mcp/isMcpMode"]})),h=P().buildBasePayload,p=S().buildGuestPayload,_=D().buildPriceAndDiscountPayload,f=$().buildRoomsPayload,v=x().buildPaymentPayload,b=R().buildAdditionalQuestionsPayload,y=M().buildExtrasPayload,k=Object(a.computed)((function(){return d.a.getters["booking/getReservationDetails"]})),C=Object(a.computed)((function(){var e;return!!(null===(e=k.value)||void 0===e?void 0:e.checkin_date)})),w=Object(a.computed)((function(){return!d.a.getters["setting/getPaymentHubSetting"].isNone}));function _upsertReservation(){return(_upsertReservation=usePayment_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var t,a,r,i,o;return regeneratorRuntime.wrap((function _callee$(s){for(;;)switch(s.prev=s.next){case 0:return t=e.selectedPayment,a=e.cardData,s.t0=usePayment_objectSpread,s.t1={adults:l.value.adults,children:l.value.children,checkin_date:l.value.checkin_date,checkout_date:l.value.checkout_date},s.t2=f({bookingDetails:l}),s.t3={},s.next=7,h({turnstileToken:n,bookingDetails:l});case 7:return s.t4=s.sent,s.t5={},s.t6=p({bookingDetails:l}),s.t7={},s.t8=_({bookingDetails:l,isMcpMode:u,isUpdateMode:C,currentReservation:k}),s.t9={},s.t10=v({selectedPayment:t,cardData:a,isMcpMode:u}),s.t11={},s.t12=b(),s.t13={},s.t14=y(),r=(0,s.t0)(s.t1,s.t2,s.t3,s.t4,s.t5,s.t6,s.t7,s.t8,s.t9,s.t10,s.t11,s.t12,s.t13,s.t14),i=w.value&&t.includes("credit_card"),s.prev=20,s.next=23,C.value?updateReservation(r,k.value):createReservation(r);case 23:return o=s.sent,d.a.dispatch("booking/setReservationDetails",usePayment_objectSpread({},o)),r.update_member_profile&&d.a.dispatch("membership/setLoggedInUser",o.guest),s.abrupt("return",o);case 29:throw s.prev=29,s.t15=s.catch(20),c(s.t15,{payload:r,isPaymentHubCC:i}),s.t15;case 33:case"end":return s.stop()}}),_callee,null,[[20,29]])}
1)))).apply(this,arguments)}function _upsertLotteryReservation(){return(_upsertLotteryReservation=usePayment_asyncToGenerator(regeneratorRuntime.mark((function _callee2(e){var t,a,r,i,o,s;return regeneratorRuntime.wrap((function _callee2$(m){for(;;)switch(m.prev=m.next){case 0:return a=e.selectedPayment,r=e.cardData,m.t0=usePayment_objectSpread,m.t1={lottery_result_entry_number:null===(t=l.value.lottery_result)||void 0===t?void 0:t.entry_number,rooms:[]},m.next=5,h({turnstileToken:n,bookingDetails:l});case 5:return m.t2=m.sent,m.t3={},m.t4=p({bookingDetails:l}),m.t5={},m.t6=_({bookingDetails:l,isMcpMode:u,isUpdateMode:C,currentReservation:k}),m.t7={},m.t8=v({selectedPayment:a,cardData:r,isMcpMode:u}),m.t9={},m.t10=b(),m.t11={},m.t12=y(),i=(0,m.t0)(m.t1,m.t2,m.t3,m.t4,m.t5,m.t6,m.t7,m.t8,m.t9,m.t10,m.t11,m.t12),o=w.value&&a.includes("credit_card"),m.prev=18,m.next=21,C.value?updateReservation(i,k.value):createReservation(i);case 21:return s=m.sent,d.a.dispatch("booking/setReservationDetails",usePayment_objectSpread({},s)),i.update_member_profile&&d.a.dispatch("membership/setLoggedInUser",s.guest),m.abrupt("return",s);case 27:throw m.prev=27,m.t13=m.catch(18),c(m.t13,{payload:i,isPaymentHubCC:o}),m.t13;case 31:case"end":return m.stop()}}),_callee2,null,[[18,27]])})))).apply(this,arguments)}function createReservation(e){return m.a.create(e)}function updateReservation(e,t){return m.a.update(t.reservation_number,{bypass_token:t.bypass_token},e)}return{formErrors:s,showTurnstileWidget:t,turnstileRenderKey:r,rerenderTurnstile:i,upsertReservation:function upsertReservation(e){return _upsertReservation.apply(this,arguments)},upsertLotteryReservation:function upsertLotteryReservation(e){return _upsertLotteryReservation.apply(this,arguments)}}},P=function useBuildBasePayload(){var e=Object(r.useRoute)(),t=Object(a.computed)((function(){return d.a.getters["search/getChatID"]})),n=Object(a.computed)((function(){return d.a.getters["setting/getUtmSource"]})),i=Object(a.computed)((function(){return d.a.getters["setting/getMetasearchSource"]})),o=Object(a.computed)((function(){return d.a.getters["receipt/getReceiptInfo"]})),s=Object(a.computed)((function(){return d.a.getters["booking/getLineLiffToken"]})),c=Object(a.computed)((function(){return d.a.getters["membership/getCurrentUser"]})),l=Object(a.computed)((function(){var t=e.query,a=t.utm_source,r=t.utm_medium,o=t.utm_campaign,s=t.campaignid,c=t.adgroupid,l=t.keyword,u=t.gclid,d=t.yclid;return{utm_campaign:n.value.utm_campaign||o,utm_medium:n.value.utm_medium||r,utm_source:n.value.utm_source||a,utm_campaign_id:s,utm_ad_group_id:c,utm_keyword:l,utm_gclid:u,utm_yclid:d,metasearch_source:i.value,campaignid:s,adgroupid:c,keyword:l,gclid:u,yclid:d}})),m=Object(a.computed)((function(){var t,n,a=e.query,r=a.source,i=a.medium,o=a.email_id;return o?{tripla_connect:{source:r||l.value.utm_source,medium:i||l.value.utm_medium,medium_id:o,membership_customer_id:null===(t=c.value)||void 0===t||null===(n=t.id)||void 0===n?void 0:n.toString()}}:{}})),h=Object(a.computed)((function(){var e=o.value;return{receipt_title:e.receipt_title,receipt_unicode:e.receipt_unicode}})),_=Object(a.computed)((function(){var e=s.value||sessionStorage.getItem("line_liff_token");return e?{line_id_token:e}:{}}));function createFingerprint(){return _createFingerprint.apply(this,arguments)}function _createFingerprint(){return(_createFingerprint=usePayment_asyncToGenerator(regeneratorRuntime.mark((function _callee3(){return regeneratorRuntime.wrap((function _callee3$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(C.a)();case 2:return e.t0=e.sent,e.t1=p.a.FINGERPRINTJS,e.abrupt("return",{fingerprint:e.t0,fingerprint_type:e.t1});case 5:case"end":return e.stop()}}),_callee3)})))).apply(this,arguments)}function _buildBasePayload(){return(_buildBasePayload=usePayment_asyncToGenerator(regeneratorRuntime.mark((function _callee4(n){var a,r;return regeneratorRuntime.wrap((function _callee4$(i){for(;;)switch(i.prev=i.next){case 0:return a=n.turnstileToken,r=n.bookingDetails,i.t0=usePayment_objectSpread,i.t1={context:e.query.context,reservation_no:e.query.current_reservation||null,turnstile_token:a.value,chat_id:t.value&&Number(t.value),mode:u()(r.value.rooms,[0,"hotel_plan","mode"])},i.t2=h.value,i.t3={},i.t4=l.value,i.t5={},i.t6=m.value,i.t7={},i.t8=_.value,i.t9={},i.next=13,createFingerprint();case 13:return i.t10=i.sent,i.abrupt("return",(0,i.t0)(i.t1,i.t2,i.t3,i.t4,i.t5,i.t6,i.t7,i.t8,i.t9,i.t10));case 15:case"end":return i.stop()}}),_callee4)})))).apply(this,arguments)}return{buildBasePayload:function buildBasePayload(e){return _buildBasePayload.apply(this,arguments)}}},S=function useBuildGuestPayload(){var e=Object(a.computed)((function(){return d.a.getters["setting/getInit"]})),t=Object(a.computed)((function(){return d.a.getters["membership/isUserSignedIn"]}));function buildGuestAddressPayload(t){if(!e.value.customer_address_required)return{};var n=t.postal_code,a=t.prefecture_or_state,r=t.street_address,i=t.building_name_and_number;return{postal_code:n,prefecture_or_state:h.e[a]||a,street_address:r,building_name_and_number:i}}return{buildGuestAddressPayload:buildGuestAddressPayload,buildGuestPayload:function buildGuestPayload(e){var n=e.bookingDetails.value.guest;return usePayment_objectSpread({is_guest_booking:!!n.is_guest_booking,guest:usePayment_objectSpread({},o()(n,["lock_guest_update"]),{first_name:n.first_name||n.first_name_kana,last_name:n.last_name||n.last_name_kana},buildGuestAddressPayload(n)),update_member_profile:n.update_member_profile,lock_guest_update:n.lock_guest_update},t.value?{}:{promotion_email_preference:n.promotion_email_preference})}}},D=function useBuildPriceAndDiscountPayload(){var e=Object(v.b)().getMcpPriceValue,t=Object(a.computed)((function(){return d.a.getters["search/getTotalPriceFromSearch"]})),n=Object(a.computed)((function(){return d.a.getters["mcp/selectedCurrency"]}));return{buildPriceAndDiscountPayload:function buildPriceAndDiscountPayload(a){var r,i,o,s=a.bookingDetails,c=a.isMcpMode,l=a.isUpdateMode,u=a.currentReservation,d=s.value,m=d.spending_point_amount,h=d.selected_coupons,p=d.coupon_promotion,_=d.voucher_coupon_promotion,f=p||_,v=((null===(r=u.value)||void 0===r||null===(i=r.rooms)||void 0===i||null===(o=i[0])||void 0===o?void 0:o.discounts)||[]).some((function(e){return"creansmaerd"===e.discount_type}));return usePayment_objectSpread({search_result_price:t.value,spending_point:m,coupon_code:(null==f?void 0:f.coupon_code)||null},l.value&&v?{}:{selected_coupons:h},{},c.value?{mcp_currency:n.value,mcp_search_result_price:e(s.value,"total_price")}:{})}}},x=function useBuildPaymentPayload(){var e=Object(a.computed)((function(){return d.a.getters["mcp/selectedCurrency"]})),t=Object(a.computed)((function(){return d.a.getters["mcp/temporaryCurrency"]}));return{buildPaymentPayload:function buildPaymentPayload(n){var a=n.isMcpMode,r=n.selectedPayment,i=n.cardData,o=r===h.w.CreditCardInternational?h.w.CreditCard:r,s=o.includes("credit_card")&&i;return{payment:usePayment_objectSpread({type:o},a.value?{mcp_currency:t.value||e.value}:{},{},s?function buildCardDataPayload(e){var t,n=e.cardData,a=e.selectedPayment;return{card_token:null!==(t=null==n?void 0:n.token)&&void 0!==t?t:null,card_holder:null==n?void 0:n.card_holder,card_type:null==n?void 0:n.card_type,card_brand:null==n?void 0:n.card_type,card_hash:Object(C.b)(n),card_sequence:null==n?void 0:n.sequence,bin_code:null==n?void 0:n.bin_code,save_card:a===h.w.OnSiteCreditCardRequired?!!(null==n?void 0:n.token):!!(null==n?void 0:n.save_card)}}({cardData:i,selectedPayment:r}):{})}}}},$=function useBuildRoomsPayload(){var e=Object(a.getCurrentInstance)().proxy.$rollbar,t=S().buildGuestAddressPayload,n=Object(a.computed)((function(){return d.a.getters["setting/isTiersMode"]})),r=Object(a.computed)((function(){return d.a.getters["booking/getGuestsList"]}));return{buildRoomsPayload:function buildRoomsPayload(a){var i=a.bookingDetails,o=i.value.rooms.map((function(e,n){var a,o=(null===(a=r.value)||void 0===a?void 0:a[n])||{};return usePayment_objectSpread({},c()(e,["id","reservation_hotel_room_id","reservation_hotel_room.id"]),{adults:e.adults,adult_companion:e.adult_companion||0,children:e.children,kid_tier_A_companion:e.kid_tier_A_companion||0,kids_age_range:e.kids_age_range,room_plan_code:e.room_plan_code,room_type_code:e.room_type_code,room_count:1,total_price:e.total_price,guest:usePayment_objectSpread({},o,{first_name:o.first_name||o.first_name_kana,last_name:o.last_name||o.last_name_kana},t(i.value.guest)),membership_promotion_id:e.membership_promotion_id,scrape_ids:e.scrape_ids})}));return n.value&&function isChildrenAgeRangeMismatch(e){var t=!1;return e.forEach((function(e){e.children>e.kids_age_range.reduce((function(e,t){return e+t.count}),0)&&(console.info("children: ".concat(e.children)),console.info("kids_age_range: ".concat(JSON.stringify(e.kids_age_range))),t=!0)})),t}(o)&&(console.info(JSON.stringify(o)),e.info("kids_age_range does not match children count")),{rooms:o}}}},R=function useBuildAdditionalQuestionsPayload(){var e=Object(a.computed)((function(){return d.a.getters["booking/getAdditionalQuestions"]}));return{buildAdditionalQuestionsPayload:function buildAdditionalQuestionsPayload(){return{additional_questions:e.value.map((function(e){var t,n=c()(e,["id","answer","remote_attachments_urls"]);return null===(t=n.answer)||void 0===t||delete t.required,"file_attachment"===e.question_type&&(n.remote_attachments_urls=n.remote_attachments_urls||[]),n}))}}}},M=function useBuildExtrasPayload(){var e=Object(a.computed)((function(){return d.a.getters["extras/getSelectedExtrasInArray"]()})),t=Object(a.computed)((function(){var t=e.value,n=t.extras,a=t.totalPriceWithTax;return{extra_items:n.map((function(e){return usePayment_objectSpread({},e,{delivery_times:e.delivery_times.filter((function(e){return e.quantity>0}))})})).filter((function(e){return e.delivery_times.length>0})),extra_items_total_price:a}}));return{buildExtrasPayload:function buildExtrasPayload(){return usePayment_objectSpread({},t.value)}}},A=function usePaymentErrorHandler(){var e=Object(a.getCurrentInstance)().proxy,t=e.$t,n=e.$rollbar,r=function useReservationPrice(e){var t=Object(a.getCurrentInstance)().proxy.$rollbar,n=k().buildPriceApiPayload,r=Object(a.ref)(!1),i=Object(a.computed)((function(){return d.a.getters["booking/getBookingDetails"]}
1)),o=Object(a.computed)((function(){return d.a.getters["booking/getGuestsList"]})),s=Object(a.computed)((function(){return d.a.getters["search/getTotalPriceFromSearch"]}));function _fetchPrice(){return(_fetchPrice=_asyncToGenerator(regeneratorRuntime.mark((function _callee(a){var c,l,u,m,h;return regeneratorRuntime.wrap((function _callee$(p){for(;;)switch(p.prev=p.next){case 0:return c=a.selectedPayment,l=a.isMcpExchangeRateUpdated,u=void 0!==l&&l,m=n(c),p.prev=2,r.value=!0,p.next=6,b.a.getSelectedData(m);case 6:h=p.sent,d.a.dispatch("error/setReservationError",null),h.rooms=h.rooms.map((function(e,t){var n;return _objectSpread({},e,{guest:null===(n=o.value)||void 0===n?void 0:n[t]})})),d.a.dispatch("booking/setBookingDetails",_objectSpread({guest:i.value.guest},h)),d.a.commit("booking/setPoints",{adjustPoint:h.spending_point_amount}),Object(y.a)(h.total_price,h.search_result_price||s.value,u),p.next=21;break;case 14:p.prev=14,p.t0=p.catch(2),d.a.dispatch("error/setErrorInGuestForm",p.t0),0===e.value.length&&d.a.dispatch("error/setReservationError",p.t0),console.info("error ".concat(JSON.stringify(p.t0))),console.info("payload ".concat(JSON.stringify(m))),t.info("Price api failed on Payment page");case 21:return p.prev=21,r.value=!1,p.finish(21);case 24:case"end":return p.stop()}}),_callee,null,[[2,14,21,24]])})))).apply(this,arguments)}return{isLoading:r,fetchPrice:function fetchPrice(e){return _fetchPrice.apply(this,arguments)}}}().fetchPrice,i=Object(a.ref)([]),o=Object(a.computed)((function(){return d.a.getters["setting/getEnableBwToOtaProcess"]})),s=Object(a.computed)((function(){return d.a.getters["booking/getBookingDetails"]}));return{formErrors:i,handlePaymentError:function handlePaymentError(e,a){var c=a.isPaymentHubCC,l=a.payload;[function(){return function handlePriceChangeError(e,t){var n,a,i=t.payload,s=null==e||null===(n=e.titleList)||void 0===n?void 0:n.some((function(e){return["price_increased","price_decreased"].includes(e)})),c=null==e||null===(a=e.titleList)||void 0===a?void 0:a.some((function(e){return"exchange_rate_updated"===e}));return o.value&&d.a.dispatch("error/setErrorInGuestForm",s?"":e),!(!s&&!c)&&(r({selectedPayment:i.payment.type,isMcpExchangeRateUpdated:c}),console.info("priceChanged or isMcpExchangeRateUpdated"),!0)}(e,{payload:l})},function(){return function handlePointsError(e){var n,a=parseInt(null==e?void 0:e.code);switch(a){case _.b.CREANSMAERD_MOVE_POINTS_ERROR:case _.b.POINT_REDEEM_ERROR:return d.a.dispatch("error/setReservationWarning",{type:"danger",messages:(null==e||null===(n=e.payload)||void 0===n?void 0:n.error)||(null==e?void 0:e.title)}),console.info("POINT_REDEEM_ERROR: ".concat(a)),!0;case _.b.NOT_ENOUGH_POINTS:var r=/You have only (\d+) points. Cannot spend (\d+) points./.exec(null==e?void 0:e.title),i=null==r?void 0:r[1],o=null==r?void 0:r[2];return d.a.dispatch("error/setReservationWarning",{type:"danger",messages:t("base.errorCode.".concat(null==e?void 0:e.code),{currentPoint:i,spendPoint:o})}),console.info("NOT_ENOUGH_POINTS"),!1;default:return!1}}(e)},function(){return function handleTranslatedError(e){var n=parseInt(null==e?void 0:e.code);return!!_.a.includes(n)&&(i.value=[t("base.errorCode.".concat(n))],console.info("TRANSLATED_ERROR_CODES"),!0)}(e)},function(){return function handleCardValidationError(e){return!!["Must provide card_brand for credit_card/on_site_credit_card_required payment types","Validation failed"].includes((null==e?void 0:e.message)||(null==e?void 0:e.error))&&(i.value=[t("base.errorCode.3003")],console.info("REPLACE_CARD_ERROR"),!0)}(e)},function(){return function handleInvalidCheckInAndOutTime(e){var t,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=a.payload;if(!f.a.test(null==e?void 0:e.title))return!1;var i=null===(t=s.value.additional_questions)||void 0===t?void 0:t.filter((function(e){return["checkin","checkout"].includes(e.question_type)})).map((function(e){return{question_type:e.question_type,required:e.required,settings:e.settings}})),o=null==r?void 0:r.additional_questions.filter((function(e){var t,n,a=e.answer;return(null==a||null===(t=a.rooms)||void 0===t?void 0:t[0].hasOwnProperty("checkin_time"))||(null==a||null===(n=a.rooms
1)||void 0===n?void 0:n[0].hasOwnProperty("checkout_time"))})).map((function(e){return e.answer.rooms[0]}));return console.info("checkin and checkout settings from BE: ".concat(JSON.stringify(i))),console.info("checkin and checkout in payload: ".concat(JSON.stringify(o))),n.info("Invalid checkin/checkout time in payment"),!1}(e,{payload:l})},function(){return function handleGenericError(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isPaymentHubCC,a=void 0!==n&&n;return i.value=a?(null==e?void 0:e.message)?[null==e?void 0:e.message]:i.value:e||e.error,console.info("generic error"),!0}(e,{isPaymentHubCC:c})}].some((function(e){return e()}))}}},H=function usePaymentDataLayer(){var e=Object(r.useRoute)(),t=Object(a.getCurrentInstance)().proxy,n=t.$i18n,i=t.$ga,o=Object(a.computed)((function(){return d.a.getters["booking/getBookingDetails"]})),s=Object(a.computed)((function(){return d.a.getters["setting/getGtmDataLayer"]})),c=Object(a.computed)((function(){return d.a.getters["mcp/selectedCurrency"]})),l=Object(a.computed)((function(){return d.a.getters["membership/getCurrentUser"]})),u=Object(a.computed)((function(){return d.a.getters["booking/getTrackingInfoFromBw"]})),m=Object(a.computed)((function(){return d.a.getters["setting/getInit"]})),h=Object(a.computed)((function(){return d.a.getters["booking/isBookingForSomeoneElse"]})),p=Object(a.computed)((function(){return d.a.getters["setting/getUtmSource"]})),_=Object(a.computed)((function(){return d.a.getters["booking/getDataLayerPaymentEventPayloadFromBw"]}));return{prepareDataLayerPaymentDetailEvent:function prepareDataLayerPaymentDetailEvent(){var t,a,r,i,_,f,v,g,b,y,k,C,O,j,P=null!==(t=null===(a=s.value)||void 0===a||null===(r=a.payment_detail)||void 0===r?void 0:r.filter((function(e){var t;return"onload"===(null==e||null===(t=e.object)||void 0===t?void 0:t._trigger)})))&&void 0!==t?t:[],S=(null!==(i=null===(_=o.value)||void 0===_?void 0:_.rooms)&&void 0!==i?i:[]).map((function(e){var t;return usePayment_objectSpread({},e,{has_brr:!!(null===(t=e.scrape_ids)||void 0===t?void 0:t.length)})})),D=e.query,x=D.utm_source,$=D.utm_medium,R=D.utm_campaign,M=D.campaignid,A=D.adgroupid,H=D.keyword,T=D.gclid,z=D.yclid,I=D.medium,B=D.source,F=D.email_id,E=D.search_id;d.a.dispatch("booking/setDataLayerPaymentEventPayloadFromBw",{type:"payment_detail",data:{request:{},response:{bookingDetails:usePayment_objectSpread({},o.value,{room:S})},meta:{currency_code:c.value,sent_at:(new Date).toString(),user_id:(null===(f=l.value)||void 0===f||null===(v=f.user)||void 0===v?void 0:v.id)||(null===(g=u.value)||void 0===g||null===(b=g.currentUser)||void 0===b||null===(y=b.user)||void 0===y?void 0:y.id)||"",search_id:E||"",language:n.locale,page_category:"Payment Method",current_url:window.location.href,hotel_id:null===(k=m.value)||void 0===k?void 0:k.hotel_id,hotel_name:null===(C=m.value)||void 0===C?void 0:C.hotel_name,brand_name:null===(O=m.value)||void 0===O?void 0:O.hotel_brand_name,hotel_prefecture:null===(j=m.value)||void 0===j?void 0:j.hotel_prefecture,guest_booking:h.value,cookie_id:Object(w.a)(),utm_source:x||B||p.value.utm_source,utm_medium:$||I||p.value.utm_medium,utm_campaign:R||(F?"marketing_email_".concat(F):void 0)||p.value.utm_campaign,campaignid:M||void 0,adgroupid:A||void 0,keyword:H||void 0,gclid:T||void 0,yclid:z||void 0}},gtmSettings:P})},pushToDataLayerPaymentDetailEvent:function pushToDataLayerPaymentDetailEvent(){Object(O.t)(_.value)},sendPageViewEvent:function sendPageViewEvent(){var t={$route:e,$ga:i};Object(O.l)(t,{path:Object(O.n)(d.a.getters["setting/getHotelId"])})}}}},1168:function(e,t,n){"use strict";n(1063)},1169:function(e,t,n){"use strict";n(1065)},1174:function(e,t,n){"use strict";n(1069)},1175:function(e,t,n){"use strict";n(1070)},1176:function(e,t,n){"use strict";n(1073)},1180:function(e,t,n){"use strict";var a=n(9),r=n(8),i=n(853),o=n(982),s=n(978),c=n(180),l=n(113),u=n(156),d=n(40),m=n(980),h=n(976),p=n(23);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _={name:"TermsConditionsPaymentMethodsCheckbox",components:{MarkdownViewer:h.a},props:{value:{type:Boolean,default:!1},valueValidate:{type:Object,required:!0},translationPath:{type:String,required:!0},extraTranslationPath:{type:String,default:""}
1,showCompliance:{type:Boolean,default:!0},paymentMethod:{type:String,default:""},translationCreditCardPath:{type:String,required:!0}},data:function data(){return{linkTargets:[{type:"termsOfUse",default:"termsOfUse"},{type:"privacyPolicy",default:"privacyPolicy"},{type:"GDPR",default:"GDPR"}]}},computed:function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(d.d)({initialSetting:"setting/getInit"}),{links:function links(){var e=this;return this.linkTargets.map((function(t){var n;return{text:e.$t("base.".concat(t.type)),href:(null===(n=p.y[t.default])||void 0===n?void 0:n[e.$i18n.locale])||p.y[t.default].en}}))},compliance:function compliance(){var e,t,n,a=this;return null!==(e=null===(t=this.initialSetting.compliance_translations)||void 0===t||null===(n=t.find((function(e){return e.locale===a.$i18n.locale})))||void 0===n?void 0:n.text)&&void 0!==e?e:this.initialSetting.compliance},currentTranslationPath:function currentTranslationPath(){return"credit_card"!==this.paymentMethod?this.translationPath:this.translationCreditCardPath}})},f=(n(1175),n(33)),v=Object(f.a)(_,(function render(){var e=this,t=e._self._c;return t("b-form-checkbox",{staticClass:"mt-2 t-checkbox terms-markdown",attrs:{checked:e.value,state:e.valueValidate.$dirty?!e.valueValidate.$error:null,"data-cy":"terms-of-use"},on:{change:function change(t){return e.$emit("input",t)}}},[t("i18n",{staticClass:"pptos-text",attrs:{tag:"div",path:e.currentTranslationPath,"data-cy":"credit_card"!==e.paymentMethod?"confirm-terms":"confirm-credit-card-terms"}},[e._l(e.links,(function(n,a){return[t("b-link",{key:a,staticClass:"secondary-text",attrs:{href:n.href,target:"_blank",rel:"noopener noreferrer"}},[e._v("\n "+e._s(n.text)+"\n ")])]}))],2),e._v(" "),e.extraTranslationPath?[t("i18n",{staticClass:"pptos-text",attrs:{tag:"div",path:e.extraTranslationPath}})]:e._e(),e._v(" "),e.showCompliance?t("markdown-viewer",{staticClass:"mb-0",attrs:{markdown:e.compliance}}
1):e._e()],2)}),[],!1,null,"6ed5e05f",null).exports,g=n(1077),b=n(1130),y=n(1311),k=n(31),C=n(1090),w=n(72),O=n(81),j=n(11),P=(n(260),n(157),n(118),n(871)),S=n.n(P),D=n(859),x=n.n(D),$=n(321),R=n.n($),M=n(856),A=n.n(M),H=n(202),T=n(122),z=n(88),I=n(89),B=n(1081),F=n(257),E=n(49),N={name:"ReceiptForm",props:{receiptForm:{type:Object,required:!0},currentReservation:{type:Object,default:function _default(){return{}}}},data:function data(){return{localReceiptForm:R()(this.receiptForm),isDatePast:E.o}},watch:{receiptForm:function receiptForm(e){x()(e,this.localReceiptForm)||(this.localReceiptForm=R()(e))},localReceiptForm:{handler:function handler(e){x()(e,this.receiptForm)||this.$emit("update:receiptForm",e)},deep:!0}},validations:function validations(){return{localReceiptForm:{receipt_title:{required:Object(i.requiredIf)((function(){return this.localReceiptForm.receipt_unicode&&this.localReceiptForm.receipt_unicode.length>0})),isChineseOnly:i.helpers.regex("isChineseOnly",/^[\u4e00-\u9fff]+$/i)},receipt_unicode:{required:Object(i.requiredIf)((function(){return this.localReceiptForm.receipt_title&&this.localReceiptForm.receipt_title.length>0})),isEightDigits:i.helpers.regex("isEightDigits",/^\d{8}$/)}}}}},L=Object(f.a)(N,(function render(){var e,t,n,a,r=this,i=r._self._c;return i("div",[i("b-form-group",{attrs:{label:r.$t("membershipForm.receiptName")}},[i("b-form-input",{attrs:{"data-cy":"receipt-title",type:"text",maxlength:25,state:r.$v.localReceiptForm.receipt_title.$dirty?!r.$v.localReceiptForm.receipt_title.$error:null,disabled:r.isDatePast(null===(e=r.currentReservation)||void 0===e?void 0:e.checkout_date)},model:{value:r.localReceiptForm.receipt_title,callback:function callback(e){r.$set(r.localReceiptForm,"receipt_title",e)},expression:"localReceiptForm.receipt_title"}}),r._v(" "),r.$v.localReceiptForm.receipt_title.$invalid?i("b-form-invalid-feedback",{attrs:{"data-cy":"receipt-title-error"}},[r._v("\n "+r._s((null===(t=r.localReceiptForm.receipt_title)||void 0===t?void 0:t.length)>0?r.$t("membershipForm.receiptNameFormatError"):r.$t("membershipForm.receiptNameRequiredError"))+"\n ")]):r._e()],1),r._v(" "),i("b-form-group",{attrs:{label:r.$t("membershipForm.receiptUnicode")}},[i("b-form-input",{attrs:{"data-cy":"receipt-unicode",maxlength:8,type:"text",state:r.$v.localReceiptForm.receipt_unicode.$dirty?!r.$v.localReceiptForm.receipt_unicode.$error:null,disabled:r.isDatePast(null===(n=r.currentReservation)||void 0===n?void 0:n.checkout_date)},model:{value:r.localReceiptForm.receipt_unicode,callback:function callback(e){r.$set(r.localReceiptForm,"receipt_unicode",e)},expression:"localReceiptForm.receipt_unicode"}}),r._v(" "),r.$v.localReceiptForm.receipt_unicode.$invalid?i("b-form-invalid-feedback",{attrs:{"data-cy":"receipt-unicode-error"}},[r._v("\n "+r._s((null===(a=r.localReceiptForm.receipt_unicode)||void 0===a?void 0:a.length)>0?r.$t("membershipForm.receiptUnicodeFormatError"):r.$t("membershipForm.receiptUnicodeRequiredError"))+"\n ")]):r._e()],1)],1)}),[],!1,null,null,null).exports,q=n(1004),G=n(1068),K=n(1131),V=n(1126),U=n(1167),Q=n(58),W=n(951);function asyncGeneratorStep(e,t,n,a,r,i,o){try{var s=e[i](o),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(a,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function _next(e){asyncGeneratorStep(i,a,r,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(i,a,r,_next,_throw,"throw",e)}_next(void 0)}))}}function _toConsumableArray(e){return function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function GuestFormvue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function GuestFormvue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?GuestFormvue_type_script_lang_js_ownKeys(n,!0).forEach((function(t){GuestFormvue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GuestFormvue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function GuestFormvue_type_script_lang_js_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var J,Y,Z,X,ee,te={name:"GuestForm",components:{IconInfo:B.a,FormError:u.a,TermsConditionsCheckbox:m.a,TermsConditionsPaymentMethodsCheckbox:v,AdditionalQuestionForm:g.a,GuestFormNames:b.a,PaymentMethods:C.a,ReceiptForm:L,Confirm3dsCheckbox:q.a,GuestDetailConfirmationCheckbox:K.a,GuestFormPhone:V.a},props:{rooms:{type:Array,default:function _default(){return[]}},loading:Boolean,disableSubmit:Boolean,isModal:{type:Boolean,default:!1},isRoomLotteryEntryProcess:Boolean,isLotteryBooking:Boolean,guest:{type:Object,required:!0},reservationConfirmationNumber:{type:String,default:null},email:{type:String,default:null},bypassToken:{type:String,default:null},additionalQuestions:{type:Array,default:function _default(){return[]}},isVoucherMode:{type:Boolean,default:!1},currentReservation:{type:Object,default:function _default(){return{}}}},setup:function setup(){var e=Object(F.b)().getMcpPriceValue,t=Object(U.b)().prepareDataLayerPaymentDetailEvent;return{isMcpModeOrTempSwitched:Object(F.e)().isMcpModeOrTempSwitched,isEnglishNameRequired:Object(a.computed)((function(){return r.a.getters["setting/isEnglishNameRequired"]})),getMcpPriceValue:e,prepareDataLayerPaymentDetailEvent:t}},data:function data(){var e,t,n,a,r,i,o=this,s=void 0===(null===(e=this.currentReservation)||void 0===e?void 0:e.is_guest_booking)?this.rooms.length>1||(null===(t=this.guest)||void 0===t?void 0:t.first_name)&&(null===(n=this.rooms[0])||void 0===n?void 0:n.guest)&&!(this.guest.first_name===this.rooms[0].guest.first_name&&this.guest.last_name===this.rooms[0].guest.last_name):!(null===(a=this.currentReservation)||void 0===a?void 0:a.is_guest_booking);return{form:{first_name_kana:null,last_name_kana:null,first_name:null,last_name:null,first_name_en:null,last_name_en:null,name:null,email:null,emailConfirm:null,phone:null,phone_country_code:null,phone_category:"mobile",postal_code:null,prefecture_or_state:null,street_address:null,building_name_and_number:null,promotion_email_preference:!1,updateUserInformation:!1,lock_guest_update:!1},receiptForm:{receipt_title:(null===(r=this.currentReservation)||void 0===r?void 0:r.receipt_title)||null,receipt_unicode:(null===(i=this.currentReservation)||void 0===i?void 0:i.receipt_unicode)||null},guests:this.rooms&&this.rooms.map((function(e){var t,n,a,r,i,s,c,l;return{first_name:o.isEnglishNameRequired&&"ja"!==o.$i18n.locale?(null===(t=e.guest)||void 0===t?void 0:t.first_name_en)||(null===(n=e.guest)||void 0===n?void 0:n.first_name):null===(a=e.guest)||void 0===a?void 0:a.first_name,last_name:o.isEnglishNameRequired&&"ja"!==o.$i18n.locale?(null===(r=e.guest)||void 0===r?void 0:r.last_name_en)||(null===(i=e.guest)||void 0===i?void 0:i.last_name):null===(s=e.guest)||void 0===s?void 0:s.last_name,first_name_kana:e.guest&&(o.hiraganaRequired?e.guest.first_name_kana||e.guest.first_name:e.guest.first_name_kana),last_name_kana:e.guest&&(o.hiraganaRequired?e.guest.last_name_kana||e.guest.last_name:e.guest.last_name_kana),first_name_en:null===(c=e.guest)||void 0===c?void 0:c.first_name_en,last_name_en:null===(l=e.guest)||void 0===l?void 0:l.last_name_en}}))||[],isLoading:!1,editErrors:null,forSomeone:s,acceptedPolicies:!1,prefectureUntouched:!0,invalidPhone:!1,selectedPayment:"",isPaymentComponentInView:!1,secureCheck:!1,initialForm:null,initialGuests:null,initialReceiptForm:null,initialForSomeone:null,emailBlurred:!1,emailConfirmBlurred:!1,emailApiErrorCode:null,emailApiCalled:!1,emailApiFinished:!1,emailVerificationPromise:null,nextButtonTriggered:!1,pageIsTransitioning:!1}},computed:GuestFormvue_type_script_lang_js_objectSpread({},Object(d.d)({errors:"error/getReservationError",spinnerVariant:"setting/getSpinnerVariant",enableKanjiNames:"setting/kanjiNameForGuests",isSignedIn:"membership/isSignedIn",isUserSignedIn:"membership/isUserSignedIn",initialSetting:"setting/getInit",hotelLocale:"setting/getHotelLocale",waitUploadingAttachment:"booking/waitUploadingAttachment",signedInProgram:"membership/getSignedInProgram",canUpdateInfo:"membership/canUpdateInfo",emailConsentSetting:"setting/getEmailConsentSetting",bookingDetails:"booking/getBookingDetails",hotelCode:"setting/getHotelCode",setting:"setting/getSetting",getEnableBwToOtaProcess:"setting/getEnableBwToOtaProcess",isHostedPaymentHub:"setting/isHostedPaymentHub",getSearchForm:"search/getSearchForm",isLotteryReservation:"booking/isLotteryReservation",isUpdateMode:"booking/isUpdateMode",updateSetting:"booking/getUpdateSetting",currentSearchParams:"search/getCurrentSearchParams",currency:"setting/getCurrency",paymentGatewaySetting:"setting/getPaymentGatewaySetting",errorInGuestForm:"error/getErrorInGuestForm",isAmazonPayEnabled:"setting/isAmazonPayEnabled",isEnglishNameRequired:"setting/isEnglishNameRequired",isExtendedPhoneFormatEnabled:"setting/isExtendedPhoneFormatEnabled",enforceMemberNameAsBooker:"setting/enforceMemberNameAsBooker"}),{isBookerNameLockActive:function isBookerNameLockActive(){var e,t;return p.t&&this.enforceMemberNameAsBooker&&!!(null===(e=this.currentReservation)||void 0===e||null===(t=e.membership)||void 0===t?void 0:t.customer_id)},lockedBookerFields:function lockedBookerFields(){var e=this;return this.isBookerNameLockActive?["first_name","last_name","first_name_kana","last_name_kana","first_name_en","last_name_en"].filter((function(t){return!!e.form[t]})):[]},isFormChanged:function isFormChanged(){return JSON.stringify(this.form)!==JSON.stringify(this.initialForm)||JSON.stringify(this.guests)!==JSON.stringify(this.initialGuests)||JSON.stringify(this.receiptForm)!==JSON.stringify(this.initialReceiptForm)||JSON.stringify(this.forSomeone)!==JSON.stringify(this.initialForSomeone)},isHostedPaymentHubAndCCSelected:function isHostedPaymentHubAndCCSelected(){return this.selectedPayment===p.w.CreditCard&&this.isHostedPaymentHub&&!this.isLotteryBooking},isCreditCardRequired:function isCreditCardRequired(){return[p.w.CreditCard,p.w.OnSiteCreditCardRequired,p.w.CreditCardInternational].includes(this.selectedPayment)},isTermsConditionDisplayed:function isTermsConditionDisplayed(){var e=this.getEnableBwToOtaProcess&&!this.isCreditCardRequired;return!this.isLotteryBooking&&(!this.isModal&&(e||this.isHostedPaymentHub))},isTermsConditionPaymentMethodsDisplayed:function isTermsConditionPaymentMethodsDisplayed(){return this.getEnableBwToOtaProcess&&!this.isModal&&!this.hasNextCreditCardStep&&!this.isRoomLotteryEntryProcess&&!this.isLotteryBooking},showLoading:function showLoading(){return this.loading||this.isLoading},hasCheckboxUnchecked:function hasCheckboxUnchecked(){return(this.isTermsConditionDisplayed||this.isTermsConditionPaymentMethodsDisplayed)&&!this.acceptedPolicies||this.isHostedPaymentHubAndCCSelected&&!this.secureCheck},shouldRenderBookingPayment:function shouldRenderBookingPayment(){return(this.getEnableBwToOtaProcess||this.isHostedPaymentHub)&&!this.isModal&&!this.isRoomLotteryEntryProcess&&!this.isLotteryBooking},buttonTextKey:function buttonTextKey(){var e=this.isHostedPaymentHub&&!this.isCreditCardRequired;return this.isModal?this.$t("base.save"):!this.getEnableBwToOtaProcess&&!e||this.isCreditCardRequired||this.isRoomLotteryEntryProcess?this.$t("base.next"):this.$t("base.confirm")},hiraganaRequired:function hiraganaRequired(){return"ja"===this.hotelLocale&&"ja"===this.$i18n.locale},prefecturesList:function prefecturesList(){var e,t,n="not_applicable"!==(null===(e=this.guest)||void 0===e?void 0:e.prefecture_or_state)?null===(t=this.guest)||void 0===t?void 0:t.prefecture_or_state:null;return[{value:null,text:this.$t("base.notSelected")}].concat(_toConsumableArray(Object(p.s)(this.$i18n.locale,n)),[{value:"not_applicable",text:this.$t("membershipForm.notApplicable")}])},promotionText:function promotionText(){var e,t,n=this;return null===(e=((null===(t=this.emailConsentSetting)||void 0===t?void 0:t.translations)||[]).find((function(e){return e.locale===n.$i18n.locale})))||void 0===e?void 0:e.consent_question},paymentMethods:function paymentMethods(){var e,t,n,a=this;if(this.isModal||this.isRoomLotteryEntryProcess)return[];if(this.isVoucherMode)return[{code:p.w.CreditCard,name:this.$t("bookingResult.paymentNewCreditCards")}];var r=null===(e=this.bookingDetails.rooms.map((function(e){return e.discounts.find((function(e){return"payment"===e.discount_type&&e.discount_amount>0}))})).filter((function(e){return e})))||void 0===e||null===(t=e[0])||void 0===t?void 0:t.name,paymentMethods=this.bookingDetails.payment_method.map((function(e){return GuestFormvue_type_script_lang_js_objectSpread({},e,{promotion_name:e.code===p.w.CreditCard&&e.payment_discount_amount>0?r:null,paymentDiscountAmount:a.getMcpPriceValue(e,"payment_discount_amount")})}));if((null===(n=this.currentReservation)||void 0===n?void 0:n.checkin_date)&&this.$route.query.step)return paymentMethods.filter((function(e){return e.code===p.w.CreditCard}));if(0===this.bookingDetails.total_price){var i=paymentMethods.filter((function(e){return e.code.includes(p.w.OnSite)}));return i.length?i:[{code:p.w.OnSite,name:this.$t("bookingResult.paymentMethod.on_site")}]}return paymentMethods}
1,hasNextCreditCardStep:function hasNextCreditCardStep(){return[p.w.CreditCard,p.w.OnSiteCreditCardRequired,p.w.CreditCardInternational].includes(this.selectedPayment)},canUpdateGuestDetailInConfirmationPage:function canUpdateGuestDetailInConfirmationPage(){var e;return null===(e=this.bookingDetails.hotel_reservation_update_setting)||void 0===e?void 0:e.update_guest_detail},shouldRenderLockGuestUpdateCheckbox:function shouldRenderLockGuestUpdateCheckbox(){return!this.isModal&&!this.canUpdateGuestDetailInConfirmationPage},paymentTotalPrice:function paymentTotalPrice(){return this.bookingDetails.total_price},emailHasError:function emailHasError(){return this.$v.form.email.$dirty&&this.$v.form.email.$error||!!this.emailApiErrorCode&&this.nextButtonTriggered},canUseEmailVerification:function canUseEmailVerification(){return!this.isUserSignedIn&&!this.isUpdateMode&&this.initialSetting.email_verification_enabled}}),watch:{errorInGuestForm:function errorInGuestForm(e){e&&(this.isLoading=!1,this.$nextTick((function(){return Object(k.m)("#guest-form-error")})))},rooms:function rooms(e){var t=this;0===this.guests.length&&(this.guests=e.map((function(e){return{first_name:e.guest&&e.guest.first_name,last_name:e.guest&&e.guest.last_name,first_name_kana:e.guest&&(t.hiraganaRequired?e.guest.first_name_kana||e.guest.first_name:e.guest.first_name_kana),last_name_kana:e.guest&&(t.hiraganaRequired?e.guest.last_name_kana||e.guest.last_name:e.guest.last_name_kana),first_name_en:e.guest&&e.guest.first_name_en,last_name_en:e.guest&&e.guest.last_name_en}})))},form:{handler:function handler(e){this.$emit("guest-updated",e)},immediate:!0,deep:!0},"form.email":function formEmail(){this.canUseEmailVerification&&(this.resetEmailInput(),this.resetEmailState())},"form.emailConfirm":function formEmailConfirm(){this.canUseEmailVerification&&(this.resetEmailInput({isConfirmation:!0}),this.resetEmailState())},guest:{handler:function handler(e){this.setGuestDetails(e)},deep:!0},paymentTotalPrice:{handler:function handler(e,t){0===t&&e>0&&(this.selectedPayment=this.paymentMethods[0].code||"")}},selectedPayment:function selectedPayment(e){if(this.isMcpModeOrTempSwitched){var t=[p.w.CreditCard].includes(e)&&this.$store.getters["mcp/isMcpAllowedCardBrand"]?"":this.$store.getters["setting/getCurrency"].code;this.$store.dispatch("mcp/setTemporaryCurrency",t),this.$emit("payment-method-changed",e)}},paymentMethods:function paymentMethods(e){var t=e.map((function(e){return e.code}));t.includes(this.selectedPayment)||this.selectedPayment===p.w.AmazonPay||this.selectedPayment===p.w.CreditCardInternational||(this.selectedPayment=t[0]||"")}},beforeDestroy:function beforeDestroy(){this.$store.dispatch("error/setErrorInGuestForm",null),this.pageIsTransitioning=!0},created:function created(){this.setGuestDetails(this.guest)},methods:GuestFormvue_type_script_lang_js_objectSpread({},Object(d.c)("membership",["setLoggedInUser"]),{phoneBlur:function phoneBlur(){this.form.phone=s.a.formatPhone(this.form.phone),this.$v.form.phone.$touch()},resetEmailInput:function resetEmailInput(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.isConfirmation,n=void 0!==t&&t;n?this.emailConfirmBlurred=!1:this.emailBlurred=!1},resetEmailState:function resetEmailState(){this.emailApiErrorCode=null,this.emailApiCalled=!1,this.emailApiFinished=!1,this.emailVerificationPromise=null,this.nextButtonTriggered=!1},handleEmailInput:function handleEmailInput(){this.$v.form.email.$touch(),!this.$v.form.email.$error&&this.canUseEmailVerification&&(this.resetEmailState(),this.emailBlurred=!0,this.tryCallEmailAPI())},handleEmailConfirmInput:function handleEmailConfirmInput(){this.$v.form.emailConfirm.$touch(),this.canUseEmailVerification&&(this.emailConfirmBlurred=!0,this.tryCallEmailAPI())},tryCallEmailAPI:function tryCallEmailAPI(){(this.emailBlurred||this.emailConfirmBlurred)&&!this.nextButtonTriggered&&this.form.email&&!this.$v.form.email.$error&&this.form.emailConfirm&&this.form.email===this.form.emailConfirm&&(this.emailVerificationPromise=this.callEmailAPI())},callEmailAPI:(ee=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e,t,n,a,r,i,o,s,u,d;return regeneratorRuntime.wrap((function _callee$(m){for(;;)switch(m.prev=m.next){case 0:return m.prev=0,m.next=3,c.a.enqueueEmailVerification({email:this.form.email});case 3:if("OK"!==m.sent.status){m.next=16;break}e=!0,t=3e3;case 7:if(!e||this.pageIsTransitioning){m.next=16;break}return m.next=10,Object(Q.g)(t);case 10:return m.next=12,c.a.verifyGuestEmail(this.form.email);case 12:("verification_done"===(null==(n=m.sent)?void 0:n.status)||(null==n?void 0:n.errors))&&(e=!1,(null==n?void 0:n.ok_to_proceed)?this.emailApiErrorC
1ode=null:(e=!1,(u=null==n||null===(a=n.errors)||void 0===a||null===(r=a[0])||void 0===r||null===(i=r.details)||void 0===i||null===(o=i.system)||void 0===o||null===(s=o[0])||void 0===s?void 0:s.code)!==l.b.EMAIL_INVALID_ERROR&&u!==l.b.EMAIL_ABSENT_ERROR||(this.emailApiErrorCode=u))),m.next=7;break;case 16:m.next=21;break;case 18:m.prev=18,m.t0=m.catch(0),(m.t0 instanceof Error||m.t0 instanceof String)&&(d=(null===m.t0||void 0===m.t0?void 0:m.t0.message)||m.t0||"There was an error",console.error("[Email Verification] ".concat(d)));case 21:return m.prev=21,this.emailApiCalled=!0,this.emailApiFinished=!0,m.finish(21);case 25:case"end":return m.stop()}}),_callee,this,[[0,18,21,25]])}))),function callEmailAPI(){return ee.apply(this,arguments)}),submit:(X=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(){var e,t,n,a,r,i,o;return regeneratorRuntime.wrap((function _callee2$(s){for(;;)switch(s.prev=s.next){case 0:if(!this.isLoading){s.next=2;break}return s.abrupt("return");case 2:if(this.isModal||this.$v.additionalQuestions.$touch(),this.isLoading=!0,t=!1,!this.canUseEmailVerification||!this.emailVerificationPromise||this.emailApiFinished){s.next=8;break}return s.next=8,Promise.race([this.emailVerificationPromise,new Promise((function(e){return setTimeout((function(){t=!0,e()}),1e3)}))]);case 8:if(this.canUseEmailVerification&&this.emailApiErrorCode&&!t&&(this.nextButtonTriggered=!0,this.$v.form.email.$touch()),this.$refs.reservedPersonForm.$v.$touch(),this.$refs.receiptRef&&this.$refs.receiptRef.$v&&this.$refs.receiptRef.$v.$touch(),this.$v.$touch(),this.triggerGuestNamesValidation(),!(this.$v.$invalid||this.$refs.reservedPersonForm.$v.$invalid||(null===(e=this.$refs.receiptRef)||void 0===e?void 0:e.$v.$invali
1d)||this.guestFormAnyInvalid()||this.invalidPhone||!t&&this.emailApiErrorCode)){s.next=17;break}return this.$nextTick((function(){Object(k.m)()})),this.isLoading=!1,s.abrupt("return");case 17:if(this.isRoomLotteryEntryProcess||this.isLotteryBooking||this.isModal){s.next=28;break}return s.next=21,this.validateAdditionalQuestions();case 21:if(r=s.sent,i=null===(n=this.$refs)||void 0===n||null===(a=n.additionalQuestionFormRef)||void 0===a?void 0:a.$el,!r||!i){s.next=28;break}return o={behavior:"smooth",block:"start"},this.$refs.additionalQuestionFormRef.$el.scrollIntoView(o),this.isLoading=!1,s.abrupt("return");case 28:if(this.forSomeone||1!==this.guests.length||(this.guests[0].first_name=this.form.first_name,this.guests[0].last_name=this.form.last_name,this.guests[0].first_name_kana=this.form.first_name_kana,this.guests[0].last_name_kana=this.form.last_name_kana,this.guests[0].first_name_en=this.form.first_name_en,this.guests[0].last_name_en=this.form.last_name_en),!this.isModal){s.next=34;break}this.isLoading=!1,this.saveGuest(),s.next=38;break;case 34:return s.next=36,this.waitUploadingAttachment;case 36:this.isLoading=!1,this.goToNextStep();case 38:case"end":return s.stop()}}),_callee2,this)}))),function submit(){return X.apply(this,arguments)}),saveGuest:function saveGuest(){var e,t,n,a,r=this;this.isLoading=!0;var i=this.hiraganaRequired&&!this.enableKanjiNames&&!this.isEnglishNameRequired,o=this.initialSetting.customer_address_required?{postal_code:this.form.postal_code,prefecture_or_state:this.prefectureUntouched&&(null===(e=this.guest)||void 0===e?void 0:e.prefecture_or_state)?null===(t=this.guest)||void 0===t?void 0:t.prefecture_or_state:Object(p.r)(this.$i18n.locale,this.form.prefecture_or_state)||this.form.prefecture_or_state,street_address:this.form.street_address,building_name_and_number:this.form.building_name_and_number||""}:{},s={email:this.email,bypass_token:this.bypassToken,guest:GuestFormvue_type_script_lang_js_objectSpread({first_name:i?this.form.first_name_kana:this.form.first_name,last_name:i?this.form.last_name_kana:this.form.last_name,first_name_kana:this.form.first_name_kana,last_name_kana:this.form.last_name_kana,first_name_en:this.form.first_name_en,last_name_en:this.form.last_name_en,phone:this.form.phone},this.isExtendedPhoneFormatEnabled?{phone_country_code:this.form.phone_country_code,phone_category:this.form.phone_category}:{},{},o),rooms:this.rooms.map((function(e,t){return{room_plan_code:e.room_plan_code,room_type_code:e.room_type_code,guest:GuestFormvue_type_script_lang_js_objectSpread({first_name:i?r.guests[t].first_name_kana:r.guests[t].first_name,last_name:i?r.guests[t].last_name_kana:r.guests[t].last_name,first_name_kana:r.guests[t].first_name_kana,last_name_kana:r.guests[t].last_name_kana,first_name_en:r.guests[t].first_name_en,last_name_en:r.guests[t].last_name_en},o)}})),is_guest_booking:!this.forSomeone,update_member_profile:this.form.updateUserInformation,receipt_title:this.receiptForm.receipt_title,receipt_unicode:this.receiptForm.receipt_unicode};this.isEnglishNameRequired||"ja"===this.$i18n.locale||[s.guest].concat(_toConsumableArray(s.rooms.map((function(e){return e.guest})))).forEach((function(e){e.first_name_kana=null,e.last_name_kana=null}));c.a.updateGuest({reservationID:this.reservationConfirmationNumber,hotelId:null===(n=this.currentReservation)||void 0===n||null===(a=n.hotel)||void 0===a?void 0:a.id},s).then((function(e){r.$emit("update",e),r.isLoading=!1,r.prefectureUntouched=!0,s.update_member_profile&&r.setLoggedInUser(e.guest),r.closeModal()})).catch((function(e){r.editErrors=e.titleList,r.isLoading=!1}))},handleLotteryReservationSubmit:function handleLotteryReservationSubmit(){switch(this.selectedPayment){case p.w.OnSite:this.isLoading=!0,this.$emit("submit-payment");break;default:this.$emit("go-payment")}},handlePaymentLinkProcessSubmit:function handlePaymentLinkProcessSubmit(){switch(this.selectedPayment){case p.w.CreditCard:case p.w.AmazonPay:case p.w.OnSiteCreditCardRequired:this.$emit("go-payment",{isPaymentLink:!0});break;default:this.isLoading=!0,this.$emit("submit-payment")}},goToNextStep:(Z=_asyncToGenerator(regeneratorRuntime.mark((function _callee3(){var e;return regeneratorRuntime.wrap((function _callee3$(t){for(;;)switch(t.prev=t.next){case 0:if(e=this.prepareBwGuestData(),this.$store.dispatch("booking/setGuest",e),this.$store.dispatch("setting/setUserSelectedPaymentMethod",this.selectedPayment),this.$store.dispatch("receipt/setReceiptInfo",this.receiptForm),this.updateBwGuestNames(e),!this.isRoomLotteryEntryProcess){t.next=8;break}return this.$emit("complete-lottery"),t.abrupt("return");case 8:if(!this.isLotteryBooking){t.next=11;break}return this.handleLotteryReservationSubmit(),t.abrupt("return");case 11:if(!this.isAmazonPayEnabled||![p.w.OnSite,p.w.deferredPayment].includes(this.selectedPayment)){t.next=15;break}return this.isLoading=!0,this.$emit("submit-payment"),t.abrupt("return");case 15:if((!this.isHostedPaymentHub||this.isAmazonPayEnabled)&&this.selectedPayment!==p.w.AmazonPay){t.next=18;break}return this.handlePaymentLinkProcessSubmit(),t.abrupt("return");case 18:if(this.getEnableBwToOtaProcess){t.next=21;break}return this.$emit("go-payment"),t.abrupt("return");case 21:return t.next=23,this.$store.dispatch("error/setErrorInGuestForm",null);case 23:t.t0=this.selectedPayment,t.next=t.t0===p.w.CreditCard?26:t.t0===p.w.CreditCardInternational?28:t.t0===p.w.OnSiteCreditCardRequired?30:36;break;case 26:case 28:return this.goOTAPaymentPage(),t.abrupt("break",39);case 30:if(!this.paymentGatewaySetting.isAdyenGMO){t.next=34;break}return this.goOTAPaymentPage({otaModalConfirmationMessageKey:"ota.confirmToOtaDescriptionInGuestFormOnsiteCC"}),t.abrupt("return");case 34:return this.$emit("go-payment"),t.abrupt("break",39);case 36:return this.isLoading=!0,this.$emit("submit-payment"),t.abrupt("break",39);case 39:case"end":return t.stop()}}),_callee3,this)}))),function goToNextStep(){return Z.apply(this,arguments)}),prepareBwGuestData:function prepareBwGuestData(){var e=this.form,t=e.first_name,n=e.last_name,a=e.first_name_kana,r=e.last_name_kana,i=e.first_name_en,o=e.last_name_en,s=e.email,c=e.phone,l=e.phone_country_code,u=e.phone_category,d=e.updateUserInformation,m=e.postal_code,h=e.prefecture_or_state,p=e.street_address,_=e.building_name_and_number,f=e.promotion_email_preference,v=e.lock_guest_update,g=!this.isEnglishNameRequired&&(this.hiraganaRequired&&!this.enableKanjiNames),b=this.isExtendedPhoneFormatEnabled?{phone_country_code:l,phone_category:u}:{};return GuestFormvue_type_script_lang_js_objectSpread({first_name:g?a:this.isEnglishNameRequired&&!t?i:t,last_name:g?r:this.isEnglishNameRequired&&!n?o:n,first_name_kana:a,last_name_kana:r,first_name_en:i,last_name_en:o,email:s,phone:c},b,{update_member_profile:d,postal_code:m,prefecture_or_state:h,street_address:p,building_name_and_number:_,is_guest_booking:!this.forSomeone,promotion_email_preference:f,lock_guest_update:v})},updateBwGuestNames:function updateBwGuestNames(){var e=this,t=!this.isEnglishNameRequired&&(this.hiraganaRequired&&!this.enableKanjiNames);this.guests=this.guests.map((function(n){return GuestFormvue_type_script_lang_js_objectSpread({},n,{first_name:t?n.first_name_kana:e.isEnglishNameRequired&&!n.first_name?n.first_name_en:n.first_name,last_name:t?n.last_name_kana:e.isEnglishNameRequired&&!n.last_name?n.last_name_en:n.last_name})})),this.$store.dispatch("booking/setGuestsInRooms",this.guests)}
1,formatEmail:s.a.convertFullToHalf,cancel:function cancel(){this.isModal?this.closeModal():this.handleGoPrevious()},closeModal:function closeModal(){this.$bvModal.hide("edit-guest")},handleGoPrevious:function handleGoPrevious(){this.isLotteryBooking||this.isLotteryReservation?this.handleGoPreviousForLotteryBooking():this.isUpdateMode?this.handleGoPreviousInUpdateMode():this.goSearchResult()},handleGoPreviousInUpdateMode:function handleGoPreviousInUpdateMode(){var e;this.$store.getters["booking/isApplyingAfterCoupon"]||!!(null===(e=this.$route.query)||void 0===e?void 0:e.after_coupon)?this.goConfirmation():this.updateSetting.unrestricted?this.goSearchResult():this.goConfirmation()},handleGoPreviousForLotteryBooking:function handleGoPreviousForLotteryBooking(){this.currentReservation?this.goSearchResult():this.$route.query.prev_route!==j.a.myAccount.reservations?this.$router.push({name:j.a.roomLottery.confirmation,params:{confirmationNumber:this.bookingDetails.lottery_result.entry_number},query:{code:this.hotelCode}}):this.$router.push({name:j.a.myAccount.reservations,query:{code:this.hotelCode}})},goSearchResult:function goSearchResult(){var e,t,n,a,r=GuestFormvue_type_script_lang_js_objectSpread({},Object(w.f)(this.getSearchForm,!1),{current_reservation:this.isUpdateMode&&(null===(e=this.currentReservation)||void 0===e?void 0:e.reservation_number)||null,current_lottery_entry:this.isUpdateMode&&(null===(t=this.currentReservation)||void 0===t||null===(n=t.lottery_result)||void 0===n?void 0:n.entry_number)||null,bypass_token:this.isUpdateMode&&(null===(a=this.currentReservation)||void 0===a?void 0:a.bypass_token)||null});this.$router.push({name:j.a.booking.result,params:{code:this.$route.query.code},query:r})},goConfirmation:function goConfirmation(){var e={bypass_token:this.currentReservation.bypass_token,code:this.$route.query.code};if(this.currentReservation.booking_method!==T.a.BOOKING_WIDGET_TO_TRIPLA_OTA)this.$router.push({name:j.a.reservation.confirmation,params:{confirmationNumber:this.currentReservation.reservation_number},query:e});else{var t="".concat("https://tripla.ai","/reservation/confirmation/").concat(this.currentReservation.reservation_number),n=new URLSearchParams(e).toString(),a="".concat(t,"?").concat(n);Object(k.f)()?window.parent.location.href=a:window.location.href=a}},setGuestDetails:function setGuestDetails(e){var t;this.form.email=e.email,this.form.emailConfirm=e.email,this.form.phone=e.phone,this.isExtendedPhoneFormatEnabled&&(this.form.phone_country_code=e.phone_country_code||null,this.form.phone_category=e.phone_category||"mobile"),this.form.promotion_email_preference=this.currentReservation.reservation_number?this.currentReservation.promotion_email_preference:null===(t=this.emailConsentSetting)||void 0===t?void 0:t.is_default_check,this.isEnglishNameRequired?(this.form.first_name=this.hiraganaRequired&&e.first_name||e.first_name_en,this.form.last_name=this.hiraganaRequired&&e.last_name||e.last_name_en,this.form.first_name_en=e.first_name_en,this.form.last_name_en=e.last_name_en):this.hiraganaRequired&&!this.enableKanjiNames?(this.form.first_name=e.first_name||e.first_name_kana,this.form.last_name=e.last_name||e.last_name_kana,this.form.first_name_kana=Object(y.a)(e.first_name_kana||e.first_name)?e.first_name_kana||e.first_name:null,this.form.last_name_kana=Object(y.a)(e.last_name_kana||e.last_name)?e.last_name_kana||e.last_name:null):this.hiraganaRequired&&this.enableKanjiNames?(this.form.first_name=e.first_name||null,this.form.last_name=e.last_name||null,this.form.first_name_kana=Object(y.a)(e.first_name_kana)?e.first_name_kana:null,this.form.last_name_kana=Object(y.a)(e.last_name_kana)?e.last_name_kana:null):(this.form.first_name=e.first_name||null,this.form.last_name=e.last_name||null,this.form.first_name_kana=null,this.form.last_name_kana=null),this.initialSetting.customer_address_required&&(this.form.postal_code=e.postal_code,this.form.prefecture_or_state=e.prefecture_or_state||null,this.form.street_address=e.street_address,this.form.building_name_and_number=e.building_name_and_number),this.isBookerNameLockActive&&(e.first_name&&(this.form.first_name=e.first_name),e.last_name&&(this.form.last_name=e.last_name)),null===this.initialForm&&(this.initialForm=R()(this.form)),null===this.initialGuests&&(this.initialGuests=R()(this.guests)),null===this.initialReceiptForm&&(this.initialReceiptForm=R()(this.receiptForm)),null===this.initialForSomeone&&(this.initialForSomeone=R()(this.forSomeone))},triggerGuestNamesValidation:function triggerGuestNamesValidation(){if(this.$refs.guestNamesForm){var e=!0,t=!1,n=void 0;try{for(var a,r=this.$refs.guestNamesForm[Symbol.iterator]();!(e=(a=r.next()).done);e=!0){a.value.$v.$touch()}}catch(i){t=!0,n=i}finally{try{e||null==r.return||r.return()}finally{if(t)throw n}}}},guestFormInvalid:function guestFormInvalid(e){if(!this.$refs.guestNamesForm)return!0;var t=this.$refs.guestNamesForm[e];
1return!t||t.$v.$dirty&&t.$v.$invalid},guestFormAnyInvalid:function guestFormAnyInvalid(){return!!this.$refs.guestNamesForm&&this.$refs.guestNamesForm.some((function(e){return e.$v.$invalid}))},guestFormAnyDirty:function guestFormAnyDirty(){return!!this.$refs.guestNamesForm&&this.$refs.guestNamesForm.some((function(e){return e.$v.$anyDirty}))},formatPhone:s.a.formatPhone,validateAdditionalQuestions:(Y=_asyncToGenerator(regeneratorRuntime.mark((function _callee4(){var e,t,n,a,r,i,o,s=this;return regeneratorRuntime.wrap((function _callee4$(c){for(;;)switch(c.prev=c.next){case 0:return c.prev=0,e=this.additionalQuestions.map((function(e){return e.id})),t=this.currentSearchParams,console.info("Questions ids from props: ".concat(JSON.stringify(e))),c.next=6,H.a.getSelectedData(t);case 6:if(n=c.sent,a=n.additional_questions,r=a.map((function(e){return e.id})),console.info("Refetch additional questions ids: ".concat(JSON.stringify(r))),0!==(i=S()(r,e,x.a)).length){c.next=13;break}return c.abrupt("return",!1);case 13:return o=a.map((function(e){return s.additionalQuestions.find((function(t){return t.id===e.id}))||e})),c.next=16,this.$store.dispatch("booking/setInitAdditionalQuestions",o);case 16:return console.info("Different questions ids: ".concat(JSON.stringify(i))),this.$rollbar.info("Refetched additional questions are different from the ones in props"),c.abrupt("return",!0);case 21:return c.prev=21,c.t0=c.catch(0),console.info("error ".concat(c.t0," ").concat(JSON.stringify(c.t0))),this.$rollbar.info("Failed to refetch additional questions"),c.abrupt("return",!1);case 26:case"end":return c.stop()}}),_callee4,this,[[0,21]])}))),function validateAdditionalQuestions(){return Y.apply(this,arguments)}),fillAddressDetailByJAPostalCode:(J=_asyncToGenerator(regeneratorRuntime.mark((function _callee5(e){var t;return regeneratorRuntime.wrap((function _callee5$(n){for(;;)switch(n.prev=n.next){case 0:if(this.initialSetting.customer_address_required){n.next=2;break}return n.abrupt("return");case 2:if("ja"===this.$i18n.locale){n.next=4;break}return n.abrupt("return");case 4:if(G.b.test(e)){n.next=6;break}return n.abrupt("return");case 6:return n.next=8,Object(G.a)(e,this.prefecturesList);case 8:if(t=n.sent){n.next=11;break}return n.abrupt("return");case 11:this.form.prefecture_or_state=t.prefectureOrState,this.form.street_address=t.streetAddress,this.prefectureUntouched=!1;case 14:case"end":return n.stop()}}),_callee5,this)}))),function fillAddressDetailByJAPostalCode(e){return J.apply(this,arguments)}),goOTAPaymentPage:function goOTAPaymentPage(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.prepareDataLayerPaymentDetailEvent(),Object(z.e)().then((function(t){return e.$store.dispatch("booking/setGtmSessionsFromBw",t)})),this.$store.dispatch("booking/setTrackingInfoFromBw",{currentUser:this.$store.getters["membership/getCurrentUser"],triplaUID:Object(I.a)()}),this.$emit("go-ota-payment",t)}}),validations:function validations(){var e=this,t={phone:GuestFormvue_type_script_lang_js_objectSpread({required:i.required},this.isExtendedPhoneFormatEnabled?{digitsOnly:function digitsOnly(e){return!/[^\d+]/.test(e)},validPhoneNumber:function validPhoneNumber(t){return!(e.form.phone_country_code&&!Object(W.a)(e.form.phone_country_code+t))}}:{}),phone_country_code:this.isExtendedPhoneFormatEnabled?{required:i.required}:{}};this.initialSetting.customer_address_required&&(t.postal_code={required:i.required,postalCode:o.n},t.prefecture_or_state={required:i.required},t.street_address={required:i.required});var n=this.getEnableBwToOtaProcess&&!this.hasNextCreditCardStep&&!this.isRoomLotteryEntryProcess&&!this.isLotteryBooking||this.isTermsConditionDisplayed,a=this.shouldRenderLockGuestUpdateCheckbox;return this.isModal?{form:t}:{acceptedPolicies:n?{mustBeTrue:o.j}:{},secureCheck:this.isHostedPaymentHubAndCCSelected?{mustBeTrue:o.j}:{},form:GuestFormvue_type_script_lang_js_objectSpread({},t,{lock_guest_update:a?{mustBeTrue:o.j}:{},email:{required:i.required,email:i.email,emailAscii:o.d},emailConfirm:{required:i.required,matchText:Object(i.sameAs)("email")}}),additionalQuestions:{$each:{answer:{text:{required:Object(i.requiredIf)((function(e){return e&&!!e.required}))}},peoplePerRoomFilled:{filled:function filled(e,t){var n;return(null==t?void 0:t.question_type)!==O.c.PEOPLE_PER_ROOM||!(null==t?void 0:t.required)||((null===(n=t.answer)||void 0===n?void 0:n.rooms)||[]).every((function(e){return A()(e.men_count)&&A()(e.women_count)}))}}}}}}},ne=(n(1176),Object(f.a)(te,(function render(){var e,t=this,n=t._self._c;return n("div",{class:["detail-wrapper",{"modal-wrapper":t.isModal}]},[n("form-error",{attrs:{errors:t.editErrors}}),t._v(" "),n("form",{on:{submit:function submit(e){return e.preventDefault(),t.submit.apply(null,arguments)}}},[n("i18n",{staticClass:"mb-19px",attrs:{tag:"div",path:"guestDetail.confirmation.title","data-cy":"guest-detail-confirmation-title"}},[n("span",{staticClass:"red-font"}
1,[t._v("*")])]),t._v(" "),t.shouldRenderLockGuestUpdateCheckbox?n("guest-detail-confirmation-checkbox",{staticClass:"mb-6px",class:{"is-invalid":t.$v.form.lock_guest_update.$error},attrs:{"value-validate":t.$v.form.lock_guest_update},model:{value:t.form.lock_guest_update,callback:function callback(e){t.$set(t.form,"lock_guest_update",e)},expression:"form.lock_guest_update"}}):t._e(),t._v(" "),n("fieldset",{attrs:{disabled:t.isLotteryBooking}},[t.isModal?t._e():n("div",[n("b-form-group",{staticClass:"required-info",attrs:{label:t.$t("guestDetail.email",{email:t.initialSetting&&t.initialSetting.email_send_from})}},[n("t-input",{attrs:{id:"email",placeholder:t.$t("guestDetail.emailHelp"),state:!t.emailHasError,formatter:t.formatEmail,trim:"","data-cy":"email",maxlength:255,disabled:t.isRoomLotteryEntryProcess},on:{input:t.handleEmailInput,paste:function paste(e){e.preventDefault()}},model:{value:t.form.email,callback:function callback(e){t.$set(t.form,"email",e)},expression:"form.email"}}),t._v(" "),t.emailHasError?n("b-form-invalid-feedback",[t._v("\n "+t._s(t.nextButtonTriggered?t.$t("base.errorCode.".concat(t.emailApiErrorCode)):t.$t("guestDetail.emailConfirm"))+"\n ")]):t._e()],1),t._v(" "),n("b-form-group",{staticClass:"required-info",attrs:{label:t.$t("guestDetail.emailAgain")}},[n("t-input",{attrs:{id:"email-confirm",placeholder:t.$t("guestDetail.emailAgainHelp"),state:t.$v.form.emailConfirm.$dirty?!t.$v.form.emailConfirm.$error:null,formatter:t.formatEmail,trim:"","data-cy":"email-confirm",autocomplete:"chrome-off",maxlength:255,disabled:t.isRoomLotteryEntryProcess},on:{input:t.handleEmailConfirmInput,paste:function paste(e){e.preventDefault()}},model:{value:t.form.emailConfirm,callback:function callback(e){t.$set(t.form,"emailConfirm",e)},expression:"form.emailConfirm"}}),t._v(" "),t.$v.form.emailConfirm.$dirty&&!t.$v.form.emailConfirm.matchText?n("b-form-invalid-feedback",[t._v("\n "+t._s(t.$t("guestDetail.emailAgainConfirm"))+"\n ")]):t._e()],1)],1),t._v(" "),n("guest-form-names",{ref:"reservedPersonForm",attrs:{language:t.$i18n.locale,"hotel-locale":t.hotelLocale,"enable-kanji-names":t.enableKanjiNames,"is-english-name-required":t.isEnglishNameRequired,"locked-fields":t.lockedBookerFields,first_name:t.form.first_name,last_name:t.form.last_name,first_name_kana:t.form.first_name_kana,last_name_kana:t.form.last_name_kana,first_name_en:t.form.first_name_en,last_name_en:t.form.last_name_en},on:{"update:first_name":function updateFirst_name(e){return t.$set(t.form,"first_name",e)},"update:last_name":function updateLast_name(e){return t.$set(t.form,"last_name",e)},"update:first_name_kana":function updateFirst_name_kana(e){return t.$set(t.form,"first_name_kana",e)},"update:last_name_kana":function updateLast_name_kana(e){return t.$set(t.form,"last_name_kana",e)},"update:first_name_en":function updateFirst_name_en(e){return t.$set(t.form,"first_name_en",e)},"update:last_name_en":function updateLast_name_en(e){return t.$set(t.form,"last_name_en",e)}}}),t._v(" "),n("guest-form-phone",{attrs:{phone:t.form.phone,"phone-country-code":t.form.phone_country_code,"phone-category":t.form.phone_category,"phone-validation":t.$v.form.phone,"phone-country-code-validation":t.$v.form.phone_country_code,"invalid-phone":t.invalidPhone,disabled:t.isLotteryBooking},on:{"update:phone":function updatePhone(e){return t.$set(t.form,"phone",e)},"update:phoneCountryCode":function updatePhoneCountryCode(e){return t.$set(t.form,"phone_country_code",e)},"update:phone-country-code":function updatePhoneCountryCode(e){return t.$set(t.form,"phone_country_code",e)},"update:phoneCategory":function updatePhoneCategory(e){return t.$set(t.form,"phone_category",e)},"update:phone-category":function updatePhoneCategory(e){return t.$set(t.form,"phone_category",e)},"phone-blur":function phoneBlur(e){return t.$v.form.phone.$touch()}}}),t._v(" "),t.initialSetting.customer_address_required?[n("b-form-group",{staticClass:"required-info",attrs:{label:t.$t("membershipForm.postCode")}},[n("t-input",{attrs:{id:"postal-code",type:"text",maxlength:255,state:t.$v.form.postal_code.$dirty?!t.$v.form.postal_code.$error:null,"data-cy":"postal-code"},on:{input:t.fillAddressDetailByJAPostalCode,blur:function blur(e){return t.$v.form.postal_code.$touch()}},model:{value:t.form.postal_code,callback:function callback(e){t.$set(t.form,"postal_code",e)},expression:"form.postal_code"}}),t._v(" "),t.$v.form.postal_code.postalCode?t._e():n("b-form-invalid-feedback",[t._v("\n "+t._s(t.$t("membershipForm.postCodeError"))+"\n ")])],1),t._v(" "),n("b-form-group",{staticClass:"required-info",attrs:{label:t.$t("membershipForm.prefecture")}},[n("b-form-select",{attrs:{id:"prefecture",options:t.prefecturesList,state:t.$v.form.prefecture_or_state.$dirty?!t.$v.form.prefecture_or_state.$error:null,"data-cy":"prefecture"},on:{change:function change(e){t.prefectureUntouched=!1}},model:{value:t.form.prefecture_or_state,callback:function callback(e){t.$set(t.form,"prefecture_or_state",e)},expression:"form.prefecture_or_state"}})],1),t._v(" "),n("b-form-group",{staticClass:"required-info",attrs:{label:t.$t("membershipForm.address")}},[n("t-input",{attrs:{id:"street-address",type:"text",state:t.$v.form.street_address.$dirty?!t.$v.form.street_address.$error:null,maxlength:255,"data-cy":"address"},on:{blur:function blur(e){return t.$v.form.street_address.$touch()}},model:{value:t.form.street_address,callback:function callback(e){t.$set(t.form,"street_address",e)},expression:"form.street_address"}})],1),t._v(" "),n("b-form-group",{attrs:{label:t.$t("membershipForm.buildingName")}},[n("t-input",{attrs:{id:"building",maxlength:255,type:"text"},model:{value:t.form.building_name_and_number,callback:function callback(e){t.$set(t.form,"building_name_and_number",e)},expression:"form.building_name_and_number"}})],1)]:t._e(),t._v(" "),"zh_Hant"!==t.$i18n.locale||"TWD"!==t.currency.code||t.isRoomL
1otteryEntryProcess?t._e():n("receipt-form",{ref:"receiptRef",attrs:{"receipt-form":t.receiptForm,"current-reservation":t.currentReservation},on:{"update:receiptForm":function updateReceiptForm(e){t.receiptForm=e},"update:receipt-form":function updateReceiptForm(e){t.receiptForm=e}}})],2),t._v(" "),n("div",[t.canUpdateInfo?n("b-form-checkbox",{staticClass:"mt-3 t-checkbox update-user-info",attrs:{"data-cy":"updateUserInformation"},model:{value:t.form.updateUserInformation,callback:function callback(e){t.$set(t.form,"updateUserInformation",e)},expression:"form.updateUserInformation"}},[t._v("\n "+t._s(t.$t("guestDetail.updateUserInformation"))+"\n ")]):t._e(),t._v(" "),t.isRoomLotteryEntryProcess?n("div",{staticClass:"mt-2"},[n("icon-info",{staticClass:"flex-shrink-0"}),t._v("\n "+t._s(t.$t("roomLottery.updateProfileDesc"))+"\n ")],1):t._e(),t._v(" "),1!==t.guests.length||t.isVoucherMode||t.isRoomLotteryEntryProcess?n("hr",{staticClass:"hr"}):n("b-form-checkbox",{staticClass:"mt-3 t-checkbox",attrs:{disabled:t.isLotteryBooking,"data-cy":"booking-for-someone"},model:{value:t.forSomeone,callback:function callback(e){t.forSomeone=e},expression:"forSomeone"}},[t._v("\n "+t._s(t.$t("guestDetail.bookingForSomeone"))+"\n ")]),t._v(" "),1===t.guests.length&&t.forSomeone||t.guests.length>1?n("fieldset",{attrs:{disabled:t.isLotteryBooking}},t._l(t.guests,(function(e,a){return n("div",{key:a},[n("label",{staticClass:"form-label"},[t._v("\n "+t._s("".concat(t.$t("reservationDetail.roomNb",[Number(a)+1])," ").concat(t.$t("guestDetail.guestStayName")))+"\n ")]),t._v(" "),n("guest-form-names",{ref:"guestNamesForm",refInFor:!0,attrs:{"room-index":a+1,"hotel-locale":t.hotelLocale,language:t.$i18n.locale,"enable-kanji-names":t.enableKanjiNames,"is-english-name-required":t.isEnglishNameRequired,first_name:t.guests[a].first_name,last_name:t.guests[a].last_name,first_name_kana:t.guests[a].first_name_kana,last_name_kana:t.guests[a].last_name_kana,first_name_en:t.guests[a].first_name_en,last_name_en:t.guests[a].last_name_en},on:{"update:first_name":function updateFirst_name(e){return t.$set(t.guests[a],"first_name",e)},"update:last_name":function updateLast_name(e){return t.$set(t.guests[a],"last_name",e)},"update:first_name_kana":function updateFirst_name_kana(e){return t.$set(t.guests[a],"first_name_kana",e)},"update:last_name_kana":function updateLast_name_kana(e){return t.$set(t.guests[a],"last_name_kana",e)},"update:first_name_en":function updateFirst_name_en(e){return t.$set(t.guests[a],"first_name_en",e)},"update:last_name_en":function updateLast_name_en(e){return t.$set(t.guests[a],"last_name_en",e)}}}),t._v(" "),t.guestFormInvalid(a)?n("p",{staticClass:"invalid-feedback"},[t._v("\n "+t._s(t.$t("guestDetail.guestNameError"))+"\n ")]):t._e()],1)})),0):t._e()],1),t._v(" "),t.isModal?t._e():n("additional-question-form",{ref:"additionalQuestionFormRef",staticClass:"mt-3",attrs:{"additional-questions":t.additionalQuestions,"questions-v":t.$v.additionalQuestions&&t.$v.additionalQuestions.$each.$iter,"checkin-date":t.currentSearchParams.checkin_date||null}}),t._v(" "),t.isUserSignedIn||t.isModal||!(null===(e=t.emailConsentSetting)||void 0===e?void 0:e.translations)?t._e():n("b-form-checkbox",{staticClass:"mt-2 t-checkbox mb-2",attrs:{"data-cy":"promotion-email-preference"},model:{value:t.form.promotion_email_preference,callback:function callback(e){t.$set(t.form,"promotion_email_preference",e)},expression:"form.promotion_email_preference"}},[t._v(t._s(t.promotionText))]),t._v(" "),t.shouldRenderBookingPayment?n("div",{staticClass:"layout-title"},[n("h5",{staticClass:"m-0"},[t._v(t._s(t.$t("reservationPayment.paymentMethod")))])]):t._e(),t._v(" "),t.shouldRenderBookingPayment?n("payment-methods",{staticClass:"mb-4",attrs:{"hide-title":"","payment-methods":t.paymentMethods,"current-reservation":t.currentReservation,"is-voucher-mode":t.isVoucherMode,disabled:t.isLoading},on:{input:function input(e){return t.$emit("payment-method-changed",e)}},model:{value:t.selectedPayment,callback:function callback(e){t.selectedPayment=e},expression:"selectedPayment"}}):t._e(),t._v(" "),t.isTermsConditionDisplayed?n("terms-conditions-checkbox",{staticClass:"mt-2",attrs:{id:"guest-page-tc","data-cy":"terms-conditions-checkbox","value-validate":t.$v.acceptedPolicies,"translation-path":"guestDetail.terms"},model:{value:t.acceptedPolicies,callback:function callback(e){t.acceptedPolicies=e},expression:"acceptedPolicies"}}
1):t.isTermsConditionPaymentMethodsDisplayed?n("terms-conditions-payment-methods-checkbox",{staticClass:"mt-2",attrs:{"data-cy":"terms-conditions-checkbox","value-validate":t.$v.acceptedPolicies,"translation-path":"guestDetail.terms","translation-credit-card-path":"creditCardForm.payByCreditCardConsent","payment-method":t.selectedPayment},model:{value:t.acceptedPolicies,callback:function callback(e){t.acceptedPolicies=e},expression:"acceptedPolicies"}}):t._e(),t._v(" "),t.isHostedPaymentHubAndCCSelected?n("confirm-3ds-checkbox",{staticClass:"mt-3",attrs:{"value-validate":t.$v.secureCheck,"data-cy":"confirm-3ds-checkbox"},model:{value:t.secureCheck,callback:function callback(e){t.secureCheck=e},expression:"secureCheck"}}):t._e(),t._v(" "),n("div",{staticClass:"btn-container"},[n("b-row",{staticClass:"buttons d-flex justify-content-center",attrs:{"no-gutters":""}},[n("b-button",{staticClass:"child-button",attrs:{variant:"outline-secondary","data-cy":"cancel-guest-detail",disabled:t.showLoading},on:{click:t.cancel}},[t._v(t._s(t.$t(t.isModal?"base.cancel":"base.previous")))]),t._v(" "),n("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"child-button d-flex align-items-center justify-content-center",attrs:{type:"submit",disabled:!!t.errors||t.showLoading||t.hasCheckboxUnchecked||t.isModal&&!t.isFormChanged||t.disableSubmit,"data-cy":"submit-guest-detail"}},[n("b-spinner",{directives:[{name:"show",rawName:"v-show",value:t.showLoading,expression:"showLoading"}],staticClass:"btn-spinner",attrs:{variant:t.spinnerVariant,small:""}}),t._v("\n "+t._s(t.buttonTextKey)+"\n ")],1)],1)],1),t._v(" "),n("form-error",{attrs:{id:"guest-form-error","data-cy":"guest-form-error",errors:t.errorInGuestForm}})],1)],1)}),[],!1,null,"5ce4d05c",null));t.a=ne.exports},1183:function(e,t,n){"use strict";var a=n(9),r=n(31),i=n(1184),o=Object(a.defineComponent)({components:{ArrowBottomGrey:i.a},props:{title:{type:String,default:""},disabled:Boolean},setup:function setup(e){var t=!Object(r.h)(),n=Object(a.ref)(t||e.disabled);return{isVisible:n,toggleCollapse:function toggleCollapse(){e.disabled||(n.value=!n.value)}}}}),s=(n(1393),n(33)),c=Object(s.a)(o,(function render(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",[t("div",{class:["collapse-title",{"cursor-pointer":!e.disabled}],on:{click:e.toggleCollapse}},[e._t("title",(function(){return[e._v("\n "+e._s(e.title)+"\n ")]})),e._v(" "),e.disabled?e._e():t("arrow-bottom-grey",{class:{"arrow-rotate":e.isVisible}})],2),e._v(" "),t("b-collapse",{staticClass:"pt-3",model:{value:e.isVisible,callback:function callback(t){e.isVisible=t},expression:"isVisible"}},[e._t("default")],2)],1)}),[],!1,null,"b619ce14",null);t.a=c.exports},1184:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"#767677"}},this.$listeners),[e("path",{attrs:{d:"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"}}),e("path",{attrs:{fill:"none",d:"M0 0h24v24H0V0z"}})])}),[],!1,null,null,null);t.a=r.exports},1197:function(e,t,n){"use strict";var a=n(180),r=n(40),i=n(156),o=n(9),s=n(975),c=n(991),l=n(257);function _toConsumableArray(e){return function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var u={mixins:[c.a],props:{bookingDetails:{type:Object,required:!0},isComparing:{type:Boolean,default:!1}},setup:function setup(e){var t=Object(l.b)().getMcpPriceValue;return{cancellationFee:Object(o.computed)((function(){return t(e.bookingDetails.cancellation,"fee",0)})),getMcpPriceValue:t,priceWithSymbol:s.c}},computed:{items:function items(){return[].concat(_toConsumableArray(this.bookingDetails.rooms||[]),_toConsumableArray(this.bookingDetails.extra_items||[]))}}},d=n(33),m=Object(d.a)(u,(function render(){var e=this,t=e._self._c;return t("div",e._l(e.items,(function(n,a){var r;return t("div",{key:a,staticClass:"mb-3"},[t("b-row",[n.room_plan_code?t("b-col",{attrs:{cols:"4",md:"6"}},[e._v("\n "+e._s(e.$t("reservationCancellation.roomN",[a+1]))+"\n ")]):t("b-col",{staticClass:"text-truncate",attrs:{cols:"4",md:"6",title:n.name}},[e._v("\n "+e._s(n.name)+":\n ")]),e._v(" "),t("b-col",{staticClass:"text-right",class:{"red-font":e.isComparing},attrs:{cols:"8",md:"6"}},[e._v("\n "+e._s(e.priceWithSymbol(e.getMcpPriceValue(n.cancellation,"fee",0)))+"\n ")])],1),e._v(" "),n.cancellation.is_no_refund?t("p",{staticClass:"mb-0"},[e._v("\n "+e._s(e.$t("reservationCancellation.nonRefundable"))+"\n ")]):t("a",{staticClass:"policy-link",attrs:{target:"_blank",rel:"noopener noreferrer"},on:{click:function click(t){var a;return t.preventDefault(),e.openAndLoadCancellationPolicy({title:n.room_plan_name||n.name,policyId:n.cancellation_policy_id,hotelId:null===(a=e.bookingDetails.hotel)||void 0===a?void 0:a.id})}}},[e._v("\n "+e._s((null===(r=n.cancellation)||void 0===r?void 0:r.message)||e.$t("bookingResult.cancellationPolicy"))+"\n ")]),e._v(" "),t("b-alert",{staticClass:"mt-2",attrs:{show:n.cancellation.is_no_refund,variant:"warning"}},[e._v("\n "+e._s(e.$t("reservationConfirmation.nonRefundableReminder"))+"\n ")])],1)})),0)}),[],!1,null,null,null).exports,h=n(49),p=n(88),_=n(853),f=n(89),v=n(23),g=n(206),b=n(1147),y=n(11),k=n(1148),C=n(122);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var w={name:"ReservationCancelModal",components:{FormError:i.a,PolicyLinkList:m},mixins:[k.a],props:{bookingDetails:{type:Object,required:!0}},setup:function setup(){return{redirectToBw:Object(b.a)().redirectToBw}},data:function data(){return{isOta:v.t,isLoading:!1,cancelReason:null,cancelDetails:"",showOtherTextarea:!1,errors:null,feeLoading:!1,isComparing:!1,reservationDetail:this.bookingDetails,reservationDetails:this.bookingDetails}},computed:_objectSpread({sppPayment:function sppPayment(){return!(!this.$store.getters["setting/isAmazonPayEnabled"]||this.reservationDetails.payment_vendor!==v.x.AmazonPay)},disableCancelReservation:function disableCancelReservation(){return Object(h.n)(this.reservationDetail.checkin_date)},isPureOTA:function isPureOTA(){return v.t&&this.bookingDetails.booking_method===C.a.TRIPLA_OTA},enableUpdatePlan:function enableUpdatePlan(){return this.updateSetting.unrestricted&&!this.isLotteryReservation&&!this.isMcpMode&&0===this.reservationDetail.cancellation.fee&&"neppan"!==this.siteController&&!this.sppPayment&&!this.isPureOTA}},Object(r.d)({searchForm:"search/getSearchForm",isTiersMode:"setting/isTiersMode",isChatbotActive:"setting/isChatbotActive",spinnerVariant:"setting/getSpinnerVariant",gtmDataLayerSettings:"setting/getGtmDataLayer",initialSetting:"setting/getInit",currentUser:"membership/getCurrentUser",isBwToOtaReservation:"booking/isBwToOtaReservation",updateSetting:"booking/getUpdateSetting",isLotteryReservation:"booking/isLotteryReservation",isMcpMode:"mcp/isMcpMode",hotelURL:"booking/getHotelURL",siteController:"setting/getSiteController"})),methods:{hideModal:function hideModal(){this.$bvModal.hide("cancellation-modal")},sendEventUpdatePlan:function sendEventUpdatePlan(){Object(p.C)({reservation_number:this.reservationDetail.reservation_number})},goToSearchPage:function goToSearchPage(){this.hideModal(),this.sendEventUpdatePlan();var e=this.generateGoToSearchResultParams,t=e.query,n=e.currentReservationParams;t.is_cancel_flow=!0,"tl_lincon"===this.siteController&&(n.hotel_plan_code=this.reservationDetail.hotel_plan_code),this.sendReservationUpdateEvent(t,n),v.t?this.redirectToBw({path:g.a.SEARCH_PAGE,query:_objectSpread({},t,{},n),hotelURL:this.hotelURL}):this.$router.push({name:y.a.booking.result,query:_objectSpread({},t,{},n)})},cancelReservation:function cancelReservation(){var e,t,n=this;if(this.$v.$touch(),!this.$v.$invalid){this.isLoading=!0;var r=this.reservationDetail,i=r.guest.email,o=r.reservation_number,s=r.bypass_token;a.a.cancel({reservationID:o,email:i,token:s,hotelId:null===(e=this.reservationDetail)||void 0===e||null===(t=e.hotel)||void 0===t?void 0:t.id,reason:this.cancelReason,details:this.cancelDetails,cancellation_fee_displayed:this.reservationDetail.cancellation.fee}).then((function(e){var t;n.hideModal(),n.isLoading=!1,n.$emit("cancel",e);var a=null==e||null===(t=e.cancellation)||void 0===t?void 0:t.fee;n.pushToDataLayer({cancellationFee:a})})).catch((function(e){var t;n.isLoading=!1,n.errors=n.$tet("base.errorCode.".concat(e.code))||(null===(t=e.title)||void 0===t?void 0:t.split(/\n/g)),2303===e.code&&(n.feeLoading=!0,a.a.get({reservationID:n.reservationDetail.reservation_number,hotelId:n.reservationDetail.hotel.id,query:{bypass_token:n.reservationDetail.bypass_token}}).then((function(e){n.$store.dispatch("booking/setReservationDetails",e),n.reservationDetail=e,n.feeLoading=!1,n.isComparing=!0})))}))}},setOtherTextarea:function setOtherTextarea(e){e||(this.cancelDetails=""),this.showOtherTextarea=e},pushToDataLayer:function pushToDataLayer(e){var t,n,a,r,i,o,s,c,l,u,d,m,h=e.cancellationFee;if(!this.$ota||this.isBwToOtaReservation){var _=null!==(t=null===(n=this.gtmDataLayerSettings)||void 0===n||null===(a=n.reservation_cancel)||void 0===a?void 0:a.filter((function(e){var t;return"onclick"===(null==e||null===(t=e.object)||void 0===t?void 0:t._trigger)})))&&void 0!==t?t:[],v=null!==(r=null===(i=this.reservationDetail)||void 0===i?void 0:i.rooms)&&void 0!==r?r:[];Object(p.t)({type:"reservation_cancel",data:{request:{cancelReason:this.cancelReason},response:{bookingDetails:_objectSpread({},this.reservationDetail,{room:v,cancellation_fee:h,refund_amount:(null===(o=this.reservationDetail)||void 0===o?void 0:o.total_price)-h})},meta:{sent_at:(new Date).toString(),user_id:(null===(s=this.currentUser)||void 0===s||null===(c=s.user)||void 0===c?void 0:c.id)||"",language:this.$i18n.locale,page_category:"Reservation_Cancel",current_url:window.location.href,hotel_id:null===(l=this.initialSetting)||void 0===l?void 0:l.hotel_id,hotel_name:null===(u=this.initialSetting)||void 0===u?void 0:u.hotel_name,brand_name:null===(d=this.initialSetting)||void 0===d?void 0:d.hotel_brand_name,hotel_prefecture:null===(m=this.initialSetting)||void 0===m?void 0:m.hotel_prefecture,cookie_id:Object(f.a)()}},gtmSettings:_})}}},validations:{cancelDetails:{maxLength:Object(_.maxLength)(255)}}},O=(n(1268),Object(d.a)(w,(function render(){var e=this,t=e._self._c;return e.reservationDetail.cancellation?t("b-modal",{attrs:{id:"cancellation-modal",centered:"","footer-class":e.disableCancelReservation?"single-btn":""},on:{show:function show(t){e.reservationDetail=e.bookingDetails}},scopedSlots:e._u([{key:"modal-title",fn:function fn(){return[e._v(e._s(e.enableUpdatePlan?e.$t("reservationCancellation.changePlanQuestion"):e.$t("reservationCancellation.cancelTitle")))]},proxy:!0},{key:"modal-footer",fn:function fn(){return[e.disableCancelReservation?t("b-button",{staticClass:"close-button",attrs:{type:"button",variant:e.$ota?"outline-primary-pink":"outline-secondary"},on:{click:e.hideModal}},[e._v(e._s(e.$t("base.close")))]):[t("b-button",{staticClass:"action-button",attrs:{variant:e.$ota?"outline-primary-pink":"outline-secondary"},on:{click:e.hideModal}},[e._v(e._s(e.$t("base.close")))]),e._v(" "),t("b-button",{staticClass:"action-button",attrs:{variant:"danger",type:"button",disabled:e.isLoading},on:{click:e.cancelReservation}},[t("b-spinner",{directives:[{name:"show",rawName:"v-show",value:e.isLoading,expression:"isLoading"}],staticClass:"btn-spinner",attrs:{variant:e.spinnerVariant,small:""}}),e._v("\n "+e._s(e.$t("reservationCancellation.cancel"))+"\n ")],1)]]},proxy:!0}],null,!1,1959626228)},[e._v(" "),e.enableUpdatePlan?t("div",{staticClass:"mb-4"},[t("p",{staticClass:"mb-19px"},[e._v("\n "+e._s(e.$t("reservationCancellation.changePlanDesc"))+"\n ")]),e._v(" "),t("b-button",{attrs:{"data-cy":"cancel-modal-update-itinerary-btn",variant:"outline-primary-pink"},on:{click:e.goToSearchPage}},[e._v(e._s(e.$t("reservationAction.updateItinerary")))]),e._v(" "),"tl_lincon"===e.siteController?t("p",{staticClass:"text-sm mt-2 text-red"},[e._v("\n "+e._s(e.$t("reservationCancellation.changePlanWarnTL"))+"\n ")]):e._e(
1)],1):e._e(),e._v(" "),e.enableUpdatePlan?t("div",{staticClass:"divider"}):e._e(),e._v(" "),e.disableCancelReservation?t("div",[t("p",[e._v("\n "+e._s(e.$t("reservationCancellation.cancellationOnDay"))),t("br"),e._v(" "),e.isChatbotActive?t("span",[e._v(e._s(e.$t("reservationCancellation.contactByChatPhone")))]):t("span",[e._v(e._s(e.$t("reservationCancellation.contactByPhone")))])]),e._v(" "),t("p",[e._v("\n "+e._s(e.$t("reservationCancellation.contactPhone",[e.reservationDetail.cancellation.enquiry_tel]))+"\n ")])]):t("div",[e.enableUpdatePlan?t("h5",{staticClass:"font-weight-bold"},[e._v("\n "+e._s(e.$t("reservationCancellation.cancelTitle"))+"\n ")]):e._e(),e._v(" "),t("div",[e._v("\n "+e._s(e.$t("reservationCancellation.cancellationConfirm"))+"\n ")]),e._v(" "),t("div",{staticClass:"mb-19px"},[t("i",[e._v(e._s(e.$t("reservationCancellation.cancellationNote")))])]),e._v(" "),t("p",{staticClass:"font-weight-bold mb-10px"},[e._v(e._s(e.$t("reservationCancellation.cancellationFees"))+":")]),e._v(" "),e.feeLoading?t("div",{staticClass:"text-center p-3"},[t("b-spinner")],1):t("policy-link-list",{staticClass:"mb-3",attrs:{"booking-details":e.reservationDetail,"is-comparing":e.isComparing}}),e._v(" "),t("div",{staticClass:"font-weight-bold"},[e._v(e._s(e.$t("reservationCancellation.cancellationReason")))]),e._v(" "),t("div",[e._v("\n "+e._s(e.$t("reservationCancellation.cancellationTellUs"))+"\n ")]),e._v(" "),t("form",{staticClass:"pb-3 pt-2",on:{submit:function submit(t){return t.preventDefault(),e.cancelReservation.apply(null,arguments)}}},[t("b-list-group",{staticClass:"radio-group"},[t("b-form-radio",{staticClass:"radio",attrs:{value:"trip_cancelled"},on:{change:function change(t){return e.setOtherTextarea(!1)}},model:{value:e.cancelReason,callback:function callback(t){e.cancelReason=t},expression:"cancelReason"}},[e._v(e._s(e.$t("reservationCancellation.reasonPlanChange")))]),e._v(" "),t("b-form-radio",{staticClass:"radio",attrs:{value:"cheaper_price_found"},on:{change:function change(t){return e.setOtherTextarea(!1)}},model:{value:e.cancelReason,callback:function callback(t){e.cancelReason=t},expression:"cancelReason"}},[e._v(e._s(e.$t("reservationCancellation.reasonAffordableOption")))]),e._v(" "),t("b-form-radio",{staticClass:"radio",attrs:{value:"guest_number_changed"},on:{change:function change(t){return e.setOtherTextarea(!1)}},model:{value:e.cancelReason,callback:function callback(t){e.cancelReason=t},expression:"cancelReason"}},[e._v(e._s(e.$t("reservationCancellation.reasonNumberAdjustment")))]),e._v(" "),t("b-form-radio",{staticClass:"radio",attrs:{value:"hotel_changed"},on:{change:function change(t){return e.setOtherTextarea(!1)}},model:{value:e.cancelReason,callback:function callback(t){e.cancelReason=t},expression:"cancelReason"}},[e._v(e._s(e.$t("reservationCancellation.reasonHotelAlt")))]),e._v(" "),t("b-form-radio",{attrs:{value:"other"},on:{change:function change(t){return e.setOtherTextarea(!0)}},model:{value:e.cancelReason,callback:function callback(t){e.cancelReason=t},expression:"cancelReason"}},[e._v(e._s("".concat(e.$t("reservationCancellation.reasonOther")," ").concat(e.$t("reservationCancellation.reasonOthers"))))])],1),e._v(" "),e.showOtherTextarea?t("b-form-textarea",{staticClass:"other",attrs:{state:e.$v.cancelDetails.$dirty?!e.$v.cancelDetails.$error:null,placeholder:e.$t("reservationCancellation.reasonOtherHelp"),rows:"4"},on:{blur:function blur(t){return e.$v.cancelDetails.$touch()}},model:{value:e.cancelDetails,callback:function callback(t){e.cancelDetails=t},expression:"cancelDetails"}}):e._e(),e._v(" "),t("b-form-invalid-feedback",{staticClass:"pl-4",attrs:{id:"cancelDetails-feedback"}},[e._v("\n "+e._s(e.$t("base.textLengthLimit"))+"\n ")])],1)],1),e._v(" "),t("form-error",{attrs:{errors:e.errors}})],1):e._e()}),[],!1,null,"5dba2cad",null));t.a=O.exports},1211:function(e,t,n){"use strict";var a={name:"TCollapse",props:{isOpenDefault:{type:Boolean,default:!1},title:{type:String,required:!0}},data:function data(){return{isOpen:this.isOpenDefault}},watch:{isOpenDefault:function isOpenDefault(e){this.isOpen=e}}
1,methods:{toggle:function toggle(){this.isOpen=!this.isOpen},close:function close(){this.isOpen=!1}}},r=(n(1245),n(33)),i=Object(r.a)(a,(function render(){var e=this,t=e._self._c;return t("div",[t("h4",{class:["room-title",{open:e.isOpen}],on:{click:e.toggle}},[e._v("\n "+e._s(e.title)),e.isOpen?e._t("delete"):e._t("text")],2),e._v(" "),t("div",{class:["collapse",{show:e.isOpen}]},[t("div",{staticClass:"content-border"},[e._t("content")],2)])])}),[],!1,null,"667a577a",null);t.a=i.exports},1212:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"}},this.$listeners),[e("path",{attrs:{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}}),e("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}})])}),[],!1,null,null,null);t.a=r.exports},1213:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"}},this.$listeners),[e("path",{attrs:{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19a2 2 0 002 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}}),e("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}})])}),[],!1,null,null,null);t.a=r.exports},1214:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",height:"24",width:"24"}},this.$listeners),[e("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}}),e("path",{attrs:{d:"M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z"}})])}),[],!1,null,null,null);t.a=r.exports},1241:function(e,t,n){"use strict";n(1135)},1242:function(e,t,n){"use strict";n(1136)},1243:function(e,t,n){"use strict";n(1137)},1244:function(e,t,n){"use strict";n(1138)},1245:function(e,t,n){"use strict";n(1139)},1247:function(e,t,n){"use strict";n(1140)},1268:function(e,t,n){"use strict";n(1149)},1271:function(e,t,n){e.exports=n.p+"download.8357fba5bcbf5c7a8668c071c3bd3ba5.svg"},1272:function(e,t,n){},1273:function(e,t,n){},1274:function(e,t,n){},1275:function(e,t,n){"use strict";n(1150)},1276:function(e,t,n){},1277:function(e,t,n){},1278:function(e,t,n){"use strict";n(1151)},1279:function(e,t,n){},1280:function(e,t,n){"use strict";n(1152)},1281:function(e,t,n){"use strict";n(1153)},1282:function(e,t,n){"use strict";n(1154)},1283:function(e,t,n){"use strict";n(1155)},1284:function(e,t,n){"use strict";n(1156)},1285:function(e,t,n){"use strict";n(1157)},1286:function(e,t,n){"use strict";var a=n(41),r=n(259),i=n.n(r),o=n(333),s=n.n(o),c=n(208),l=n.n(c),u=n(8);function _toConsumableArray(e){return function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var d="TRIPLA_LOCAL_GUEST_RESERVAITONS_";function get(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.a.getters["setting/getBrandID"];try{return JSON.parse(a.a.getItem(d+e))||[]}catch(t){console.error(t)}return[]}t.a={get:get,add:function add(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.a.getters["setting/getBrandID"],n=s()([i()(e,["checkin_date","checkout_date","reservation_number"])].concat(_toConsumableArray(get())),"reservation_number");return a.a.setItem(d+t,JSON.stringify(n)),get()},remove:function remove(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.a.getters["setting/getBrandID"],n=l()(get(),{reservation_number:e});return a.a.setItem(d+t,JSON.stringify(n)),get()}}},1287:function(e,t,n){"use strict";var a=n(88),r=n(11),i=n(40),o=n(70);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=[r.a.ota.reservation.payment,r.a.ota.reservation.confirmation,r.a.ota.reservation.failure];t.a={data:function data(){return{gtmInitialized:!1}},beforeRouteLeave:function beforeRouteLeave(e,t,n){if(this.gtmInitialized&&!s.includes(e.name)){var a=this.$router.resolve(e);Object(o.f)(null==a?void 0:a.href)}else n()},computed:function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(i.d)({getDataLayerPaymentEventPayloadFromBw:"booking/getDataLayerPaymentEventPayloadFromBw",getGtmSessionsFromBw:"booking/getGtmSessionsFromBw",getConsentStateFromBw:"booking/getConsentStateFromBw"})),methods:{initGtm:function initGtm(){this.$urlContainsEmail||(this.restoreConsentState(),Object(a.g)(),this.gtmInitialized=!0,this.getGtmSessionsFromBw&&Object(a.E)(this.getGtmSessionsFromBw))},restoreConsentState:function restoreConsentState(){var e=this.getConsentStateFromBw||Object(a.h)();e&&(Object(a.p)(e),Object(a.a)(e))},pushGtmPaymentDetailEventFromBw:function pushGtmPaymentDetailEventFromBw(){this.gtmInitialized&&(Object(a.l)(this,{path:Object(a.n)(this.$store.getters["setting/getHotelId"])}),this.getDataLayerPaymentEventPayloadFromBw&&Object(a.t)(this.getDataLayerPaymentEventPayloadFromBw))}}}},1314:function(e,t,n){"use strict";var a=n(854),r=n(999),i={name:"MinLengthOfStayWarning",props:{rooms:{type:Array,default:function _default(){return[]}},nights:{type:Number,default:null}},computed:{removedDiscounts:function removedDiscounts(){var e=this;if(null===this.nights)return[];var t=this.rooms.flatMap((function(e){return e.discounts||[]})).filter((function(t){return t.minimum_nights&&e.nights<t.minimum_nights})),n=new Set;return t.filter((function(e){return!n.has(e.name)&&(n.add(e.name),!0)}))},isMinimumLengthOfStayPromotionRemoved:function isMinimumLengthOfStayPromotionRemoved(){return this.removedDiscounts.length>0}}},o=(n(1275),n(33)),s=Object(o.a)(i,(function render(){var e=this,t=e._self._c;return e.isMinimumLengthOfStayPromotionRemoved?t("b-alert",{staticClass:"alert-subtle",attrs:{show:"",variant:"warning"}},[t("div",[t("div",{staticClass:"font-weight-bold"},[e._v(e._s(e.$t("reservationAction.minLosPromotionsRemoved")))]),e._v(" "),e._l(e.removedDiscounts,(function(n){return t("div",{key:n.name,staticClass:"promotion-tags mt-1"},[t("span",{staticClass:"promotion-tag"},[e._v("\n "+e._s(n.name)+"\n ")])])})),e._v(" "),t("div",{staticClass:"mt-1"},[e._v(e._s(e.$t("reservationAction.minLosPromotionRemovedWarningDesc")))])],2)]):e._e()}),[],!1,null,"6184e9f6",null).exports,c=n(1166),l=n(40),u=n(156),d=n(123),m=n(49),h=n(31),p=n(995);n(38);function _slicedToArray(e,t){return function _arrayWithHoles(e){if(Array.isArray(e))return e}(e)||function _iterableToArrayLimit(e,t){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(c){r=!0,i=c}finally{try{a||null==s.return||s.return()}finally{if(r)throw i}}return n}(e,t)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function _toConsumableArray(e){return function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _={name:"CancelStaysBlock",components:{DatePicker:a.DatePicker,CalendarIcon:c.a,FormError:u.a,CalendarModal:r.a,InfoIcon:p.a,MinLengthOfStayWarning:s}
1,props:{reservationDetails:{type:Object,required:!0},updateSetting:{type:Object,required:!0}},data:function data(){var e,t,n,a;return{date:"",disabledCTACTDDate:[],datePickerConfig:{minDate:null!==(e=null===(t=this.reservationDetails)||void 0===t?void 0:t.checkin_date)&&void 0!==e?e:null,maxDate:null!==(n=null===(a=this.reservationDetails)||void 0===a?void 0:a.checkout_date)&&void 0!==n?n:null,dateFormat:"Y/m/d",mode:"range",locale:_objectSpread({},Object(d.a)(this.$i18n.locale),{rangeSeparator:" - "})},errors:null,isMobile:Object(h.h)()}},computed:_objectSpread({},Object(l.d)({hotelCode:"setting/getHotelCode",spinnerVariant:"setting/getSpinnerVariant"}),{CTADates:function CTADates(){var e,t;return null===(e=this.updateSetting)||void 0===e||null===(t=e.restrictions)||void 0===t?void 0:t.filter((function(e){return null==e?void 0:e.closed_to_arrival})).map((function(e){return e.date}))},CTDDates:function CTDDates(){var e,t;return null===(e=this.updateSetting)||void 0===e||null===(t=e.restrictions)||void 0===t?void 0:t.filter((function(e){return null==e?void 0:e.closed_to_departure})).map((function(e){return e.date}))},minStay:function minStay(){var e,t;return Math.max.apply(Math,_toConsumableArray(null===(e=this.reservationDetails)||void 0===e||null===(t=e.rooms)||void 0===t?void 0:t.map((function(e){return e.min_stay}))))},selectedNights:function selectedNights(){return this.date?m.g.apply(void 0,_toConsumableArray(this.date.split(this.datePickerConfig.locale.rangeSeparator))):null},enoughStays:function enoughStays(){return this.date?this.selectedNights>=this.minStay:null}}),watch:{disabledCTACTDDate:function disabledCTACTDDate(e){this.rearrangeDisabledDate()}},created:function created(){this.disabledCTACTDDate=this.$clone(this.CTADates)},methods:{onClose:function onClose(e,t,n){e.forEach((function(e){var t=new Date(e).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}),n=document.querySelector('[aria-label="'.concat(t,'"]'));n&&n.classList.contains("flatpickr-disabled-middle")&&n.classList.add("override-enabled")}))},rearrangeDisabledDate:function rearrangeDisabledDate(){var e=this;document.querySelectorAll(".flatpickr-day").forEach((function(t){var n=t.dateObj,a="".concat(n.getFullYear(),"/").concat(String(n.getMonth()+1).padStart(2,"0"),"/").concat(String(n.getDate()).padStart(2,"0"));e.disabledCTACTDDate.includes(a)?t.classList.add("flatpickr-disabled-middle"):t.classList.remove("flatpickr-disabled-middle")}))},onDayCreate:function onDayCreate(e,t,n,a){var r=n.formatDate(a.dateObj,"Y/m/d");this.CTADates.includes(r)?a.classList.add("flatpickr-disabled-middle"):a.classList.remove("flatpickr-disabled-middle")},changingDate:function changingDate(e){var t;if(1===e.length){var n=function formatDate(e){return"".concat(e.getFullYear(),"/").concat(String(e.getMonth()+1).padStart(2,"0"),"/").concat(String(e.getDate()).padStart(2,"0"))},a=new Date(e[0]),r=(null===(t=this.updateSetting)||void 0===t?void 0:t.restrictions.map((function(e){return e.date})))||[];this.disabledCTACTDDate=this.$clone(this.CTADates);var i=_toConsumableArray(this.disabledCTACTDDate).filter((function(e){return new Date(e)<=a})),o=!0,s=!1,c=void 0;try{for(var l,u=this.CTDDates[Symbol.iterator]();!(o=(l=u.next()).done);o=!0){var d,m=l.value,h=new Date(m);if(h>a&&i.push(n(h)),h.getTime()===a.getTime())(d=i).push.apply(d,_toConsumableArray(r.filter((function(e){return new Date(e)<a}))))}}catch(p){s=!0,c=p}finally{try{o||null==u.return||u.return()}finally{if(s)throw c}}i=_toConsumableArray(new Set(i)),this.disabledCTACTDDate=i}},updateStays:function updateStays(){var e=_slicedToArray(this.date.split(this.datePickerConfig.locale.rangeSeparator),2),t=e[0],n=e[1];this.$emit("submit",{checkin:t,checkout:n})},onChange:function onChange(e){this.date=e}}},f=Object(o.a)(_,(function render(){var e=this,t=e._self._c;return t("b-card",{attrs:{"no-body":""}},[t("b-card-header",[t("strong",[t("calendar-icon",{staticClass:"mr-2"}),e._v(e._s(e.$t("reservationAction.reductionOfNights")))],1)]),e._v(" "),t("b-card-text",{staticClass:"card-blockquote p-3"},[t("b-form",{attrs:{id:"reduction-of-nights-form","data-cy":"reduction-of-nights-form"},on:{submit:function submit(t){return t.preventDefault(),e.updateStays.apply(null,arguments)}}},[t("p",{staticClass:"text-sm"},[e._v(e._s(e.$t("voucher.updateItineraryDesc")))]),e._v(" "),t("label",{staticClass:"font-weight-bold"},[e._v(e._s(e.$t("searchBar.checkInAndOut")))]),e._v(" "),t("div",{staticClass:"d-flex flex-column gap-12px"},[t("div",{staticClass:"position-relative mr-1"}
1,[t("b-form-input",{attrs:{value:e.date||e.$t("bookingResult.select"),readonly:""},on:{click:function click(t){return e.$bvModal.show("cancel-stays-calendar-modal")}}}),e._v(" "),e.isMobile?e._e():t("date-picker",{staticClass:"ninja-hidden",attrs:{id:"reduction-of-nights-date-picker","data-cy":"reduction-of-nights-date-picker",config:e.datePickerConfig,events:["onDayCreate","onChange","onClose"]},on:{"on-day-create":e.onDayCreate,"on-change":e.changingDate,"on-close":e.onClose},model:{value:e.date,callback:function callback(t){e.date=t},expression:"date"}}),e._v(" "),t("b-form-invalid-feedback",{staticClass:"mt-5px text-16px lh-24px",attrs:{state:e.enoughStays}},[t("info-icon",{staticClass:"fill-alert-warning mr-1 mt--2px"}),e._v(e._s(e.$t("reservationAction.notEnoughStays",[e.minStay]))+"\n ")],1)],1),e._v(" "),t("min-length-of-stay-warning",{attrs:{rooms:e.reservationDetails.rooms,nights:e.selectedNights}}),e._v(" "),t("form-error",{attrs:{errors:e.errors}}),e._v(" "),t("div",[t("b-button",{staticClass:"btn-half mr-2",attrs:{id:"reduction-of-nights-cancel-btn","data-cy":"reduction-of-nights-cancel-btn",variant:"outline-dark"},on:{click:function click(t){return e.$emit("cancel")}}},[e._v("\n "+e._s(e.$t("base.cancel"))+"\n ")]),e._v(" "),t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"btn-half",attrs:{id:"reduction-of-nights-next-btn","data-cy":"reduction-of-nights-next-btn",type:"submit",disabled:!e.date||e.date&&!e.date.includes("-")||!e.enoughStays}},[e._v("\n "+e._s(e.$t("base.next"))+"\n ")])],1)],1)])],1),e._v(" "),t("calendar-modal",{attrs:{id:"cancel-stays-calendar-modal",config:e.datePickerConfig,value:e.date},on:{"on-change":e.onChange}})],1)}),[],!1,null,null,null);t.a=f.exports},1316:function(e,t,n){"use strict";var a=n(40);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r={name:"ReservationNumberBox",props:{bookingDetails:{type:Object,required:!0}},computed:function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(a.d)({isSignedIn:"membership/isSignedIn"}),{show:function show(){var e;return this.bookingDetails.reservation_number||(null===(e=this.bookingDetails.lottery_result)||void 0===e?void 0:e.entry_number)},isVoucherMode:function isVoucherMode(){return"voucher"===this.bookingDetails.status},isCancelled:function isCancelled(){return"cancelled"===this.bookingDetails.status}})},i=(n(1285),n(33)),o=Object(i.a)(r,(function render(){var e=this,t=e._self._c;return e.show?t("div",{staticClass:"enhance-block",class:{isCancelled:e.isCancelled}},[t("p",{staticClass:"enhance-title mb-0"},[e._t("default",(function(){return[e._v("\n "+e._s(e.isVoucherMode?e.$t("voucher.voucherNumber"):e.$t("reservationDetail.reservationNumber"))+":\n "),t("span",{attrs:{id:"reservation-number"}},[e._v(e._s(e.bookingDetails.reservation_number))])]}))],2),e._v(" "),e.isSignedIn||e.isVoucherMode||e.$ota?e._e():t("p",{staticClass:"enhance-subtitle mt-2"},[e._v("\n "+e._s(e.$t("reservationDetail.searchNecessary"))+"\n ")])]):e._e()}),[],!1,null,"e32e8bfa",null);t.a=o.exports},1320:function(e,t,n){"use strict";var a=n(1045),r=n(40),i=n(156);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o={name:"CancelRoomsBlock",components:{HotelIcon:a.a,FormError:i.a},props:{rooms:{type:Array,required:!0},reservationDetails:{type:Object,required:!0}},data:function data(){var e=this;return{localRooms:this.rooms.map((function(t,n){return{text:e.$t("reservationDetail.roomNb",[n+1]),value:n}})),selectedRooms:[],errors:null}},computed:_objectSpread({},Object(r.d)({hotelCode:"setting/getHotelCode",spinnerVariant:"setting/getSpinnerVariant"})),methods:{updateRooms:function updateRooms(){var e=this,t=this.reservationDetails.rooms.map((function(e,t){return _objectSpread({index:t},e)})).filter((function(t){return!e.selectedRooms.includes(t.index)}));this.$emit("submit",{currentRooms:t})}}},s=n(33),c=Object(s.a)(o,(function render(){var e=this,t=e._self._c;return t("b-card",{attrs:{"no-body":""}},[t("b-card-header",[t("strong",[t("hotel-icon",{staticClass:"mr-2"}),e._v(e._s(e.$t("reservationAction.reductionOfRooms")))],1)]),e._v(" "),t("b-card-text",{staticClass:"card-blockquote p-3"},[t("b-form",{attrs:{id:"reduction-of-rooms-form","data-cy":"reduction-of-rooms-form"},on:{submit:function submit(t){return t.preventDefault(),e.updateRooms.apply(null,arguments)}}},[t("p",{staticClass:"text-sm mb-2"},[e._v(e._s(e.$t("reservationAction.selectRoomsToCancel")))]),e._v(" "),t("b-form-checkbox-group",{staticClass:"pl-2 mb-3 t-checkbox",attrs:{id:"reduction-of-rooms-checkbox","data-cy":"reduction-of-rooms-checkbox",options:e.localRooms,stacked:""},model:{value:e.selectedRooms,callback:function callback(t){e.selectedRooms=t},expression:"selectedRooms"}}),e._v(" "),t("form-error",{attrs:{errors:e.errors}}),e._v(" "),e.selectedRooms.length===e.rooms.length?t("form-error",{attrs:{errors:e.$t("reservationAction.pleaseCancelAll")}}):e._e(),e._v(" "),t("b-button",{staticClass:"btn-half mr-2",attrs:{id:"reduction-of-rooms-cancel-btn","data-cy":"reduction-of-rooms-cancel-btn",variant:"outline-dark"},on:{click:function click(t){return e.$emit("cancel")}}},[e._v("\n "+e._s(e.$t("base.cancel"))+"\n ")]),e._v(" "),t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"btn-half",attrs:{id:"reduction-of-rooms-next-btn","data-cy":"reduction-of-rooms-next-btn",type:"submit",disabled:0===e.selectedRooms.length||e.selectedRooms.length===e.rooms.length}},[e._v("\n "+e._s(e.$t("base.next"))+"\n ")])],1)],1)],1)}),[],!1,null,null,null);t.a=c.exports},1321:function(e,t,n){"use strict";var a=n(1054),r=n(23),i=n(975),o=n(40);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s={components:{MedalPointIcon:a.a},props:{bonusPoint:{type:Number,required:!0,default:0},pointName:{type:String,required:!0}},data:function data(){return{priceWithComma:i.b,isOta:r.t}},computed:function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(o.d)({isRecalculatePointsOnCheckoutDate:"setting/isRecalculatePointsOnCheckoutDate"}))},c=(n(1278),n(33)),l=Object(c.a)(s,(function render(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"point-reward mb-1",attrs:{id:"point-reward-remark"}},[t("medal-point-icon",{staticClass:"mr-2"}),e._v("\n "+e._s(e.$t("points.naming.earn",{point:"".concat(e.pointName),number:"".concat(e.priceWithComma(e.bonusPoint))}
1))),e.isOta?[e._v("*")]:e._e()],2),e._v(" "),t("ul",{class:["point-reward-notice",{"point-reward-notice--ota":e.isOta}]},[t("li",{attrs:{id:"point-reward-remark-2"}},[e.isOta?[e._v("*")]:e._e(),e._v(e._s(e.$t("points.naming.checkOut",{point:"".concat(e.pointName)}))+"\n ")],2),e._v(" "),e.isRecalculatePointsOnCheckoutDate?t("li",{attrs:{id:"point-reward-mark-3"}},[t("p",{attrs:{"data-cy":"recalculate-points-on-checkout-date-message"}},[e.isOta?[e._v("**")]:e._e(),e._v(e._s(e.$t("points.naming.recalculateOnCheckoutDate",{point:"".concat(e.pointName)}))+"\n ")],2)]):e._e()])])}),[],!1,null,"2e2d9c4e",null);t.a=l.exports},1322:function(e,t,n){"use strict";var a=n(987),r=n.n(a),i=n(981),o=n(1002),s=n(979),c=n(1003),l=n(40),u=n(1056);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d={name:"TravellerPicker",components:{CountPicker:o.a,InputContainer:i.a,InfoIcon:s.a,Dropdown:c.a},mixins:[u.a],props:{rooms:{type:Array,required:!0,default:function _default(){return[]}},sharedBedKidCountPerAdult:{type:Number,required:!1,default:1},plain:{type:Boolean,default:!1},isMultiRoomSearchEnabled:{type:Boolean,required:!0}},data:function data(){return{peopleIcon:r.a}},computed:_objectSpread({},Object(l.d)({initialSetting:"setting/getInit",isSharedBedKidsMode:"setting/showSharedBedKids",isTiersMode:"setting/isTiersMode",sharedBedKidDescription:"setting/sharedBedKidDescription",kidsSetting:"setting/getKidsSetting",isLotteryEntry:"lottery/getIsLotteryEntry",lotteryEventSetting:"lottery/getLotteryEventSetting"}),{sharedBedKidDescriptionHtml:function sharedBedKidDescriptionHtml(){return'<div class="room-label-container__tooltip">'.concat(this.sharedBedKidDescription,"</div>")},multiRoomsSearchLimit:function multiRoomsSearchLimit(){return this.isLotteryEntry?this.lotteryEventSetting.settings.max_room:this.initialSetting.multi_rooms_search_limit}}),methods:{handleCountPickerChange:function handleCountPickerChange(e,t,n){var a=_objectSpread({},e,_defineProperty({},t,n));if(this.isTotalGuestsValid(a)){var r=this.isNumberOfChildrenValid(a.adults,a.children);if(r)this.$emit("changeRoomAttr",{room:e,attr:t,value:n});else if(!r&&"adults"===t){var i=a.adults*this.sharedBedKidCountPerAdult;this.$emit("changeRoomAttr",{room:e,attr:"children",value:i}),this.$emit("changeRoomAttr",{room:e,attr:t,value:n})}}}}},m=(n(1280),n(1281),n(33)),h=Object(m.a)(d,(function render(){var e=this,t=e._self._c;return t("div",{staticClass:"picker-container",class:{plain:e.plain}},[t("input-container",{staticClass:"trigger",attrs:{label:e.$t("searchBar.guests"),src:e.peopleIcon,"data-cy":"traveller","one-row-only":""},on:{click:e.showDropdown,"text-click":e.showDropdown}},[t("dropdown",{ref:"dropdown",attrs:{title:e.$t("searchBar.guests"),"text-label":e.textLabel,"dropdown-width":300},on:{click:e.showDropdown,hidden:e.handleHidden,close:e.emitResetEvent}},[t("div",{staticClass:"traveller-dropdown"},[e._l(e.rooms,(function(n,a){return t("div",{key:a,staticClass:"room-wrapper",attrs:{"data-cy":"traveller-picker-room"}},[t("h4",{staticClass:"room-title"},[e._v("\n "+e._s(e.$t("reservationDetail.roomNb",[a+1]))+"\n "),t("span",{directives:[{name:"show",rawName:"v-show",value:e.rooms.length>1,expression:"rooms.length > 1"},{name:"theme-font",rawName:"v-theme-font"}],staticClass:"delete traveller-picker-target",on:{click:function click(t){return e.$emit("removeRoom",a)}}},[e._v(e._s(e.$t("base.delete")))])]),e._v(" "),e.isSharedBedKidsMode?[t("count-picker",{attrs:{name:"traveller-adult-picker",label:e.$t("searchBar.adults"),"label-font-we
1ight":"600",value:n.adults},on:{input:function input(t){return e.handleCountPickerChange(n,"adults",t)}}}),e._v(" "),t("count-picker",{attrs:{name:"traveller-child-picker",label:e.$t("searchBar.children"),value:n.children},on:{input:function input(t){return e.handleCountPickerChange(n,"children",t)}},scopedSlots:e._u([{key:"label",fn:function fn(){return[t("div",{staticClass:"room-info"},[t("div",{staticClass:"room-label-container"},[t("label",{staticClass:"room-label-container__label"},[e._v("\n "+e._s(e.$t("searchBar.children"))+"\n ")]),e._v(" "),t("label",{staticClass:"room-label-container__sub-label"},[e._v("\n "+e._s(e.$t("searchBar.childrenAgeSharedBed",{from:e.kidsSetting&&e.kidsSetting.min_age,to:e.kidsSetting&&e.kidsSetting.age}))+"\n ")])]),e._v(" "),t("info-icon",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip",value:{title:e.sharedBedKidDescription,customClass:"room-label-tooltip",boundary:"window"},expression:"{\n title: sharedBedKidDescription,\n customClass: 'room-label-tooltip',\n boundary: 'window'\n }"}],staticClass:"room-label-container__icon"})],1)]},proxy:!0}],null,!0)})]:t("count-picker",{attrs:{name:"traveller-adult-picker",label:e.$t("searchBar.guests"),value:n.adults},on:{input:function input(t){return e.handleCountPickerChange(n,"adults",t)}}})],2)})),e._v(" "),e.isMultiRoomSearchEnabled?t("button",{directives:[{name:"show",rawName:"v-show",value:e.rooms.length<e.multiRoomsSearchLimit,expression:"rooms.length < multiRoomsSearchLimit"},{name:"theme-font",rawName:"v-theme-font"}],staticClass:"add-room",attrs:{type:"button"},on:{click:function click(t){return e.$emit("addRoom")}}},[e._v("\n "+e._s(e.$t("searchBar.addRoom"))+"\n ")]):e._e(),e._v(" "),t("div",{staticClass:"btns-wrapper"},[t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"},{name:"close-popover",rawName:"v-close-popover"}],staticClass:"w-100",attrs:{"data-cy":"traveller-picker-select-btn"},on:{click:e.handleSelected}},[e._v("\n "+e._s(e.$t("bookingResult.select"))+"\n ")])],1)],2)])],1)],1)}),[],!1,null,"2e0a9c48",null);t.a=h.exports},1323:function(e,t,n){"use strict";var a=n(987),r=n.n(a),i=n(1002),o=n(981),s=n(1003),c=n(31),l=n(1048),u={name:"KidsTiersPicker",components:{CountPicker:i.a,InputContainer:o.a,Dropdown:s.a},props:{kidsTiers:{type:Array,required:!0},plain:{type:Boolean,default:!1}},data:function data(){return{isMobile:Object(c.h)(),originalKidsTiers:[],peopleIcon:r.a}},computed:{totalKidsCount:function totalKidsCount(){return Object(l.b)(this.kidsTiers)}},methods:{showDropdown:function showDropdown(){this.$refs.toggleRef.toggle(),this.originalKidsTiers=this.$clone(this.kidsTiers)},handleApply:function handleApply(){this.$refs.toggleRef.toggle(),this.$emit("toggle")},handleCancel:function handleCancel(){this.$refs.toggleRef.toggle(),this.emitResetEvent()},emitResetEvent:function emitResetEvent(){this.$emit("reset",this.originalKidsTiers)},kidsTierLabel:function kidsTierLabel(e){var t="";if("A"===e.code||"A2"===e.code)"A2"===e.code?t=this.$t("searchBar.childrenAgePrimary.primaryBottom",{from:e.min_age,to:e.max_age}):"A"===e.code&&this.primarySchoolSeparated()?t=this.$t("searchBar.childrenAgePrimary.primaryTop",{from:e.min_age,to:e.max_age}):"A"!==e.code||this.primarySchoolSeparated()||(t=this.$t("searchBar.childrenAgePrimary.primary",{from:e.min_age,to:e.max_age}));else{var n=e.meal+(e.bedding?"_bedding":"");t=[this.$t("searchBar.childrenAgeInfant",{from:e.min_age,to:e.max_age}),"<br />","<small>",this.$t("searchBar.childrenMealBedding.".concat(n)),"</small>"].join("")}return t},handleTogglePicker:function handleTogglePicker(){this.$refs.toggleRef.toggle(),this.$emit("toggle")},primarySchoolSeparated:function primarySchoolSeparated(){return this.kidsTiers.some((function(e){return"A2"===e.code}))},handleHidden:function handleHidden(e){e?"backdrop"===e.trigger&&this.emitResetEvent():this.$emit("toggle")},changeTierCount:function changeTierCount(e,t){this.$emit("changeTierCount",{tier:e,value:t})}}},d=(n(1282),n(33)),m=Object(d.a)(u,(function render(){var e=this,t=e._self._c;return e.plain?t("b-form-group",{attrs:{label:e.$t("searchBar.children")}},[t("b-form-input",{attrs:{value:e.$tc("reservationDetail.guest",e.totalKidsCount),readonly:""},on:{click:e.showDropdown}}),e._v(" "),t("dropdown",{ref:"toggleRef",attrs:{"dropdown-width":230,title:e.$t("searchBar.children"),plain:""},on:{click:e.showDropdown,hidden:e.handleHidden,close:e.emitResetEvent}},[t("div",{staticClass:"options-wrapper"},e._l(e.kidsTiers,(function(n,a){return t("count-picker",{key:"kids-tiers-".concat(a),staticClass:"kids-picker-row",attrs:{"label-font-we
1ight":"600",label:e.kidsTierLabel(n),value:n.children},on:{input:function input(t){return e.changeTierCount(n,t)}}})})),1),e._v(" "),t("div",{staticClass:"btns-wrapper"},[e.isMobile?t("span",{staticClass:"mb-2"},[t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"w-100",on:{click:e.handleApply}},[e._v("\n "+e._s(e.$t("base.apply"))+"\n ")])],1):t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"w-100 mt-2",on:{click:e.handleTogglePicker}},[e._v("\n "+e._s(e.$t("bookingResult.select"))+"\n ")])],1)])],1):t("input-container",{attrs:{src:e.peopleIcon,"data-cy":"kids-picker-popover","one-row-only":""},on:{click:e.showDropdown}},[t("dropdown",{ref:"toggleRef",attrs:{"text-label":e.$tc("searchBar.child",e.totalKidsCount),"dropdown-width":230,title:e.$t("searchBar.children")},on:{click:e.showDropdown,hidden:e.handleHidden,close:e.emitResetEvent}},[t("div",{staticClass:"options-wrapper"},e._l(e.kidsTiers,(function(n,a){return t("count-picker",{key:"kids-tiers-".concat(a),staticClass:"kids-picker-row",attrs:{name:"kids-picker","label-font-weight":"600",label:e.kidsTierLabel(n),value:n.children},on:{input:function input(t){return e.changeTierCount(n,t)}}})})),1),e._v(" "),t("div",{staticClass:"btns-wrapper"},[e.isMobile?t("span",{staticClass:"mb-2"},[t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"w-100",on:{click:e.handleApply}},[e._v("\n "+e._s(e.$t("base.apply"))+"\n ")])],1):t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"w-100",on:{click:e.handleTogglePicker}},[e._v("\n "+e._s(e.$t("bookingResult.select"))+"\n ")])],1)])],1)}),[],!1,null,"50b90566",null);t.a=m.exports},1324:function(e,t,n){"use strict";var a=n(987),r=n.n(a),i=n(981),o=n(1002),s=n(1003),c=n(1162),l=n(1163),u=n(1211),d=n(1056),m=n(40);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h={name:"MultipleRoomsPicker",components:{CountPicker:o.a,InputContainer:i.a,Dropdown:s.a,Collapse:u.a,KidsDescription:c.a,KidsTiersSelector:l.a},mixins:[d.a],props:{rooms:{type:Array,required:!0},sharedBedKidCountPerAdult:{type:Number,required:!1,default:1},plain:{type:Boolean,default:!1},isMultiRoomSearchEnabled:{type:Boolean,required:!0}},data:function data(){return{peopleIcon:r.a,focusRoom:0}},computed:_objectSpread({},Object(m.d)({initialSetting:"setting/getInit",isSharedBedKidsMode:"setting/showSharedBedKids",sharedBedKidDescription:"setting/sharedBedKidDescription",isTiersMode:"setting/isTiersMode",kidsSetting:"setting/getKidsSetting",currentUser:"membership/getCurrentUser",isSupportCompanion:"setting/isSupportCompanion",adultCompanion:"membership/getAdultCompanion",kidCompanion:"membership/getKidCompanion"})),methods:{handleCountPickerChange:function handleCountPickerChange(e,t,n){var a=_objectSpread({},e,_defineProperty({},t,n));if(this.isTotalGuestsValid(a)){var r=this.isNumberOfChildrenValid(a.adults+(a.adult_companion||0),(a.children||0)+(a.kid_tier_A_companion||0));if(r)this.$emit("changeRoomAttr",{room:e,attr:t,value:n});else if(!r&&["adults","adult_companion"].includes(t)){var i=(a.adults+(a.adult_companion||0))*this.sharedBedKidCountPerAdult;if(this.isSupportCompanion&&this.kidCompanion.is_active){var o=i-a.children;o>=0?this.$emit("changeRoomAttr",{room:e,attr:"kid_tier_A_companion",value:o}):(this.$emit("changeRoomAttr",{room:e,attr:"kid_tier_A_companion",value:0}),this.$emit("changeRoomAttr",{room:e,attr:"children",value:i}))}else this.$emit("changeRoomAttr",{room:e,attr:"children",value:i});this.$emit("changeRoomAttr",{room:e,attr:t,value:n})}}},addRoom:function addRoom(){for(var e=this,t=0;t<this.rooms.length;t++)this.$refs.collapse[t].close();this.$emit("addRoom"),this.focusRoom=this.rooms.length-1,this.$nextTick((function(){var t=e.$refs.selectorsContainer;t.scrollTop=t.scrollHeight}))},changeTier:function changeTier(e,t,n){this.$emit("changeTierCode",{room:e,tierIndex:t,value:n})}}},p=(n(1283),n(33)),_=Object(p.a)(h,(function render(){var e=this,t=e._self._c;return t("div",{staticClass:"multiple-picker-container",class:{plain:e.plain}},[t("input-container",{staticClass:"trigger",attrs:{label:e.$t("searchBar.guests"),src:e.peopleIcon,"data-cy":"guests","one-row-only":""},on:{click:e.showDropdown}},[t("dropdown",{ref:"dropdown",attrs:{title:e.$t("searchBar.guests"),"text-label":e.textLabel,"dropdown-width":376,"full-height":""},on:{click:e.showDropdown,hidden:e.handleHidden,close:e.emitResetEvent}},[t("div",{staticClass:"multiple-rooms-dropdown"},[t("div",{staticClass:"mobile-scroll"},[t("div",{ref:"selectorsContainer",staticClass:"rooms-container"},e._l(e.rooms,(function(n,a){return t("div",{key:a,staticClass:"room-content",attrs:{"data-cy":"traveller-picker-room"}},[t("collapse",{ref:"collapse",refInFor:!0,attrs:{"is-open-default":e.focusRoom===a,title:e.$t("reservationDetail.roomNb",[a+1])},scopedSlots:e._u([{key:"delete",fn:function fn(){return[t("strong",{directives:[{name:"show",rawName:"v-show",value:e.rooms.length>1,expression:"rooms.length > 1"},{name:"theme-font",rawName:"v-theme-font"}],staticClass:"delete traveller-picker-target",on:{click:function click(t){return e.$emit("removeRoom",a)}}},[e._v(e._s(e.$t("base.delete")))])]},proxy:!0},{key:"text",fn:function fn(){return[e.isSharedBedKidsMode||e.isTiersMode?t("span",{staticClass:"room-text"},[e._v(e._s(e.$t("searchBar.children"))+" x\n "+e._s((n.children||0)+(n.kid_tier_A_companion||0)))]):e._e(
1),e._v(" "),t("span",{staticClass:"room-text mr-1"},[e._v(e._s(e.$t("searchBar.adults"))+" x\n "+e._s(n.adults+(n.adult_companion||0))+"\n ")])]},proxy:!0},{key:"content",fn:function fn(){return[t("count-picker",{attrs:{name:"traveller-adult-picker",label:e.$t("searchBar.adults"),"label-font-weight":"600",value:n.adults},on:{input:function input(t){return e.handleCountPickerChange(n,"adults",t)}}}),e._v(" "),e.isSupportCompanion&&e.adultCompanion.is_active?t("div",{class:{"adults-companion-block":e.isSharedBedKidsMode||e.isTiersMode}},[t("count-picker",{staticClass:"mt-0",attrs:{name:"traveller-adult-companion-picker",label:e.adultsCompanionLabel,"label-font-weight":"600",value:n.adult_companion},on:{input:function input(t){return e.handleCountPickerChange(n,"adult_companion",t)}}})],1):e._e(),e._v(" "),e.isSharedBedKidsMode?[t("count-picker",{attrs:{name:"traveller-child-picker",label:e.$t("searchBar.children"),"label-font-weight":"600",value:n.children},on:{input:function input(t){return e.handleCountPickerChange(n,"children",t)}},scopedSlots:e._u([{key:"label",fn:function fn(){return[t("div",{staticClass:"room-info"},[t("div",{staticClass:"room-label-container"},[t("label",{staticClass:"room-label-container__label"},[e._v("\n "+e._s(e.$t("searchBar.children"))+"*\n ")]),e._v(" "),t("label",{staticClass:"room-label-container__sub-label"},[e._v("\n "+e._s(e.$t("searchBar.childrenAgeSharedBed",{from:e.kidsSetting&&e.kidsSetting.min_age,to:e.kidsSetting&&e.kidsSetting.age}))+"\n ")])])])]},proxy:!0}],null,!0)})]:e.isTiersMode?[t("count-picker",{attrs:{name:"traveller-child-picker",label:e.$t("searchBar.children"),"label-font-weight":"600",value:n.children},on:{input:function input(t){return e.handleCountPickerChange(n,"children",t)}}}),e._v(" "),t("div",{staticClass:"kids-container"},e._l(n.kids_tiers,(function(a,r){return t("kids-tiers-selector",{key:r,attrs:{"tier-index":r,value:a},on:{input:function input(t){return e.changeTier(n,r,t)}}})})),1)]:e._e(),e._v(" "),e.isSupportCompanion&&e.kidCompanion.is_active?t("count-picker",{staticClass:"mt-0",attrs:{name:"traveller-children-companion-picker",label:e.childrenCompanionLabel,"label-font-weight":"600",value:n.kid_tier_A_companion},on:{input:function input(t){return e.handleCountPickerChange(n,"kid_tier_A_companion",t)}}}):e._e()]},proxy:!0}],null,!0)})],1)})),0),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isMultiRoomSearchEnabled&&e.rooms.length<e.initialSetting.multi_rooms_search_limit,expression:"\n isMultiRoomSearchEnabled && rooms.length < initialSetting.multi_rooms_search_limit\n "}],staticClass:"add-block"},[t("button",{directives:[{name:"theme-font",rawName:"v-theme-font"}],staticClass:"add-room",attrs:{type:"button"},on:{click:e.addRoom}},[e._v("\n "+e._s(e.$t("searchBar.addRoom"))+"\n ")])]),e._v(" "),e.sharedBedKidDescription&&e.isSharedBedKidsMode?t("kids-description",{staticClass:"mb-2",attrs:{text:e.sharedBedKidDescription}}):e._e()],1),e._v(" "),t("div",{staticClass:"btns-wrapper"},[t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"},{name:"close-popover",rawName:"v-close-popover"}],staticClass:"w-100",attrs:{"data-cy":"traveller-picker-select-btn"},on:{click:e.handleSelected}},[e._v("\n "+e._s(e.$t("bookingResult.select"))+"\n ")])],1)])])],1)],1)}),[],!1,null,"87bcb684",null);t.a=_.exports},1325:function(e,t,n){"use strict";var a=n(987),r=n.n(a),i=n(981),o=n(200),s=n.n(o),c=n(40);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l={name:"AdultPicker",components:{InputContainer:i.a},props:{adults:{type:Number,required:!0},children:{type:Number,default:0},plain:{type:Boolean,default:!1},maxAdultCount:{type:Number,required:!0}},data:function data(){return{peopleIcon:r.a}},computed:function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(c.d)({kidsSetting:"setting/getKidsSetting"}),{adultCountOptions:function adultCountOptions(){var e,t=this;return s()(1,(this.maxAdultCount||30)-("per_room"===(null===(e=this.kidsSetting)||void 0===e?void 0:e.shared_bed_type)?this.children:0)+1).map((function(e){return{value:e,text:t.$tc("searchBar.adult",e)}}))}})},u=(n(1284),n(33)),d=Object(u.a)(l,(function render(){var e=this,t=e._self._c;return e.plain?t("b-form-group",{attrs:{label:e.$t("searchBar.adults")}},[t("b-form-select",{staticClass:"minw-1",attrs:{options:e.adultCountOptions,value:e.adults},on:{change:function change(t){return e.$emit("change",t)}}})],1):t("div",[t("input-container",{attrs:{label:e.$t("searchBar.perRoomGuests"),src:e.peopleIcon,"data-cy":"adults-picker"}},[t("div",{staticClass:"d-flex"},[t("span",{staticClass:"position-relative pr-3"},[t("b-form-select",{staticClass:"ninja-hidden cursor-pointer",attrs:{"data-cy":"adults-select",options:e.adultCountOptions,value:e.adults},on:{change:function change(t){return e.$emit("change",t)}}}),e._v(" "),t("span",{staticClass:"arrow",attrs:{"data-cy":"adults-text"}},[e._v(e._s(e.$tc("searchBar.adult",e.adults)))])],1),e._v(" "),e._t("default")],2)])],1)}),[],!1,null,"6689c792",null);t.a=d.exports},1326:function(e,t,n){"use strict";var a=n(981),r=n(1141),i=n.n(r),o=n(200),s=n.n(o),c={name:"RoomsPicker",components:{InputContainer:a.a},props:{roomCount:{type:Number,required:!0},plain:{type:Boolean,default:!1}},data:function data(){var e=this;return{roomIcon:i.a,roomCountOptions:s()(1,this.$store.getters["setting/getInit"].multi_rooms_search_limit+1).map((function(t){return{value:t,text:e.$tc("searchBar.room",t)}}))}}},l=n(33),u=Object(l.a)(c,(function render(){var e=this,t=e._self._c;return e.plain?t("b-form-group",{staticClass:"nowrap-label",attrs:{label:e.$t("searchBar.rooms")}},[t("b-form-select",{attrs:{options:e.roomCountOptions,value:e.roomCount},on:{change:function change(t){return e.$emit("change",t)}}})],1):t("div",{staticClass:"position-relative"},[t("input-container",{attrs:{label:e.$t("searchBar.rooms"),src:e.roomIcon,"data-cy":"rooms-picker-select","one-row-only":""}},[t("b-form-select",{staticClass:"ninja-hidden cursor-pointer",attrs:{options:e.roomCountOptions,value:e.roomCount},on:{change:function change(t){return e.$emit("change",t)}}}),e._v("\n "+e._s(e.$tc("searchBar.room",e.roomCount))+"\n ")],1)],1)}),[],!1,null,null,null);t.a=u.exports},1327:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960"}},this.$listeners),[e("path",{attrs:{d:"M480-480q33 0 56.5-23.5T560-560q0-33-23.5-56.5T480-640q-33 0-56.5 23.5T400-560q0 33 23.5 56.5T480-480zm0 400Q319-217 239.5-334.5T160-552q0-150 96.5-239T480-880q127 0 223.5 89T800-552q0 100-79.5 217.5T480-80z"}})])}),[],!1,null,null,null);t.a=r.exports},1328:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",height:"24",width:"24"}},this.$listeners),[e("path",{attrs:{fill:"none",d:"M0 0h24v24H0z"}}),e("path",{attrs:{d:"M22 10V6a2 2 0 00-2-2H4c-1.1 0-1.99.89-1.99 2v4c1.1 0 1.99.9 1.99 2s-.89 2-2 2v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-4c-1.1 0-2-.9-2-2s.9-2 2-2zm-9 7.5h-2v-2h2v2zm0-4.5h-2v-2h2v2zm0-4.5h-2v-2h2v2z"}})])}),[],!1,null,null,null);t.a=r.exports},1329:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"}},this.$listeners),[e("path",{attrs:{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}}),e("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}})])}),[],!1,null,null,null);t.a=r.exports},1344:function(e,t,n){"use strict";var a=n(9),r=Object(a.defineComponent)({setup:function setup(){}}),i=(n(1395),n(33)),o=Object(i.a)(r,(function render(){var e=this._self._c;this._self._setupProxy;return e("div",{staticClass:"group-box"},[e("div",{staticClass:"title"},[this._t("title")],2),this._v(" "),e("ul",{staticClass:"content"},[this._t("default")],2)])}),[],!1,null,"fdd4969e",null);t.a=o.exports},1391:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var a=n(9),r=n(20),i=n.n(r),o=n(257),s=n(975);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toConsumableArray(e){return function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var c=function useDiscount(e){var t=Object(a.getCurrentInstance)().proxy,n=t.$t,r=t.$store,c=Object(o.b)(),l=c.formatField,u=c.getMcpPriceValue;function sumPrice(e,t){return e.reduce((function(e,n){return e+i()(n,t,0)}),0)}function getDiscountName(e,t){var n,a,r;return(null===(n=e[0])||void 0===n||null===(a=n.discounts)||void 0===a||null===(r=a.find((function(e){return e.discount_type===t})))||void 0===r?void 0:r.name)||""}return{discounts:Object(a.computed)((function(){var t;if(!(null===(t=e.value)||void 0===t?void 0:t.rooms))return[];var a=r.getters["setting/getPointName"];return[].concat(_toConsumableArray(function getPromotionDiscount(e){var t=e.filter((function(e){return e.promotion_discount_amount>0&&e.discounts.some((function(e){return"all_users"===e.discount_type||"standard"===e.discount_type}))}));return t.length?[{label:getDiscountName(t,"all_users")||getDiscountName(t,"standard"),value:sumPrice(t,l("promotion_discount_amount"))}]:[]}(e.value.rooms)),_toConsumableArray(function getPaymentDiscount(e){var t=e.map((function(e){return e.discounts.find((function(e){return"payment"===e.discount_type&&e.discount_amount>0}))})).filter((function(e){return e}));return t.length?[{label:n("paymentMethod.paymentPromotion"),value:sumPrice(t,l("discount_amount"))}]:[]}(e.value.rooms)),_toConsumableArray(function getEarlyBirdLastMinuteDiscount(e){var t=e.filter((function(e){return e.promotion_discount_amount>0&&e.discounts.some((function(e){return"early_bird"===e.discount_type||"last_minute"===e.discount_type}))}));return t.length?[{label:getDiscountName(t,"early_bird")||getDiscountName(t,"last_minute"),value:sumPrice(t,l("promotion_discount_amount"))}]:[]}(e.value.rooms)),_toConsumableArray(function getBrrDiscount(e){var t=e.filter((function(e){return e.brr_discount_amount>0}));return t.length?[{label:n("guestDetail.brrDiscount"),value:sumPrice(t,l("brr_discount_amount"))}]:[]}(e.value.rooms)),_toConsumableArray(function getCouponDiscount(e){var t=e.filter((function(e){return e.coupon_discount_amount>0}));return t.length?[{label:getDiscountName(t,"coupon"),value:sumPrice(t,l("coupon_discount_amount")),discountType:"coupon"}]:[]}(e.value.rooms)),_toConsumableArray(function getVoucherCouponDiscount(e){var t;if(null===(t=e.voucher_coupon_promotions)||void 0===t?void 0:t.length)return e.voucher_coupon_promotions.filter((function(e){return!e.error_message})).map((function(e){var t=null!=e.discount_amount?u(e,"discount_amount",0):u(e,"effective_amount",0),a=e.name,r=null;return"percent"===e.voucher_type&&e.max_discount_amount_per_reservation_enabled&&t===u(e,"max_discount_amount_per_reservation",0)&&(a+=n("guestDetail.upToAmount",{amount:Object(s.c)(u(e,"max_discount_amount_per_reservation",0))}),r=n("guestDetail.discountCappedNote")),{label:a,value:t,description:r,discountType:"voucher_coupon"}}));if(!e.voucher_coupon_promotion)return[];var a=e.voucher_coupon_promotion.name,r=null;"percent"===e.voucher_coupon_promotion.voucher_type&&u(e,"voucher_coupon_discount_amount")===u(e.voucher_coupon_promotion,"max_discount_amount_per_reservation")&&(a+=n("guestDetail.upToAmount",{amount:Object(s.c)(u(e.voucher_coupon_promotion,"max_discount_amount_per_reservation"))}),r=n("guestDetail.discountCappedNote"));return[{label:a,value:u(e,"voucher_coupon_discount_amount"),description:r,discountType:"voucher_coupon"}]}(e.value)),_toConsumableArray(function getCreansmaerdDiscount(e){var t=e.map((function(e){return function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{creansmaerdDiscount:(e.discounts||[]).find((function(e){return"creansmaerd"===e.discount_type}))})})).filter((function(e){return e.creansmaerdDiscount}));return t.length?[{label:t[0].creansmaerdDiscount.name,value:sumPrice(t,"creansmaerdDiscount.".concat(l("discount_amount")))}]:[]}(e.value.rooms)),_toConsumableArray(function getSpecialDiscount(t){var n,a=null===(n=t.find((function(e){return e.special_discount})))||void 0===n?void 0:n.special_discount;return a?[{label:a.discount_reason,value:u(e.value,"total_special_discount")}]:[]}(e.value.rooms)),_toConsumableArray(function getSpendingPointDiscount(e,t){return e.spending_point_value?[{label:n("points.naming.discount",{point:"".concat(t)}),value:u(e,"spending_point_value")}]:[]}(e.value,a)),_toConsumableArray(function getRoundingDiscount(e){var t;return(null===(t=e[0])||void 0===t?void 0:t.rounding_discount)?[{label:e[0].rounding_discount.name,value:sumPrice(e,"rounding_discount.".concat(l("discount_amount")))}]:[]}(e.value.rooms)))}))}}},1392:function(e,t,n){"use strict";n(1272)},1393:function(e,t,n){"use strict";n(1273)},1394:function(e,t,n){"use strict";n(1274)},1395:function(e,t,n){"use strict";n(1276)},1396:function(e,t,n){"use strict";n(1277)},1397:function(e,t,n){e.exports=n.p+"booking-confirmed.ce8f098d180b634693b0c2f8dae540e7.svg"},1398:function(e,t,n){e.exports=n.p+"booking-cancelled.4452d305971f16d566c7f31ca92f33c2.svg"},1399:function(e,t,n){e.exports=n.p+"booking-edited.28de56a996560868dd754a28182c1ee8.svg"},1400:function(e,t,n){"use strict";n(1279)},1427:function(e,t,n){"use strict";var a=n(853),r=n(1077),i=n(40),o=n(180),s=n(156),c=n(81),l=n(33),u=Object(l.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",height:"20",viewBox:"0 96 960 960",width:"20",fill:"currentColor"}},this.$listeners),[e("path",{attrs:{d:"M243 960l63-266L96 515l276-24 108-251 108 252 276 23-210 179 63 266-237-141-237 141z"}})])}),[],!1,null,null,null).exports,d=n(23),m=n(856),h=n.n(m),p=n(321),_=n.n(p);function asyncGeneratorStep(e,t,n,a,r,i,o){try{var s=e[i](o),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(a,r)}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f,v={name:"QuestionWrapper",components:{AdditionalQuestionForm:r.a,FormError:s.a,StarIcon:u},props:{additionalQuestions:{type:Array,required:!0},viewOnly:{type:Boolean,required:!0},hotelId:{type:[String,Number],required:!0},reservationDetails:{type:Object,required:!0}},data:function data(){return{isOta:d.t,errMessage:"",isLoading:!1,displayMode:!1,submitted:!1}},computed:function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({checkoutInfo:function checkoutInfo(){return this.additionalQuestions.find((function(e){return e.question_type===c.c.CHECKOUT}))},checkinInfo:function checkinInfo(){return this.additionalQuestions.find((function(e){return e.question_type===c.c.CHECKIN}))},perRoomPeopleInfo:function perRoomPeopleInfo(){return this.additionalQuestions.find((function(e){return e.question_type===c.c.PEOPLE_PER_ROOM}))}}
1,Object(i.d)({spinnerVariant:"setting/getSpinnerVariant",waitUploadingAttachment:"booking/waitUploadingAttachment",updateSetting:"booking/getUpdateSetting"}),{isAppliedSpecialDiscount:function isAppliedSpecialDiscount(){var e,t;return(null===(e=this.updateSetting)||void 0===e?void 0:e.is_updated_by_concierge)&&!(null===(t=this.updateSetting)||void 0===t?void 0:t.updatable)}}),watch:{additionalQuestions:{handler:function handler(e){var t=this;if(!this.submitted){var n=e.some((function(e){return t.isUnansweredQuestion(e)}));this.displayMode=!n}},immediate:!0},$v:{handler:function handler(){},deep:!0}},methods:{isUnansweredQuestion:function isUnansweredQuestion(e){var t,n,a,r,i,o,s,l,u,d;switch(null==e?void 0:e.question_type){case c.c.FREE:return!(null===(t=e.answer)||void 0===t?void 0:t.text);case c.c.PEOPLE_PER_ROOM:return null===(n=e.answer)||void 0===n||null===(a=n.rooms)||void 0===a?void 0:a.some((function(e){return!h()(e.men_count)||!h()(e.women_count)}));case c.c.FILE_ATTACHMENT:return!(null===(r=e.attachments)||void 0===r?void 0:r.length);case c.c.CHECKIN:return!(null===(i=e.answer)||void 0===i||null===(o=i.rooms)||void 0===o||null===(s=o[0])||void 0===s?void 0:s.checkin_time);case c.c.CHECKOUT:return!(null===(l=e.answer)||void 0===l||null===(u=l.rooms)||void 0===u||null===(d=u[0])||void 0===d?void 0:d.checkout_time);default:return!1}},toggleMode:function toggleMode(){this.displayMode=!this.displayMode},submit:(f=function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function _next(e){asyncGeneratorStep(i,a,r,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(i,a,r,_next,_throw,"throw",e)}_next(void 0)}))}}(regeneratorRuntime.mark((function _callee(){var e,t=this;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(this.$v.$touch(),!this.$v.$invalid){n.next=3;break}return n.abrupt("return");case 3:return this.errMessage="",this.isLoading=!0,n.next=7,this.waitUploadingAttachment;case 7:e=this.$route.params,o.a.updateAdditionalAnswers({reservationID:e.confirmationNumber,hotelId:this.hotelId},{bypass_token:this.reservationDetails.bypass_token,additional_questions:this.additionalQuestions.map((function(e){var t,n=_()(e);return null===(t=n.answer)||void 0===t||delete t.required,{id:n.id,answer:n.answer,remote_attachments_urls:n.remote_attachments_urls}}))}).then((function(e){var n=e.data;t.$store.dispatch("booking/resetAdditionalQuestions"),t.$store.dispatch("booking/setInitAdditionalQuestions",n),t.isLoading=!1,t.displayMode=!0,t.submitted=!0})).catch((function(e){t.$logger.errorFromJson(e),t.isLoading=!1,t.errMessage=e.error||e.title}));case 9:case"end":return n.stop()}}),_callee,this)}))),function submit(){return f.apply(this,arguments)})},validations:{additionalQuestions:{$each:{answer:{text:{required:Object(a.requiredIf)((function(e){return e&&!!e.required}))}}}}}},g=(n(1400),Object(l.a)(v,(function render(){var e=this,t=e._self._c;return t("b-card",{staticClass:"border-radius-0 border-color-gray",attrs:{"no-body":""}},[t("b-card-header",{class:["border-color-gray",{"px-3 border-bottom-0":e.$ota}]},[t("strong",{staticClass:"d-flex align-items-center"},[t("star-icon",{staticClass:"light-gray-font mr-1"}),e._v("\n "+e._s(e.isOta?e.$t("additionalQuestion.customizeYourStayExp"):e.$t("additionalQuestion.moreDetailed")))],1),e._v(" "),t("p",{staticClass:"answer-desc"},[e._v("\n "+e._s(e.isOta?e.$t("additionalQuestion.customizeYourStayExpDesc"):e.$t("additionalQuestion.answerQuestions"))+"\n ")])]),e._v(" "),t("b-card-text",{staticClass:"card-blockquote p-3"},[t("b-alert",{attrs:{variant:"info",show:e.isAppliedSpecialDiscount}},[e._v(e._s(e.updateSetting.reason))]),e._v(" "),t("additional-question-form",{attrs:{"display-mode":e.displayMode,"view-only":e.viewOnly||e.isAppliedSpecialDiscount,"additional-questions":e.additionalQuestions,"questions-v":e.$v.additionalQuestions&&e.$v.additionalQuestions.$each.$iter,"checkin-date":e.reservationDetails.checkin_date},on:{toggleMode:e.toggleMode,submit:e.submit}},[e.errMessage?t("form-error",{attrs:{errors:e.errMessage}}
1):e._e(),e._v(" "),t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"w-100 d-flex align-items-center justify-content-center",attrs:{id:"additional-question-submit",type:"submit",disabled:e.isLoading}},[t("b-spinner",{directives:[{name:"show",rawName:"v-show",value:e.isLoading,expression:"isLoading"}],staticClass:"btn-spinner",attrs:{variant:e.spinnerVariant,small:""}}),e._v("\n "+e._s(e.$t("base.submit"))+"\n ")],1)],1),e._v(" "),e.reservationDetails.liff_url?t("img",{staticClass:"qrcode",attrs:{src:e.reservationDetails.liff_url}}):e._e()],1)],1)}),[],!1,null,"7f059650",null));t.a=g.exports},1429:function(e,t,n){"use strict";var a=n(180);function downloadPDF(e,t,n){!function downloadAction(e,t,n){if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(t,n);else{var a=document.createElement("a"),r=URL.createObjectURL(t);a.href=r,a.download=n,a.target="_blank",document.body.appendChild(a),a.click(),e.$nextTick((function(){document.body.removeChild(a)}))}}(e,t,n)}var r={name:"ReceiptModal",props:{bookingDetails:{type:Object,required:!0}},data:function data(){var e,t,n;return{customerName:(null===(e=this.$store.getters["membership/getCurrentUser"])||void 0===e?void 0:e.receipt_recipient_name)||(null===(t=this.bookingDetails.membership)||void 0===t?void 0:t.receipt_recipient_name)||(null===(n=this.bookingDetails.guest)||void 0===n?void 0:n.name)||""}},methods:{hideModal:function hideModal(){this.$bvModal.hide("receipt-modal")},downloadReceipt:function downloadReceipt(){var e=this,t=this.bookingDetails,n=t.email,r=t.reservation_number,i=t.bypass_token,o=t.hotel;a.a.downloadReceipt({reservationID:r,name:this.customerName,email:n,token:i,hotelId:o.id}).then((function(t){downloadPDF(e,t,e.customerName)})),this.hideModal()}}},i=(n(1396),n(33)),o=Object(i.a)(r,(function render(){var e=this,t=e._self._c;return t("b-modal",{attrs:{id:"receipt-modal",centered:"","footer-class":"single-btn"},scopedSlots:e._u([{key:"modal-title",fn:function fn(){return[e._v(e._s(e.$t("reservationReceipt.download")))]},proxy:!0},{key:"modal-footer",fn:function fn(){return[t("b-button",{attrs:{type:"button",variant:"dark",disabled:!e.customerName,"data-cy":"modal-download-receipt"},on:{click:e.downloadReceipt}},[t("img",{attrs:{src:n(1271),alt:e.$t("reservationReceipt.download")}}),e._v("\n "+e._s(e.$t("reservationReceipt.download"))+"\n ")])]},proxy:!0}])},[e._v(" "),t("b-form",{on:{submit:function submit(t){return t.preventDefault(),e.downloadReceipt.apply(null,arguments)}}},[t("b-form-group",{staticClass:"form-group",attrs:{label:e.$t("reservationReceipt.customerName"),"label-for":"customer-name"}},[t("b-form-input",{attrs:{id:"customer-name",maxlength:255,required:""},model:{value:e.customerName,callback:function callback(t){e.customerName=t},expression:"customerName"}})],1)],1)],1)}),[],!1,null,"770fad02",null);t.a=o.exports},1435:function(e,t,n){"use strict";var a=n(29),r={name:"GoogleHotelTrackingImage",props:{reservationDetails:{type:Object,required:!0}},methods:{generateURLForGHA:function generateURLForGHA(){var e,t,r,i,o,s,c,l,u=n(258),d=Object(a.e)(window.location.search).code,m=null!==(e=null===(t=this.reservationDetails)||void 0===t?void 0:t.total_price)&&void 0!==e?e:"",h=null!==(r=null===(i=this.reservationDetails)||void 0===i?void 0:i.checkin_date)&&void 0!==r?r:"",p=null!==(o=null===(s=this.reservationDetails)||void 0===s?void 0:s.checkout_date)&&void 0!==o?o:"",_=null!==(c=null===(l=this.reservationDetails)||void 0===l?void 0:l.reservation_number)&&void 0!==c?c:"";return"".concat("https://www.googletraveladservices.com/travel/clk/pagead/conversion/2043722097/?label=HPA&guid=ON&script=0&","ord=").concat(encodeURI(u.v4()),"&data=hct_partner_hotel_id%3D").concat(d,"%3Bhct_base_price%3D").concat(m,"%3Bhct_total_price%3D").concat(m,"%3Bhct_currency_code%3D").concat("JPY","%3Bhct_checkin_date%3D").concat(encodeURI(h),"%3Bhct_checkout_date%3D").concat(encodeURI(p),"%3Bhct_length_of_stay%3D$$length_of_stay$$%3Bhct_date_format%3D").concat(encodeURI("YY/mm/dd"),"%3Bhct_booking_xref%3D").concat(encodeURI(_),"%3Bhct_ver%3D1.0.i")}}},i=n(33),o=Object(i.a)(r,(function render(){return(0,this._self._c)("img",{attrs:{height:"1",width:"1",border:"0",alt:"",src:this.generateURLForGHA()}})}),[],!1,null,null,null);t.a=o.exports},1443:function(e,t,n){"use strict";
1var a=n(9),r=n(20),i=n.n(r),o=n(975),s=n(991),c=n(257),l=n(1183),u=Object(a.defineComponent)({components:{PanelCollapse:l.a},mixins:[s.a],props:{extraItems:{type:Array,default:function _default(){return[]}},collapsible:{type:Boolean,default:!0}},setup:function setup(){var e=Object(c.b)().getMcpPriceValue;return{priceWithSymbol:o.c,getMcpPriceValue:e,getExtraItemDateTime:function getExtraItemDateTime(e){return i()(e,"delivered_at","-")}}}}),d=(n(1394),n(33)),m=Object(d.a)(u,(function render(){var e=this,t=e._self._c;e._self._setupProxy;return t("panel-collapse",{attrs:{disabled:!e.collapsible}},[t("div",{attrs:{slot:"title"},slot:"title"},[e._v(e._s(e.$t("guestDetail.extras")))]),e._v(" "),e._l(e.extraItems,(function(n,a){return t("div",{key:n.id,staticClass:"extra-item"},[t("div",{staticClass:"item-name"},[e._v(e._s(n.name))]),e._v(" "),"generic"===n.extra_type?e._l(n.delivery_times,(function(r,i){return t("div",{key:"time-".concat(i)},[r.quantity>0?[t("div",{staticClass:"pl-3 item-content"},[t("div",{staticClass:"item-row"},[t("div",[e._v(e._s(e.$t("reservationConfirmation.extra.dateTime")))]),e._v(" "),t("div",[e._v(e._s(e.getExtraItemDateTime(r)))])]),e._v(" "),t("div",{staticClass:"item-row"},[t("div",[e._v(e._s(e.$t("reservationConfirmation.extra.price")))]),e._v(" "),t("div",{attrs:{"data-cy":"extra-".concat(a,"-").concat(i)}},[e._v("\n "+e._s(e.priceWithSymbol(e.getMcpPriceValue(r,"price")))+"\n ")])]),e._v(" "),t("div",{staticClass:"item-row"},[t("div",[e._v(e._s(e.$t("reservationConfirmation.extra.items")))]),e._v(" "),t("div",[e._v(e._s(r.quantity)+" "+e._s(n.unit))])])]),e._v(" "),t("div",{staticClass:"divider"})]:e._e()],2)})):[t("div",{staticClass:"pl-3 item-content"},[t("div",{staticClass:"item-row"},[t("div",[e._v(e._s(e.$t("reservationConfirmation.extra.price")))]),e._v(" "),t("div",{attrs:{"data-cy":"extra-".concat(a)}},[e._v("\n "+e._s(e.priceWithSymbol(e.getMcpPriceValue(n,"total_price")))+"\n ")])]),e._v(" "),t("div",{staticClass:"item-row"},[t("div",[e._v(e._s(e.$t("reservationConfirmation.extra.items")))]),e._v(" "),t("div",[e._v(e._s(n.delivery_times[0].quantity)+" "+e._s(e.extra.unit))])])]),e._v(" "),t("div",{staticClass:"divider"})],e._v(" "),n.answer?[t("div",{staticClass:"pl-3 item-content"},[t("div",{staticClass:"item-row"},[t("div",[e._v(e._s(e.$t("reservationConfirmation.extra.question")))]),e._v(" "),t("div",[e._v(e._s(n.question||""))])]),e._v(" "),t("div",{staticClass:"item-row"},[t("div",[e._v(e._s(e.$t("reservationConfirmation.extra.answer")))]),e._v(" "),t("div",[e._v(e._s(n.answer||""))])])]),e._v(" "),n.notes?e._e():t("div",{staticClass:"divider"})]:e._e(),e._v(" "),n.notes?[t("div",{staticClass:"pl-3 item-content mt-1"},[t("div",{staticClass:"item-row"},[t("div",[e._v(e._s(e.$t("reservationConfirmation.extra.notes")))]),e._v(" "),t("div",[e._v(e._s(n.notes||""))])])]),e._v(" "),t("div",{staticClass:"divider"})]:e._e(),e._v(" "),n.cancellation_policy_id?t("a",{attrs:{target:"_blank",rel:"noopener noreferrer"},on:{click:function click(t){t.preventDefault(),e.openAndLoadCancellationPolicy({title:"".concat(e.$t("guestDetail.extras"),": ").concat(n.name),policyId:n.cancellation_policy_id})}}},[e._v("\n "+e._s(e.$t("reservationCancellation.cancellationPolicy"))+"\n ")]):t("span",[e._v("\n "+e._s(e.$t("reservationCancellation.nonRefundable"))+"\n ")])],2)}))],2)}),[],!1,null,"4af9e961",null);t.a=m.exports},1446:function(e,t,n){"use strict";var a=n(9),r=n(975);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=["voucher_coupon","coupon"],o=function isCouponType(e){return!!e&&i.includes(e)},s=Object(a.defineComponent)({props:{discounts:{type:Array,default:function _default(){return[]}}},setup:function setup(){return{priceWithSymbol:r.c}},computed:{nonCouponDiscounts:function nonCouponDiscounts(){return this.discounts.map((function(e,t){return _objectSpread({},e,{originalIndex:t})})).filter((function(e){return!o(e.discountType)}))},couponDiscounts:function couponDiscounts(){return this.discounts.map((function(e,t){return _objectSpread({},e,{originalIndex:t})})).filter((function(e){return o(e.discountType)}))}}}),c=(n(1392),n(33)),l=Object(c.a)(s,(function render(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",[e.nonCouponDiscounts.length>0?[t("div",{staticClass:"discount-title mb-2"},[e._v("\n "+e._s(e.nonCouponDiscounts.length>1?e.$t("reservationDetail.discounts"):e.$t("reservationDetail.discount"))+":\n ")]),e._v(" "),t("div",{staticClass:"discount-group"},e._l(e.nonCouponDiscounts,(function(n,a){return t("div",{key:"discount-".concat(a),attrs:{"data-cy":"discount-item-".concat(n.label)}},[t("div",{staticClass:"discount-item"},[t("div",[e._v(e._s(n.label))]),e._v(" "),t("div",{staticClass:"discount-amount",attrs:{"data-cy":"discount-".concat(n.originalIndex)}},[e._v("\n - "+e._s(e.priceWithSymbol(n.value))+"\n ")])]),e._v(" "),n.description?t("p",{staticClass:"discount-description"}
1,[e._v(e._s(n.description))]):e._e()])})),0)]:e._e(),e._v(" "),e.couponDiscounts.length>0?[t("div",{staticClass:"discount-title mb-2",class:{"mt-2":e.nonCouponDiscounts.length>0}},[e._v("\n "+e._s(e.$t("guestDetail.couponDiscount"))+":\n ")]),e._v(" "),t("div",{staticClass:"discount-group"},e._l(e.couponDiscounts,(function(n,a){return t("div",{key:"coupon-".concat(a),staticClass:"pl-3",attrs:{"data-cy":"discount-item-".concat(n.label)}},[t("div",{staticClass:"discount-item"},[t("div",[t("div",[e._v(e._s(n.label))]),e._v(" "),n.description?t("div",{staticClass:"discount-sub-description"},[e._v("\n "+e._s(n.description)+"\n ")]):e._e()]),e._v(" "),t("div",{staticClass:"discount-amount",attrs:{"data-cy":"discount-".concat(n.originalIndex)}},[e._v("\n - "+e._s(e.priceWithSymbol(n.value))+"\n ")])])])})),0)]:e._e()],2)}),[],!1,null,"478aec7c",null);t.a=l.exports},1521:function(e,t,n){},1522:function(e,t,n){},1523:function(e,t,n){},1524:function(e,t,n){},1525:function(e,t,n){},1526:function(e,t,n){},1527:function(e,t,n){},1649:function(e,t,n){"use strict";n(1521)},1650:function(e,t,n){"use strict";n(1522)},1651:function(e,t,n){"use strict";n(1523)},1652:function(e,t,n){"use strict";n(1524)},1653:function(e,t,n){"use strict";n(1525)},1654:function(e,t,n){"use strict";n(1526)},1655:function(e,t,n){"use strict";n(1527)},889:function(e,t,n){"use strict";n.r(t);var a=n(40),r=n(31);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n(1092),o=n(975),s=n(1058),c=n(1129),l=n(20),u=n.n(l),d=n(84),m=n.n(d),h=n(991),p=n(1127),_=n(23),f=n(1060),v=n(1078),g=n(1185),b=n(1186),y=n(1187),k=n(1188),C=n(1189),w=n(979),O=n(1045),j=n(1165),P=n(1190),S=n(1191),D=n(1192),x=n(1193),$=n(136),R=n.n($),M={name:"RoomFacilities",components:{SmokingIcon:g.a,NonSmokingIcon:k.a,CheckIcon:C.a,InfoIcon:w.a,HotelIcon:O.a,RoomSizeIcon:j.a,FloorIcon:P.a,ToiletIcon:D.a,WifiIcon:x.a,BathIcon:S.a,ShowerIcon:b.a,BathtubIcon:y.a},props:{room:{type:Object,required:!0},plain:{type:Boolean,default:!1}},data:function data(){return{isOta:_.t,infoId:String(Math.random())}},computed:{roomSize:function roomSize(){var e,t,n,a,r,i,o={square_meters:"m<sup>2</sup>",tatami_mats:this.$t("bookingResult.roomSizeUnit.tatami_mats")};return{value:null===(e=this.room)||void 0===e||null===(t=e.room_size)||void 0===t?void 0:t.value,unit:o[null===(n=this.room)||void 0===n||null===(a=n.room_size)||void 0===a?void 0:a.unit]||(null===(r=this.room)||void 0===r||null===(i=r.room_size)||void 0===i?void 0:i.unit)}},featureList:function featureList(){var e,t,n,a,r,i,o,s,c,l,u,d=[];(null===(e=this.room)||void 0===e?void 0:e.floor_data)&&d.push({id:"room-".concat(this.room.room_type_code,"-floor"),icon:"FloorIcon",text:null===(c=this.room)||void 0===c?void 0:c.floor_data});R()(null===(t=this.roomSize)||void 0===t?void 0:t.value)&&d.push({id:"room-".concat(this.room.room_type_code,"-room-size"),icon:"RoomSizeIcon",html:"".concat(this.$t("bookingResult.roomSize"),": ").concat(null===(l=this.roomSize)||void 0===l?void 0:l.value," ").concat(null===(u=this.roomSize)||void 0===u?void 0:u.unit)});if(Array.isArray(null===(n=this.room)||void 0===n?void 0:n.beds)){var m=!0,h=!1,p=void 0;try{for(var _,f=this.room.beds[Symbol.iterator]();!(m=(_=f.next()).done);m=!0){var v=_.value,g=v.bed_count>0?": ".concat(this.$tc("bookingResult.bedCount",v.bed_count)):"",b=v.width&&v.length?"(".concat(v.width," x ").concat(v.length,"cm)"):"";d.push({id:"room-".concat(this.room.room_type_code,"-bed-type-").concat(v.bed_type),icon:"HotelIcon",text:"".concat(v.bed_type," ").concat(b).concat(g),count:v.bed_count})}}catch(y){h=!0,p=y}finally{try{m||null==f.return||f.return()}finally{if(h)throw p}}}return(null===(a=this.room)||void 0===a?void 0:a.hide_smoking)||d.push({id:"room-".concat(this.room.room_type_code,"-smoking"),icon:this.room.is_smoking?"SmokingIcon":"NonSmokingIcon",text:this.room.is_smoking?this.$t("bookingResult.smoking"):this.$t("bookingResult.nonSmoking")}),(null===(r=this.room)||void 0===r?void 0:r.shower)&&d.push({id:"room-".concat(this.room.room_type_code,"-shower"),icon:"ShowerIcon",text:this.$t("bookingResult.shower"),iconClass:"icon-b"}),(null===(i=this.room)||void 0===i?void 0:i.bathtub)&&d.push({id:"room-".concat(this.room.room_type_code,"-bathtub"),icon:"BathtubIcon",text:this.$t("bookingResult.bathtub"),iconClass:"icon-b"}),(null===(o=this.room)||void 0===o?void 0:o.toilet)&&d.push({id:"room-".concat(this.room.room_type_code,"-toilet"),icon:"ToiletIcon",text:this.$t("bookingResult.toilet")}),(null===(s=this.room)||void 0===s?void 0:s.free_wifi)&&d.push({id:"room-".concat(this.room.room_type_code,"-free-wifi"),icon:"WifiIcon",text:this.$t("bookingResult.freeWifi")}),d}}},A=(n(1649),n(33)),H=Object(A.a)(M,(function render(){var e=this,t=e._self._c;return t("div",{staticClass:"feature-container"},[t("h6",{staticClass:"font-weight-bold",attrs:{"data-cy":"room-".concat(e.room.room_type_code,"-info")}},[e._v("\n "+e._s(e.$t("bookingResult.roomFeatures"))+":\n ")]),e._v(" "),t("div",{staticClass:"d-flex flex-wrap gap-12px"},[e._l(e.featureList,(function(n,a){return t("span",{key:"feature-"+a,staticClass:"feature-item"},[t("i",{style:"fill: #a1a2a2"},[t(n.icon,{tag:"component",staticClass:"icon mr-1",class:n.iconClass})],1),e._v(" "),n.text?t("span",{staticClass:"text",attrs:{"data-cy":n.id,"data-count":n.count}}
1,[e._v(e._s(n.text))]):e._e(),e._v(" "),n.html?t("span",{staticClass:"text",attrs:{"data-cy":n.id},domProps:{innerHTML:e._s(n.html)}}):e._e(),e._v(" "),n.tooltip?[t("info-icon",{staticClass:"icon",attrs:{id:e.infoId}}),e._v(" "),t("b-tooltip",{attrs:{"custom-class":"white-tooltip",target:e.infoId}},[t("div",[e._v(e._s(e.$tc("bookingResult.maxAdults",n.tooltip)))])])]:e._e()],2)})),e._v(" "),e._l(e.room.room_facilities,(function(n,a){return t("span",{key:"facility-"+a,staticClass:"feature-item"},[t("i",{style:"fill: #a1a2a2"},[t("check-icon")],1),e._v(" "),t("span",{staticClass:"text"},[e._v(e._s(n.text))])])}))],2)])}),[],!1,null,"7c78f23f",null).exports,T=n(1e3),z=n(11),I=n(1166),B=Object(A.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"}},this.$listeners),[e("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}}),e("path",{attrs:{d:"M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z",fill:"#A1A2A2"}})])}),[],!1,null,null,null).exports,F=n(1327),E={name:"BookingDetails",components:{IconCalendarGray:I.a,IconPeople:B,IconLocation:F.a},props:{bookingDetails:{type:Object,required:!0},address:{type:String,default:null},isVoucherMode:Boolean}},N=(n(1650),Object(A.a)(E,(function render(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"d-flex gap-8px"},[t("icon-calendar-gray"),e._v(" "),t("div",[e.isVoucherMode?e._e():t("div",{staticClass:"d-flex mb-2"},[t("div",{staticClass:"pr-20px"},[t("div",[e._v(e._s(e.$t("reservationDetail.checkIn")))]),e._v(" "),t("div",{staticClass:"font-weight-bold mt-1"},[e._v(e._s(e.bookingDetails.checkin_date))])]),e._v(" "),t("div",{staticClass:"pl-20px checkout-box"},[t("div",[e._v(e._s(e.$t("reservationDetail.checkOut")))]),e._v(" "),t("div",{staticClass:"font-weight-bold mt-1"},[e._v(e._s(e.bookingDetails.checkout_date))])])]),e._v(" "),t("div",[e._v(e._s(e.$t("reservationConfirmation.totalStays")))]),e._v(" "),t("div",{staticClass:"font-weight-bold mt-1"},[e._v("\n "+e._s(e.bookingDetails.nights>0?e.$tc("reservationDetail.night",e.bookingDetails.nights):e.$t("reservationDetail.dayUse"))+"\n ")])])],1),e._v(" "),t("div",{staticClass:"d-flex gap-8px mt-12px"},[t("icon-people"),e._v(" "),t("div",[e._v("\n "+e._s(e.$t(e.bookingDetails.children?"reservationDetail.roomWithChildren":"reservationDetail.roomWithoutChildren",{nRoom:e.bookingDetails.rooms.length,nAdult:e.bookingDetails.adults,nChild:e.bookingDetails.children}))+"\n ")])],1),e._v(" "),e.address?t("div",{staticClass:"d-flex gap-8px mt-12px"},[t("icon-location",{staticClass:"icon-gray icon-24px"}),e._v(" "),t("div",[t("div",{staticClass:"font-weight-bold"},[e._v(e._s(e.$t("membershipForm.address")))]),e._v(" "),t("div",{staticClass:"mt-1"},[e._v(e._s(e.address))])])],1):e._e()])}),[],!1,null,"646f951c",null).exports),L=n(9),q=n(1391),G=n(1446),K=n(1443),V=n(1183),U=n(257);function ReservationDetailvue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ReservationDetailvue_type_script_lang_js_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Q={name:"ReservationDetail",components:{PanelCollapse:V.a,PanelExtra:K.a,PanelPriceDetailDiscount:G.a,BookingDetails:N,CheckoutLayoutBox:T.a,RoomFacilities:H,MultiImages:v.a,NotificationFromFacility:s.a,ReservationDetailPriceBreakdown:c.a,ItemDisplay:p.a,IconBusiness:f.a},mixins:[h.a],props:{bookingDetails:{type:Object,required:!0},isVoucherMode:{type:Boolean,default:!1},showRoomImage:{type:Boolean,default:!1},hideNotification:{type:Boolean,default:!1},wide:{type:Boolean,default:!1},currentReservation:{type:Object,default:function _default(){return{}}},brandNotifications:{type:Array,default:function _default(){return[]}}},setup:function setup(e){var t=Object(L.toRefs)(e).bookingDetails,n=Object(q.a)(t).discounts,a=Object(U.f)(t);return{discounts:n,spendingPointValue:a.spendingPointValue,originalPriceWithTax:a.originalPriceWithTax,accommodationTax:a.accommodationTax,totalPrice:a.totalPrice,totalSpecialDiscount:a.totalSpecialDiscount,discountedPrice:a.discountedPrice,couponDiscountAmount:a.couponDiscountAmount,voucherCouponDiscountAmount:a.voucherCouponDiscountAmount,depositAmount:a.depositAmount,remainAmount:a.remainAmount,roundingDiscountTotal:a.roundingDiscountTotal,cancellationFee:a.cancellationFee,getMcpPriceValue:Object(U.b)().getMcpPriceValue,priceWithSymbol:o.c}},data:function data(){return{paymentMethod:_.w,paymentVendor:_.x,isMobile:Object(r.h)(),guestNameHiraganaLabel:"宿æ³è
å (ã²ãããª)"}},computed:function ReservationDetailvue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ReservationDetailvue_type_script_lang_js_ownKeys(n,!0).forEac
1h((function(t){ReservationDetailvue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ReservationDetailvue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(a.d)({facilityNotifications:"booking/getFacilityNotifications",isSignedIn:"membership/isSignedIn",isUpdateMode:"booking/isUpdateMode",enableKanjiNames:"setting/kanjiNameForGuests",defaultCurrency:"setting/getCurrency",hotelFullAddress:"hotel/getFullAddress",selectedCurrency:"mcp/selectedCurrency",hotelCurrency:"setting/getCurrency",isEnglishNameRequired:"setting/isEnglishNameRequired",hotelLocale:"setting/getHotelLocale"}),{showGuestNameHiragana:function showGuestNameHiragana(){return"ja"===this.hotelLocale&&"ja"===this.$i18n.locale&&this.enableKanjiNames&&!this.isEnglishNameRequired},isConfirmationPage:function isConfirmationPage(){return this.$route.name===z.a.ota.reservation.confirmation},title:function title(){return this.isVoucherMode?this.$t("voucher.voucherDetails"):this.$t("reservationDetail.bookingDetails")},facilityName:function facilityName(){return u()(this.bookingDetails,"hotel.name")},maxGuests:function maxGuests(){var e=this.bookingDetails.rooms.reduce((function(e,t){return e+t.max_people}),0);return this.$tc("reservationDetail.guest",e)},isCheckInDiff:function isCheckInDiff(){return!!this.currentReservation.checkin_date&&this.bookingDetails.checkin_date!==this.currentReservation.checkin_date},isCheckOutDiff:function isCheckOutDiff(){return!!this.currentReservation.checkin_date&&this.bookingDetails.checkout_date!==this.currentReservation.checkout_date},isNightDiff:function isNightDiff(){return!!this.currentReservation.checkin_date&&this.bookingDetails.nights!==this.currentReservation.nights},isRoomCountDiff:function isRoomCountDiff(){var e,t;return!!this.currentReservation.checkin_date&&this.bookingDetails.rooms.length!==(null!==(e=null===(t=this.currentReservation)||void 0===t?void 0:t.rooms)&&void 0!==e?e:[]).length},isAdultsDiff:function isAdultsDiff(){return!!this.currentReservation.checkin_date&&Number(this.bookingDetails.adults)!==Number(this.currentReservation.adults)},isChildrenDiff:function isChildrenDiff(){return!!this.currentReservation.checkin_date&&Number(this.childrenCount)!==Number(this.oldChildrenCount)},isDifference:function isDifference(){return!!this.currentReservation.checkin_date&&(this.isCheckInDiff||this.isCheckOutDiff||this.isNightDiff||this.isRoomCountDiff||this.isAdultsDiff||this.isChildrenDiff)},isAmazonPayPrepaid:function isAmazonPayPrepaid(){return this.bookingDetails.payment_method===_.w.PrePaid&&this.bookingDetails.payment_vendor===_.x.AmazonPay},isTWD:function isTWD(){return"TWD"===this.bookingDetails.currency},isCreditCard:function isCreditCard(){return"credit_card"===this.bookingDetails.payment_method},isOnSite:function isOnSite(){return"on_site"===this.bookingDetails.payment_method},isCancelled:function isCancelled(){return"cancelled"===this.bookingDetails.status},isBooked:function isBooked(){return this.bookingDetails.status&&this.bookingDetails.payment_method},needDeposit:function needDeposit(){var e,t;return(null===(e=this.bookingDetails)||void 0===e?void 0:e.charge_percent)&&100!==Number(null===(t=this.bookingDetails)||void 0===t?void 0:t.charge_percent)},gridLg:function gridLg(){return this.isDifference?4:6},childrenCount:function childrenCount(){var e;return Number(((null===(e=this.bookingDetails)||void 0===e?void 0:e.rooms)||[]).reduce((function(e,t){var n;return Number(e)+Number(null!==(n=null==t?void 0:t.children)&&void 0!==n?n:0)}),0))},oldChildrenCount:function oldChildrenCount(){var e,t;return null===(e=this.currentReservation)||void 0===e||null===(t=e.rooms)||void 0===t?void 0:t.reduce((function(e,t){var n;return e+Number(null!==(n=null==t?void 0:t.children)&&void 0!==n?n:0)}),0)},subtotal:function subtotal(){return Object(o.c)(this.discountedPrice+this.couponDiscountAmount+this.voucherCouponDiscountAmount+this.totalSpecialDiscount)},currentReservationPrice:function currentReservationPrice(){return this.getMcpPriceValue(this.bookingDetails.original_reservation,"total_price")},currentOriginalOldPriceText:function currentOriginalOldPriceText(){return"(".concat(Object(o.c)(this.bookingDetails.original_reservation.total_price,"JPY"),")")}}),methods:{guestText:function guestText(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,a="";return-1!==n&&(a="".concat(this.$tc("searchBar.room",n),", ")),e>0&&(a="".concat(a).concat(this.$tc("searchBar.adult",e))),t>0&&(a="".concat(a,", ").concat(this.$tc("searchBar.child",t))),a},getGuestName:function getGuestName(e){var t=function getTrimmed(t){return(u()(e,t,"")||"").trim()},n=t("first_name_en"),a=t("last_name_en"),r=(u()(e,"name","")||"").trim(),i=(u()(e,"first_name","")||"").trim(),o=(u()(e,"last_name","")||"").trim();return n&&a&&"ja"===this.bookingDetails.locale?"".concat(a," ").concat(n):!this.isEnglishNameRequired&&this.getGuestNameKana(e)?r:"en"===this.$i18n.locale?"".concat(i," ").concat(o):"".concat(o," ").concat(i)},showGuestKanjiName:function showGuestKanjiName(e){if(!this.isEnglishNameRequired)return!1;var t=this.getGuestNameKanji(e);return!!t&&this.getGuestName(e)!==t},getGuestNameKanji:function getGuestNameKanji(e){var t=(u()(e,"first_name","")||"").trim(),n=(u()(e,"last_name","")||"").trim();return m()(t)||m()(n)?"":"".concat(n," ").concat(t)},getGuestNameKana:function getGuestNameKana(e){var t=(u()(e,"first_name_kana","")||"").trim();
1return[(u()(e,"last_name_kana","")||"").trim(),t].filter(Boolean).join(" ")},calculateRoomRate:function calculateRoomRate(e){var t=this;return e.room_rates.reduce((function(e,n){return e+t.getMcpPriceValue(n,"day_total_rate",0)}),0)},showGalleryMode:function showGalleryMode(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.$store.dispatch("search/setGalleryPhotos",e),this.$store.dispatch("search/setGalleryIndex",t),this.$bvModal.show("gallery-modal")},_get:u.a}},W=(n(1651),Object(A.a)(Q,(function render(){var e=this,t=e._self._c;return e.bookingDetails.rooms?t("div",[t("b-row",{staticClass:"details"},[t("b-col",{attrs:{cols:"12"}},[e.showRoomImage?t("div",{staticClass:"font-weight-bold d-flex align-items-center mb-12px mt-30px text-lg mobile-margin"},[t("icon-business",{staticClass:"icon-business"}),e._v(e._s(e.facilityName)+"\n ")],1):e._e(),e._v(" "),t("checkout-layout-box",{attrs:{title:e.title,"use-white-title":e.isConfirmationPage}},[e.isConfirmationPage?t("booking-details",{staticClass:"mobile-margin",attrs:{"booking-details":e.bookingDetails,address:e.hotelFullAddress,"is-voucher-mode":e.isVoucherMode}}):t("div",{class:{"ph-16px":e.isMobile}},[e.isDifference&&(e.isCheckInDiff||e.isCheckOutDiff)?t("b-alert",{staticClass:"alert-subtle mb-12px",attrs:{show:"",variant:"info"}},[t("div",[t("div",[e._v(e._s(e.$t("reservationAction.stayUpdated")))]),e._v(" "),t("div",{domProps:{innerHTML:e._s(e.$t("reservationAction.stayUpdatedByXNights",{x:"<b>".concat(e.bookingDetails.nights,"</b>")}))}})])]):e._e(),e._v(" "),e.isVoucherMode?e._e():[t("item-display",{attrs:{title:e.$t("reservationDetail.checkIn"),value:e.bookingDetails.checkin_date,"old-value":e.currentReservation.checkin_date,"is-difference":e.isDifference,"is-item-diff":e.isCheckInDiff,"item-key":"check-in",first:""}}),e._v(" "),t("item-display",{attrs:{title:e.$t("reservationDetail.checkOut"),value:e.bookingDetails.checkout_date,"old-value":e.currentReservation.checkout_date,"is-difference":e.isDifference,"is-item-diff":e.isCheckOutDiff,"item-key":"check-out"}})],e._v(" "),t("item-display",{attrs:{title:e.$t("reservationDetail.numberOfNights"),value:e.bookingDetails.nights>0?e.$tc("reservationDetail.night",e.bookingDetails.nights):e.$t("reservationDetail.dayUse"),"old-value":e.currentReservation.nights>0?e.$tc("reservationDetail.night",e.currentReservation.nights):e.$t("reservationDetail.dayUse"),"is-difference":e.isDifference,"is-item-diff":e.isNightDiff,"item-key":"number-of-nights"}}),e._v(" "),t("item-display",{attrs:{title:e.$t("searchBar.rooms"),value:e.$tc("searchBar.room",e.bookingDetails.rooms.length),"old-value":e.$tc("searchBar.room",e.currentReservation.rooms?e.currentReservation.rooms.length:0),"is-difference":e.isDifference,"is-item-diff":e.isRoomCountDiff,"item-key":"number-of-rooms"}}),e._v(" "),t("item-display",{attrs:{title:e.$t("searchBar.adults"),value:e.$tc("reservationDetail.adult",e.bookingDetails.adults),"old-value":e.$tc("reservationDetail.adult",e.currentReservation.adults),"is-difference":e.isDifference,"is-item-diff":e.isAdultsDiff,"item-key":"number-of-adults"}}),e._v(" "),t("item-display",{directives:[{name:"show",rawName:"v-show",value:0!==e.childrenCount&&0!==e.oldChildrenCount,expression:"childrenCount !== 0 && oldChildrenCount !== 0"}],attrs:{title:e.$t("searchBar.children"),value:e.$tc("reservationDetail.child",e.childrenCount),"old-value":e.$tc("reservationDetail.child",e.oldChildrenCount),"is-difference":e.isDifference,"is-item-diff":e.isChildrenDiff,"item-key":"number-of-children"}})],2),e._v(" "),e.hideNotification?e._e():t("notification-from-facility",{staticClass:"mt-20px mobile-margin",attrs:{"brand-notifications":e.brandNotifications}}),e._v(" "),t("div",{staticClass:"font-weight-bold mb-12px mt-30px text-lg mobile-margin"},[e._v("\n "+e._s(e.$t("reservationConfirmation.yourRoomDetails"))+"\n ")]),e._v(" "),t("div",{staticClass:"mobile-margin"},e._l(e.bookingDetails.rooms,(function(n,a){var r;return t("div",{key:a,staticClass:"room-detail d-flex",class:{"flex-wrap":!e.wide}},[e.showRoomImage?[t("div",{class:["mb-2 mb-sm-0",{"fixed-size-image":e.wide,"
1w-100":!e.wide}]},[t("div",{staticClass:"room-title mb-2 d-sm-none"},[e._v("\n "+e._s(e.$t("reservationDetail.roomNb",[a+1]))+"\n ")]),e._v(" "),n.room_pictures.length>1?t("multi-images",{attrs:{photos:n.room_pictures,"room-count":n.room_count,clickable:"","number-of-footer-image":0},on:{galleryMode:function galleryMode(t){return e.showGalleryMode(n.room_pictures,t)}}}):e._e(),e._v(" "),t("room-facilities",{staticClass:"mt-3",attrs:{room:n,plain:""}})],1)]:e._e(),e._v(" "),t("div",{},[t("b-row",{staticClass:"lh-24px"},[t("b-col",{staticClass:"room-title d-none d-sm-block",attrs:{cols:12}},[e._v(e._s(e.$t("reservationDetail.roomNb",[a+1])))]),e._v(" "),n.guest?t("b-col",{staticClass:"font-weight-bold",attrs:{cols:12}},[e._v("\n "+e._s(e.$t("guestDetail.guestName"))+":\n ")]):e._e(),e._v(" "),n.guest?t("b-col",{staticClass:"mb-3",attrs:{cols:12,"data-cy":"guestName"+a}},[e._v("\n "+e._s(e.getGuestName(n.guest))+"\n ")]):e._e(),e._v(" "),n.guest&&e.showGuestKanjiName(n.guest)?[t("b-col",{staticClass:"font-weight-bold",attrs:{cols:12}},[e._v("\n "+e._s(e.$t("guestDetail.guestNameKanji"))+":\n ")]),e._v(" "),t("b-col",{staticClass:"mb-3",attrs:{cols:12,"data-cy":"guestNameKanji"+a}},[e._v("\n "+e._s(e.getGuestNameKanji(n.guest))+"\n ")])]:e._e(),e._v(" "),t("div",{staticClass:"w-100"}),e._v(" "),n.guest&&e.showGuestNameHiragana?[t("b-col",{staticClass:"font-weight-bold",attrs:{cols:12}},[e._v(" "+e._s(e.guestNameHiraganaLabel)+": ")]),e._v(" "),t("b-col",{staticClass:"mb-3",attrs:{cols:12,"data-cy":"guestNameHiragana"+a}},[e._v("\n "+e._s(e.getGuestNameKana(n.guest)||"-")+"\n ")]),e._v(" "),t("div",{staticClass:"w-100"})]:e._e(),e._v(" "),t("b-col",{staticClass:"font-weight-bold",attrs:{cols:12}},[e._v(" "+e._s(e.$t("searchBar.guests"))+": ")]),e._v(" "),t("b-col",{staticClass:"mb-3",attrs:{cols:12,"data-cy":"room-".concat(a+1,"-guests-value")}},[e._v(e._s(e.guestText(n.adults,n.children)))]),e._v(" "),t("div",{staticClass:"w-100"}),e._v(" "),t("b-col",{staticClass:"font-weight-bold",attrs:{cols:12}},[e._v(e._s(e.$t("reservationDetail.roomType"))+":")]),e._v(" "),t("b-col",{staticClass:"mb-3",attrs:{cols:12,"data-cy":"room-".concat(a+1,"-type-name-value")}},[e._v(e._s(n.room_type_name))]),e._v(" "),t("div",{staticClass:"w-100"}),e._v(" "),t("b-col",{staticClass:"font-weight-bold",attrs:{cols:12}},[e._v(e._s(e.$t("reservationDetail.roomPlan"))+":")]),e._v(" "),t("b-col",{staticClass:"mb-3",attrs:{cols:12,"data-cy":"room-".concat(a+1,"-plan-name-value")}},[e._v(e._s(n.room_plan_name))]),e._v(" "),t("div",{staticClass:"w-100"}),e._v(" "),t("b-col",{staticClass:"font-weight-bold",attrs:{cols:12}},[e._v(e._s(e.$t("reservationDetail.roomRate"))+":")]),e._v(" "),t("b-col",{staticClass:"mb-3",attrs:{cols:12,"data-cy":"room-".concat(a+1,"-rate-value")}},[e._v("\n "+e._s(e.priceWithSymbol(e.calculateRoomRate(n)))+"\n ")])],2),e._v(" "),t("b-row",[t("b-col",{staticClass:"table-title",attrs:{cols:"12"}},[t("reservation-detail-price-breakdown",{attrs:{currency:e.bookingDetails.currency,"room-data":n}})],1),e._v(" "),t("b-col",{staticClass:"table-content",attrs:{cols:"12"}},[n.cancellation_policy_id?t("a",{attrs:{target:"_blank",rel:"noopener noreferrer","data-cy":"room-".concat(a+1,"-cancellation-policy-").concat(n.cancellation_policy_id)},on:{click:function click(t){var a;return t.preventDefault(),e.openAndLoadCancellationPolicy({title:n.room_plan_name,policyId:n.cancellation_policy_id,hotelId:null===(a=e.bookingDetails.hotel)||void 0===a?void 0:a.id})}}},[e._v(e._s((null==n||null===(r=n.cancellation)||void 0===r?void 0:r.message)||e.$t("reservationCancellation.cancellationPolicy")))]):t("span",[e._v(e._s(e.$t("reservationCancellation.nonRefundable")))])])],1)],1)],2)})),0)],1)],1),e._v(" "),e.bookingDetails.extra_items&&e.bookingDetails.extra_items.length>0?t("b-col",{staticClass:"mt-30px",attrs:{cols:"12"}},[t("panel-extra",{staticClass:"mobile-margin",attrs:{collapsible:!1,"extra-items":e.bookingDetails.extra_items}}
1)],1):e._e(),e._v(" "),t("b-col",{staticClass:"mt-30px",attrs:{cols:"12"}},[t("panel-collapse",{staticClass:"mobile-margin mb-3",attrs:{disabled:"",title:e.$t("reservationDetail.priceBreakDown")}},[t("b-row",[t("b-col",{staticClass:"table-title table-nospace",attrs:{cols:"8"}},[e._v("\n "+e._s(e.$t("reservationDetail.totalPriceWithTax"))+":\n ")]),e._v(" "),t("b-col",{staticClass:"table-content table-nospace text-right",attrs:{"data-cy":"total-amount-with-tax",cols:"4"}},[e._v("\n "+e._s(e.priceWithSymbol(e.originalPriceWithTax))+"\n ")]),e._v(" "),e.discounts.length>0?t("b-col",{attrs:{cols:"12"}},[t("panel-price-detail-discount",{attrs:{discounts:e.discounts}})],1):e._e(),e._v(" "),e.accommodationTax>0?[t("b-col",{staticClass:"table-title table-nospace",attrs:{cols:"8","data-cy":"accommodation-tax-title"}},[e._v(e._s(e.$t("reservationDetail.accommodationTax"))+":")]),e._v(" "),t("b-col",{staticClass:"table-content table-nospace text-right",attrs:{cols:"4","data-cy":"accommodation-tax-value"}},[e._v("\n "+e._s(e.priceWithSymbol(e.accommodationTax))+"\n ")])]:e._e(),e._v(" "),e.isCancelled?e._e():[t("b-col",{staticClass:"font-weight-bold total-price pt-2",attrs:{cols:"7","data-cy":"total-payment-amount-title"}},[e._v(e._s(e.$t("reservationDetail.originalPrice"))+":")]),e._v(" "),t("b-col",{staticClass:"text-right pt-2",attrs:{cols:"5"}},[t("strong",{staticClass:"total-price",attrs:{"data-cy":"total-payment-amount-value"}},[e._v("\n "+e._s(e.priceWithSymbol(e.totalPrice))+"\n ")]),e._v(" "),t("p",{staticClass:"text-sm mb-0"},[e._v(e._s(e.$t("base.taxAndServiceFeeIncluded")))])]),e._v(" "),e.needDeposit?[t("b-col",{staticClass:"table-space-before-terms",attrs:{cols:"12"}},[e._v("Â ")])]:e._e(),e._v(" "),e.isBooked?[t("b-col",{staticClass:"pt-2",attrs:{cols:"6"}},[e._v(e._s(e.$t("paymentMethod.type"))+":")]),e._v(" "),e.isTWD&&e.isCreditCard?[e.needDeposit?t("b-col",{staticClass:"text-right py-2",attrs:{cols:"6"}},[e._v("\n "+e._s(e.$t("paymentMethod.twd_credit_card_deposit"))+"\n ")]):t("b-col",{staticClass:"text-right py-2",attrs:{cols:"6"}},[e._v("\n "+e._s(e.$t("paymentMethod.twd_credit_card"))+"\n ")])]:e.isTWD&&e.isOnSite?t("b-col",{staticClass:"text-right py-2",attrs:{cols:"6"}},[e._v("\n "+e._s(e.$t("paymentMethod.bank_transfer"))+"\n ")]):e.isAmazonPayPrepaid?t("b-col",{staticClass:"text-right py-2",attrs:{cols:"6"}},[e._v("\n "+e._s(e.$t("paymentMethod.credit_card"))+"\n ")]):t("b-col",{staticClass:"text-right py-2",attrs:{cols:"6"}},[e._v("\n "+e._s(e.$t("paymentMethod.".concat(e.bookingDetails.payment_method)))+"\n ")]),e._v(" "),e.needDeposit?[t("b-col",{staticClass:"confirm-deposit-amount mb-1",attrs:{cols:"7"}},[e._v("\n "+e._s(e.$t("reservationDetail.depositAmount",[e.bookingDetails.charge_percent]))+":\n ")]),e._v(" "),t("b-col",{staticClass:"text-right confirm-deposit-amount mb-1",attrs:{cols:"5","data-cy":"deposit-amount"}},[e._v("\n "+e._s(e.priceWithSymbol(e.depositAmount))+"\n ")]),e._v(" "),t("b-col",{staticClass:"confirm-deposit-amount",attrs:{cols:"7"}},[e._v("\n "+e._s(e.$t("reservationDetail.remainAmount"))+":\n ")]),e._v(" "),t("b-col",{staticClass:"text-right confirm-deposit-amount",attrs:{cols:"5","data-cy":"remain-amount"}},[e._v("\n "+e._s(e.priceWithSymbol(e.remainAmount))+"\n ")])]:e._e()]:e._e(),e._v(" "),!e.isBooked&&e.needDeposit?[t("b-col",{staticClass:"deposit-amount mb-1",attrs:{cols:"7"}},[e._v("\n "+e._s(e.$t("reservationDetail.depositAmount",[e.bookingDetails.charge_percent]))+":\n ")]),e._v(" "),t("b-col",{staticClass:"text-right deposit-amount mb-1",attrs:{cols:"5","data-cy":"remain-amount-percent-amount"}},[e._v("\n "+e._s(e.priceWithSymbol(e.depositAmount))+"\n ")]),e._v(" "),t("b-col",{attrs:{cols:"12"}},[t("span",{staticClass:"deposit-term"},[e._v(e._s(e.$t("reservationDetail.depositNecessary",[e.bookingDetails.charge_percent])))])])]:e._e()],e._v(" "),e.isCancelled?[t("b-col",{staticClass:"table-title table-nospace",attrs:{cols:"6"}},[e._v(e._s(e.$t("reservationCancellation.cancellationFee"))+":")]),e._v(" "),t("b-col",{staticClass:"table-title table-nospace text-right",attrs:{cols:"6","data-cy":"cancellation-fee-value"}},[e._v("\n "+e._s(e.priceWithSymbol(e.cancellationFee))+"\n ")])]:e._e(),e._v(" "),e.isU
1pdateMode&&e.currentReservation.checkin_date?[t("b-col",{staticClass:"pt-3",attrs:{cols:"8"}},[e._v(e._s(e.$t("guestDetail.originalPaymentAmount"))+":")]),e._v(" "),t("b-col",{staticClass:"pt-3 text-right",attrs:{cols:"4"}},[t("div",[e._v("\n "+e._s(e.priceWithSymbol(e.currentReservationPrice))+"\n ")]),e._v(" "),e.hotelCurrency.code!==e.selectedCurrency?t("p",{staticClass:"text-xs",attrs:{"data-cy":"original-old-payment-amount"}},[e._v("\n "+e._s(e.currentOriginalOldPriceText)+"\n ")]):e._e()]),e._v(" "),t("b-col",{staticClass:"pt-3",attrs:{cols:"8"}},[e._v(e._s(e.$t("guestDetail.priceDiff"))+":")]),e._v(" "),t("b-col",{staticClass:"pt-3 pb-3 text-right",attrs:{cols:"4"}},[e._v("\n "+e._s(e.priceWithSymbol(e.totalPrice-e.currentReservationPrice))+"\n ")]),e._v(" "),e.currentReservation.payment_method===e.paymentMethod.CreditCard?t("b-col",{staticClass:"pb-4 text-sm",attrs:{cols:"12"}},[e._v("\n "+e._s(e.$t("guestDetail.creditCardWarning"))+"\n ")]):e._e()]:e._e()],2)],1)],1)],1)],1):e._e()}),[],!1,null,"07bc0827",null).exports),J=n(1320),Y=n(1314),Z=n(1212),X=n(1213),ee=n(1328),te=n(1329),ne=n(1214),ae=Object(A.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},this.$listeners),[e("path",{attrs:{fill:"none",d:"M0 0h24v24H0z"}}),e("path",{attrs:{d:"M3 10h11v2H3v-2zm0-2h11V6H3v2zm0 8h7v-2H3v2zm15.01-3.13l.71-.71a.996.996 0 011.41 0l.71.71c.39.39.39 1.02 0 1.41l-.71.71-2.12-2.12zm-.71.71l-5.3 5.3V21h2.12l5.3-5.3-2.12-2.12z"}})])}),[],!1,null,null,null).exports,re=n(1164),ie=n(49),oe=n(122),se=n(206),ce=n(1010),le=n(1147),ue={name:"ContactTriplaSupportLink",props:{locale:{type:String,default:"ja"},supportLinks:{type:Object,default:function _default(){return _.y.bookingSupport}}}},de=Object(A.a)(ue,(function render(e,t){return e("li",{staticClass:"action-item cursor-pointer"},[e("a",{staticClass:"action-link",attrs:{"data-cy":"contract-tripla-support",href:t.props.supportLinks[t.props.locale]||t.props.supportLinks.en,target:"_blank",rel:"nofollow noreferrer"}},[t._t("default")],2)])}),[],!0,null,null,null).exports,me=n(1344),he=n(1148);function asyncGeneratorStep(e,t,n,a,r,i,o){try{var s=e[i](o),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(a,r)}function ReservationActionvue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ReservationActionvue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ReservationActionvue_type_script_lang_js_ownKeys(n,!0).forEach((function(t){ReservationActionvue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ReservationActionvue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ReservationActionvue_type_script_lang_js_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var pe,_e={name:"ReservationAction",components:{ContactTriplaSupportLink:de,GroupBox:me.a,CancelRoomsBlock:J.a,CancelStaysBlock:Y.a,CheckoutLayoutBox:T.a,CancelIcon:Z.a,CalendarIcon:X.a,CouponIcon:ee.a,HotelIcon:O.a,EditIcon:te.a,ExpiredTooltip:re.a,EditNoteIcon:ae,PrintIcon:ne.a},mixins:[he.a],props:{type:{type:String,default:"done",validator:function validator(e){return["done","cancelled","edited","voucher"].includes(e)}},reservationHotelId:{type:[String,Number],default:null},currentHotelId:{type:[String,Number],default:null},reservationDetails:{type:Object,required:!0}},setup:function setup(){return{redirectToBw:Object(le.a)().redirectToBw}},data:function data(){return{view:null,isMobile:Object(r.h)(),ReservationStep:oe.h,paymentMethod:_.w}},computed:ReservationActionvue_type_script_lang_js_objectSpread({},Object(a.d)({initialSetting:"setting/getInit",hotelCode:"setting/getHotelCode",brandId:"setting/getBrandID",updateSetting:"booking/getUpdateSetting",currentUser:"membership/getCurrentUser",isUserSignedIn:"membership/isUserSignedIn",siteController:"setting/getSiteController",getPaymentHubSetting:"setting/getPaymentHubSetting",isTiersMode:"setting/isTiersMode",paymentGatewaySetting:"setting/getPaymentGatewaySetting",hotelURL:"booking/getHotelURL",isBwToOtaReservation:"booking/isBwToOtaReservation",isMcpMode:"mcp/isMcpMode"}),{disableReduceNight:function disableReduceNight(){var e;return((null===(e=this.updateSetting)||void 0===e?void 0:e.restrictions)||[]).slice(1,-1).every((function(e){return e.closed_to_arrival||e.closed_to_departure}))},afterCheckinDate:function afterCheckinDate(){var e;
1return Object(ie.n)(null===(e=this.reservationDetails)||void 0===e?void 0:e.checkin_date)},isSignOutRequired:function isSignOutRequired(){var e,t,n,a,r,i;return!(null===(e=this.reservationDetails)||void 0===e?void 0:e.organization_id)&&!(null===(t=this.reservationDetails)||void 0===t||null===(n=t.membership)||void 0===n?void 0:n.program_id)&&((null===(a=this.currentUser)||void 0===a||null===(r=a.organization)||void 0===r?void 0:r.id)||(null===(i=this.currentUser)||void 0===i?void 0:i.id))},isDifferentFacility:function isDifferentFacility(){return this.currentHotelId!==this.reservationHotelId},isDifferentOrg:function isDifferentOrg(){var e,t,n=this.reservationDetails.organization_id;return(n||(null===(e=this.currentUser)||void 0===e?void 0:e.organization))&&n!==(null===(t=this.currentUser.organization)||void 0===t?void 0:t.id)},isDifferentMembership:function isDifferentMembership(){var e,t,n=this.reservationDetails.membership,a=n||(null===(e=this.currentUser)||void 0===e?void 0:e.program_id),r=(null==n?void 0:n.customer_id)!==(null===(t=this.currentUser)||void 0===t?void 0:t.id);return a&&r},isDisableUpdateForNeppan:function isDisableUpdateForNeppan(){return"neppan"===this.siteController&&!"".split(",").includes(String(this.currentHotelId))},disabledPermission:function disabledPermission(){return this.isDifferentFacility},disableUpdate:function disableUpdate(){return!this.updateSetting.updatable&&this.updateSetting.reason},isAppliedSpecialDiscount:function isAppliedSpecialDiscount(){var e,t;return(null===(e=this.updateSetting)||void 0===e?void 0:e.is_updated_by_concierge)&&!(null===(t=this.updateSetting)||void 0===t?void 0:t.updatable)},isMembership:function isMembership(){var e,t;return!!(null===(e=this.reservationDetails)||void 0===e||null===(t=e.membership)||void 0===t?void 0:t.customer_id)},disableReasonAdyenNotCaptured:function disableReasonAdyenNotCaptured(){var e,t,n,a;if(this.getPaymentHubSetting.isNone&&!((null===(e=this.reservationDetails)||void 0===e||null===(t=e.payment)||void 0===t?void 0:t.gateway)===_.h.Adyen&&["authorized","captured"].includes(null===(n=this.reservationDetails)||void 0===n||null===(a=n.payment)||void 0===a?void 0:a.status)))return this.$t("reservationConfirmation.cannotUpdateTooltip");return""},disableReason:function disableReason(){return this.isAppliedSpecialDiscount?this.updateSetting.reason:this.isDifferentFacility?this.$t("reservationAction.differentFacilityWarning"):this.isSignOutRequired?this.$t("reservationAction.signOutRequired"):this.isDifferentOrg?(null===(e=this.currentUser.organization)||void 0===e?void 0:e.id)?this.$t("reservationAction.differentOrgWarning"):this.$t("reservationAction.corporateSignInRequired"):this.isDifferentMembership?(null===(t=this.currentUser)||void 0===t?void 0:t.program_id)?this.$t("reservationAction.differentAccountWarning"):this.$t("reservationAction.memberSignInRequired"):this.updateSetting.reason;var e,t},disableApplyCoupon:function disableApplyCoupon(){return this.isDifferentFacility||this.isSignOutRequired||this.isAppliedSpecialDiscount},disableApplyCouponReason:function disableApplyCouponReason(){return this.isAppliedSpecialDiscount?this.updateSetting.reason:this.isDifferentFacility?this.$t("reservationAction.coupon.differentFacilityWarning"):this.isSignOutRequired?this.$t("reservationAction.coupon.signOutRequired"):this.isDifferentOrg?(null===(e=this.currentUser.organization)||void 0===e?void 0:e.id)?this.$t("reservationAction.coupon.differentOrgWarning"):this.$t("reservationAction.coupon.corporateSignInRequired"):this.isDifferentMembership?(null===(t=this.currentUser)||void 0===t?void 0:t.program_id)?this.$t("reservationAction.coupon.differentAccountWarning"):this.$t("reservationAction.coupon.memberSignInRequired"):"";var e,t},availableCreditCardPayment:function availableCreditCardPayment(){var e,t,n,a=this;return(null===(e=this.reservationDetails)||void 0===e||null===(t=e.available_payment_methods_v2)||void 0===t?void 0:t.find((function(e){return e.code===a.paymentMethod.CreditCard})))&&(null===(n=this.reservationDetails)||void 0===n?void 0:n.total_price)},canUpdateGuestDetail:function canUpdateGuestDetail(){var e,t;return!!(null===(e=this.updateSetting)||void 0===e?void 0:e.update_guest_detail)||!(null===(t=this.reservationDetail
1s)||void 0===t?void 0:t.lock_guest_update)},canCancelBooking:function canCancelBooking(){if(this.isAppliedSpecialDiscount)return!1;var e=[_.w.CreditCard,_.w.OnSiteCreditCardRequired].includes(this.reservationDetails.payment_method),t=this.reservationDetails.payment;return!e||(null==t?void 0:t.gateway)!==_.h.Adyen||["authorized","captured"].includes(null==t?void 0:t.status)}}),methods:{print:function print(){window.print()},clickUpdatePicker:function clickUpdatePicker(){this.disableUpdate||this.$emit("popupUpdateModal")},changeView:function changeView(e){this.disableUpdate||(this.view=e)},handleViewMyReservations:function handleViewMyReservations(){this.redirectToBw({path:se.a.MY_RESERVATIONS,query:{code:this.hotelCode},hotelURL:this.hotelURL})},redirectToGuestDetail:(pe=function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function _next(e){asyncGeneratorStep(i,a,r,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(i,a,r,_next,_throw,"throw",e)}_next(void 0)}))}}(regeneratorRuntime.mark((function _callee(){var e,t,n,a,r,i,o,s,c,l,u,d,m,h,p,_=this,f=arguments;return regeneratorRuntime.wrap((function _callee$(v){for(;;)switch(v.prev=v.next){case 0:if(e=f.length>0&&void 0!==f[0]?f[0]:{currentRooms:null,checkin:null,checkout:null,utm_medium:null},t=f.length>1&&void 0!==f[1]?f[1]:{},Object(ce.b)(),n=this.reservationDetails,a=n.reservation_number,r=n.bypass_token,i=n.adults,o=n.children,s=n.coupon_promotion,c=n.voucher_coupon_promotion,l=n.voucher_coupon_promotions,u=n.total_price,d=n.rooms,m=n.checkin_date,h=n.checkout_date,p={code:this.hotelCode,current_reservation:a,bypass_token:r,checkin_date:e.checkin||m,checkout_date:e.checkout||h,adults:i,children:o,search_result_price:u,locale:this.$i18n.locale,rooms:JSON.stringify((e.currentRooms||d).map((function(e){var t,n={id:e.id,adults:e.adults,children:e.children,room_count:1,room_type_code:e.room_type_code,room_plan_code:e.room_plan_code};return e.membership_promotion_id&&(n.membership_promotion_id=e.membership_promotion_id),(null===(t=e.scrape_ids)||void 0===t?void 0:t.length)&&(n.scrape_ids=e.scrape_ids),_.isTiersMode&&e.kids_age_range&&(n.kids_age_range=e.kids_age_range),n}))),update_action:this.view},"after_coupon"===e.utm_medium&&(p.utm_medium="after_coupon",p.utm_source="tripla",p.utm_campaign="apply_coupon_code",p.after_coupon=!0,this.$store.dispatch("booking/setApplyingAfterCoupon",!0)),!(null==l?void 0:l.length)){v.next=12;break}return(null==s?void 0:s.coupon_code)&&(p.coupon_code=s.coupon_code),v.next=10,this.applyStackedVoucherHandoff(l,p);case 10:v.next=13;break;case 12:((null==s?void 0:s.coupon_code)||(null==c?void 0:c.coupon_code))&&(p.coupon_code=(null==s?void 0:s.coupon_code)||(null==c?void 0:c.coupon_code));case 13:this.$store.dispatch("booking/setBookingDetails",{rooms:[],guest:{}}),this.$store.dispatch("booking/setUpdateMode",!0),this.redirectToBw({path:se.a.GUEST_DETAIL,query:ReservationActionvue_type_script_lang_js_objectSpread({},p,{},t),hotelURL:this.hotelURL});case 16:case"end":return v.stop()}}),_callee,this)}))),function redirectToGuestDetail(){return pe.apply(this,arguments)})}},fe=(n(1652),Object(A.a)(_e,(function render(){var e,t,n=this,a=n._self._c;return a("div",["cancelled"===n.type?a("checkout-layout-box",{attrs:{title:n.$t("reservationAction.madeMistakeTitle2"),"content-class":"pr-3 pl-3 pb-3",bordered:""}},[a("span",[n._v(n._s(n.$t("reservationAction.madeMistakeHelp2")))]),n._v(" "),a("ul",{staticClass:"action-list mt-2"},[a("li",{staticClass:"action-item cursor-pointer"},[a("contact-tripla-support-link",{attrs:{locale:n.$i18n.locale}},[a("edit-note-icon",{staticClass:"action-icon"}),n._v("\n "+n._s(n.$t("reservationAction.contactTriplaSupport"))+"\n ")],1)],1)]),n._v(" "),n.isMembership?a("div",{staticClass:"mt-2"},[a("b-button",{staticClass:"w-100",attrs:{variant:"outline-primary-pink"},on:{click:n.handleViewMyReservations}},[n._v(n._s(n.$t("reservationAction.viewMyReservations")))])],1):n._e()]):["cancelStays"===n.view?a("cancel-stays-block",{attrs:{"reservation-detail
1s":n.reservationDetails,"update-setting":n.updateSetting},on:{cancel:function cancel(e){n.view=null},submit:n.redirectToGuestDetail}}):"cancelRooms"===n.view?a("cancel-rooms-block",{attrs:{rooms:n.reservationDetails.rooms,"reservation-details":n.reservationDetails},on:{cancel:function cancel(e){n.view=null},submit:n.redirectToGuestDetail}}):n._e(),n._v(" "),a("group-box",{scopedSlots:n._u([{key:"title",fn:function fn(){return[n._v(n._s(n.$t("reservationAction.everythingCorrectTitle")))]},proxy:!0}])},[n._v(" "),a("span",[n._v(n._s(n.$t("reservationAction.everythingCorrectSubtitle")))]),n._v(" "),a("ul",{staticClass:"action-list"},[n.afterCheckinDate?n._e():a("li",{staticClass:"action-item",class:{disabled:!n.canCancelBooking}},[a("a",{directives:[{name:"b-modal",rawName:"v-b-modal.cancellation-modal",modifiers:{"cancellation-modal":!0}}],staticClass:"action-link",class:{disabled:!n.canCancelBooking},attrs:{"data-cy":"booking-cancel-btn"}},[a("cancel-icon",{staticClass:"action-icon"}),n._v("\n "+n._s(n.$t("reservationAction.bookingCancel"))+"\n "),n.canCancelBooking?n._e():a("expired-tooltip",{attrs:{content:n.disableReasonAdyenNotCaptured||n.disableReason}})],1)]),n._v(" "),n.isBwToOtaReservation&&n.updateSetting.unrestricted&&!n.isMcpMode&&"neppan"!==n.siteController?a("li",{staticClass:"action-item",class:{disabled:n.disableUpdate}},[a("a",{staticClass:"action-link",class:{disabled:n.disableUpdate},attrs:{"data-cy":"update-itinerary"},on:{click:n.clickUpdatePicker}},[a("calendar-icon",{staticClass:"action-icon"}),n._v("\n "+n._s(n.$t("reservationAction.updateItinerary"))+"\n "),n.disableUpdate?a("expired-tooltip",{attrs:{content:n.disableReason}}):n._e()],1)]):n._e(),n._v(" "),n.isBwToOtaReservation&&n.updateSetting.cancel_some_stays&&n.reservationDetails.nights>1&&!n.afterCheckinDate&&!n.disableReduceNight&&!n.isMcpMode&&"neppan"!==n.siteController?a("li",{staticClass:"action-item cursor-pointer",class:{disabled:n.disableUpdate},attrs:{"data-cy":"cancel-stay-btn"},on:{click:function click(e){return n.changeView("cancelStays")}}},[a("calendar-icon",{staticClass:"action-icon"}),n._v("\n "+n._s(n.$t("reservationAction.reductionOfNights"))+"\n "),n.disableUpdate?a("expired-tooltip",{attrs:{content:n.disableReason}}):n._e()],1):n._e(),n._v(" "),n.isBwToOtaReservation&&n.updateSetting.cancel_some_rooms&&n.reservationDetails.rooms.length>1&&!n.afterCheckinDate&&!n.isMcpMode&&"neppan"!==n.siteController?a("li",{staticClass:"action-item cursor-pointer",class:{disabled:n.disableUpdate},attrs:{"data-cy":"cancel-rooms-btn"},on:{click:function click(e){return n.changeView("cancelRooms")}}},[a("hotel-icon",{staticClass:"action-icon"}),n._v("\n "+n._s(n.$t("reservationAction.reductionOfRooms"))+"\n "),n.disableUpdate?a("expired-tooltip",{attrs:{content:n.disableReason}}):n._e()],1):n._e(),n._v(" "),n.afterCheckinDate||"wise"===n.siteController||!n.canUpdateGuestDetail||n.isDisableUpdateForNeppan?n._e():a("li",{staticClass:"action-item"},[a("a",{directives:[{name:"b-modal",rawName:"v-b-modal.edit-guest",modifiers:{"edit-guest":!0}}],staticClass:"action-link",attrs:{"data-cy":"edit-guest"}},[a("edit-icon",{staticClass:"action-icon"}),n._v("\n "+n._s(n.$t("reservationAction.bookingUpdate"))+"\n ")],1)]),n._v(" "),n.isBwToOtaReservation&&n.updateSetting.apply_coupon_after_reservation&&"voucher"!==(null===(e=n.reservationDetails)||void 0===e||null===(t=e.rooms[0])||void 0===t?void 0:t.room_plan_mode)&&!n.isMcpMode&&"neppan"!==n.siteController?a("li",{staticClass:"action-item",class:{disabled:n.disableApplyCoupon}},[a("a",{staticClass:"action-link",class:{disabled:n.disableApplyCoupon},attrs:{"data-cy":"apply-coupon"},on:{click:function click(e){!n.disableApplyCoupon&&n.redirectToGuestDetail({utm_medium:"after_coupon"})}}},[a("coupon-icon",{staticClass:"action-icon"}),n._v("\n "+n._s(n.$t("reservationAction.applyGOTO"))+"\n "),n.disableApplyCoupon?a("expired-tooltip",{attrs:{content:n.disableApplyCouponReason}}):n._e()],1)]):n._e(),n._v(" "),a("li",{staticClass:"action-item cursor-pointer",attrs:{"data-cy":"print-details-btn"},on:{click:n.print}},[a("print-icon",{staticClass:"action-icon"}),n._v("\n "+n._s(n.$t("reservationAction.invoiceDownload"))+"\n ")],1),n._v(" "),a("li",{staticClass:"action-item cursor-pointer"},[a("contact-tripla-support-link",{attrs:{locale:n.$i18n.locale}},[a("edit-note-icon",{staticClass:"action-icon"}),n._v("\n "+n._s(n.$t("reservationAction.contactTriplaSupport"))+"\n ")],1)],1)]),n._v(" "),n.isMembership?a("div",{staticClass:"mt-2"},[a("b-button",{staticClass:"w-100",attrs:{variant:"outline-primary-pink"},on:{click:n.handleViewMyReservations}}
1,[n._v(n._s(n.$t("reservationAction.viewMyReservations")))])],1):n._e()])]],2)}),[],!1,null,"4894acde",null).exports),ve=n(1197),ge=n(1429),be=n(1321),ye=n(1397),ke=n.n(ye),Ce=n(1398),we=n.n(Ce),Oe=n(1399),je=n.n(Oe),Pe=n(1180),Se=n(1427);function VoucherBookingBlockvue_type_template_id_7292475a_scoped_true_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function VoucherBookingBlockvue_type_template_id_7292475a_scoped_true_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?VoucherBookingBlockvue_type_template_id_7292475a_scoped_true_ownKeys(n,!0).forEach((function(t){VoucherBookingBlockvue_type_template_id_7292475a_scoped_true_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VoucherBookingBlockvue_type_template_id_7292475a_scoped_true_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function VoucherBookingBlockvue_type_template_id_7292475a_scoped_true_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var De=n(854),xe=n(999),$e=n(1016),Re=n(180),Me=n(156),Ae=n(123);function VoucherBookingBlockvue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function VoucherBookingBlockvue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?VoucherBookingBlockvue_type_script_lang_js_ownKeys(n,!0).forEach((function(t){VoucherBookingBlockvue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VoucherBookingBlockvue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function VoucherBookingBlockvue_type_script_lang_js_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var He={name:"VoucherBookingBlock",components:{DatePicker:De.DatePicker,FormError:Me.a,CalendarIcon:I.a,CalendarModal:xe.a},mixins:[$e.a],props:{searchForm:{type:Object,required:!0},updateMode:{type:Boolean,default:!1}},setup:function setup(){return{redirectToBw:Object(le.a)().redirectToBw}},data:function data(){return{isLoading:!1,checkin:this.$route.query.voucher_checkin_date||"",checkout:this.$route.query.voucher_checkout_date||"",errors:null,events:["onDayCreate","onReady","onOpen","onClose","onMonthChange"],isMobile:Object(r.h)(),config:{dateFormat:"Y/m/d",mode:"single",locale:VoucherBookingBlockvue_type_script_lang_js_objectSpread({},Object(Ae.a)(this.$i18n.locale),{rangeSeparator:" - "})},unselectableDisableDates:!0}},computed:VoucherBookingBlockvue_type_script_lang_js_objectSpread({},Object(a.d)({spinnerVariant:"setting/getSpinnerVariant",loggedInToken:"membership/getLoggedInToken",hotelCode:"setting/getHotelCode",reservationDetails:"booking/getReservationDetails",hotelURL:"booking/getHotelURL"}),{isDayUse:function isDayUse(){return u()(this.searchForm,["rooms",0,"is_day_use"],!1)},calendarConfig:function calendarConfig(){return VoucherBookingBlockvue_type_script_lang_js_objectSpread({},this.config,{onReady:this.datePickerConfig.onOpen})}}),watch:{checkin:function checkin(e){if(e)if(this.isDayUse)this.checkout=this.checkin;else{var t=new Date(e);t.setDate(t.getDate()+1),this.checkout=Object(ie.j)(t)}else this.checkout=null}},created:function created(){this.$route.query.voucher_checkin_date&&this.$route.query.voucher_checkout_date&&this.updateReservation()},methods:VoucherBookingBlockvue_type_script_lang_js_objectSpread({},Object(a.c)({setLoggedInToken:"membership/setLoggedInToken"}),{handleSubmit:function handleSubmit(){var e;
1!(null===(e=this.reservationDetails.membership)||void 0===e?void 0:e.customer_id)||this.loggedInToken?this.updateReservation():this.redirectToBw({hotelURL:this.hotelURL,path:se.a.OTA_SIGN_IN,query:{code:this.hotelCode,ota_path:this.$route.fullPath,voucher_checkin_date:this.checkin,voucher_checkout_date:this.checkout}})},updateReservation:function updateReservation(){var e=this;this.errors=null,this.isLoading=!0;var t=this.searchForm,n=t.reservation_number,a=t.bypass_token;Re.a.update(n,{bypass_token:a},{checkin_date:this.checkin,checkout_date:this.checkout}).then((function(t){e.isLoading=!1,e.$emit("update",t)})).catch((function(t){e.isLoading=!1,e.errors=t.title||t.error,e.setLoggedInToken(null)}))},onChange:function onChange(e){this.checkin=e},handleClick:function handleClick(){this.isMobile&&this.$bvModal.show("voucher-calendar-modal")}})},Te=(n(1653),Object(A.a)(He,(function render(){var e=this,t=e._self._c;return t("b-card",{attrs:{"no-body":""}},[t("b-card-header",[t("strong",[t("calendar-icon",{staticClass:"mr-2"}),e._v(e._s(e.updateMode?e.$t("voucher.updateItinerary"):e.$t("voucher.usingVoucher")))],1)]),e._v(" "),t("b-card-text",{staticClass:"card-blockquote p-3"},[t("b-form",{on:{submit:function submit(t){return t.preventDefault(),e.handleSubmit.apply(null,arguments)}}},[t("p",{staticClass:"text-sm"},[e._v("\n "+e._s(e.updateMode?e.$t("voucher.updateItineraryDesc"):e.$t("voucher.voucherDesc"))+"\n ")]),e._v(" "),t("label",{staticClass:"font-weight-bold"},[e._v(e._s(e.$t("searchBar.checkInAndOut")))]),e._v(" "),t("div",{staticClass:"position-relative mr-1 mb-3"},[t("b-form-input",{attrs:{value:e.checkin?e.isDayUse?e.checkin:"".concat(e.checkin," - ").concat(e.checkout):e.$t("bookingResult.select"),readonly:""},on:{click:e.handleClick}}),e._v(" "),e.isMobile?e._e():t("date-picker",{attrs:{"custom-class":["ninja-hidden"],config:VoucherBookingBlockvue_type_template_id_7292475a_scoped_true_objectSpread({},e.datePickerConfig,{},e.config),events:e.events},model:{value:e.checkin,callback:function callback(t){e.checkin=t},expression:"checkin"}})],1),e._v(" "),t("form-error",{attrs:{errors:e.errors}}),e._v(" "),e.updateMode?[t("b-button",{staticClass:"btn-half mr-2",attrs:{variant:"outline-dark"},on:{click:function click(t){return e.$emit("cancel")}}},[e._v(e._s(e.$t("voucher.cancel")))]),e._v(" "),t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"btn-half",attrs:{type:"submit",disabled:e.isLoading||!e.checkin||e.searchForm.checkin_date===e.checkin}},[t("b-spinner",{directives:[{name:"show",rawName:"v-show",value:e.isLoading,expression:"isLoading"}],staticClass:"btn-spinner",attrs:{variant:e.spinnerVariant,small:""}}),e._v("\n "+e._s(e.$t("voucher.update"))+"\n ")],1)]:t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"w-100",attrs:{type:"submit",disabled:e.isLoading||!e.checkin}},[t("b-spinner",{directives:[{name:"show",rawName:"v-show",value:e.isLoading,expression:"isLoading"}],staticClass:"btn-spinner",attrs:{variant:e.spinnerVariant,small:""}}),e._v("\n "+e._s(e.$t("bookingResult.book"))+"\n ")],1)],2),e._v(" "),e.isMobile?t("calendar-modal",{attrs:{id:"voucher-calendar-modal",config:VoucherBookingBlockvue_type_template_id_7292475a_scoped_true_objectSpread({},e.datePickerConfig,{},e.calendarConfig),value:e.checkin,"one-date-only":""},on:{"on-change":e.onChange}}):e._e()],1)],1)}),[],!1,null,"7292475a",null).exports),ze=n(337),Ie=n.n(ze),Be=n(1051),Fe=n(1097),Ee=n(1322),Ne=n(1323),Le=n(1324),qe=n(1325),Ge=n(1326);function _slicedToArray(e,t){return function _arrayWithHoles(e){if(Array.isArray(e))return e}(e)||function _iterableToArrayLimit(e,t){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(c){r=!0,i=c}finally{try{a||null==s.return||s.return()}finally{if(r)throw i}}return n}(e,t)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function ReselectReservationModalvue_type_script_lang_js_asyncGeneratorStep(e,t,n,a,r,i,o){try{var s=e[i](o),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(a,r)}function ReselectReservationModalvue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ReselectReservationModalvue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ReselectReservationModalvue_type_script_lang_js_ownKeys(n,!0).forEac
1h((function(t){ReselectReservationModalvue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ReselectReservationModalvue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ReselectReservationModalvue_type_script_lang_js_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ke,Ve={name:"ReselectReservationModal",components:{DateRangePickerMobile:n(1128).a,DateRangePicker:Be.a,TravellerPicker:Ee.a,KidsTiersPicker:Ne.a,AdultPicker:qe.a,RoomsPicker:Ge.a,MultipleRoomsPicker:Le.a},mixins:[Fe.a,$e.a,he.a],props:{reservationDetails:{type:Object,required:!0}},setup:function setup(e){return{redirectToBw:Object(le.a)().redirectToBw}},data:function data(){return{dateRange:[],isMobile:Object(r.h)()}},computed:ReselectReservationModalvue_type_script_lang_js_objectSpread({},Object(a.d)({searchForm:"search/getSearchForm",isTiersMode:"setting/isTiersMode",isSharedBedKidsMode:"setting/showSharedBedKids",kidsSetting:"setting/getKidsSetting",initialSetting:"setting/getInit",dayUseSearchActive:"setting/showDayUse",siteController:"setting/getSiteController",hotelId:"setting/getHotelId",gtmDataLayerSettings:"setting/getGtmDataLayer",currentUser:"membership/getCurrentUser",hotelURL:"booking/getHotelURL",isBwToOtaReservation:"booking/isBwToOtaReservation",isMultiRoomSearchEnabled:"setting/isMultiRoomSearchEnabled"}),{datePickerMode:function datePickerMode(){return this.searchForm.is_day_use?"single":"range"}}),methods:{initial:function initial(){this.dateRange=this.searchForm.is_day_use?[this.searchForm.checkin]:[this.searchForm.checkin,this.searchForm.checkout]},goToSearchResult:(Ke=function ReselectReservationModalvue_type_script_lang_js_asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function _next(e){ReselectReservationModalvue_type_script_lang_js_asyncGeneratorStep(i,a,r,_next,_throw,"next",e)}function _throw(e){ReselectReservationModalvue_type_script_lang_js_asyncGeneratorStep(i,a,r,_next,_throw,"throw",e)}_next(void 0)}))}}(regeneratorRuntime.mark((function _callee(){var e,t,n,a,r;return regeneratorRuntime.wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:if(n=this.generateGoToSearchResultParams,a=n.query,r=n.currentReservationParams,!(null===(e=this.reservationDetails)||void 0===e||null===(t=e.voucher_coupon_promotions)||void 0===t?void 0:t.length)){i.next=4;break}return i.next=4,this.applyStackedVoucherHandoff(this.reservationDetails.voucher_coupon_promotions,r);case 4:this.isBwToOtaReservation&&this.sendReservationUpdateEvent(a,r),this.redirectToBw({path:se.a.SEARCH_PAGE,query:ReselectReservationModalvue_type_script_lang_js_objectSpread({},a,{},r),hotelURL:this.hotelURL});case 6:case"end":return i.stop()}}),_callee,this)}))),function goToSearchResult(){return Ke.apply(this,arguments)}),changeDayUse:function changeDayUse(e){var t=null,n=null;e?(t=this.searchForm.checkin,n=this.searchForm.checkin,this.dateRange=[t]):(t=this.searchForm.checkin,n=Object(ie.a)(t,1),this.dateRange=[t,n]),this.$store.dispatch("search/setSearchForm",{is_day_use:e,checkin:t,checkout:n})},changeSearchRoomCount:function changeSearchRoomCount(e){this.$store.dispatch("search/setSearchForm",{room_count:e})},changeAdults:function changeAdults(e){this.$store.dispatch("search/setSearchForm",{adults:e})},handleDateRangeChange:function handleDateRangeChange(e){this.dateRange=e;var t=_slicedToArray(this.dateRange,2),n=t[0],a=t[1];this.$store.dispatch("search/setSearchForm",{checkin:n,checkout:a||n})},handleDatePickerClose:function handleDatePickerClose(e){var t=e.selectedDates;e.dateStr;if(!this.searchForm.is_day_use&&1===t.length){var n=Object(ie.j)(t[0]),a=Object(ie.a)(n,1);this.dateRange=[n,a],this.$store.dispatch("search/setSearchForm",{checkin:n,checkout:a})}}}},Ue=(n(1654),Object(A.a)(Ve,(function render(){var e=this,t=e._self._c;return t("b-modal",{attrs:{id:"reselect-reservation-modal","header-class":"gray-header",static:"",lazy:"","hide-footer":"",centered:"",size:e.isTiersMode?"xl":"lg",title:e.$t("reservationConfirmation.updateBooking"),scrollable:!1},on:{show:function show(t){return e.initial()}}},[t("p",{staticClass:"mt-3"},[e._v(e._s(e.$t("reservationConfirmation.selectNewItinerary")))]),e._v(" "),e.dayUseSearchActive?t("b-form-checkbox",{staticClass:"custom-tripla-switch btn-switch-warning mb-3",attrs:{checked:e.searchForm.is_day_use,switch:"","data-cy":"enable-day-use"},on:{change:e.changeDayUse}}
1,[e._v(e._s(e.$t("searchBar.dayUse"))+"\n ")]):e._e(),e._v(" "),t("div",{staticClass:"d-lg-flex"},[t("div",{staticClass:"mr-lg-3 date-picker"},[e.isMobile?t("date-range-picker-mobile",{ref:"dateRangePicker",attrs:{value:e.dateRange,config:e.datePickerConfig,mode:e.datePickerMode,plain:""},on:{input:e.handleDateRangeChange}}):t("b-form-group",{attrs:{label:e.$t("searchBar.checkInAndOut")}},[t("date-range-picker",{attrs:{value:e.dateRange,config:e.datePickerConfig,mode:e.datePickerMode,"show-calendar-icon":""},on:{input:e.handleDateRangeChange,onClose:e.handleDatePickerClose}})],1)],1),e._v(" "),e.$preview?[e.searchForm.rooms?t("multiple-rooms-picker",{attrs:{plain:"",rooms:e.searchForm.rooms,"shared-bed-kid-count-per-adult":e.sharedBedKidCountPerAdult,"is-multi-room-search-enabled":e.isMultiRoomSearchEnabled},on:{addRoom:e.addRoom,removeRoom:e.removeRoom,changeRoomAttr:e.changeRoomAttr,changeTierCode:e.changeTierCode}}):e._e()]:[e.isTiersMode?[t("adult-picker",{staticClass:"mr-lg-3",attrs:{adults:e.searchForm.adults,plain:"","max-adult-count":e.initialSetting.max_guests_per_room},on:{change:e.changeAdults}}),e._v(" "),t("kids-tiers-picker",{staticClass:"mr-lg-3",attrs:{"kids-tiers":e.searchForm.kidsTiers,plain:""},on:{changeTierCount:e.changeTierCount,reset:e.resetKidsTiersCriteria}}),e._v(" "),e.isMultiRoomSearchEnabled&&e.searchForm.room_count?t("rooms-picker",{staticClass:"mr-lg-3",attrs:{"room-count":e.searchForm.room_count,plain:""},on:{change:e.changeSearchRoomCount}}):e._e()]:[t("traveller-picker",{staticClass:"mr-lg-3",attrs:{rooms:e.searchForm.rooms,"shared-bed-kid-count-per-adult":e.sharedBedKidCountPerAdult,"is-multi-room-search-enabled":e.isMultiRoomSearchEnabled,plain:""},on:{addRoom:e.addRoom,removeRoom:e.removeRoom,changeRoomAttr:e.changeRoomAttr}})]],e._v(" "),t("div",{staticClass:"btn-container"},[t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"minw-3",on:{click:e.goToSearchResult}},[e._v("\n "+e._s(e.$t("searchBar.search"))+"\n ")])],1)],2),e._v(" "),"tl_lincon"===e.siteController?[t("h6",{staticClass:"font-weight-bold mb-3 mt-4"},[e._v("\n "+e._s(e.$t("reservationConfirmation.originalReservationPlans"))+"\n ")]),e._v(" "),t("ul",{staticClass:"list-group plan-list"},e._l(e.reservationDetails.rooms,(function(n,a){return t("li",{key:a},[e._v("\n "+e._s(n.room_plan_name)+"\n ")])})),0),e._v(" "),t("p",{staticClass:"small red-font mt-4"},[e._v(e._s(e.$t("reservationConfirmation.cannotChangePlan")))])]:e._e()],2)}),[],!1,null,"70a90c00",null).exports),Qe=n(72),We=n(1316);function ContactPropertyvue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ContactPropertyvue_type_script_lang_js_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Je={name:"ContactProperty",components:{GroupBox:me.a},computed:function ContactPropertyvue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ContactPropertyvue_type_script_lang_js_ownKeys(n,!0).forEach((function(t){ContactPropertyvue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ContactPropertyvue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(a.d)({hotelInfo:"hotel/getHotelInfo",initialSetting:"setting/getInit"}),{show:function show(){return this.website||this.email||this.phone},phone:function phone(){var e;return null===(e=this.hotelInfo)||void 0===e?void 0:e.enquiry_tel},email:function email(){var e;return null===(e=this.hotelInfo)||void 0===e?void 0:e.email},website:function website(){var e;return null===(e=this.initialSetting)||void 0===e?void 0:e.hotel_url}})},Ye=Object(A.a)(Je,(function render(){var e=this,t=e._self._c;return e.show?t("group-box",{attrs:{"data-cy":"ota-contact-property"},scopedSlots:e._u([{key:"title",fn:function fn(){return[e._v(e._s(e.$t("reservationConfirmation.contactProperty")))]},proxy:!0}],null,!1,269395519)},[e._v(" "),e.website?t("div",[e._v("\n "+e._s(e.$t("reservationConfirmation.website"))+":\n "),t("a",{attrs:{href:e.website,target:"_blank"}}
1,[e._v(e._s(e.website))])]):e._e()]):e._e()}),[],!1,null,null,null).exports;n(38);function ReservationReviewItemvue_type_script_lang_js_slicedToArray(e,t){return function ReservationReviewItemvue_type_script_lang_js_arrayWithHoles(e){if(Array.isArray(e))return e}(e)||function ReservationReviewItemvue_type_script_lang_js_iterableToArrayLimit(e,t){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(c){r=!0,i=c}finally{try{a||null==s.return||s.return()}finally{if(r)throw i}}return n}(e,t)||function ReservationReviewItemvue_type_script_lang_js_nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function ReservationReviewItemvue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ReservationReviewItemvue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ReservationReviewItemvue_type_script_lang_js_ownKeys(n,!0).forEach((function(t){ReservationReviewItemvue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ReservationReviewItemvue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ReservationReviewItemvue_type_script_lang_js_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ze={name:"ReservationReviewItem",components:{ContactProperty:Ye,CheckoutLayout:i.a,ReservationDetail:W,ReservationAction:fe,ReservationCancelModal:ve.a,ReceiptModal:ge.a,ReservationNumberBox:We.a,NotificationFromFacility:s.a,GuestForm:Pe.a,PointReward:be.a,QuestionWrapper:Se.a,VoucherBookingBlock:Te,ReselectReservationModal:Ue},props:{reservationDetails:{type:Object,required:!0},reservationConfirmationNumber:{type:String,required:!0},bypassToken:{type:String,default:null}},data:function data(){return{errors:null,paths:z.a,cancelledIcon:we.a,doneIcon:ke.a,voucherIcon:ke.a,editedIcon:je.a,showVoucherUpdate:!1,ThirdPartyPayment:_.l,isMobile:Object(r.h)()}},computed:ReservationReviewItemvue_type_script_lang_js_objectSpread({},Object(a.d)({siteController:"setting/getSiteController",isHotelPointProgramDisabled:"setting/getPointProgramDisabled",searchForm:"search/getSearchForm",additionalQuestions:"booking/getAdditionalQuestions",hasAdditionalQuestions:"booking/hasAdditionalQuestions",setting:"setting/getSetting",isTiersMode:"setting/isTiersMode",initialSetting:"setting/getInit",showSharedBedKids:"setting/showSharedBedKids",hotelId:"setting/getHotelId",paymentGatewaySetting:"setting/getPaymentGatewaySetting",brandNotifications:"booking/brandNotifications",isSignedIn:"membership/isSignedIn",pointName:"setting/getPointName"}),{showQuestions:function showQuestions(){return"neppan"!==this.siteController||"".split(",").includes(String(this.hotelId))},statusIcon:function statusIcon(){var e=this.reservationDetails.status;return'<img src="'.concat(this[e+"Icon"],'" alt="Booking ').concat(e,'" />')},isVoucherMode:function isVoucherMode(){return"voucher"===this.reservationDetails.status},isPaymentOnSite:function isPaymentOnSite(){return this.reservationDetails.payment_method.includes("on_site")},isDeferredPayment:function isDeferredPayment(){return this.reservationDetails.payment_method===_.w.deferredPayment},isCancelled:function isCancelled(){return this.reservationDetails&&"cancelled"===this.reservationDetails.status},facilityName:function facilityName(){return Ie()(this.reservationDetails,"hotel.name")},viewOnlyForQuestion:function viewOnlyForQuestion(){return this.reservationDetails&&"cancelled"===this.reservationDetails.status||Object(ie.n)(this.reservationDetails.checkin_date)},isReceiptFeatureAvailable:function isReceiptFeatureAvailable(){var e;return!!(null===(e=this.initialSetting)||void 0===e?void 0:e.receipt_feature_enabled)&&this.paymentGatewaySetting.name!==_.l.TapPay},showReceipt:function showReceipt(){var e;return!!this.isReceiptFeatureAvailable&&(!!Ie()(this.reservationDetail
1s,"receipt_issuable")&&((null===(e=this.paymentGatewaySetting)||void 0===e?void 0:e.name)!==_.l.TapPay&&(this.isPaymentOnSite?"cancelled"===this.reservationDetails.status&&this.reservationDetails.payment_method===_.w.OnSiteCreditCardRequired&&this.reservationDetails.cancellation.fee>0&&this.reservationDetails.payment.status===oe.c.CAPTURED:"voucher"===Ie()(this.reservationDetails,["rooms",0,"room_plan_mode"])||("cancelled"===this.reservationDetails.status&&this.reservationDetails.payment_method===_.w.CreditCard&&this.reservationDetails.cancellation.fee>0&&this.reservationDetails.payment.status===oe.c.CAPTURED||Object(ie.o)(this.reservationDetails.checkout_date)))))},currentReservationHotelId:function currentReservationHotelId(){var e,t;return null===(e=this.reservationDetails)||void 0===e||null===(t=e.hotel)||void 0===t?void 0:t.id},isVoucherPlan:function isVoucherPlan(){return this.reservationDetails.rooms.some((function(e){return"voucher"===e.room_plan_mode}))},displayWarnings:function displayWarnings(){var e,t=this;return null===(e=this.reservationDetails.warnings)||void 0===e?void 0:e.map((function(e){return t.$tet("base.errorCode.".concat(e.code))||e.error||e.message||e.title})).filter(Boolean)},receiptIssuableAt:function receiptIssuableAt(){if(!Ie()(this.reservationDetails,"receipt_issuable_at"))return null;var e=this.reservationDetails.receipt_issuable_at.match(/^(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}).*(\+\d{2}:\d{2})$/i).slice(1);if(!e)return null;var t=ReservationReviewItemvue_type_script_lang_js_slicedToArray(e,3),n=t[0],a=t[1],r=t[2];return{date:n,timeWithTimezone:"".concat(a,"(").concat(r,")")}}}),mounted:function mounted(){this.$route.query.is_cancel_flow&&this.$bvModal.show("cancellation-modal")},created:function created(){var e=this.generateCurrentSearchForm();this.$store.dispatch("search/setSearchForm",e)},methods:{updateConfirmationDetails:function updateConfirmationDetails(e){this.$store.dispatch("booking/setReservationDetails",e),this.reservationDetails.status!==e.status&&this.$emit("getUpdateSetting")},updateVoucherConfirmationDetails:function updateVoucherConfirmationDetails(e){this.showVoucherUpdate=!1,this.$store.dispatch("booking/setInitAdditionalQuestions",e),this.updateConfirmationDetails(e)},isDatePast:ie.o,popupUpdateModal:function popupUpdateModal(){if(this.isVoucherPlan)this.showVoucherUpdate=!0;else{var e=this.generateCurrentSearchForm();this.$store.dispatch("search/setSearchForm",e),this.$bvModal.show("reselect-reservation-modal")}},generateCurrentSearchForm:function generateCurrentSearchForm(){var e=this,t=this.setting.code,n=ReservationReviewItemvue_type_script_lang_js_objectSpread({},this.searchForm,{code:t,checkin:this.reservationDetails.checkin_date,checkout:this.reservationDetails.checkout_date,is_day_use:this.reservationDetails.checkin_date===this.reservationDetails.checkout_date});if(this.isTiersMode&&!this.$preview){var a,r,i,o=null===(a=this.reservationDetails)||void 0===a?void 0:a.rooms[0].room_rates[0].tiers.filter((function(e){return!e.code.includes("adult")})).map((function(e){return{code:e.code,count:e.number_of_person}})),s=Object(Qe.b)(JSON.stringify(o),this.initialSetting);n=ReservationReviewItemvue_type_script_lang_js_objectSpread({},n,{adults:null===(r=this.reservationDetails)||void 0===r?void 0:r.rooms[0].adults,kidsTiers:s,rooms:[],room_count:null===(i=this.reservationDetails)||void 0===i?void 0:i.rooms.length})}else if(this.$preview){var c;n=ReservationReviewItemvue_type_script_lang_js_objectSpread({},n,{rooms:null===(c=this.reservationDetails.rooms)||void 0===c?void 0:c.map((function(t){var n=t.adults,a=t.children,r=t.room_rates,i=t.adults_with_companion,o=t.adult_companion,s=t.children_with_kid_tier_A_companion,c=t.kid_tier_A_companion,l={adults:n};if((e.showSharedBedKids||e.isTiersMode)&&(l.children=a),e.isTiersMode){var u=r[0].tiers.filter((function(e){return!["adult","adult_companion","A_companion"].includes(e.code)})).map((function(e){return{code:e.code,count:e.number_of_person}}));l.kids_tiers=Object(Qe.i)(u)}return(o||c)&&(l.adults=(i||n)-o,l.children=(s||a)-c,e.isSignedIn&&(l.adult_companion=o,l.kid_tier_A_companion=c)),l})),kidsTiers:null})}else{var l;n=ReservationReviewItemvue_type_script_lang_js_objectSpread({}
1,n,{rooms:null===(l=this.reservationDetails.rooms)||void 0===l?void 0:l.map((function(t){var n=t.adults,a=t.children,r={adults:n};return e.showSharedBedKids&&(r.children=a),r})),kidsTiers:null})}return n}}},Xe=(n(1655),Object(A.a)(Ze,(function render(){var e=this,t=e._self._c;return t("div",{staticClass:"px-3"},[t("checkout-layout",{attrs:{errors:e.displayWarnings}},[t("div",[t("div",{staticClass:"details"},[t("b-row",{staticClass:"status mobile-margin",attrs:{"no-gutters":""}},[e.isCancelled?e._e():t("b-col",{directives:[{name:"dompurify-html",rawName:"v-dompurify-html",value:e.statusIcon,expression:"statusIcon"}],staticClass:"status-icon",attrs:{cols:"auto"}}),e._v(" "),t("b-col",{staticClass:"status-message",class:[e.isCancelled?"cancel":"success"],attrs:{"data-cy":"status-title"}},[e._v(e._s(e.isCancelled?e.$t("reservationConfirmation.cancelledSuccessfully"):e.$t("reservationConfirmation.bookingConfirmed")))])],1),e._v(" "),t("div",{staticClass:"receipt mobile-margin"},[t("i18n",{attrs:{path:"reservationConfirmation.confirmationEmail",tag:"div"}},[t("div",{staticClass:"d-inline",attrs:{id:"email"}},[e._v(e._s(e.reservationDetails.guest.email))])]),e._v(" "),e.isDeferredPayment?t("p",[e._v("\n "+e._s(e.$t("reservationReceipt.deferredWithoutDownload"))+"\n ")]):e._e(),e._v(" "),e.isPaymentOnSite&&!e.showReceipt?t("p",[e._v("\n "+e._s(e.$t("reservationReceipt.onSite"))+"\n ")]):e.isReceiptFeatureAvailable?[e.showReceipt?t("b-button",{directives:[{name:"b-modal",rawName:"v-b-modal.receipt-modal",modifiers:{"receipt-modal":!0}}],staticClass:"mt-3 mb-3",attrs:{variant:"dark","data-cy":"download-receipt"}},[t("img",{attrs:{src:n(1271),alt:e.$t("reservationReceipt.download")}}),e._v("\n "+e._s(e.$t("reservationReceipt.download"))+"\n ")]):t("p",{attrs:{"data-cy":"receipt-download-message"}},[e.receiptIssuableAt?[e._v("\n "+e._s(e.$t("reservationReceipt.downloadAtSpecificTime",{date:e.receiptIssuableAt.date,time:e.receiptIssuableAt.timeWithTimezone}))+"\n ")]:e._e()],2)]:e._e()],2),e._v(" "),t("reservation-number-box",{staticClass:"mt-22px mobile-margin",attrs:{"booking-details":e.reservationDetails}}),e._v(" "),t("notification-from-facility",{staticClass:"mt-30px mobile-margin",attrs:{"brand-notifications":e.brandNotifications}}),e._v(" "),t("reservation-detail",{staticClass:"mb-3 mt-30px",attrs:{"booking-details":e.reservationDetails,"is-voucher-mode":e.isVoucherMode,"brand-notifications":e.brandNotifications,wide:!e.isMobile,"show-room-image":"","booking-complete":"","hide-notification":""}}),e._v(" "),e.reservationDetails.bonus_point>0&&!e.isHotelPointProgramDisabled?t("point-reward",{staticClass:"mt-30px mobile-margin",attrs:{"bonus-point":e.reservationDetails.bonus_point,"point-name":e.pointName}}):e._e()],1)]),e._v(" "),t("template",{slot:"side"},[t("div",{staticClass:"py-3 py-sm-0"},[e.isVoucherMode?t("voucher-booking-block",{staticClass:"mb-30px",attrs:{value:"","search-form":_objectSpread({},e.reservationDetails,{mode:"voucher",hotelId:e.hotelId})},on:{update:e.updateConfirmationDetails}}):[e.showVoucherUpdate?t("voucher-booking-block",{staticClass:"mobile-margin mb-30px",attrs:{value:"","search-form":_objectSpread({},e.reservationDetails,{mode:"voucher",hotelId:e.hotelId}),"update-mode":""},on:{update:e.updateVoucherConfirmationDetails,cancel:function cancel(t){e.showVoucherUpdate=!1}}}):t("reservation-action",{staticClass:"mb-30px mobile-margin",attrs:{type:e.reservationDetails.status,"reservation-hotel-id":e.currentReservationHotelId,"current-hotel-id":e.hotelId,"reservation-details":e.reservationDetails},on:{popupUpdateModal:e.popupUpdateModal}}),e._v(" "),t("contact-property",{staticClass:"mb-30px mobile-margin"}),e._v(" "),e.hasAdditionalQuestions&&e.showQuestions?t("question-wrapper",{staticClass:"mobile-margin",attrs:{"view-only":e.viewOnlyForQuestion,"additional-questions":e.additionalQuestions,"hotel-id":e.currentReservationHotelId,"reservation-details":e.reservationDetails}}
1):e._e()]],2)])],2),e._v(" "),e.reservationDetails.cancellation?t("reservation-cancel-modal",{attrs:{"booking-details":e.reservationDetails},on:{cancel:e.updateConfirmationDetails}}):e._e(),e._v(" "),e.showReceipt?t("receipt-modal",{attrs:{"booking-details":e.reservationDetails}}):e._e(),e._v(" "),t("reselect-reservation-modal",{attrs:{"reservation-details":e.reservationDetails}}),e._v(" "),e.reservationDetails&&e.reservationDetails.rooms?t("b-modal",{attrs:{id:"edit-guest",centered:"",title:e.$t("guestDetail.guestDetails"),"body-text-variant":"dark","hide-footer":""}},[t("guest-form",{attrs:{rooms:e.reservationDetails.rooms,guest:e.reservationDetails.guest,"is-modal":!0,email:e.reservationDetails.email,"bypass-token":e.bypassToken,"reservation-confirmation-number":e.reservationConfirmationNumber,"current-reservation":e.reservationDetails},on:{update:e.updateConfirmationDetails}})],1):e._e()],1)}),[],!1,null,"290dd7a8",null).exports),et=n(88),tt=n(1435),nt=n(309),at=n(89),rt=n(260),it=n.n(rt),ot=n(29),st=n(1286),ct=n(1287),lt=n(70);function Confirmationvue_type_script_lang_js_asyncGeneratorStep(e,t,n,a,r,i,o){try{var s=e[i](o),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(a,r)}function Confirmationvue_type_script_lang_js_asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var i=e.apply(t,n);function _next(e){Confirmationvue_type_script_lang_js_asyncGeneratorStep(i,a,r,_next,_throw,"next",e)}function _throw(e){Confirmationvue_type_script_lang_js_asyncGeneratorStep(i,a,r,_next,_throw,"throw",e)}_next(void 0)}))}}function Confirmationvue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Confirmationvue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Confirmationvue_type_script_lang_js_ownKeys(n,!0).forEach((function(t){Confirmationvue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Confirmationvue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Confirmationvue_type_script_lang_js_defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ut={name:"ReservationConfirmation",components:{ReservationReviewItem:Xe,GoogleHotelTrackingImage:tt.a},mixins:[ct.a],props:{hotelId:{type:[String,Number],required:!1,default:""},email:{type:String,required:!1,default:""},bypass_token:{type:String,required:!1,default:""},code:{type:String,required:!1,default:""},confirmationNumber:{type:String,required:!0},from:{type:String,required:!1,default:""}},computed:Confirmationvue_type_script_lang_js_objectSpread({},Object(a.d)({reservationDetails:"booking/getReservationDetails",isUserSignedIn:"membership/isUserSignedIn",gtmDataLayerSettings:"setting/getGtmDataLayer",initialSetting:"setting/getInit",currentUser:"membership/getCurrentUser",additionalQuestions:"booking/getAdditionalQuestions",isBookingFromPayment:"booking/isBookingFromPayment",isBookingForSomeoneElse:"booking/isBookingForSomeoneElse",isBwToOtaReservation:"booking/isBwToOtaReservation",isFromChatbot:"setting/isFromChatbot",trackingInfoFromBw:"booking/getTrackingInfoFromBw",utmSource:"setting/getUtmSource",hotelCode:"setting/getHotelCode",selectedCurrency:"mcp/selectedCurrency"})),watch:{reservationDetails:{immediate:!0,deep:!0,handler:function handler(e){var t;!e||this.isUserSignedIn||(null==e||null===(t=e.membership)||void 0===t?void 0:t.customer_id)||("done"!==e.status||Object(ie.n)(e.checkin_date)?st.a.remove(e.reservation_number):st.a.add(e))}}},created:function created(){var e=this;(this.$route.name!==z.a.ota.reservation.review||this.isUserSignedIn)&&(this.setCurrentStep(oe.h.Confirmation),Object(r.o)(),this.fetchHotelInfo(this.initialSetting.hotel_id),this.getConfirmationInfo().then((function(){e.isBwToOtaReservation&&e.initGtm(),e.$store.dispatch("search/fetchNotificationsOnConfirmation",{params:{confirmationNumber:e.reservationDetail
1s.reservation_number},query:{bypass_token:e.reservationDetails.bypass_token,code:e.hotelId||e.code}}),Object(et.l)(e,{path:Object(et.c)(e.$store.getters["setting/getHotelId"])})})))},methods:Confirmationvue_type_script_lang_js_objectSpread({},Object(a.c)({setCurrentStep:"booking/setCurrentStep",setLoggedInToken:"membership/setLoggedInToken",fetchHotelInfo:"hotel/fetchHotelInfo"}),{insertThirdPartyTags:function insertThirdPartyTags(){var e,t=this,n=this.initialSetting.analytics_setting_attributes;n.third_party_tags_enabled&&(null===(e=n.third_party_tags)||void 0===e?void 0:e.length)>0&&n.third_party_tags.forEach((function(e){if(e.value){var n=Object(nt.b)(e.value,{transaction_id:t.reservationDetails.reservation_number,transaction_total_price:t.reservationDetails.total_price,hotel_id:t.reservationDetails.hotel.id,hotel_name:t.reservationDetails.hotel.name,checkin_date:t.reservationDetails.checkin_date,checkout_date:t.reservationDetails.checkout_date,plan_id:t.reservationDetails.rooms[0].room_plan_code,plan_name:t.reservationDetails.rooms[0].room_plan_name,room_id:t.reservationDetails.rooms[0].room_type_code,room_name:t.reservationDetails.rooms[0].room_type_name});Object(nt.a)("head",n)}}))},getConfirmationInfo:function getConfirmationInfo(){var e=this;this.$store.dispatch("booking/resetPoints");var t={reservationID:this.confirmationNumber,hotelId:this.hotelId||this.code,query:{}};return this.bypass_token&&(t.query.bypass_token=this.bypass_token),this.email&&(t.query.email=this.email),Re.a.get(t).then(function(){var t=Confirmationvue_type_script_lang_js_asyncToGenerator(regeneratorRuntime.mark((function _callee(t){var n,a;return regeneratorRuntime.wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:if(t.status!==oe.e.PAYMENT_PENDING){r.next=3;break}throw e.$store.dispatch("error/setGlobalError",e.$t("base.errorCode.3002")),new Error("Payment pending");case 3:if(!e.$urlContainsEmail){r.next=6;break}throw location.replace(Object(ot.a)("".concat(location.protocol,"//").concat(location.host).concat(e.$route.path),Confirmationvue_type_script_lang_js_objectSpread({},it()(e.$route.query,"email"),{bypass_token:t.bypass_token}))),new Error("Email in URL detected!!!");case 6:if(!(null===(n=t.membership)||void 0===n?void 0:n.customer_id)||"voucher"!==t.status||!e.$route.query.storage_key){r.next=17;break}return r.prev=7,r.next=10,Re.a.getStorageData(e.$route.query.storage_key);case 10:return a=r.sent,r.next=13,e.setLoggedInToken(a.data.signedInToken);case 13:r.next=17;break;case 15:r.prev=15,r.t0=r.catch(7);case 17:if(![oe.a.BOOKING_WIDGET].includes(t.booking_method)){r.next=20;break}return window.location.href=Object(lt.c)({current_reservation:t.reservation_number,bypass_token:t.bypass_token,code:e.hotelCode}),r.abrupt("return");case 20:return r.abrupt("return",t);case 21:case"end":return r.stop()}}),_callee,null,[[7,15]])})));return function(e){return t.apply(this,arguments)}}()).then(function(){var t=Confirmationvue_type_script_lang_js_asyncToGenerator(regeneratorRuntime.mark((function _callee2(t){return regeneratorRuntime.wrap((function _callee2$(n){for(;;)switch(n.prev=n.next){case 0:e.$store.dispatch("booking/setReservationDetails",t),e.$store.dispatch("search/setSearchForm",{hotelPlanCodes:[]}),"done"!==e.$route.query.transaction&&"3d_done"!==e.$route.query.transaction||(e.insertThirdPartyTags(),e.pushToDataLayerPurchaseEvent(t),Object(lt.g)({exclude:["transaction"]})),"voucher"!==t.status&&(e.$store.dispatch("booking/resetAdditionalQuestions"),e.$store.dispatch("booking/setInitAdditionalQuestions",{additional_questions:t.additional_questions,rooms:t.rooms}),e.getUpdateSetting()),e.$store.dispatch("mcp/setSelectedCurrency",t.mcp_currency||t.currency),e.pushToDataLayer();case 6:case"end":return n.stop()}}),_callee2)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.$store.dispatch("error/setReservationError",t.errors)}))},getUpdateSetting:function getUpdateSetting(){var e=this;return Re.a.getUpdateSetting({reservationID:this.confirmationNumber,hotelId:this.hotelId||this.code}
1,{bypass_token:this.reservationDetails.bypass_token}).then((function(t){e.$store.dispatch("booking/setUpdateSetting",t.data)})).catch((function(t){e.$store.dispatch("error/setReservationError",t.errors)}))},pushToDataLayerPurchaseEvent:function pushToDataLayerPurchaseEvent(e){var t,n,a=this.isFromChatbot?"chat_booking_widget":"booking_widget";Object(et.s)({event:"purchase",currencyCode:e.mcp_currency||e.currency,currency_code:e.mcp_currency||e.currency,hotel_id:e.hotel.id,transaction_id:e.reservation_number,transaction_total_price:e.total_price,checkin_date:e.checkin_date,checkout_date:e.checkout_date,number_of_nights:e.nights,number_of_adults:e.adults,number_of_rooms:e.room_count||e.rooms.length,bookingMethod:a,transactionId:e.reservation_number,transactionTotal:e.total_price,transactionTax:e.tax,transactionProducts:e.rooms.map((function(t){var n,a;return{sku:t.room_plan_code,name:"".concat(e.hotel.id," - ").concat(e.hotel.name," - ").concat(t.adults," adult(s) - ").concat(e.nights," night(s) - room type ").concat(t.room_type_code),category:t.room_plan_name,item_price:t.total_price,item_brand:e.hotel.name,item_category:"".concat(t.adults," adult(s)"),item_category_2:"".concat(e.nights," night(s)"),quantity:1,item_coupon:(null===(n=e.coupon_promotion)||void 0===n?void 0:n.coupon_code)||(null===(a=e.voucher_coupon_promotion)||void 0===a?void 0:a.coupon_code)||null}})),total_price_before_point_discount:e.total_price_before_point_discount,ecommerce:{purchase:{transaction_id:e.reservation_number,affiliation:a,value:e.total_price,tax:e.tax,shipping:0,currency:e.currency,coupon:(null===(t=e.coupon_promotion)||void 0===t?void 0:t.coupon_code)||(null===(n=e.voucher_coupon_promotion)||void 0===n?void 0:n.coupon_code)||null,items:e.rooms.map((function(t){var n,a;return{item_id:t.room_plan_code,item_name:"".concat(e.hotel.id," - room type ").concat(t.room_type_code),category:t.room_plan_name,price:t.total_price,item_brand:"".concat(e.hotel.id," - ").concat(e.hotel.name),item_category:"".concat(t.adults," adult(s)"),item_category_2:"".concat(e.nights," night(s)"),quantity:1,item_coupon:(null===(n=e.coupon_promotion)||void 0===n?void 0:n.coupon_code)||(null===(a=e.voucher_coupon_promotion)||void 0===a?void 0:a.coupon_code)||""}}))}},"t-hotel_brand_id":this.$store.getters["setting/getBrandID"],"t-cookie_id":Object(at.a)(),_clear:!0})},pushToDataLayer:function pushToDataLayer(){var e,t,n,a,r,i,o,s,c,l,u,d,m,h,p,_,f,v=null!==(e=null===(t=this.gtmDataLayerSettings)||void 0===t||null===(n=t.confirmation)||void 0===n?void 0:n.filter((function(e){var t;return"onload"===(null==e||null===(t=e.object)||void 0===t?void 0:t._trigger)})))&&void 0!==e?e:[],g=(null!==(a=null===(r=this.reservationDetails)||void 0===r?void 0:r.rooms)&&void 0!==a?a:[]).map((function(e){var t;return Confirmationvue_type_script_lang_js_objectSpread({},e,{has_brr:!!(null===(t=e.scrape_ids)||void 0===t?void 0:t.length)})})),b=null!==(i=this.additionalQuestions)&&void 0!==i?i:[],y=this.$route.query,k=y.utm_source,C=y.utm_medium,w=y.utm_campaign,O=y.campaignid,j=y.adgroupid,P=y.keyword,S=y.gclid,D=y.yclid,x=y.medium,$=y.source,R=y.email_id;Object(et.t)({type:"confirmation",data:{request:{},response:{bookingDetails:Confirmationvue_type_script_lang_js_objectSpread({},this.reservationDetails,{room:g,additional_questions:b})},meta:{sent_at:(new Date).toString(),user_id:(null===(o=this.currentUser)||void 0===o||null===(s=o.user)||void 0===s?void 0:s.id)||(null===(c=this.trackingInfoFromBw)||void 0===c||null===(l=c.currentUser)||void 0===l||null===(u=l.user)||void 0===u?void 0:u.id)||"",search_id:this.$route.query.search_id||"",language:(null===(d=this.$i18n)||void 0===d?void 0:d.locale)||"ja",page_category:"Confirmation",current_url:window.location.href,hotel_id:null===(m=this.initialSetting)||void 0===m?void 0:m.hotel_id,hotel_name:null===(h=this.initialSetting)||void 0===h?void 0:h.hotel_name,brand_name:null===(p=this.initialSetting)||void 0===p?void 0:p.hotel_brand_name,currency_code:null===(_=this.reservationDetails)||void 0===_?void 0:_.currency,hotel_prefecture:null===(f=this.initialSetting)||void 0===f?void 0:f.hotel_prefecture,guest_booking:this.isBookingForSomeoneElse,cookie_id:Object(at.a)(),utm_source:k||$||this.utmSource.utm_source,utm_medium:C||x||this.utmSource.utm_medium,utm_campaign:w||(R?"marketing_email_".concat(R):void 0)||this.utmSource.utm_campaign,campaignid:O||void 0,adgroupid:j||void 0,keyword:P||void 0,gclid:S||void 0,yclid:D||void 0}},gtmSettings:v})}})},dt=Object(A.a)(ut,(function render(){var e=this,t=e._self._c;
1return t("div",[e.reservationDetails&&e.reservationDetails.rooms?t("reservation-review-item",{attrs:{"reservation-details":e.reservationDetails,"bypass-token":e.bypass_token||null,"reservation-confirmation-number":e.confirmationNumber},on:{getUpdateSetting:e.getUpdateSetting}}):e._e(),e._v(" "),e.isBwToOtaReservation?t("google-hotel-tracking-image",{attrs:{"reservation-details":e.reservationDetails}}):e._e()],1)}),[],!1,null,null,null);t.default=dt.exports},978:function(e,t,n){"use strict";var a=["amex","jcb","visa","master","dinners-club","general"],r={cardFormatBlocks:{amex:[4,6,5],jcb:[4,4,4,4],visa:[4,4,4,4],master:[4,4,4,4],"dinners-club":[4,6,4],general:[4,4,4,4]},cardType:"unknown",cardCVCFormat:3,cardFormatRegex:{amex:/^3[47]\d{0,13}/,jcb:/^(?:2131|1800|35\d{0,2})\d{0,12}/,visa:/^4\d{0,15}/,master:/^(5[1-5]|2[2-7])\d{0,14}/,"dinners-club":/^3(?:0[0-5]|[689][0-9])[0-9]{0,11}$/,general:/\d{0,15}/},getFormatBlocksLen:function getFormatBlocksLen(e){return e.reduce((function(e,t){return e+t}),0)},getCardInfo:function getCardInfo(e){for(var t=0,n=a;t<n.length;t++){var r=n[t];if(this.cardFormatRegex[r].test(e))return this.cardCVCFormat="amex"===r?4:3,this.cardType=r,{type:r,blocks:this.cardFormatBlocks[r]}}},getFormattedValue:function getFormattedValue(e,t,n,a){var r="";return 0===n?e:(t.forEach((function(n,i){if(e.length>0){var o=e.slice(0,n),s=e.slice(n);r+=o,o.length===n&&i<t.length-1&&(r+=a),e=s.trim()}})),r.trim())},assumeUserWillUseAMEX:function assumeUserWillUseAMEX(){this.cardCVCFormat=4}};t.a={formatCardNum:function formatCardNum(e){if(!e)return e;var t=e.replace(/[^\d]/g,"");if(t.length<4)return t;var n=r.getCardInfo(t),a=!!n&&r.getFormatBlocksLen(n.blocks);return!!n&&r.getFormattedValue(t,n.blocks,a," ")},formatCVC:function formatCVC(e){if(!e)return e;var t=r.cardCVCFormat,n=e.replace(/[^\d]/g,"");return e.length>t?n.slice(0,t):n},formatPhone:function formatPhone(e){return e?e.replace(/[^\d( )+-]+/g,""):""},formatYYMMDD:function formatYYMMDD(e){return e?e.replace(/[^\d]/g,"").slice(0,6):e},formatPIN2:function formatPIN2(e){return e?e.replace(/[^\d]/g,"").slice(0,2):e},assumeUserWillUseAMEX:function assumeUserWillUseAMEX(){return r.assumeUserWillUseAMEX()},convertFullToHalf:function convertFullToHalf(e){return e.replace(/[ï¼-ï½]/g,(function(e){return String.fromCharCode(e.charCodeAt(0)-65248)})).replace(/[ï½°âï¿\u2796\u30FC\u2010-\u2015]/g,"-")}}},980:function(e,t,n){"use strict";var a=n(976),r=n(23),i=n(40);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o={name:"TermsConditionsCheckbox",components:{MarkdownViewer:a.a},props:{link1Target:{type:String,default:"termsOfUse"},link2Target:{type:String,default:"privacyPolicy"},link3Target:{type:String,default:"GDPR"},value:{type:Boolean,default:!1},valueValidate:{type:Object,default:function _default(){return{}}},translationPath:{type:String,required:!0},extraTranslationPath:{type:String,default:""},showCompliance:{type:Boolean,default:!0}},computed:function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(i.d)({initialSetting:"setting/getInit"}),{compliance:function compliance(){var e,t,n,a=this;return null!==(e=null===(t=this.initialSetting.compliance_translations)||void 0===t||null===(n=t.find((function(e){return e.locale===a.$i18n.locale})))||void 0===n?void 0:n.text)&&void 0!==e?e:this.initialSetting.compliance}}),methods:{ppTosLinks:function ppTosLinks(e){var t;return(null===(t=r.y[e])||void 0===t?void 0:t[this.$i18n.locale])||r.y[e].en}}},s=(n(1011),n(33)),c=Object(s.a)(o,(function render(){var e=this,t=e._self._c;return t("b-form-checkbox",{staticClass:"mt-2 t-checkbox terms-markdown",attrs:{checked:e.value,state:e.valueValidate.$dirty?!e.valueValidate.$error:null,"data-cy":"terms-of-use"},on:{change:function change(t){return e.$emit("input",t)}}},[t("i18n",{staticClass:"pptos-text",attrs:{tag:"div",path:e.translationPath,"data-cy":"confirm-terms"}},[t("b-link",{staticClass:"secondary-text",attrs:{href:e.ppTosLinks(e.link1Target),target:"_blank",rel:"noopener noreferrer"}},[e._v(e._s(e.$t("base.termsOfUse")))]),e._v(" "),t("b-link",{staticClass:"secondary-text",attrs:{href:e.ppTosLinks(e.link2Target),target:"_blank",rel:"noopener noreferrer"}},[e._v(e._s(e.$t("base.privacyPolicy")))]),e._v(" "),t("b-link",{staticClass:"secondary-text",attrs:{href:e.ppTosLinks(e.link3Target),target:"_blank",rel:"noopener noreferrer"}}
1,[e._v(e._s(e.$t("base.GDPR")))])],1),e._v(" "),e.extraTranslationPath?[t("i18n",{staticClass:"pptos-text",attrs:{tag:"div",path:e.extraTranslationPath}})]:e._e(),e._v(" "),e.showCompliance?t("markdown-viewer",{staticClass:"mb-0",attrs:{markdown:e.compliance}}):e._e()],2)}),[],!1,null,"ae037f9c",null);t.a=c.exports},981:function(e,t,n){"use strict";var a={name:"InputContainer",props:{label:{type:String,default:null},src:{type:String,default:null},dataCy:{type:String,default:null},oneRowOnly:{type:Boolean,default:!1}},methods:{handleClick:function handleClick(){this.$emit("click")}}},r=(n(1247),n(33)),i=Object(r.a)(a,(function render(){var e=this,t=e._self._c;return t("div",{staticClass:"input-container",class:{"mobile-one-row":e.oneRowOnly},attrs:{"data-cy":e.dataCy}},[e.label?t("div",{staticClass:"title-block",on:{click:e.handleClick}},[e.src?t("img",{staticClass:"icon",attrs:{src:e.src,alt:"Icon"}}):e._e(),e._v(" "),t("label",{staticClass:"title"},[e._v(e._s(e.label))])]):e._e(),e._v(" "),t("div",{staticClass:"slot",attrs:{"data-cy":"".concat(e.dataCy,"-text")},on:{click:function click(t){return t.target!==t.currentTarget?null:e.$emit("text-click",t)}}},[t("ins",{staticClass:"nowrap"},[e._t("default")],2)])])}),[],!1,null,"40e4c01a",null);t.a=i.exports},985:function(e,t,n){},986:function(e,t,n){},987:function(e,t,n){e.exports=n.p+"people-gray.faca7bf359b57d4f5315b9e323fa4154.svg"},992:function(e,t,n){},995:function(e,t,n){"use strict";var a=n(33),r=Object(a.a)({},(function render(){var e=this._self._c;return e("svg",this._g({attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"#767677"}},this.$listeners),[e("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}}),e("path",{attrs:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"}})])}),[],!1,null,null,null);t.a=r.exports},999:function(e,t,n){"use strict";function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n(854),r=n(1059),i=n(49),o={name:"CalendarModal",components:{DatePicker:a.DatePicker,MobileBottomModal:r.a},props:{id:{type:String,default:"calendar-modal"},config:{type:Object,required:!0},value:{type:[Array,Date,String],required:!0},oneDateOnly:{type:Boolean,default:!1},nights:{type:Number,default:null}},data:function data(){return{showDatePicker:!1,localValue:this.$clone(this.value),events:["onDayCreate","onReady","onOpen","onClose","onMonthChange","onChange"]}},computed:{stayDates:function stayDates(){return this.localValue&&0!==this.localValue.length?this.localValue.split(this.config.locale.rangeSeparator):[]},checkoutDate:function checkoutDate(){return this.stayDates[0]&&this.nights>0?Object(i.a)(this.stayDates[0],this.nights):this.stayDates[0]}},methods:{initial:function initial(){this.showDatePicker=!0,this.localValue=this.value},handleApply:function handleApply(){this.$emit("on-change",this.localValue),this.$bvModal.hide(this.id)},close:function close(){this.showDatePicker=!1,this.$emit("close")}}},s=(n(1169),n(33)),c=Object(s.a)(o,(function render(){var e=this,t=e._self._c;return t("mobile-bottom-modal",{attrs:{id:e.id,"custom-class":"bottom-modal-mobile","content-class":"calendar-modal",size:"lg","hide-footer":"","hide-header":"",title:e.oneDateOnly?e.$t("searchBar.checkIn"):e.$t("searchBar.checkInAndOut")},on:{show:e.initial,hidden:e.close}},[t("div",{staticClass:"scroll-viewer"},[e.showDatePicker?t("date-picker",{attrs:{"custom-class":["w-100","hidden-input"],config:_objectSpread({},e.config,{inline:!0}),events:e.events},model:{value:e.localValue,callback:function callback(t){e.localValue=t},expression:"localValue"}}
1):e._e()],1),e._v(" "),t("div",{staticClass:"selected-block"},[t("div",{staticClass:"display-date-block right-border"},[t("span",{staticClass:"gray-font text-sm"},[e._v(e._s(e.$t("searchBar.checkIn")))]),e._v(" "),t("span",{staticClass:"stay-date"},[e._v(e._s(e.stayDates[0]||"-"))])]),e._v(" "),e.oneDateOnly?e._e():t("div",{staticClass:"display-date-block"},[t("span",{staticClass:"gray-font text-sm"},[e._v(e._s(e.$t("searchBar.checkOut")))]),e._v(" "),t("span",{staticClass:"stay-date"},[e._v(e._s(("single"===e.config.mode?e.checkoutDate:e.stayDates[1])||"-"))])])]),e._v(" "),t("div",{staticClass:"px-3 pb-3"},[t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"w-100",attrs:{disabled:"single"!==e.config.mode&&e.stayDates.length<2,"data-cy":"calendar-modal-confirm"},on:{click:e.handleApply}},[e._v(e._s(e.$t("base.apply")))])],1)])}),[],!1,null,"73580690",null);t.a=c.exports}}]); 2//# sourceMappingURL=page-OtaView-OtaReservation-Confirmation-vue.0c13ec75fbd1aabd639c.js.map
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.