PageSourceSearch

https://booking.richmondhotel.jp/page-MyAccount-MyReservations-vue.9ae9c2f33f9c610b73c7.js

js richmondhotel.jp collected 2026-10-01 14:09:46 UTC 67,639 bytes, 2 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{1011:function(e,t,n){"use strict";var r=n(33),o=Object(r.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:{fill:"#005CF0",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=o.exports},1047:function(e,t,n){"use strict";var r=n(40);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}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:"CancellationPolicyModal",components:{IconInfoBlue:n(1011).a},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(r.d)({cancellationPolicyContent:"search/getCancellationPolicyContent"}))},a=n(33),i=Object(a.a)(o,(function render(){var e=this,t=e._self._c;return t("b-modal",{attrs:{id:"result-cancellation-policy-modal",title:e.$t("bookingResult.cancellationPolicy"),size:"lg","hide-footer":"",centered:""}},[e.cancellationPolicyContent?[e._l(e.cancellationPolicyContent,(function(n,r){return t("div",{key:"policy-".concat(r),staticClass:"policy-item"},e._l(n,(function(n,r){return t("p",{directives:[{name:"dompurify-html",rawName:"v-dompurify-html",value:n,expression:"sentence"}],key:"sentence-".concat(r),class:[{"font-weight-bold":e.$ota&&0===r}],attrs:{id:"cancellation-policy-sentence-".concat(r)}})})),0)})),e._v(" "),t("div",[t("p",{staticClass:"d-flex align-items-center",attrs:{id:"cancellation-policy-local-time"}},[e.$ota?t("icon-info-blue",{staticClass:"mr-2 flex-shrink-0"}):e._e(),e._v("\n          "+e._s(e.$ota?e.$t("cancellationPolicy.uponLocalTimeOTA"):e.$t("cancellationPolicy.uponLocalTime"))+"\n        ")],1)])]:t("div",{staticClass:"text-center p-3"},[t("b-spinner")],1)],2)}),[],!1,null,null,null);t.a=i.exports},1060:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var r={REGISTERED:"registered",REGISTRATION_CANCELLED:"registration_cancelled",SELECTED_NOTIFIED:"winner_reservation_pending",NOT_SELECTED:"not_winner",SELECTED_RESERVED:"winner_reservation_confirmed",RESERVATION_CANCELLED:"winner_reservation_cancelled",SELECTED_DECLINED:"winner_reservation_pending_declined"},o={PROCESS_BOOKING:"processBooking",VIEW_DETAILS:"viewDetails",RESTORE_ENTRY:"restoreEntry",CANCEL_RESERVATION:"cancelReservation",CANCEL_ENTRY:"cancelEntry"}},1063:function(e,t,n){"use strict";var r=n(33),o=Object(r.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=o.exports},1072:function(e,t,n){},1151:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(9),o=n(11),a=n(320),i=n(70),s=function useBwRedirect(){var e=Object(r.getCurrentInstance)().proxy.$store,t=Object(a.useRouter)();return{redirectToBw:function redirectToBw(){var n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=r.path,s=r.query,l=r.hotelURL,c={name:o.a.ota.home,query:s},u=new URL(window.location.origin+t.resolve(c).href),d=e.getters["setting/getInit"];if(null===(n=d.standalone_settings)||void 0===n?void 0:n.url){var v,p=new URL(null===(v=d.standalone_settings)||void 0===v?void 0:v.url);p.pathname=a;var h=p.toString()+u.search;Object(i.f)(h)}else{var _=new URL(l);u.searchParams.delete("code"),_.searchParams.set("tripla_booking_widget_open",a+u.search),Object(i.f)(_.toString())}}}}},1152:function(e,t,n){"use strict";var r,o,a=n(335),i=n(88),s=n(72),l=n(89),c=n(40);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}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,r,o,a,i){try{var s=e[a](i),l=s.value}catch(c){return void n(c)}s.done?t(l):Promise.resolve(l).then(r,o)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function _next(e){asyncGeneratorStep(a,r,o,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(a,r,o,_next,_throw,"throw",e)}_next(void 0)}))}}t.a={methods:{checkIsValidVoucherCouponForUpdate:function checkIsValidVoucherCouponForUpdate(e){return Object(a.a)(e,{keepOnTransientError:!0})},validateStackedVoucherCodes:(o=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(e){var t,n,r=this;return regeneratorRuntime.wrap((function _callee2$(o){for(;;)switch(o.prev=o.next){case 0:return t=(e||[]).filter((function(e){return!e.error_message})).map((function(e){return e.coupon_code})),o.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,r.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=o.sent,o.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 o.stop()}}),_callee2)}))),function validateStackedVoucherCodes(e){return o.apply(this,arguments)}),applyStackedVoucherHandoff:(r=_asyncToGenerator(regeneratorRuntime.mark((function _callee3(e,t){var n,r,o;return regeneratorRuntime.wrap((function _callee3$(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,this.validateStackedVoucherCodes(e);case 2:return n=a.sent,r=n.validCodes,o=n.droppedCodes,t.voucher_coupon_code=r.length?r.join(","):void 0,o.length&&(t.dropped_vouchers=o.join(",")),a.abrupt("return",t);case 8:case"end":return a.stop()}}),_callee3,this)}))),function applyStackedVoucherHandoff(e,t){return r.apply(this,arguments)}),sendReservationUpdateEvent:function sendReservationUpdateEvent(e,t){var n,r,o,a,s,c,u,d,v,p,h,_,f,y,m=null!==(n=null===(r=this.gtmDataLayerSettings)||void 0===r||null===(o=r.reservation_update)||void 0===o?void 0:o.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!==(a=null===(s=this.searchForm)||void 0===s?void 0:s.rooms)&&void 0!==a?a:[],g=0,w=0;this.isTiersMode&&!this.$preview?(g=null!==(_=null===(f=this.searchForm)||void 0===f?void 0:f.adults)&&void 0!==_?_:0,w=null===(y=this.searchForm)||void 0===y?void 0:y.kidsTiers.reduce((function(e,t){var n;return e+(null!==(n=null==t?void 0:t.children)&&void 0!==n?n:0)}),0)):(g=b.reduce((function(e,t){var n;return e+(null!==(n=null==t?void 0:t.adults)&&void 0!==n?n:0)}),0),w=b.reduce((function(e,t){var n;return e+(null!==(n=null==t?void 0:t.children)&&void 0!==n?n:0)}),0));Object(i.t)({type:"reservation_update",data:{request:_objectSpread({},e,{new_number_of_adults:g,new_number_of_children:w,new_number_of_rooms:b.length,reservation_number:t.current_reservation}),response:{},meta:{sent_at:(new Date).toString(),user_id:(null===(c=this.currentUser)||void 0===c||null===(u=c.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===(v=this.initialSetting)||void 0===v?void 0:v.hotel_name,brand_name:null===(p=this.initialSetting)||void 0===p?void 0:p.hotel_brand_name,hotel_prefecture:null===(h=this.initialSetting)||void 0===h?void 0:h.hotel_prefecture,cookie_id:Object(l.a)()}},gtmSettings:m})}},computed:_objectSpread({},Object(c.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),r={current_reservation:this.reservationDetail
1s.reservation_number};return(null===(e=this.reservationDetails)||void 0===e?void 0:e.coupon_promotion)&&(r.coupon_code=this.reservationDetails.coupon_promotion.coupon_code),(null===(t=this.reservationDetails)||void 0===t?void 0:t.voucher_coupon_promotion)&&(r.voucher_coupon_code=this.reservationDetails.voucher_coupon_promotion.coupon_code),this.$route.query.bypass_token&&(r.bypass_token=this.reservationDetails.bypass_token),this.isBwToOtaReservation&&(r.from_ota=1),{query:n,currentReservationParams:r}}})}},1153:function(e,t,n){},1168:function(e,t,n){"use strict";var r=n(982),o=n(259),a={name:"ExpiredTooltip",components:{InfoIcon:r.a},props:{id:{type:String,default:function _default(){return Object(o.v4)()}},content:{type:String,default:null}}},i=(n(1178),n(33)),s=Object(i.a)(a,(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},1178:function(e,t,n){"use strict";n(1072)},1188:function(e,t,n){"use strict";var r=n(33),o=Object(r.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=o.exports},1201:function(e,t,n){"use strict";var r=n(181),o=n(40),a=n(156),i=n(9),s=n(978),l=n(994),c=n(258);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:[l.a],props:{bookingDetails:{type:Object,required:!0},isComparing:{type:Boolean,default:!1}},setup:function setup(e){var t=Object(c.b)().getMcpPriceValue;return{cancellationFee:Object(i.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),v=Object(d.a)(u,(function render(){var e=this,t=e._self._c;return t("div",e._l(e.items,(function(n,r){var o;return t("div",{key:r,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",[r+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 r;return t.preventDefault(),e.openAndLoadCancellationPolicy({title:n.room_plan_name||n.name,policyId:n.cancellation_policy_id,hotelId:null===(r=e.bookingDetails.hotel)||void 0===r?void 0:r.id})}}},[e._v("\n        "+e._s((null===(o=n.cancellation)||void 0===o?void 0:o.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,p=n(50),h=n(88),_=n(856),f=n(89),y=n(23),m=n(157),b=n(1151),g=n(11),w=n(1152),C=n(122);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}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:"ReservationCancelModal",components:{FormError:a.a,PolicyLinkList:v},mixins:[w.a],props:{bookingDetails:{type:Object,required:!0}},setup:function setup(){return{redirectToBw:Object(b.a)().redirectToBw}},data:function data(){return{isOta:y.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!==y.x.AmazonPay)},disableCancelReservation:function disableCancelReservation(){return Object(p.n)(this.reservationDetail.checkin_date)},isPureOTA:function isPureOTA(){return y.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(o.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(h.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),y.t?this.redirectToBw({path:m.a.SEARCH_PAGE,query:_objectSpread({},t,{},n),hotelURL:this.hotelURL}):this.$router.push({name:g.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 o=this.reservationDetail,a=o.guest.email,i=o.reservation_number,s=o.bypass_token;r.a.cancel({reservationID:i,email:a,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 r=null==e||null===(t=e.cancellation)||void 0===t?void 0:t.fee;n.pushToDataLayer({cancellationFee:r})})).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,r.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,r,o,a,i,s,l,c,u,d,v,p=e.cancellationFee;if(!this.$ota||this.isBwToOtaReservation){var _=null!==(t=null===(n=this.gtmDataLayerSettings)||void 0===n||null===(r=n.reservation_cancel)||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!==t?t:[],y=null!==(o=null===(a=this.reservationDetail)||void 0===a?void 0:a.rooms
1)&&void 0!==o?o:[];Object(h.t)({type:"reservation_cancel",data:{request:{cancelReason:this.cancelReason},response:{bookingDetails:_objectSpread({},this.reservationDetail,{room:y,cancellation_fee:p,refund_amount:(null===(i=this.reservationDetail)||void 0===i?void 0:i.total_price)-p})},meta:{sent_at:(new Date).toString(),user_id:(null===(s=this.currentUser)||void 0===s||null===(l=s.user)||void 0===l?void 0:l.id)||"",language:this.$i18n.locale,page_category:"Reservation_Cancel",current_url:window.location.href,hotel_id:null===(c=this.initialSetting)||void 0===c?void 0:c.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===(v=this.initialSetting)||void 0===v?void 0:v.hotel_prefecture,cookie_id:Object(f.a)()}},gtmSettings:_})}}},validations:{cancelDetails:{maxLength:Object(_.maxLength)(255)}}},P=(n(1272),Object(d.a)(O,(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):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"}
1,[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=P.exports},1272:function(e,t,n){"use strict";n(1153)},1335:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n(11),o=n(320),a=n(50),i=n(9),s=n(1060),l=n(17),c=n(15),u=function getBookingWidgetSettings(e){return l.a.getData(Object(c.O)(e))};function asyncGeneratorStep(e,t,n,r,o,a,i){try{var s=e[a](i),l=s.value}catch(c){return void n(c)}s.done?t(l):Promise.resolve(l).then(r,o)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function _next(e){asyncGeneratorStep(a,r,o,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(a,r,o,_next,_throw,"throw",e)}_next(void 0)}))}}var d=function useLotteryCompleteFlow(){var e=Object(o.useRouter)(),t=Object(o.useRoute)(),n=Object(i.getCurrentInstance)().proxy.$store,l=Object(i.ref)(!1),c=Object(i.computed)((function(){return n.getters["setting/getHotelCode"]})),d={};function isReserveDeadlinePassed(e){return Object(a.u)(e.lottery_event.reserve_deadline).getTime()<Date.now()}function _handleLotteryResultFlow(){return(_handleLotteryResultFlow=_asyncToGenerator(regeneratorRuntime.mark((function _callee(n){var o,a,i,v,p,h,_,f;return regeneratorRuntime.wrap((function _callee$(y){for(;;)switch(y.prev=y.next){case 0:if(this.$store.dispatch("mcp/setSelectedCurrency","JPY"),![s.b.SELECTED_RESERVED,s.b.RESERVATION_CANCELLED].includes(n.status)){y.next=5;break}e.push({name:r.a.reservation.confirmation,params:{confirmationNumber:n.reservation.reservation_number},query:{code:c.value}}),y.next=24;break;case 5:if(!isReserveDeadlinePassed(n)){y.next=10;break}l.value=!0,t.name!==r.a.roomLottery.complete&&e.push({name:r.a.roomLottery.complete,params:{confirmationNumber:n.entry_number},query:{code:c.value}}),y.next=24;break;case 10:if(s.b.SELECTED_NOTIFIED!==n.status){y.next=24;break}if(a={name:r.a.reservation.guestDetail,query:{code:(null===(o=n.hotel)||void 0===o?void 0:o.id)||c.value,lottery_entry_number:n.entry_number,prev_route:t.name}},c.value.replace(/-/g,"")===a.query.code.replace(/-/g,"")){y.next=23;break}if(void 0!==(i=d[a.query.code])){y.next=20;break}
1return y.next=17,u(a.query.code);case 17:p=y.sent,i=(null===(v=p.booking_widget_setting_attributes.standalone_settings)||void 0===v?void 0:v.url)||null,d[a.query.code]=i;case 20:i?(h=new URL(i),window.open(h.toString()+e.resolve(a).href.slice(1),"_blank")):(_=new URL(window.location.origin+e.resolve(a).href),f=new URL(n.hotel.url),_.searchParams.delete("code"),f.searchParams.set("tripla_booking_widget_open",_.pathname+_.search),window.open(f.toString(),"_blank")),y.next=24;break;case 23:e.push(a);case 24:case"end":return y.stop()}}),_callee,this)})))).apply(this,arguments)}return{handleLotteryResultFlow:function handleLotteryResultFlow(e){return _handleLotteryResultFlow.apply(this,arguments)},isLotteryReserveDeadlinePassed:l}}},1391:function(e,t,n){"use strict";var r=n(203);t.a={mixins:[r.a],methods:{goToLotteryUpdatePage:function goToLotteryUpdatePage(e){var t=e.reservation||{},n=t.checkin_date,r=t.checkout_date,o=t.rooms;this.goToSearchPage({checkin_date:n,checkout_date:r,rooms:JSON.stringify(o.map((function(e){return{adults:e.adults,children:e.children}}))),lottery_event:e.lottery_event.uuid,current_lottery_entry:e.entry_number})}}}},1440:function(e,t,n){"use strict";var r=n(326),o=n(40);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}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 a={name:"RoomLotteryCancelModal",props:{lotteryResult:{type:Object,required:!0}},data:function data(){return{errors:null,isLoading:!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}({},Object(o.d)({spinnerVariant:"setting/getSpinnerVariant",hotelCode:"setting/getHotelCode",currency:"setting/getCurrency"})),methods:{hideModal:function hideModal(){this.$bvModal.hide("room-lottery-cancel-modal")},cancelRoomLotteryEntry:function cancelRoomLotteryEntry(){var e=this;this.isLoading=!0,r.a.cancelLotteryResult({hotelId:this.hotelCode,entryNumber:this.lotteryResult.entry_number}).then((function(){e.$emit("lottery-cancelled"),e.hideModal()})).catch((function(t){var n;e.errors=null===(n=t.title)||void 0===n?void 0:n.split(/\n/g)})).finally((function(){e.isLoading=!1}))}}},i=n(33),s=Object(i.a)(a,(function render(){var e=this,t=e._self._c;return t("b-modal",{attrs:{id:"room-lottery-cancel-modal","data-cy":"room-lottery-cancel-modal",centered:"",title:e.$t("roomLottery.cancelModalTitle")},scopedSlots:e._u([{key:"modal-footer",fn:function fn(){return[t("b-button",{attrs:{variant:"outline-secondary","data-cy":"btn-close-cancel-lottery",disabled:e.isLoading},on:{click:e.hideModal}},[e._v(e._s(e.$t("base.close")))]),e._v(" "),t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],attrs:{type:"button","data-cy":"btn-cancel-lottery-entry",disabled:e.isLoading},on:{click:e.cancelRoomLotteryEntry}},[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("roomLottery.cancelEntry"))+"\n      ")],1)]},proxy:!0}])},[t("p",[e._v(e._s(e.$t("roomLottery.cancelModalDesc")))]),e._v(" "),t("p",{attrs:{"data-cy":"lottery-entry-cancellation-fee"}},[e._v("\n      "+e._s(e.$t("reservationCancellation.cancellationFee"))+": "+e._s(e.currency.symbol)+"0\n    ")]),e._v(" "),t("form-error",{attrs:{errors:e.errors}})],1)}),[],!1,null,null,null);t.a=s.exports},1505:function(e,t,n){},1506:function(e,t,n){},1507:function(e,t,n){},1508:function(e,t,n){},1509:function(e,t,n){},1633:function(e,t,n){"use strict";n(1505)},1634:function(e,t,n){"use strict";n(1506)},1635:function(e,t,n){"use strict";n(1507)},1636:function(e,t,n){"use strict";n(1508)},1637:function(e,t,n){"use strict";n(1509)},900:function(e,t,n){"use strict";n.r(t);var r=n(181),o=n(20),a=n.n(o),i=n(40),s=n(11),l=n(1063),c=n(978),u=n(50),d=n(23),v=n(122),p=n(29);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}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:"ReservationItem",components:{IconBusiness:l.a},props:{reservation:{type:Object,default:function _default(){return{}}}},data:function data(){return{BOOKING_METHOD:v.a,RESERVED_CHANNEL:v.f,PAYMENT_TYPE:v.d,otaLink:"https://tripla.ai"}}
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}({},Object(i.d)({getHotelCode:"setting/getHotelCode",getEnableBwToOtaProcess:"setting/getEnableBwToOtaProcess"}),{facilityName:function facilityName(){return a()(this.reservation,"hotel.name")},roomTypeName:function roomTypeName(){var e=a()(this.reservation,"room_types",[])||[];return 1===e.length?e[0].name:this.$t("myProfile.multiRoom")},roomTypePhoto:function roomTypePhoto(){return(a()(this.reservation,"room_types",[])||[])[0].image},isUndatedVoucher:function isUndatedVoucher(){return!this.reservation.checkin_date},isCancelled:function isCancelled(){return"cancelled"===this.reservation.status},totalPrice:function totalPrice(){var e,t=null===(e=this.reservation)||void 0===e?void 0:e.total_price;return t||0===t?Object(c.a)(t):""},link:function link(){var e;return{name:s.a.reservation.review,params:{confirmationNumber:this.reservation.reservation_number},query:{hotelId:null===(e=this.reservation.hotel)||void 0===e?void 0:e.id,code:this.$store.getters["setting/getHotelCode"]}}},wbfLink:function wbfLink(){return"https://www.wbf.co.jp/kokunai/my_tripla/login.aspx"},afterCheckinDate:function afterCheckinDate(){var e;return Object(u.n)(null===(e=this.reservation)||void 0===e?void 0:e.checkin_date,"YYYY-MM-DD")},isWbf:function isWbf(){return this.reservation.client_id===d.m},isReservedByTriplaAi:function isReservedByTriplaAi(){return this.reservation.booking_method===v.a.BOOKING_WIDGET&&this.reservation.payment_type===v.d.PRE_PAID||this.isServedByOta},isServedByOta:function isServedByOta(){return this.reservation.booking_method===v.a.BOOKING_WIDGET_TO_TRIPLA_OTA||this.reservation.booking_method===v.a.TRIPLA_OTA}
1,getReservedChannel:function getReservedChannel(){return this.isWbf?v.f.WBF:v.f.OFFICIAL},otaReservationLink:function otaReservationLink(){return Object(p.a)("".concat("https://tripla.ai","/reservation/confirmation/").concat(this.reservation.reservation_number),{code:this.reservation.triplabot_code||this.getHotelCode,bypass_token:this.reservation.bypass_token,locale:this.$i18n.locale,from:encodeURIComponent(location.href)})}})},_=(n(1633),n(33)),f=Object(_.a)(h,(function render(){var e,t,n=this,r=n._self._c;return r("div",{staticClass:"reservation-item-container",class:{cancelled:n.isCancelled}},[r("div",{staticClass:"photo-container"},[r("b-img",{staticClass:"room-photo",attrs:{src:n.roomTypePhoto,"fluid-grow":"",alt:"Room photo"}})],1),n._v(" "),r("div",{staticClass:"room-info-container flex-fill"},[r("div",[r("icon-business",{staticClass:"icon-business"}),n._v(" "),r("span",{staticClass:"font-weight-bold"},[n._v(n._s(n.facilityName))])],1),n._v(" "),r("div",{staticClass:"room-type-name"},[n._v(n._s(n.roomTypeName))]),n._v(" "),n.isUndatedVoucher?r("div",[n._v("\n        "+n._s(n.$t("voucher.stillVoucher"))+"\n      ")]):[r("div",[r("span",{staticClass:"font-weight-bold mr-2"},[n._v(n._s(n.$t("myProfile.checkIn"))+":")]),n._v(" "),r("span",[n._v(n._s(n.reservation.checkin_date))])]),n._v(" "),r("div",[r("span",{staticClass:"font-weight-bold mr-2"},[n._v(n._s(n.$t("myProfile.checkOut"))+":")]),n._v(" "),r("span",[n._v(n._s(n.reservation.checkout_date))])])],n._v(" "),n.isWbf?n._e():[r("div",[r("span",{staticClass:"font-weight-bold mr-2"},[n._v("\n            "+n._s(n.isUndatedVoucher?n.$t("voucher.number"):n.$t("myProfile.confirmationNo"))+":\n          ")]),n._v(" "),r("span",[n._v(n._s(n.reservation.reservation_number))])])],n._v(" "),n.getEnableBwToOtaProcess?[r("div",[r("span",{staticClass:"font-weight-bold mr-2"},[n._v(n._s(n.$t("reservation.reservedChannel.title"))+":")]),n._v(" "),n.isReservedByTriplaAi?r("span",[r("i18n",{attrs:{path:"reservation.reservedChannel.tripla"}},[r("a",{attrs:{href:n.otaLink}},[n._v(n._s(n.$t("base.triplaAi")))])])],1):r("span",[n._v(n._s(n.$t("reservation.reservedChannel.".concat(n.getReservedChannel))))])])]:n._e()],2),n._v(" "),r("div",{staticClass:"price-and-button"},[r("div",{staticClass:"price-container"},[n.isCancelled?r("span",{staticClass:"text-red"},[n._v("\n          "+n._s(n.$t("myProfile.cancelled"))+"\n        ")]):n.totalPrice?[r("span",{staticClass:"text-xl font-weight-bold total-price"},[n._v(n._s(n.totalPrice))]),n._v(" "),r("p",{staticClass:"text-sm mb-0"},[n._v(n._s(n.$t("base.taxAndServiceFeeIncluded")))])]:n._e()],2),n._v(" "),r("div",{staticClass:"flex-fill"}),n._v(" "),r("div",{staticClass:"button-flex-wrapper"},[n.isWbf?r("a",{staticClass:"detail-button-link",attrs:{href:n.wbfLink,target:"_blank"}},[r("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"w-100 detail-button",attrs:{"data-cy":"flight-reservation-".concat(n.reservation.checkin_date)}},[n._v("\n            "+n._s(n.$t("myProfile.viewFlightDetails"))+"\n          ")])],1):n.isServedByOta?r("a",{attrs:{href:n.otaReservationLink,target:"_blank"}},[r("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"w-100 detail-button",attrs:{type:"submit","data-cy":"reservation-".concat(null===(e=n.reservation)||void 0===e?void 0:e.reservation_number)}},[n._v("\n            "+n._s(n.$t("myProfile.viewDetails"))+"\n          ")])],1):r("router-link",{staticClass:"detail-button-link",attrs:{to:n.link}},[r("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],staticClass:"w-100 detail-button",attrs:{type:"submit","data-cy":"reservation-".concat(null===(t=n.reservation)||void 0===t?void 0:t.reservation_number)}},[n._v("\n            "+n._s(n.$t("myProfile.viewDetails"))+"\n          ")])],1),n._v(" "),n.isCancelled||n.afterCheckinDate||n.isWbf||n.isServedByOta?n._e():r("b-button",{directives:[{name:"theme-btn-outline",rawName:"v-theme-btn-outline"}],staticClass:"w-100 detail-button ml-lg-2 mt-2 mt-lg-0",on:{click:function click(e){return n.$emit("cancelReservation",n.reservation)}}},[n._v("\n          "+n._s(n.$t("myProfile.cancel"))+"\n        ")])],1)])])}),[],!1,null,"7447cc8e",null).exports,y=n(203),m=n(1188),b=n(1201),g=n(84),w=n.n(g);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={name:"ReservationsList",components:{ReservationItem:f,ArrowBottomGrey:m.a,ReservationCancelModal:b.a},mixins:[y.a],props:{status:{type:String,default:"upcoming"},paymentTypes:{type:Array,default:function _default(){return[]}},bookingMethods:{type:Array,default:function _default(){return[]}},wbfClient:{type:Boolean,default:null}},data:function data(){return{reservations:[],isLoading:!0,currentPage:1,totalPages:1,selectedReservation:null}},computed:{hasMoreData:function hasMoreData(){return this.currentPage<this.totalPages},reservationFetchTriggers:function reservationFetchTriggers(){return{paymentTypes:this.paymentTypes,wbfClient:this.wbfClient}}},watch:{reservationFetchTriggers:{deep:!0,immediate:!0,handler:function handler(){this.fetchReservations({currentPage:this.currentPage,status:this.status,isLoadMore:!1})}}},methods:{fetchReservations:function fetchReservations(e){var t=this,n=e.currentPage,o=e.status,a=e.isLoadMore,i=void 0!==a&&a;this.isLoading=!0;var s={page:n,status:o};w()(this.bookingMethods)||(s.booking_methods=this.bookingMethods),w()(this.paymentTypes)||(s.payment_types=this.paymentTypes),null!==this.wbfClient&&(s.wbf_client=this.wbfClient),r.a.searchByUser(s).then((function(e){var n,r=null!==(n=null==e?void 0:e.data)&&void 0!==n?n:[];t.reservations=i?[].concat(_toConsumableArray(t.reservations),_toConsumableArray(r)):r,t.currentPage=null==e?void 0:e.page,t.totalPages=null==e?void 0:e.total_pages,t.isLoading=!1,t.$emit("update:count",null==e?void 0:e.total_entries)})).catch((function(){t.isLoading=!1}))},handleViewMorePressed:function handleViewMorePressed(){this.fetchReservations({currentPage:this.currentPage+1,status:this.status,isLoadMore:!0})},cancelReservation:function cancelReservation(e){var t=this;r.a.get({reservationID:e.reservation_number,hotelId:e.hotel.id}).then((function(e){t.selectedReservation=e,t.$nextTick((function(){t.$bvMod
1al.show("cancellation-modal")}))}))},redirectToReservation:function redirectToReservation(){var e;this.$router.push({name:s.a.reservation.review,params:{confirmationNumber:this.selectedReservation.reservation_number},query:{hotelId:null===(e=this.selectedReservation.hotel)||void 0===e?void 0:e.id,code:this.$store.getters["setting/getHotelCode"]}})}}},O=(n(1634),Object(_.a)(C,(function render(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading.fixed",value:e.isLoading,expression:"isLoading",modifiers:{fixed:!0}}],staticClass:"reservation-list-container"},[t("b-row",{attrs:{"no-gutters":""}},[e._l(e.reservations,(function(n){return t("b-col",{key:n.id,staticClass:"item-wrapper",attrs:{cols:"12"}},[t("reservation-item",{key:"reservation-".concat(n.id),attrs:{reservation:n},on:{cancelReservation:e.cancelReservation}})],1)})),e._v(" "),e.isLoading||0!==e.reservations.length?e._e():t("b-col",{staticClass:"text-center",attrs:{cols:"12"}},[t("span",{staticClass:"d-block pt-4 pb-4"},[e._v(e._s(e.$t("myProfile.noResultText")))]),e._v(" "),t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],on:{click:e.goToSearchPage}},[e._v("\n          "+e._s(e.$t("myProfile.noResultButtonText"))+"\n        ")])],1)],2),e._v(" "),e.hasMoreData?t("b-button",{attrs:{pill:"",variant:"outline-secondary",disabled:e.isLoading},on:{click:function click(t){return t.preventDefault(),e.handleViewMorePressed.apply(null,arguments)}}},[t("b-spinner",{directives:[{name:"show",rawName:"v-show",value:e.isLoading,expression:"isLoading"}],staticClass:"btn-spinner",attrs:{variant:"dark",small:""}}),e._v("\n      "+e._s(e.$t("pointHistory.viewMore"))+"\n      "),t("ArrowBottomGrey")],1):e._e(),e._v(" "),e.selectedReservation?t("reservation-cancel-modal",{attrs:{"booking-details":e.selectedReservation},on:{cancel:e.redirectToReservation}}):e._e()],1)}),[],!1,null,"926aab44",null).exports),P=n(1047),k=n(326),R=n(1060),E=n(1440),L=n(1335),T=n(1391),D=n(1168);function asyncGeneratorStep(e,t,n,r,o,a,i){try{var s=e[a](i),l=s.value}catch(c){return void n(c)}s.done?t(l):Promise.resolve(l).then(r,o)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function _next(e){asyncGeneratorStep(a,r,o,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(a,r,o,_next,_throw,"throw",e)}_next(void 0)}))}}function LotteryItemvue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function LotteryItemvue_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,S,x=R.b.REGISTERED,$=R.b.SELECTED_NOTIFIED,A=R.b.SELECTED_RESERVED,I=R.b.REGISTRATION_CANCELLED,N=R.b.NOT_SELECTED,M=R.b.RESERVATION_CANCELLED,B=R.b.SELECTED_DECLINED,V={name:"LotteryItem",components:{ExpiredTooltip:D.a,IconBusiness:l.a,RoomLotteryCancelModal:E.a},mixins:[T.a],props:{lottery:{type:Object,required:!0}},setup:function setup(){return{handleLotteryResultFlow:Object(L.a)().handleLotteryResultFlow}},data:function data(){return{paths:s.a,BOOKING_METHOD:v.a,RESERVED_CHANNEL:v.f,PAYMENT_TYPE:v.d,otaLink:"https://tripla.ai",LotteryStatusMap:R.b}},computed:function LotteryItemvue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?LotteryItemvue_type_script_lang_js_ownKeys(n,!0).forEach((function(t){LotteryItemvue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LotteryItemvue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(i.d)({hotelCode:"setting/getHotelCode",getEnableBwToOtaProcess:"setting/getEnableBwToOtaProcess"}),{reservation:function reservation(){return this.lottery.reservation},facilityName:function facilityName(){return a()(this.lottery,"hotel.name")},roomTypeName:function roomTypeName(){var e=a()(this.reservation,"reservation_hotel_rooms",[])||[];return 1===e.length?e[0].plan_name:this.$t("myProfile.multiRoom")},roomTypePhoto:function roomTypePhoto(){var e,t;return null===(e=(a()(this.reservation,"reservation_hotel_rooms",[])||[])[0])||void 0===e||null===(t=e.room_type)||void 0===t?void 0:t.image},wbfLink:function wbfLink(){return"https://www.wbf.co.jp/kokunai/my_tripla/login.aspx"},afterCheckinDate:function afterCheckinDate(){var e,t;return Object(u.n)(null===(e=this.reservation)||void 0===e||null===(t=e.reservation_hotel_rooms[0])||void 0===t?void 0:t.checkin_date,"YYYY-MM-DD")},isWbf:function isWbf(){return this.lottery.client_id===d.m},isCancelled:function isCancelled(){return this.lottery.status===R.b.REGISTRATION_CANCELLED},isReservedByTriplaAi:function isReservedByTriplaAi(){return!1},isServedByOta:function isServedByOta(){return!1},isEntryEndDatePassed:function isEntryEndDatePassed(){return Object(u.n)(this.lottery.lottery_event.entry_end_date)},otaReservationLink:function otaReservationLink(){var e,t="".concat("https://tripla.ai","/reservation/confirmation/").concat(null===(e=this.reservation)||void 0===e?void 0:e.reservation_number);return Object(p.a)(t,{code:this.lottery.triplabot_code||this.hotelCode,bypass_token:this.lottery.bypass_token,locale:this.$i18n.locale,from:encodeURIComponent(location.href)})},showLotteryEntryNumber:function showLotteryEntryNumber(){return!this.isWbf&&[x,$,I,N,B].includes(this.lottery.status)},lotteryStatusColor:function lotteryStatusColor(){switch(this.lottery.status){case $:case A:return"success";case I:case M:case B:return"danger";case x:return"primary";default:return"gray"}},showReservationNumber:function showReservationNumber(){return[A,M].includes(this.lottery.status)}
1,showReservedChannel:function showReservedChannel(){return[A,M].includes(this.lottery.status)},showProcessBookingButton:function showProcessBookingButton(){return[$].includes(this.lottery.status)},showViewDetailsButton:function showViewDetailsButton(){return[x,A,I,N,M,B].includes(this.lottery.status)},showCancelEntryButton:function showCancelEntryButton(){return[x,$].includes(this.lottery.status)},showCancelReservationButton:function showCancelReservationButton(){return!(this.afterCheckinDate||this.isWbf||this.isServedByOta)&&[A].includes(this.lottery.status)},infos:function infos(){var e,t,n,r,o,a;return[{key:"checkIn",show:!0,title:"myProfile.checkIn",value:null===(e=this.reservation)||void 0===e||null===(t=e.reservation_hotel_rooms[0])||void 0===t?void 0:t.checkin_date},{key:"checkOut",show:!0,title:"myProfile.checkOut",value:null===(n=this.reservation)||void 0===n||null===(r=n.reservation_hotel_rooms[0])||void 0===r?void 0:r.checkout_date},{key:"lotteryEntryNo",show:this.showLotteryEntryNumber,title:"myProfile.lotteryEntryNo",value:this.lottery.entry_number},{key:"confirmationNo",show:this.showReservationNumber,title:"myProfile.confirmationNo",value:null===(o=this.reservation)||void 0===o?void 0:o.reservation_number},{key:"reservedChannel",show:this.showReservedChannel,title:"reservation.reservedChannel.title",isLink:this.isReservedByTriplaAi,path:"reservation.reservedChannel.tripla",link:this.otaLink,linkText:"base.triplaAi",value:null===(a=this.reservation)||void 0===a?void 0:a.reservation_channel}]},buttons:function buttons(){var e,t,n,r,o;return[{show:this.showViewDetailsButton,cy:"lottery-".concat(null===(e=this.reservation)||void 0===e?void 0:e.reservation_number),action:R.a.VIEW_DETAILS,"v-theme-btn":!0,text:this.isWbf?"myProfile.viewFlightDetails":this.isCancelled||this.isEntryEndDatePassed?"myProfile.viewDetails":"roomLottery.viewUpdateDetails"},{show:this.isCancelled,cy:"restore-lottery-".concat(null===(t=this.reservation)||void 0===t?void 0:t.reservation_number),action:R.a.RESTORE_ENTRY,"v-theme-btn":this.isEntryEndDatePassed,variant:"outline-danger",disabled:this.isEntryEndDatePassed,text:"roomLottery.restoreUpdateEntry"},{show:this.showProcessBookingButton,cy:"process-booking-".concat(null===(n=this.reservation)||void 0===n?void 0:n.reservation_number),variant:"success",action:R.a.PROCESS_BOOKING,"v-theme-btn":!1,text:"myProfile.processBooking"},{show:this.showCancelReservationButton,cy:"cancel-lottery-".concat(null===(r=this.reservation)||void 0===r?void 0:r.reservation_number),variant:"outline-danger",action:R.a.CANCEL_RESERVATION,"v-theme-btn":!1,text:"myProfile.cancel"},{show:this.showCancelEntryButton,cy:"cancel-entry-".concat(null===(o=this.reservation)||void 0===o?void 0:o.reservation_number),variant:"outline-danger",action:R.a.CANCEL_ENTRY,disabled:this.isEntryEndDatePassed,"v-theme-btn":this.isEntryEndDatePassed,text:"myProfile.cancelEntry"}]}}),methods:{handleRestoreEntry:(S=_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,k.a.getLotteryResult({entryNumber:this.lottery.entry_number,hotelId:this.hotelCode});case 2:e=n.sent,t=e.data,this.goToLotteryUpdatePage(t);case 5:case"end":return n.stop()}}),_callee,this)}))),function handleRestoreEntry(){return S.apply(this,arguments)}),handleAction:(j=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(e){var t;return regeneratorRuntime.wrap((function _callee2$(n){for(;;)switch(n.prev=n.next){case 0:if(e!==R.a.VIEW_DETAILS){n.next=13;break}n.t0=this.lottery.status,n.next=n.t0===A||n.t0===M?4:n.t0===x||n.t0===I||n.t0===B||n.t0===N?7:10;break;case 4:return n.next=6,this.$router.push({name:s.a.reservation.review,params:{confirmationNumber:this.reservation.reservation_number},query:{hotelId:null===(t=this.lottery.hotel)||void 0===t?void 0:t.id,code:this.hotelCode}});case 6:return n.abrupt("break",11);case 7:return n.next=9,this.$router.push({name:s.a.roomLottery.confirmation,params:{confirmationNumber:this.lottery.entry_number},query:{code:this.hotelCode}});case 9:case 10:return n.abrupt("break",11);case 11:n.next=14;break;case 13:e===R.a.RESTORE_ENTRY&&this.handleRestoreEntry();case 14:e===R.a.PROCESS_BOOKING&&this.handleLotteryResultFlow(this.lottery),e===R.a.CANCEL_RESERVATION&&this.$emit("cancelReservation",{reservation_number:this.reservation.reservation_number,hotel:this.lottery.hotel}),e===R.a.CANCEL_ENTRY&&this.$bvModal.show("room-lottery-cancel-modal"),this.isWbf&&window.open(this.wbfLink,"_target"),this.isServedByOta&&window.open(this.otaReservationLink,"_target");case 19:case"end":return n.stop()}}),_callee2,this)}))),function handleAction(e){return j.apply(this,arguments)})}},F=(n(1635),Object(_.a)(V,(function render(){var e=this,t=e._self._c;return t("div",{staticClass:"reservation-item-container flex-wrap flex-lg-row flex-column"},[t("div",{staticClass:"photo-container"},[t("b-img",{staticClass:"room-photo",attrs:{src:e.roomTypePhoto,"fluid-grow":"",alt:"Room photo"}})],1),e._v(" "),t("div",{staticClass:"room-info-container flex-fill mb-4"},[t("div",[t("icon-business",{staticClass:"icon-business"}),e._v(" "),t("span",{staticClass:"font-weight-bold"},[e._v(e._s(e.facilityName))])],1),e._v(" "),t("div",{staticClass:"room-type-name"},[e._v(e._s(e.roomTypeName))]),e._v(" "),e._l(e.infos,(function(n){return[n.show?t("div",{key:n.key},[t("span",{staticClass:"font-weight-bold mr-2"},[e._v(e._s(e.$t(n.title))+":")]),e._v(" "),t("span",[n.isLink?t("i18n",{attrs:{path:n.path}},[t("a",{attrs:{href:n.link}},[e._v(e._s(e.$t(n.linkText)))])]):[e._v(e._s(n.value))]],2)]):e._e(
1)]}))],2),e._v(" "),t("div",{staticClass:"price-and-button mt-lg-2"},[t("div",{staticClass:"flex-fill"}),e._v(" "),t("div",{staticClass:"button-flex-wrapper"},[t("span",{staticClass:"lottery text-center px-3 py-2"},[e._v(e._s(e.$t("myProfile.lottery.text")))]),e._v(" "),t("div",{staticClass:"d-flex align-items-center justify-content-center ml-lg-2 mt-2 mt-lg-0"},[t("div",{class:["lottery-status","lottery-status--".concat(e.lotteryStatusColor)],style:{background:e.lotteryStatusColor}}),e._v(" "),t("span",{staticClass:"ml-2"},[e._v(e._s(e.$t("myProfile.lottery.status.".concat(e.lottery.status))))])]),e._v(" "),e._l(e.buttons,(function(n){return[n.show?t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn",value:!!n["v-theme-btn"],expression:"!!button['v-theme-btn']"},{name:"theme-btn-outline",rawName:"v-theme-btn-outline",value:!!n["v-theme-btn-outline"],expression:"!!button['v-theme-btn-outline']"}],key:n.cy,class:["button ml-lg-2 mt-2 mt-lg-0",{"gray-disabled":n.disabled}],attrs:{disabled:!!n.disabled,"data-cy":n.cy,variant:n.variant,type:"submit"},on:{click:function click(t){return e.handleAction(n.action)}}},[e._v("\n            "+e._s(e.$t(n.text))+"\n            "),n.disabled?t("expired-tooltip",{attrs:{content:e.$t("roomLottery.updateDisabledDesc")}}):e._e()],1):e._e()]}))],2)]),e._v(" "),t("room-lottery-cancel-modal",{attrs:{"lottery-result":e.lottery},on:{"lottery-cancelled":function lotteryCancelled(t){return e.$router.push({name:e.paths.roomLottery.confirmation,params:{confirmationNumber:e.lottery.entry_number},query:{code:e.hotelCode}})}}})],1)}),[],!1,null,"364f3696",null).exports);function LotteryListvue_type_script_lang_js_toConsumableArray(e){return function LotteryListvue_type_script_lang_js_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 LotteryListvue_type_script_lang_js_iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function LotteryListvue_type_script_lang_js_nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var U={name:"LotteryList",components:{ArrowBottomGrey:m.a,ReservationCancelModal:b.a,LotteryItem:F},mixins:[y.a],props:{paymentTypes:{type:Array,default:function _default(){return[]}},bookingMethods:{type:Array,default:function _default(){return[]}},wbfClient:{type:Boolean,default:null}},data:function data(){return{lotteries:[],isLoading:!0,currentPage:1,totalPages:1,selectedReservation:null}},computed:{hasMoreData:function hasMoreData(){return this.currentPage<this.totalPages},lotteryFetchTriggers:function lotteryFetchTriggers(){return{paymentTypes:this.paymentTypes,wbfClient:this.wbfClient}}},watch:{lotteryFetchTriggers:{deep:!0,immediate:!0,handler:function handler(){this.fetchLotteries({currentPage:this.currentPage,status:this.status,isLoadMore:!1})}}},methods:{fetchLotteries:function fetchLotteries(e){var t=this,n=e.currentPage,r=e.status;e.isLoadMore;this.isLoading=!0;var o={page:n,status:r};w()(this.bookingMethods)||(o.booking_methods=this.bookingMethods),w()(this.paymentTypes)||(o.payment_types=this.paymentTypes),null!==this.wbfClient&&(o.wbf_client=this.wbfClient),k.a.getMyPageLotteryResults(o).then((function(e){var n,r,o=null!==(n=null==e?void 0:e.data)&&void 0!==n?n:[];(r=t.lotteries).push.apply(r,LotteryListvue_type_script_lang_js_toConsumableArray(o)),t.currentPage=null==e?void 0:e.page,t.totalPages=null==e?void 0:e.total_pages,t.isLoading=!1,t.$emit("update:count",null==e?void 0:e.total_entries)})).catch((function(){t.isLoading=!1}))},handleViewMorePressed:function handleViewMorePressed(){this.fetchLotteries({currentPage:this.currentPage+1,status:this.status,isLoadMore:!0})},cancelReservation:function cancelReservation(e){var t=this;r.a.get({reservationID:e.reservation_number,hotelId:e.hotel.id}).then((function(e){t.selectedReservation=e,t.$nextTick((function(){t.$bvModal.show("cancellation-modal")}))}))},redirectToReservation:function redirectToReservation(){var e;this.$router.push({name:s.a.reservation.review,params:{confirmationNumber:this.selectedReservation.reservation_number},query:{hotelId:null===(e=this.selectedReservation.hotel)||void 0===e?void 0:e.id,code:this.$store.getters["setting/getHotelCode"]}
1})}}},G=(n(1636),Object(_.a)(U,(function render(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading.fixed",value:e.isLoading,expression:"isLoading",modifiers:{fixed:!0}}],staticClass:"reservation-list-container"},[t("b-row",{attrs:{"no-gutters":""}},[e._l(e.lotteries,(function(n){return t("b-col",{key:n.id,staticClass:"item-wrapper",attrs:{cols:"12"}},[t("lottery-item",{key:"lottery-".concat(n.id),attrs:{lottery:n},on:{cancelReservation:e.cancelReservation}})],1)})),e._v(" "),e.isLoading||0!==e.lotteries.length?e._e():t("b-col",{staticClass:"text-center",attrs:{cols:"12"}},[t("span",{staticClass:"d-block pt-4 pb-4"},[e._v(e._s(e.$t("myProfile.noResultText")))]),e._v(" "),t("b-button",{directives:[{name:"theme-btn",rawName:"v-theme-btn"}],on:{click:e.goToSearchPage}},[e._v("\n          "+e._s(e.$t("myProfile.noResultButtonText"))+"\n        ")])],1)],2),e._v(" "),e.hasMoreData?t("b-button",{attrs:{pill:"",variant:"outline-secondary",disabled:e.isLoading},on:{click:function click(t){return t.preventDefault(),e.handleViewMorePressed.apply(null,arguments)}}},[t("b-spinner",{directives:[{name:"show",rawName:"v-show",value:e.isLoading,expression:"isLoading"}],staticClass:"btn-spinner",attrs:{variant:"dark",small:""}}),e._v("\n      "+e._s(e.$t("pointHistory.viewMore"))+"\n      "),t("ArrowBottomGrey")],1):e._e(),e._v(" "),e.selectedReservation?t("reservation-cancel-modal",{attrs:{"booking-details":e.selectedReservation},on:{cancel:e.redirectToReservation}}):e._e()],1)}),[],!1,null,"6ed99748",null).exports),H=n(70);function MyReservationsvue_type_script_lang_js_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function MyReservationsvue_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 W={name:"MyReservations",components:{ReservationsList:O,CancellationPolicyModal:P.a,LotteryList:G},props:{displayHeader:{type:Boolean,default:!0}},data:function data(){return{otaLink:"https://tripla.ai",upcomingCount:null,completedCount:null,cancelledCount:null,lotteryCount:null,filterValue:this.$route.query.filter||v.f.ALL,filterOptions:[v.f.ALL,v.f.OFFICIAL,v.f.TRIPLA,v.f.WBF],filters:{payment_types:[],booking_methods:[],wbf_client:null},BOOKING_METHOD:v.a,RESERVED_CHANNEL:v.f,PAYMENT_TYPE:v.d}},computed:function MyReservationsvue_type_script_lang_js_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?MyReservationsvue_type_script_lang_js_ownKeys(n,!0).forEach((function(t){MyReservationsvue_type_script_lang_js_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MyReservationsvue_type_script_lang_js_ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(i.d)({getEnableBwToOtaProcess:"setting/getEnableBwToOtaProcess"})),watch:{filterValue:{immediate:!0,handler:function handler(e){this.updateUrlFilter(e),this.updateFiltersSettings(e)}}},methods:{updateUrlFilter:function updateUrlFilter(e){this.$route.query.filter!==e&&Object(H.g)({overrides:{filter:e}})},updateFiltersSettings:function updateFiltersSettings(e){var t,n=(MyReservationsvue_type_script_lang_js_defineProperty(t={},v.f.OFFICIAL,{wbf_client:!1,payment_types:[v.d.ON_SITE,v.d.CREDIT_CARD_REQUIRED,v.d.DEFERRED],booking_methods:[v.a.BOOKING_WIDGET]}),MyReservationsvue_type_script_lang_js_defineProperty(t,v.f.TRIPLA,{wbf_client:!1,payment_types:[v.d.PRE_PAID],booking_methods:[v.a.BOOKING_WIDGET,v.a.BOOKING_WIDGET_TO_TRIPLA_OTA]}),MyReservationsvue_type_script_lang_js_defineProperty(t,v.f.WBF,{wbf_client:!0,payment_types:[],booking_methods:[]}),MyReservationsvue_type_script_lang_js_defineProperty(t,"default",{wbf_client:null,payment_types:[],booking_methods:[]}),t);this.filters=n[e]||n.default}}},K=(n(1637),Object(_.a)(W,(function render(){var e=this,t=e._self._c;return t("b-container",{staticClass:"my-reservations-container"},[t("b-tabs",{staticClass:"minh-500px",attrs:{"no-nav-style":!1,"active-nav-item-class":"reservation-active-nav-item","nav-class":"reservation-nav container","nav-wrapper-class":"reservation-nav-wrapper","content-class":"reservation-content-wrapper"},scopedSlots:e._u([{key:"tabs-end",fn:function fn(){return[e.getEnableBwToOtaProcess?t("div",{staticClass:"position-relative"},[t("b-form-radio-group",{staticClass:"reservation-nav-filters radio-group ph-14px",model:{value:e.filterValue,callback:function callback(t){e.filterValue=t},expression:"filterValue"}},[t("div",{staticClass:"font-weight-bold break-word"},[e._v("\n              "+e._s(e.$t("reservation.reservedChannel.title"))+"\n            ")]),e._v(" "),e._l(e.filterOptions,(function(n,r){return t("b-form-radio",{key:"radio-option-".concat(n,"-").concat(r),staticClass:"d-block mt-8px break-word",attrs:{value:n}},["tripla"===n?t("i18n",{attrs:{path:"reservation.reservedChannel.tripla"}},[e._v("tripla.ai")]):t("div",[e._v(e._s(e.$t("reservation.reservedChannel.".concat(n))))])],1)}
1))],2)],1):e._e()]},proxy:!0}])},[t("b-tab",{attrs:{"title-link-class":"reservation-nav-item hiragino p-0 mb-3"},scopedSlots:e._u([{key:"title",fn:function fn(){return[t("span",[e._v(e._s("".concat(e.$t("reservation.upcoming"))+(null===e.upcomingCount?"":" (".concat(e.upcomingCount,")"))))])]},proxy:!0}])},[e._v(" "),t("reservations-list",{attrs:{"payment-types":e.filters.payment_types,"booking-methods":e.filters.booking_methods,"wbf-client":e.filters.wbf_client,status:"upcoming"},on:{"update:count":function updateCount(t){e.upcomingCount=t}}})],1),e._v(" "),t("b-tab",{attrs:{"title-link-class":"reservation-nav-item hiragino p-0 mb-3"},scopedSlots:e._u([{key:"title",fn:function fn(){return[t("span",[e._v(e._s("".concat(e.$t("reservation.completed"))+(null===e.completedCount?"":" (".concat(e.completedCount,")"))))])]},proxy:!0}])},[e._v(" "),t("reservations-list",{attrs:{"payment-types":e.filters.payment_types,"booking-methods":e.filters.booking_methods,"wbf-client":e.filters.wbf_client,status:"completed"},on:{"update:count":function updateCount(t){e.completedCount=t}}})],1),e._v(" "),t("b-tab",{attrs:{"title-link-class":["reservation-nav-item hiragino p-0",e.lotteryCount&&"mb-3"]},scopedSlots:e._u([{key:"title",fn:function fn(){return[t("span",[e._v(e._s("".concat(e.$t("reservation.cancelled"))+(null===e.cancelledCount?"":" (".concat(e.cancelledCount,")"))))])]},proxy:!0}])},[e._v(" "),t("reservations-list",{attrs:{"payment-types":e.filters.payment_types,"booking-methods":e.filters.booking_methods,"wbf-client":e.filters.wbf_client,status:"cancelled"},on:{"update:count":function updateCount(t){e.cancelledCount=t}}})],1),e._v(" "),t("b-tab",{attrs:{"title-link-class":["reservation-nav-item hiragino p-0",!e.lotteryCount&&"d-none"]},scopedSlots:e._u([{key:"title",fn:function fn(){return[t("span",[e._v(e._s("".concat(e.$t("reservation.lottery"))+(null===e.lotteryCount?"":" (".concat(e.lotteryCount,")"))))])]},proxy:!0}])},[e._v(" "),t("lottery-list",{attrs:{"payment-types":e.filters.payment_types,"booking-methods":e.filters.booking_methods,"wbf-client":e.filters.wbf_client},on:{"update:count":function updateCount(t){e.lotteryCount=t}}})],1)],1),e._v(" "),t("cancellation-policy-modal")],1)}),[],!1,null,"aa522f62",null));t.default=K.exports},978:function(e,t,n){"use strict";n.d(t,"a",(function(){return priceWithPrefix})),n.d(t,"b",(function(){return priceWithComma})),n.d(t,"c",(function(){return i}));var r=n(8),o=n(83);function _slicedToArray(e,t){return function _arrayWithHoles(e){if(Array.isArray(e))return e}(e)||function _iterableToArrayLimit(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var a=function purePriceWithPrefix(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Â¥";if(0!==e&&!Number(e))return e;var n=e<0?"-":"";return"".concat(n).concat(t).concat(Math.abs(e).toFixed(0).replace(/\d(?=(\d{3})+$)/g,"$&,"))};function priceWithPrefix(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.a.getters["setting/getCurrency"].symbol;return a(e,t)}function priceWithComma(e){if(0===e||Number(e))return Number(e).toFixed(0).replace(/\d(?=(\d{3})+$)/g,"$&,")}var i=function priceWithSymbol(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.a.getters["mcp/selectedCurrency"];if(!o.c[t])return String(e);var n=o.c[t],a=n.symbol,i=n.decimalDigits,s=e/Math.pow(10,i),l=String(s).split("."),c=_slicedToArray(l,2),u=c[0],d=c[1],v=void 0===d?"":d,p=Number(u).toLocaleString(),h=i?".".concat(v.padEnd(i,0)):"";return"".concat(a," ").concat(p).concat(h)}},982:function(e,t,n){"use strict";var r=n(33),o=Object(r.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:{fill:"#9A9A9A",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=o.exports},994:function(e,t,n){"use strict";var r=n(40);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}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={methods: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(r.c)({loadCancellationPolicyContent:"search/loadCancellationPolicyContent"}),{openAndLoadCancellationPolicy:function openAndLoadCancellationPolicy(e){this.$bvModal.show("result-cancellation-policy-modal"),this.loadCancellationPolicyContent(e)}})}}}]);
2//# sourceMappingURL=page-MyAccount-MyReservations-vue.9ae9c2f33f9c610b73c7.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.