1(window.webpackJsonp=window.webpackJsonp||[]).push([[80],{1159:function(e,t,n){},1295:function(e,t,n){"use strict";n(1159)},1339:function(e,t,n){"use strict";n.r(t);var r=n(9),o=n(872),a=n.n(o),i=(n(873),n(17)),d=n(15),l=n(8),u={createSession:function createSession(e){var t,n=Object(d.a)(null===(t=l.a.getters["setting/getInit"])||void 0===t?void 0:t.hotel_id);return i.a.postData(n,e)}},c=n(23),s=n(49);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]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _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,d=e[Symbol.iterator]();!(r=(i=d.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{r||null==d.return||d.return()}finally{if(o)throw a}}return n}(e,t)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function asyncGeneratorStep(e,t,n,r,o,a,i){try{var d=e[a](i),l=d.value}catch(u){return void n(u)}d.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 p=Object(r.defineComponent)({name:"AdyenComponent",props:{currency:{type:String,default:"JPY"},checkoutDate:{type:String,default:null},paymentMethod:{type:String,default:""},amount:{type:Number,default:0},email:{type:String,default:""},telephoneNumber:{type:String,default:""},phoneCountryCode:{type:String,default:""},phoneCategory:{type:String,default:""},returnUrl:{type:String,default:""},reservationNo:{type:String,default:""},showPayButton:{type:Boolean,default:!0},showFormInstruction:{type:Boolean,default:!0},showBrandIcon:{type:Boolean,default:!0},showAdyenComponent:{type:Boolean,default:!1},hasHolderName:{type:Boolean,default:!0},holderNameRequired:{type:Boolean,default:!0},billingAddressRequired:{type:Boolean,default:!1},expiration:{type:Number,default:36e5},canRegisterCard:{type:Boolean,default:!1},hasGMOSavedCards:{type:Boolean,default:!1}},setup:function setup(e,t){var n=t.emit,o={en:"en-US",ja:"ja",zh_Hant:"zh-TW",zh_Hans:"zh-CN",ko:"ko"},i={visa:"visa",mc:"mastercard",diners:"dinersclub",amex:"americanexpress",jcb:"jcb"};!function useRerenderAdyen(){Object(r.watch)((function(){return e.paymentMethod}),(function onPaymentMethodChanged(){window.Cypress?initializeAdyen():w.value?(n("rerender"),w.value.unmount(),w.value=null,initializeAdyen()):setTimeout(onPaymentMethodChanged,200)}))}();var d,l,p,y=Object(r.getCurrentInstance)().proxy,m=y.$t,f=y.$i18n,h=y.$logger,b=y.$store,v=Object(r.ref)(),w=Object(r.ref)(),C=Object(r.ref)(),g=Object(r.ref)(),j=Object(r.ref)(),O=Object(r.ref)(""),_=Object(r.ref)(!1),S=Object(r.ref)(!1),A=Object(r.ref)(null),P=Object(r.computed)((function(){return b.getters["mcp/selectedCurrency"]})),x=Object(r.computed)((function(){return"JPY"===P.value&&e.canRegisterCard})).value?"dropin":"card";function initializeAdyen(){return _initializeAdyen.apply(this,arguments)}function _initializeAdyen(){return(_initializeAdyen=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var t,r;return regeneratorRuntime.wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:return t=window.Cypress?"cypress":Math.random().toString(36).substring(2,15),A.value=t,d.next=4,u.createSession(_objectSpread({payment_method:e.paymentMethod,amount:e.amount,currency:e.currency,email:e.email,telephone_number:e.telephoneNumber}
1,e.phoneCountryCode?{telephone_country_code:e.phoneCountryCode}:{},{},e.phoneCategory?{telephone_category:e.phoneCategory}:{})).then((function(e){return e.data}));case 4:return C.value=d.sent,r={clientKey:"live_EBTOPIDO4REBFHNRDGQXTLCCQ4DT7CGG",environment:"live",session:C.value,locale:o[f.locale],setStatusAutomatically:!1,translations:Object.entries(o).reduce((function(e,t){var n=_slicedToArray(t,2),r=n[0];return _objectSpread({},e,_defineProperty({},n[1],{"creditCard.numberField.title":m("creditCardForm.cardNumber","",{locale:r}),"creditCard.holderName":m("creditCardForm.cardHolder","",{locale:r}),"creditCard.expiryDateField.title":m("creditCardForm.cardExpiration","",{locale:r}),"creditCard.cvcField.title":m("creditCardForm.cardSecurityCode","",{locale:r}),"creditCard.numberField.placeholder":m("creditCardForm.cardNumberHelp","",{locale:r}),"creditCard.holderName.placeholder":m("creditCardForm.cardHolderHelp","",{locale:r}),"creditCard.cvcField.placeholder.3digits":m("creditCardForm.cardSecurityCode","",{locale:r}),storeDetails:m("bookingResult.registerCard","",{locale:r})}))}),{}),onChange:function onChange(e){var t,r,o;O.value=null==e||null===(t=e.data)||void 0===t||null===(r=t.paymentMethod)||void 0===r?void 0:r.brand,_.value=!!(null==e||null===(o=e.data)||void 0===o?void 0:o.riskData),n("change",e)},onActionHandled:function onActionHandled(e){n("action-handled",e),["3DS2Fingerprint","3DS2Challenge"].includes(null==e?void 0:e.componentType)&&(n("three-d-rendered"),S.value=!0)},onPaymentCompleted:function onPaymentCompleted(e){console.info("Adyen PaymentCompleted",e),"Refused"===(null==e?void 0:e.resultCode)?n("refused",S.value?m("base.errorCode.3006"):m("base.errorCode.3003"),e):"Authorised"===(null==e?void 0:e.resultCode)||"Captured"===(null==e?void 0:e.resultCode)?n("authorised",e):n("payment-completed",e)},onError:function onError(e){console.error("Adyen Error",e),n("error",e)},beforeSubmit:function beforeSubmit(e,t,r){var o,a,d;n("before-submit",e);var l=i[null==e||null===(o=e.paymentMethod)||void 0===o?void 0:o.brand]||(null==e||null===(a=e.paymentMethod)||void 0===a?void 0:a.brand);g.value=r,j.value=e,n("submit",_objectSpread({},C.value,{card_brand:l,card_holder:null==e||null===(d=e.paymentMethod)||void 0===d?void 0:d.holderName}),adyenSubmit)},paymentMethodsConfiguration:{card:{name:e.hasGMOSavedCards?m("creditCardForm.addNewCard"):m("bookingResult.paymentMethod.credit_card"),brands:["visa","mc"],showPayButton:e.showPayButton,showFormInstruction:e.showFormInstruction,showBrandIcon:e.showBrandIcon,hasHolderName:e.hasHolderName,holderNameRequired:e.holderNameRequired,billingAddressRequired:e.billingAddressRequired,minimumExpiryDate:e.checkoutDate?Object(s.j)(new Date(e.checkoutDate),"mm/yy"):null}}},"dropin"===x&&(r.showPayButton=!1),d.next=9,a()(r);case 9:v.value=d.sent,w.value=v.value.create(x).mount("#adyen-card-container-".concat(t)),n("initialized");case 12:case"end":return d.stop()}}),_callee)})))).apply(this,arguments)}"bw.tripla.ai,tripla.ai,reserve.route-inn.co.jp,reserve.daiwaroynet.jp,booking.mimaruhotels.com,yoyaku.tooglehotel.com".split(",").includes(window.location.hostname)?console.log("Current domain ".concat(window.location.hostname," is whitelisted on Adyen")):(console.error("Current domain ".concat(window.location.hostname," is not whitelisted on Adyen")),h.error(new Error("Current domain ".concat(window.location.hostname," is not whitelisted on Adyen")))),Object(r.watch)(O,(function(e,t){e!==t&&n("card-brand-detected",i[e]||e)})),Object(r.watch)(_,(function(e){e&&n("touched")})),d=function(){return n("expired")},l=e.expiration,p=Object(r.ref)(),Object(r.onMounted)((function(){p.value=setTimeout(d,l)})),Object(r.onUnmounted)((function(){clearTimeout(p.value)})),Object(r.onMounted)((function(){initializeAdyen()}));var N=Object(r.computed)((function(){return e.returnUrl})),R=Object(r.computed)((function(){return e.reservationNo}));function adyenSubmit(){g.value.resolve(j.value),g.value=null,j.value=null}return Object(r.watch)([N,R,g,j],(function(t){var n=_slicedToArray(t,4),r=n[0],o=n[1],a=n[2],i=n[3];e.paymentMethod===c.w.CreditCard&&r&&o&&a&&i&&adyenSubmit()})),{submit:function submit(){w.value.submit()},adyenInstanceRandomId:A}}}),y=(n(1295),n(33)),m=Object(y.a)(p,(function render(){var e=this,t=e._self._c;e._self._setupProxy;return t("form",{on:{submit:function submit(t){return t.preventDefault(),e.submit.apply(null,arguments)}}},[t("fieldset",[t("div",{directives:[{name:"show",rawName:"v-show",value:e.showAdyenComponent,expression:"showAdyenComponent"}],staticClass:"adyen-wrapper"},[e.adyenInstanceRandomId?t("div",{attrs:{id:"adyen-card-container-".concat(e.adyenInstanceRandomId)}}
1):e._e()])]),e._v(" "),e._t("default")],2)}),[],!1,null,"19f90d65",null);t.default=m.exports}}]); 2//# sourceMappingURL=80.bbb09f958739b9fb9ccf.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.