(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b9cfe678"],{"84e5":function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.isDisplayed2?a("div",[a("ul",{staticClass:"quatation-details-list"},e._l(e.getDates(e.reservation.checkInDate,e.reservation.restNumber),(function(t,i){return a("li",{key:t.index,staticClass:"quatation-details-list-li"},[a("div",{staticClass:"drop-button"},[a("span",[e._v(e._s(i+1)+"泊目 "+e._s(e._f("formatDate")(t,"YYYY年MM月DD日(ddd)")))]),a("b",[e._v(e._s(e._f("priceJP")(e.getSubTotalPrice(t)+e.getOptionItemSubTotalPrice(t))))])]),a("transition",{attrs:{name:"slide"}},[a("table",{staticClass:"quatation-info"},[a("thead",[a("tr",[a("th",{attrs:{colspan:"2"}},[e._v("対象項目")])])]),a("tbody",e._l(e.reservation.roomNumber,(function(i,r){return a("tr",{key:i,staticClass:"each-night"},[a("th",[a("b",[e._v(e._s(i)+"部屋目")])]),a("td",[a("div",{staticClass:"each-night-info"},[a("div",{staticClass:"info-title"},[e._v("宿泊")]),a("div",{staticClass:"info-details"},[a("ul",[e._l(e.reservation.personAgeTypes,(function(i){return[e.getPersons(t,r,i)?a("li",{key:i.index},[a("div",{staticClass:"person-details"},[a("a",[a("b",[e._v(e._s(i.name))])])]),a("div",{staticClass:"amount"},[e._v(e._s(e._f("priceJP")(e.getPrice(t,r,i))))]),a("div",{staticClass:"no_person"},[e._v(e._s(e.getPersons(t,r,i)))]),a("div",{staticClass:"amount"},[e._v(e._s(e._f("priceJP")(e.getTotalPrice(t,r,i))))])]):e._e()]}))],2)])]),e.getOptionItems(t,r).length>0?a("div",{staticClass:"each-night-info"},[a("div",{staticClass:"info-title"},[e._v("追加オプション")]),a("div",{staticClass:"info-details"},[a("ul",[e._l(e.getOptionItems(t,r),(function(t){return[t.number?a("li",{key:t.index},[a("div",{staticClass:"person-details"},[a("a",[a("b",[e._v(e._s(t.optionItem.name))])])]),a("div",{staticClass:"amount"},[e._v(e._s(e._f("priceJP")(t.optionItem.price)))]),a("div",{staticClass:"no_person"},[e._v(e._s(t.number))]),a("div",{staticClass:"amount"},[e._v(e._s(e._f("priceJP")(t.totalPrice)))])]):e._e()]}))],2)])]):e._e()])])})),0)])])],1)})),0)]):e._e()},r=[],n=(a("4de4"),a("7db0"),a("4160"),a("159b"),a("d4ec")),s=a("bee2"),o=a("262e"),c=a("2caf"),l=a("9ab4"),u=a("08af"),v=a("60a3"),p=a("0d59"),f=function(e){Object(o["a"])(a,e);var t=Object(c["a"])(a);function a(){var e;return Object(n["a"])(this,a),e=t.apply(this,arguments),e.reservation=e.model,e}return Object(s["a"])(a,[{key:"getReservationPriceData",value:function(e,t,a){var i=this.reservation.reservationPriceDatas,r=i.find((function(i){return null!=i.personAgeType&&i.appDateId==p["a"].GetID(e)&&i.personAgeType.id==a.id&&i.roomGroupIndex==t}));return r||null}},{key:"getPpersonAgeTypes",value:function(e,t){var a=this,i=this.reservation.personAgeTypes;return i.filter((function(i){return null!=a.getPersons(e,t,i)}))}},{key:"getPrice",value:function(e,t,a){var i=this.getReservationPriceData(e,t,a);return null==i?null:i.price}},{key:"getPersons",value:function(e,t,a){var i=this.getReservationPriceData(e,t,a);return null==i?null:i.persons}},{key:"getTotalPrice",value:function(e,t,a){var i=this.getReservationPriceData(e,t,a);return null==i?null:i.totalPrice}},{key:"getOptionItems",value:function(e,t){var a=this.reservation.reservationOptionItems,i=a.filter((function(t){return t.appDateId==p["a"].GetID(e)})).filter((function(e){return e.roomGroupIndex==t})).filter((function(e){return null!=e.number&&e.number>0}));return i}},{key:"getSubTotalPrice",value:function(e){var t=this.reservation.reservationPriceDatas,a=0;t.filter((function(e){return null!=e.personAgeType})).filter((function(t){return t.appDateId==p["a"].GetID(e)})).forEach((function(e){var t=e.totalPrice;null!=t&&(a+=t)}));return a}},{key:"getOptionItemSubTotalPrice",value:function(e){var t=this.reservation.reservationOptionItems,a=0;return t.filter((function(t){return t.appDateId==p["a"].GetID(e)})).forEach((function(e){var t=e.totalPrice;null!=t&&(a+=t)})),a}},{key:"viewID",get:function(){return u["a"].ReservationPriceDetail}},{key:"viewParams",get:function(){return{}}},{key:"isDisplayed2",get:function(){return!!this.reservation}}]),a}(u["c"]);Object(l["a"])([Object(v["b"])()],f.prototype,"model",void 0),f=Object(l["a"])([Object(v["a"])({})],f);var d=f,m=d,h=a("2877"),b=Object(h["a"])(m,i,r,!1,null,null,null);t["a"]=b.exports},ab11:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"wrapper"},[e.isDisplayed?a("div",{staticClass:"packages reservation-process-pages"},[a("PackageAHeader",{attrs:{facilityName:e.facilityName,facilityLogoFiles:e.facilityLogoFiles,returnPageType:e.viewID,returnPageParams:e.viewParams}}),a("div",{staticClass:"banner"}),a("div",{staticClass:"body-content"},[a("div",{staticClass:"reservation-steps center-content"},[a("ul",{staticClass:"steps"},[e._m(0),e._m(1),e._m(2),a("li",[a("i",[e._v("4")]),e.isLogined?a("b",[e._v("予約完了")]):a("b",[e._v("仮予約完了")])])])]),a("div",{staticClass:"main-content center-content"},[a("ReservationDetailEditor",{attrs:{model:e.reservation,personAgeTypes:e.reservation.personAgeTypes,facilityMeta:e.facilityMeta,planMeta:e.planMeta,roomGroupMeta:e.roomGroupMeta,siteMeta:e.siteMeta,cancellation:e.cancellation,useDailyPersons:e.useDailyPersons,canAddRoom:!0}}),a("div",{staticClass:"page-footer-navigation"},[a("div",{staticClass:"previous"},[a("button",{on:{click:function(t){return e.onBack()}}},[a("i",{staticClass:"fas fa-arrow-left fa-lg"}),e._v("戻る")])]),e.isComplete?[e.isOnLinePayment&&!e.isLogined?[a("div",{staticClass:"next"},[a("button",{on:{click:function(t){return e.onLogInClicked()}}},[e._v("新規会員登録又はログインして予約する"),a("i",{staticClass:"fas fa-sign-in-alt fa-lg"})])])]:[e.isLogined?e._e():[a("div",{staticClass:"next"},[a("button",{on:{click:function(t){return e.onLogInClicked()}}},[e._v("新規会員登録又はログインして予約する"),a("i",{staticClass:"fas fa-sign-in-alt fa-lg"})])])],a("div",{staticClass:"next"},[a("button",{on:{click:function(t){return e.onNext()}}},[e._v("宿泊者情報入力に進む"),a("i",{staticClass:"fas fa-arrow-right fa-lg"})])])]]:[a("div",{staticClass:"next"},[a("p",[e._v("次に進むには、"),e.reservation.checkInTime?e._e():a("span",[e._v("「"),a("a",{staticClass:"guide",attrs:{href:"#must-checkInTime"}},[e._v("チェックイン予定時刻")]),e._v("」")]),e.reservation.paymentType?e._e():a("span",[e._v("「"),a("a",{staticClass:"guide",attrs:{href:"#must-select"}},[e._v("決済方法")]),e._v("」")]),e.reservation.isAgreeSystemTerm?e._e():a("span",[e._v("「"),a("a",{staticClass:"guide",attrs:{href:"#must-check"}},[e._v("規約に同意")]),e._v("」")]),e._v("が必要です")])])]],2)],1)]),a("transition",{attrs:{name:"fade"}},[a("a",{directives:[{name:"show",rawName:"v-show",value:e.showme,expression:"showme"}],staticClass:"scroll-top",on:{click:function(t){return e.scrollToTop()}}},[e._v("Go top")])])],1):e._e()])},r=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("li",{staticClass:"active"},[a("i",[e._v("1")]),a("b",[e._v("ご予約内容の詳細入力")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("li",[a("i",[e._v("2")]),a("b",[e._v("宿泊者情報入力")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("li",[a("i",[e._v("3")]),a("b",[e._v("ご予約内容の内容の最終確認")])])}],n=(a("99af"),a("96cf"),a("1da1")),s=a("d4ec"),o=a("bee2"),c=a("7e84"),l=a("45eb"),u=a("262e"),v=a("2caf"),p=a("9ab4"),f=a("0b4b"),d=a("08af"),m=(a("b6af"),a("f4b2"),a("60a3")),h=a("ebe2"),b=a("0d59"),y=a("3005"),_=function(e){Object(u["a"])(a,e);var t=Object(v["a"])(a);function a(){var e;return Object(s["a"])(this,a),e=t.apply(this,arguments),e.show=!1,e.facilityName="",e.facilityLogoFiles=[],e.facilityMeta={},e.planMeta={},e.roomGroupMeta={},e.siteMeta={},e.cancellation={},e.useDailyPersons=!1,e.down=!1,e.down1=!1,e.subDown=!1,e.showme=!1,e}return Object(o["a"])(a,[{key:"scrollToTop",value:function(){}},{key:"updateReservation",value:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.reqReservation(this.reservation.facility.id,this.reservation.site.id,this.reservation.plan.id,this.reservation.roomGroup.id,this.reservation.checkInDate,this.reservation.checkInTime,this.reservation.restNumber,this.reservation.roomNumber,this.reservation.paymentType,this.reservation.usedPoint,this.reservation.memo,this.reservation.secret,this.reservation.reservationPersonDatas,this.reservation.reservationOptionItems,this.reservation.reservationPlanQuestions,this.reservation.reservationOptionItemQuestions,!0,null,t);case 2:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"reqMetaData",value:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t,a=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t={facilityId:this.reservation.facility.id,siteId:this.reservation.site.id,planId:this.reservation.plan.id,roomGroupId:this.reservation.roomGroup.id,secret:this.reservation.secret},e.next=3,this.requestAsync(h["a"].ReqA001R3,t,(function(e){var t=e.data,i=t.facilityName,r=t.facilityMeta,n=t.facilityLogoFiles,s=t.planMeta,o=t.roomGroupMeta,c=t.siteMeta,l=t.cancellation,u=t.useDailyPersons;a.facilityName=i,a.facilityLogoFiles=n,a.facilityMeta=r,a.planMeta=s,a.roomGroupMeta=o,a.siteMeta=c,a.cancellation=l,a.useDailyPersons=u,a.display()}));case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"created",value:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(l["a"])(Object(c["a"])(a.prototype),"loadReservation",this).call(this);case 2:if(e.sent){e.next=4;break}throw new Error("can not load Reservation.");case 4:return this.checkReservation(),e.next=7,this.reqMetaData();case 7:return e.next=9,this.updateReservation();case 9:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onScroll",value:function(){this.showme=window.scrollY>200}},{key:"onBack",value:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t={planCode:this.reservation.plan.code,roomGroupCode:this.reservation.roomGroup.code},this.movePage(d["a"].A002,t);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onNext",value:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.movePage(d["a"].A013);case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onLogInClicked",value:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.showSignupDescriptionDialog("","新規会員登録又はログイン後の予約の進め方について","
ログインの場合(クリックで表示切替)
以下のステップで対応してください。
(1) 必要事項の入力を行い「ログイン」ボタン押下
(2) (自動的に)本画面に戻る
(3) 予約操作を継続する

新規会員登録の場合(クリックで表示切替)
以下のステップで対応してください。
(1) 必要事項の入力を行い「サインアップ」ボタン押下
(2) 送付されるメールからメールアドレスの承認を行う
(3) サインアップ完了画面のボタンを押下して本画面に戻る
(4) 予約操作を継続する
",(function(){var e="".concat(location.origin,"/").concat(t.siteCode,"/").concat(t.facilityCode,"/").concat(d["a"].A003),a=e,i=[b["d"].Roles.Ippan];t.loginWithRedirect(e,a,i)})),e.abrupt("return");case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"viewID",get:function(){return d["a"].A003}},{key:"viewParams",get:function(){return{}}},{key:"title",get:function(){return this.getPageTitle()}},{key:"isComplete",get:function(){return!!this.reservation.checkInTime&&(!!this.reservation.paymentType&&!!this.reservation.isAgreeSystemTerm)}},{key:"isOnLinePayment",get:function(){return"OnLinePayment"==this.reservation.paymentType}}]),a}(f["a"]);_=Object(p["a"])([Object(m["a"])({components:{ReservationDetailEditor:y["a"]}})],_);var g=_,P=g,k=a("2877"),C=Object(k["a"])(P,i,r,!1,null,null,null);t["default"]=C.exports},d31a:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("table",{staticClass:"quatation-summery-table"},[a("tbody",[a("tr",[a("td",[a("p",[e._v("宿泊料")]),a("b",{staticClass:"price"},[e._v(e._s(e._f("priceJP")(e.totalRoomGroupPrice)))])])]),a("tr",[a("td",[a("p",[e._v("オプション料")]),a("b",{staticClass:"price"},[e._v(e._s(e._f("priceJP")(e.totalOptionItemPrice)))])])]),a("tr",[a("td",[a("p",[e._v("入湯税相当額")]),a("b",{staticClass:"price"},[e._v(e._s(e._f("priceJP")(e.totalSpaTax)))])])])]),a("tfoot",[a("tr",[a("th",[a("p",[e._v("料金")]),a("b",{staticClass:"price"},[e._v(e._s(e._f("priceJP")(e.allTotalPrice)))])])])])])])},r=[],n=a("d4ec"),s=a("bee2"),o=a("262e"),c=a("2caf"),l=a("9ab4"),u=a("08af"),v=a("60a3"),p=function(e){Object(o["a"])(a,e);var t=Object(c["a"])(a);function a(){return Object(n["a"])(this,a),t.apply(this,arguments)}return Object(s["a"])(a,[{key:"viewID",get:function(){return u["a"].ReservationTotalPrice}},{key:"viewParams",get:function(){return{}}}]),a}(u["c"]);Object(l["a"])([Object(v["b"])()],p.prototype,"totalRoomGroupPrice",void 0),Object(l["a"])([Object(v["b"])()],p.prototype,"totalOptionItemPrice",void 0),Object(l["a"])([Object(v["b"])()],p.prototype,"totalSpaTax",void 0),Object(l["a"])([Object(v["b"])()],p.prototype,"totalPrice",void 0),Object(l["a"])([Object(v["b"])()],p.prototype,"allTotalPrice",void 0),p=Object(l["a"])([Object(v["a"])({})],p);var f=p,d=f,m=a("2877"),h=Object(m["a"])(d,i,r,!1,null,null,null);t["a"]=h.exports}}]); //# sourceMappingURL=chunk-b9cfe678.f39ba74e.js.map