(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0a32b257"],{3005:function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"edit-box-loop"},[n("div",{staticClass:"reservation-contents-box"},[e._m(0),n("div",{staticClass:"reservation-contents-info"},[n("h3",[e._v("1.基本情報をご確認ください")]),n("table",{staticClass:"plan-summay-table"},[n("tbody",[n("tr",[n("th",[e._v("ご予約")]),n("td",[n("table",{staticClass:"sub-table"},[n("tr",[n("th",[e._v("施設名")]),n("td",[e._v(e._s(e.reservation.facility.name))])]),n("tr",[n("th",[e._v("宿泊プラン")]),n("td",[e._v(e._s(e.reservation.plan.name))])]),n("tr",[n("th",[e._v("部屋タイプ")]),n("td",[e._v(e._s(e.reservation.roomGroup.name))])])])])]),n("tr",[n("th",[e._v("ご宿泊")]),n("td",[e._v(e._s(e._f("formatDate")(e.reservation.checkInDate,"YYYY年MM月DD日(ddd)"))+"~"+e._s(e._f("formatDate")(e.getDate(e.reservation.checkInDate,e.reservation.restNumber),"YYYY年MM月DD日(ddd)")))])]),n("tr",[e._m(1),n("td",[n("ul",{staticClass:"stay-duration time-range"},[n("li",[n("ValidationProvider",{attrs:{name:"チェックイン予定時刻",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.touched,i=t.errors;return[n("ValidationModifiedLabel",{attrs:{isModified:r}}),n("div",{staticClass:"arrow-select"},[n("select",{directives:[{name:"model",rawName:"v-model",value:e.reservation.checkInTime,expression:"reservation.checkInTime"}],on:{change:[function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.reservation,"checkInTime",t.target.multiple?n:n[0])},e.onCheckInTimeChanged]}},[n("option",{domProps:{value:null}},[e._v("時間を選択してください")]),e._l(e.getCheckInTimes(e.reservation.plan.checkInStart,e.reservation.plan.checkInEnd),(function(t){return n("option",{key:t,domProps:{value:t}},[e._v(e._s(e._f("timeJP")(t)))])}))],2),n("div",{staticClass:"select-arrow"})]),n("ValidationErrorNote",{attrs:{errors:i}})]}}])}),n("GuideNote")],1)])])]),n("tr",[n("th",[e._v("泊数")]),n("td",[n("ul",{staticClass:"counter-t"},[n("li",[n("button",{on:{click:function(t){return e.onRestNumberChanged(-1)}}},[e._v("-")])]),n("li",[n("span",{staticClass:"count-re"},[e._v(e._s(e.reservation.restNumber)+" 泊")])]),n("li",[n("button",{on:{click:function(t){return e.onRestNumberChanged(1)}}},[e._v("+")])])])])]),n("tr",[n("th",[e._v("部屋数")]),n("td",[n("ul",{staticClass:"counter-t"},[n("li",[n("button",{on:{click:function(t){return e.onRoomNumberChanged(-1)}}},[e._v("-")])]),n("li",[n("span",{staticClass:"count-re"},[e._v(e._s(e.reservation.roomNumber)+" 部屋")])]),n("li",[e.canAddRoom?[n("button",{on:{click:function(t){return e.onRoomNumberChanged(1)}}},[e._v("+")])]:e._e()],2)])])]),n("tr",[n("th",[e._v(" 人数内訳 "),n("button",{staticClass:"update-button",on:{click:e.onShowRestEditorClicked}},[e._v("変更")])]),n("td",[n("ReservationDetailPerson",{attrs:{checkInDate:e.reservation.checkInDate,restNumber:e.reservation.restNumber,roomNumber:e.reservation.roomNumber,personAgeTypes:e.reservation.personAgeTypes,reservationPersonDatas:e.reservation.reservationPersonDatas}})],1)]),n("tr",[n("th",[e._v("追加オプション")]),n("td",[n("OptionItemList",{attrs:{reservationOptionItems:e.reservation.reservationOptionItems,checkInDate:e.reservation.checkInDate,restNumber:e.reservation.restNumber,roomNumber:e.reservation.roomNumber},on:{add:e.onAddSelecteOptionItem,delete:e.onDeleteOptionItem}})],1)]),n("tr",[n("th",[e._v("自由入力")]),n("td",[n("p",[e._v("ご要望等ございましたら、下記にご記入ください。")]),n("textarea",{directives:[{name:"model",rawName:"v-model",value:e.reservation.memo,expression:"reservation.memo"}],attrs:{rows:"6",maxlength:"1000",placeholder:"1000文字以内で入力してください"},domProps:{value:e.reservation.memo},on:{input:function(t){t.target.composing||e.$set(e.reservation,"memo",t.target.value)}}}),e._v(" "),n("GuideNote")],1)])])])])]),n("div",{staticClass:"reservation-contents-box"},[e._m(2),n("div",{staticClass:"reservation-quatation"},[n("div",{staticClass:"quatation-details"},[n("h3",{attrs:{id:"must-select"}},[e._v("支払い方法")]),n("table",{staticClass:"cupon-info"},[n("tr",[n("th",[e._v("支払い方法")]),n("td",[e.isPaymentTypeReadOnly?[n("ul",["OnSidePayment"==e.reservation.paymentType?n("li",[e._m(3)]):e._e(),"OnLinePayment"==e.reservation.paymentType?n("li",[e._m(4)]):e._e()])]:[n("ul",{staticClass:"radio-list"},[e.isOnSidePaymentVisibled?n("li",[n("label",[n("input",{directives:[{name:"model",rawName:"v-model",value:e.reservation.paymentType,expression:"reservation.paymentType"}],attrs:{type:"radio",value:"OnSidePayment"},domProps:{checked:e._q(e.reservation.paymentType,"OnSidePayment")},on:{change:[function(t){return e.$set(e.reservation,"paymentType","OnSidePayment")},e.onpaymentTypeChanged]}}),n("span",{staticClass:"radio-label"},[e._v("現地決済")]),n("span",{staticClass:"checkmark"})])]):e._e(),e.isOnLinePaymentVisibled?n("li",[e.isLogined?[n("label",[n("input",{directives:[{name:"model",rawName:"v-model",value:e.reservation.paymentType,expression:"reservation.paymentType"}],attrs:{type:"radio",value:"OnLinePayment",disabled:!e.isLogined},domProps:{checked:e._q(e.reservation.paymentType,"OnLinePayment")},on:{change:[function(t){return e.$set(e.reservation,"paymentType","OnLinePayment")},e.onpaymentTypeChanged]}}),n("span",{staticClass:"radio-label"},[e._v("オンライン決済")]),n("span",{staticClass:"checkmark"})])]:[n("span",[e._v("オンライン決済をご利用の場合はログインが必要です")])]],2):e._e()])]],2)])])])]),n("div",{staticClass:"reservation-quatation"},[n("div",{staticClass:"quatation-details"},[n("h3",[e._v("部屋毎の基本料")]),n("ReservationDetailPrice",{attrs:{model:e.reservation}})],1),n("div",{staticClass:"quatation-summery"},[n("ReservationTotalPrice",{attrs:{totalRoomGroupPrice:e.reservation.totalRoomGroupPrice,totalOptionItemPrice:e.reservation.totalOptionItemPrice,totalSpaTax:e.reservation.totalSpaTax,usedPoint:e.reservation.usedPoint,totalPrice:e.reservation.totalPrice,allTotalPrice:e.reservation.allTotalPrice}})],1)]),n("div",{staticClass:"reservation-quatation"},[e._m(5),n("pre",{staticClass:"terms_condition"},[e._v("1.オンライン予約システムについて\n\n・本システムは、一般的な文字表示(日本語表示)やメール等の諸設定を適切に設定されている方がご利用いただけます。\n・設定が一般的でない場合、動作結果やそれがもたらす諸影響に関して、当宿は一切責任を負えません。また、OSやLAN環境、ご利用機器の構成などによる事情によって、本システムが正しく作動しない場合もありますが、当宿は一切責任を負えません。\n\n2.提示プランの内容について\n\n・掲載している画像等はイメージであり、サービスの内容を表すものではございません。\nプランの内容についても、季節によって細部の変更がある場合がございます。予約確認の際に前もってご確認ください。\n\n3.ご予約申し込みメールについて\n・ご予約手続きが完了しますとご予約内容確認の自動送信メールが届きます。ご宿泊に際しては、当宿の取り決めた手続きによりチェックイン等の諸手続きを行ってください。\n・申込内容については、内容確認のメールが自動返信されますが、OSやLAN環境、ご利用機器の構成などによる事情によって届かない場合があります。そういった場合は当宿に直接お問い合わせください。\n・ご予約の際に内容を確認した上でのご予約という仕組みになっております。予約内容に間違いがあった場合はその時点で変更してください。\n・申込内容にあるご希望部屋数に関しては、ご希望に沿えない場合がございますので予めご了承ください。\n・繁盛期は予約が混み合うことがございます。万が一予約希望日が満室の場合は、当宿から予約キャンセルのご連絡をする場合が御座いますので、あらかじめご了承ください。\n\n4.予約キャンセルについて\n\n・ご予約申し込み確定後のキャンセルにつきましては、予約された際のメールアドレスとパスワードが必要となります。\n・キャンセルされる場合は、当宿のキャンセル規定に従ってキャンセル料をいただく形となりますのでキャンセル料についての記述を御覧ください。\n・ご予約にもかかわらず、連絡なくご宿泊にならなかった場合のご精算につきましては、宿泊施設側の定める違約金規定に従い、お客様と宿泊施設側とで行なうものとします。\n\n5.個人情報等の取扱いについて\n\n・当宿は、お客様が住所、電子メールアドレス、電話番号、ファックス番号等の個人情報を本システム上より提供された場合、お客様の同意なしに第三者に開示することはありません。\n・当宿は、お客様に有益と思われるサービス等の情報を電子メールやダイレクトメールでお客様に送信させていただく場合がございます。お客様は、当宿にお申し出いただければ、このような電子メールの送信を中止させることが出来ます。\n")]),n("ul",{staticClass:"checkbox"},[n("label",[n("input",{directives:[{name:"model",rawName:"v-model",value:e.reservation.isAgreeSystemTerm,expression:"reservation.isAgreeSystemTerm"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.reservation.isAgreeSystemTerm)?e._i(e.reservation.isAgreeSystemTerm,null)>-1:e.reservation.isAgreeSystemTerm},on:{change:function(t){var n=e.reservation.isAgreeSystemTerm,r=t.target,i=!!r.checked;if(Array.isArray(n)){var a=null,s=e._i(n,a);r.checked?s<0&&e.$set(e.reservation,"isAgreeSystemTerm",n.concat([a])):s>-1&&e.$set(e.reservation,"isAgreeSystemTerm",n.slice(0,s).concat(n.slice(s+1)))}else e.$set(e.reservation,"isAgreeSystemTerm",i)}}}),e._v("規約に同意する "),n("span",{staticClass:"checkmark"})])])])]),n("ReservationNotice",{attrs:{facilityMeta:e.facilityMeta,planMeta:e.planMeta,roomGroupMeta:e.roomGroupMeta,siteMeta:e.siteMeta,cancellation:e.cancellation}}),n("div",{staticClass:"reservation-contents-box"},[e._m(6),n("div",{staticClass:"note-and-question"},[e.reservation.reservationPlanQuestions.length?[n("h3",[e._v("1.宿泊施設からの質問に対する回答をご入力ください。")]),n("ReservationQuestionForm",{attrs:{reservationQuestions:e.reservation.reservationPlanQuestions},on:{change:e.onPlanQuestionChanged}})]:e._e(),e.reservation.reservationOptionItemQuestions.length?[n("h3",[e._v("2.追加オプションに対する回答をご入力ください。")]),n("ReservationQuestionForm",{attrs:{reservationQuestions:e.reservation.reservationOptionItemQuestions},on:{change:e.onOptionItemQuestionChanged}})]:e._e()],2)]),n("RestEditor",{attrs:{personAgeTypes:e.reservation.personAgeTypes,capacityMax:e.reservation.roomGroup.capacityMax,capacityMin:e.reservation.roomGroup.capacityMin,reservationPersonDatas:e.reservation.reservationPersonDatas,checkInDate:e.reservation.checkInDate,restNumber:e.reservation.restNumber,roomNumber:e.reservation.roomNumber,useDailyPersons:e.useDailyPersons},on:{ok:e.onRestEditorOKClicked,cancel:e.onRestEditorCancelClicked}}),n("OptionItemEditor",{attrs:{facilityId:e.reservation.facility.id,planId:e.reservation.plan.id,appDateId:e.selectedAddOptionItemAppDateId},on:{ok:e.onAddOptionItem,cancel:e.onHideSelecteOptionItem}})],1)},i=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("header",{staticClass:"reservation-contents-header"},[n("h2",[e._v("ご予約内容の詳細入力")])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("th",[n("span",{attrs:{id:"must-checkInTime"}},[e._v("チェックイン予定時刻")])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("header",{staticClass:"reservation-contents-header"},[n("h2",[e._v("ご予約内容の詳細入力")])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",[n("span",{staticClass:"radio-label"},[e._v("現地決済")])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",[n("span",{staticClass:"radio-label"},[e._v("オンライン決済")])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"quatation-details"},[n("h3",{attrs:{id:"must-check"}},[e._v("利用規約")]),n("p",[e._v("ご利用規約をお読みになり、同意いただけましたらチェックを入れ、「予約申込み」ボタンをクリックして下さい。")])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("header",{staticClass:"reservation-contents-header"},[n("h2",[e._v("特記事項・各種質問")])])}],a=(n("4de4"),n("7db0"),n("4160"),n("159b"),n("b85c")),s=(n("96cf"),n("1da1")),o=n("d4ec"),c=n("bee2"),u=n("262e"),l=n("2caf"),v=n("9ab4"),p=n("08af"),d=n("0b4b"),m=n("60a3"),h=n("0d59"),b=n("d257"),f=n("f5dc"),y=n("84e5"),_=n("a863"),O=n("d31a"),g=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e._l(e.getDates(e.checkInDate,e.restNumber),(function(t,r){return[n("div",{key:t.index},[n("p",[e._v(e._s(r+1+"泊目"))]),n("table",{staticClass:"table-advanced1 people"},[e._m(0,!0),n("tbody",e._l(e.roomNumber,(function(r,i){return n("tr",{key:r.index},[n("td",[e._v(e._s(r)+"部屋目")]),n("td",[e.getReservationOptionItems(t,i).length>0?[n("table",{staticClass:"sub-option-table"},[e._m(1,!0),n("tbody",[e._l(e.getReservationOptionItems(t,i),(function(r){return[n("tr",{key:r.index},[n("td",[e._v(e._s(r.optionItem.name))]),n("td",[e._v(e._s(e._f("priceJP")(r.optionItem.price)))]),n("td",[e._v(e._s(r.number))]),n("td",[e._v(e._s(e._f("priceJP")(r.totalPrice)))]),n("td",[n("button",{staticClass:"delete-button-in",on:{click:function(n){return e.onDelete(t,i,r.optionItem.id)}}},[e._v("削除")])])])]}))],2)])]:e._e(),n("button",{staticClass:"option-button",on:{click:function(n){return e.onAdd(t,i)}}},[e._v("オプション追加")])],2)])})),0)])])]}))],2)},I=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("thead",[n("tr",[n("th"),n("th",[e._v("オプション(税抜き)")])])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("thead",[n("tr",[n("th",[e._v("名称")]),n("th",[e._v("金額")]),n("th",[e._v("数量")]),n("th",[e._v("小計")]),n("th",[e._v("削除")])])])}],k=function(e){Object(u["a"])(n,e);var t=Object(l["a"])(n);function n(){return Object(o["a"])(this,n),t.apply(this,arguments)}return Object(c["a"])(n,[{key:"onAdd",value:function(e,t){this.$emit("add",e,t)}},{key:"onDelete",value:function(e,t,n){this.$emit("delete",e,t,n)}},{key:"getReservationOptionItems",value:function(e,t){var n=this.reservationOptionItems;return n.filter((function(t){return t.appDateId==h["a"].GetID(e)})).filter((function(e){return e.roomGroupIndex==t})).filter((function(e){return null!=e.number&&e.number>0}))}},{key:"viewID",get:function(){return p["a"].A013_optionItemList}},{key:"viewParams",get:function(){return{}}}]),n}(p["c"]);Object(v["a"])([Object(m["b"])()],k.prototype,"reservationOptionItems",void 0),Object(v["a"])([Object(m["b"])()],k.prototype,"checkInDate",void 0),Object(v["a"])([Object(m["b"])()],k.prototype,"restNumber",void 0),Object(v["a"])([Object(m["b"])()],k.prototype,"roomNumber",void 0),k=Object(v["a"])([Object(m["a"])({})],k);var P=k,j=P,R=n("2877"),C=Object(R["a"])(j,g,I,!1,null,null,null),D=C.exports,w=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("modal",{attrs:{name:"reservationOptionItemEditorDialog",resizable:!0,clickToClose:!1,reset:!0,height:"auto"},on:{opened:e.onOpened}},[n("div",{staticClass:"overlay-content"},[n("header",[n("h3",[e._v("追加したいオプションを選択・数量設定を行ってください")])]),n("section",{staticClass:"overlay-body-content"},[n("table",{staticClass:"quantity-table"},[n("thead",[n("tr",[n("th",[e._v("名称")]),n("th",[e._v("金額")]),n("th",[e._v("数量")])])]),n("tbody",[e._l(e.optionItems,(function(t){return[n("tr",{key:t.index},[n("td",[e._v(e._s(t.name))]),n("td",[e._v(e._s(e._f("priceJP")(t.price)))]),n("td",[n("ul",{staticClass:"arrow-select"},[n("li",[n("label",[n("select",{directives:[{name:"model",rawName:"v-model.number",value:t.selectedNumber,expression:"optionItem.selectedNumber",modifiers:{number:!0}}],on:{change:function(n){var r=Array.prototype.filter.call(n.target.options,(function(e){return e.selected})).map((function(t){var n="_value"in t?t._value:t.value;return e._n(n)}));e.$set(t,"selectedNumber",n.target.multiple?r:r[0])}}},[n("option",{domProps:{value:null}},[e._v("選択してください")]),e._l(t.remainNumber,(function(t){return[n("option",{key:t.index},[e._v(e._s(t))])]}))],2),n("span",{staticClass:"select-arrow"})])])])])])]}))],2)])]),n("footer",{staticClass:"overlay-navigation"},[n("div",{staticClass:"close"},[n("button",{attrs:{type:"button"},on:{click:function(t){return e.onCancel()}}},[n("i",{staticClass:"fas fa-times fa-lg"}),e._v("閉じる ")])]),n("div",{staticClass:"submit"},[n("button",{attrs:{type:"button"},on:{click:function(t){return e.onOK()}}},[e._v(" 決定 "),n("i",{staticClass:"fas fa-arrow-right fa-lg"})])])])])])},T=[],x=n("ebe2"),N=function(e){Object(u["a"])(n,e);var t=Object(l["a"])(n);function n(){var e;return Object(o["a"])(this,n),e=t.apply(this,arguments),e.optionItems=[],e}return Object(c["a"])(n,[{key:"onOpened",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.reqOptionItem((function(){t.display()}));case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onOK",value:function(){this.$emit("ok",this.optionItems)}},{key:"onCancel",value:function(){this.$emit("cancel")}},{key:"reqOptionItem",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(t){var n,r=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:n={facilityId:this.facilityId,planId:this.planId,appDateId:this.appDateId},this.requestAsync(x["a"].ReqA003R01,n,(function(e){var t=e.data,n=t.planOptionItems;r.optionItems=n}));case 2:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"viewID",get:function(){return p["a"].A013_optionItemList}},{key:"viewParams",get:function(){return{}}}]),n}(p["c"]);Object(v["a"])([Object(m["b"])()],N.prototype,"facilityId",void 0),Object(v["a"])([Object(m["b"])()],N.prototype,"planId",void 0),Object(v["a"])([Object(m["b"])()],N.prototype,"appDateId",void 0),N=Object(v["a"])([Object(m["a"])({})],N);var A=N,M=A,E=Object(R["a"])(M,w,T,!1,null,null,null),$=E.exports,Q=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("table",{staticClass:"various-question-table"},[n("tbody",e._l(e.reservationQuestions.map((function(e){return e.question})),(function(t){return n("tr",{key:t.index},[n("th",{staticClass:"col50"},[n("label",[e._v(e._s(t.name))])]),n("td",{staticClass:"col50"},[n("p",{staticClass:"notes"},[e._v(e._s(e._f("nl2br")(t.description)))]),n("Question",{attrs:{id:t.id,type:t.formCreator.type,data:t.formCreator.data,selected:t.formCreator.selected,maxLength:t.formCreator.maxLength,model:t.formCreator},on:{change:e.change}})],1)])})),0)])])},q=[],S=(n("d81d"),n("ac1f"),n("1276"),function(e){Object(u["a"])(n,e);var t=Object(l["a"])(n);function n(){var e;return Object(o["a"])(this,n),e=t.apply(this,arguments),e.datas=e.questions,e}return Object(c["a"])(n,[{key:"selected",value:function(e){var t=this.questions.find((function(t){return t.id==e})),n=JSON.parse(t.formData),r=n.valueLabel,i=this.reservationQuestions.find((function(t){return t.question.id==e}));return i&&(r=i.answerData),"checkbox"==n.type?r.split(","):r}},{key:"change",value:function(e){this.$emit("change",e)}},{key:"viewID",get:function(){return p["a"].ReservationQuestion}},{key:"viewParams",get:function(){return{}}},{key:"list",get:function(){return this.datas?this.datas.map((function(e){return e.question})):[]}}]),n}(p["c"]));Object(v["a"])([Object(m["b"])()],S.prototype,"questions",void 0),Object(v["a"])([Object(m["b"])()],S.prototype,"reservationQuestions",void 0),S=Object(v["a"])([Object(m["a"])({components:{}})],S);var L=S,G=L,Y=Object(R["a"])(G,Q,q,!1,null,null,null),H=Y.exports,F=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"reservation-contents-box"},[e._m(0),n("div",{staticClass:"note-and-question"},[n("div",{staticClass:"plan-optional-content"},[n("h2",{staticClass:"edge-heading"},[e._v("宿泊施設からの特記事項をご確認ください。")]),n("div",{staticClass:"left-content"},[e.planMeta.Payment?[n("h3",[e._v("決済に関するご案内")]),n("p",{domProps:{innerHTML:e._s(e.$options.filters.nl2br(e.planMeta.Payment))}})]:e._e(),e.planMeta.Meal?[n("h3",[e._v("料理に関するご案内")]),n("p",{domProps:{innerHTML:e._s(e.$options.filters.nl2br(e.planMeta.Meal))}})]:e._e(),e.facilityMeta.IsBarrierFree?[n("h3",[e._v("バリアフリーに関するご案内")]),n("p",{domProps:{innerHTML:e._s(e.facilityMeta.BarrierFreeInfoComment)}})]:e._e()],2),n("div",{staticClass:"right-content"},[e.facilityMeta.UseSpaTax?[n("h3",[e._v("入湯税に関するご案内")]),n("p",{domProps:{innerHTML:e._s(e.$options.filters.nl2br(e.facilityMeta.SpaTaxComment))}}),n("p",{domProps:{innerHTML:e._s(e.$options.filters.nl2br(e.facilityMeta.SpaTaxTable))}})]:e._e(),e.planMeta.Other?[n("h4",[e._v("【その他のご案内】")]),n("p",{domProps:{innerHTML:e._s(e.$options.filters.nl2br(e.planMeta.Other))}})]:e._e()],2)]),n("div",{staticClass:"plan-optional-content"},[n("h2",{staticClass:"edge-heading"},[e._v("キャンセル規定")]),n("div",{staticClass:"plan-optional-content-center"},[n("div",{staticClass:"special-ins"},[n("p",{domProps:{innerHTML:e._s(e.$options.filters.nl2br(e.cancellation.description))}}),n("p",{domProps:{innerHTML:e._s(e.cancellation.meta.TableSource)}}),n("p",{domProps:{innerHTML:e._s(e.$options.filters.nl2br(e.planMeta.Cancelling))}})])])])])])},U=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("header",{staticClass:"reservation-contents-header"},[n("h2",[e._v("特記事項")])])}],V=function(e){Object(u["a"])(n,e);var t=Object(l["a"])(n);function n(){return Object(o["a"])(this,n),t.apply(this,arguments)}return Object(c["a"])(n,[{key:"viewID",get:function(){return p["a"].ReservationNotice}},{key:"viewParams",get:function(){return{}}}]),n}(p["c"]);Object(v["a"])([Object(m["b"])()],V.prototype,"facilityMeta",void 0),Object(v["a"])([Object(m["b"])()],V.prototype,"planMeta",void 0),Object(v["a"])([Object(m["b"])()],V.prototype,"roomGroupMeta",void 0),Object(v["a"])([Object(m["b"])()],V.prototype,"siteMeta",void 0),Object(v["a"])([Object(m["b"])()],V.prototype,"cancellation",void 0),V=Object(v["a"])([Object(m["a"])({components:{}})],V);var J=V,K=J,B=Object(R["a"])(K,F,U,!1,null,null,null),z=B.exports,W=function(e){Object(u["a"])(n,e);var t=Object(l["a"])(n);function n(){var e;return Object(o["a"])(this,n),e=t.apply(this,arguments),e.reservation=e.model,e.checkInTime="",e.selectedAddOptionItemAppDateId=0,e.selectedAddOptionItemRoomGroupIndex=0,e.optionItems=[],e.planQuestions=[],e.optionItemQuestions=[],e}return Object(c["a"])(n,[{key:"created",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onCheckInTimeChanged",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=this.reservation.checkInTime,e.next=3,this.updateReservation(t,this.reservation.restNumber,this.reservation.roomNumber,this.reservation.reservationPersonDatas,this.reservation.reservationOptionItems,this.reservation.reservationPlanQuestions,this.reservation.reservationOptionItemQuestions);case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onRestNumberChanged",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(t){var n,r,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this.reservation.restNumber+t,r=this.reservation.roomNumber,i=this.updateReservationPersonDatas(n,r),e.next=5,this.updateReservation(this.reservation.checkInTime,n,this.reservation.roomNumber,i,this.reservation.reservationOptionItems,this.reservation.reservationPlanQuestions,this.reservation.reservationOptionItemQuestions);case 5:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"onRoomNumberChanged",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(t){var n,r,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this.reservation.restNumber,r=this.reservation.roomNumber+t,i=this.updateReservationPersonDatas(n,r),e.next=5,this.updateReservation(this.reservation.checkInTime,this.reservation.restNumber,r,i,this.reservation.reservationOptionItems,this.reservation.reservationPlanQuestions,this.reservation.reservationOptionItemQuestions);case 5:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"onpaymentTypeChanged",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.updateReservation(this.reservation.checkInTime,this.reservation.restNumber,this.reservation.roomNumber,this.reservation.reservationPersonDatas,this.reservation.reservationOptionItems,this.reservation.reservationPlanQuestions,this.reservation.reservationOptionItemQuestions);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onShowRestEditorClicked",value:function(e){this.showRestEditor()}},{key:"onRestEditorCancelClicked",value:function(e){this.hideRestEditor()}},{key:"onAddSelecteOptionItem",value:function(e,t){this.selectedAddOptionItemAppDateId=h["a"].GetID(e),this.selectedAddOptionItemRoomGroupIndex=t,this.showOptionItemEditor()}},{key:"onDeleteOptionItem",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(t,n,r){var i,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=this.reservation.reservationOptionItems,a=i.filter((function(e){return!(e.appDateId==h["a"].GetID(t)&&e.roomGroupIndex==n&&null!=e.optionItem&&e.optionItem.id==r)})),this.reservation.reservationOptionItems=a,e.next=5,this.updateReservation(this.reservation.checkInTime,this.reservation.restNumber,this.reservation.roomNumber,this.reservation.reservationPersonDatas,a,this.reservation.reservationPlanQuestions,this.reservation.reservationOptionItemQuestions);case 5:case"end":return e.stop()}}),e,this)})));function t(t,n,r){return e.apply(this,arguments)}return t}()},{key:"onRestEditorOKClicked",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.hideRestEditor(),e.next=3,this.updateReservation(this.reservation.checkInTime,this.reservation.restNumber,this.reservation.roomNumber,t,this.reservation.reservationOptionItems,this.reservation.reservationPlanQuestions,this.reservation.reservationOptionItemQuestions);case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"onAddOptionItem",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(t){var n,r,i,s,o,c,u,l,v=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:n=this.selectedAddOptionItemAppDateId,r=this.selectedAddOptionItemRoomGroupIndex,i=this.reservation.reservationOptionItems,s=[],i.forEach((function(e){s.push(e)})),o=Object(a["a"])(t.filter((function(e){return null!=e.selectedNumber&&e.selectedNumber>0})));try{for(o.s();!(c=o.n()).done;)u=c.value,l=new h["u"],l.appDateId=n,l.roomGroupIndex=r,l.optionItem=u,l.number=u.selectedNumber,s.push(l)}catch(p){o.e(p)}finally{o.f()}return e.next=9,this.updateReservation(this.reservation.checkInTime,this.reservation.restNumber,this.reservation.roomNumber,this.reservation.reservationPersonDatas,s,this.reservation.reservationPlanQuestions,this.reservation.reservationOptionItemQuestions,(function(){v.hideOptionItemEditor()}));case 9:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"onHideSelecteOptionItem",value:function(){this.hideOptionItemEditor()}},{key:"onPlanQuestionChanged",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(t){var n,r,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.id,t.question,r=t.dataValue,i=this.reservation.reservationPlanQuestions.find((function(e){return e.question.id==n})),i){e.next=6;break}throw new Error("plan questionId : ".concat(n," is not founded."));case 6:i.answerData=r,i.question.formCreator.selected=r,this.stroreReservation(this.reservation);case 9:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"onOptionItemQuestionChanged",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(t){var n,r,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.id,t.question,r=t.dataValue,i=this.reservation.reservationOptionItemQuestions.find((function(e){return e.question.id==n})),i){e.next=6;break}throw new Error("OptionItem questionId : ".concat(n," is not founded."));case 6:i.answerData=r,i.question.formCreator.selected=r,this.stroreReservation(this.reservation);case 9:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"onUsedPointChanged",value:function(){var e=Object(s["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.updateReservation(this.reservation.checkInTime,this.reservation.restNumber,this.reservation.roomNumber,this.reservation.reservationPersonDatas,this.reservation.reservationOptionItems,this.reservation.reservationPlanQuestions,this.reservation.reservationOptionItemQuestions);case 2:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"showRestEditor",value:function(){this.$modal.show("reservationRestEditorDialog")}},{key:"hideRestEditor",value:function(){this.$modal.hide("reservationRestEditorDialog")}},{key:"showOptionItemEditor",value:function(){this.$modal.show("reservationOptionItemEditorDialog")}},{key:"hideOptionItemEditor",value:function(){this.$modal.hide("reservationOptionItemEditorDialog")}},{key:"updateReservationPersonDatas",value:function(e,t){for(var n=this,r=this.reservation.checkInDate,i=this.personAgeTypes,a=this.reservation.reservationPersonDatas,s=[],o=0;o0})).length>0}))}},{key:"getReservationPersonData",value:function(e,t,n){var r=p["a"].GetID(e),i=this.reservationPersonDatas,a=i.filter((function(e){return e.appDateId==r})).filter((function(e){return e.roomGroupIndex==t})).find((function(e){return null!=e.personAgeType&&e.personAgeType.id==n}));return a||null}},{key:"hasReservationPerson",value:function(e){var t=this.reservationPersonDatas,n=t.filter((function(t){return null!=t.personAgeType&&t.personAgeType.id==e})).filter((function(e){return e.persons})).length;return n>0}},{key:"getReservationPerson",value:function(e,t,n){var r=this.getReservationPersonData(e,t,n);return null==r?null:r.persons}},{key:"getReservationMalePerson",value:function(e,t,n){var r=this.getReservationPersonData(e,t,n);return null==r?null:r.malePersons}},{key:"getReservationFemalePerson",value:function(e,t,n){var r=this.getReservationPersonData(e,t,n);return null==r?null:r.femalePersons}},{key:"viewID",get:function(){return l["a"].ReservationPersonDetail}},{key:"viewParams",get:function(){return{}}},{key:"isLoaded",get:function(){return!!this.checkInDate&&(!!this.restNumber&&(!!this.roomNumber&&(!(!this.personAgeTypes||null==this.personAgeTypes)&&!(!this.reservationPersonDatas||null==this.reservationPersonDatas))))}}]),n}(l["c"]);Object(u["a"])([Object(v["b"])()],d.prototype,"checkInDate",void 0),Object(u["a"])([Object(v["b"])()],d.prototype,"restNumber",void 0),Object(u["a"])([Object(v["b"])()],d.prototype,"roomNumber",void 0),Object(u["a"])([Object(v["b"])()],d.prototype,"personAgeTypes",void 0),Object(u["a"])([Object(v["b"])()],d.prototype,"reservationPersonDatas",void 0),d=Object(u["a"])([Object(v["a"])({})],d);var m=d,h=m,b=n("2877"),f=Object(b["a"])(h,r,i,!1,null,null,null);t["a"]=f.exports}}]); //# sourceMappingURL=chunk-0a32b257.01173976.js.map