PageSourceSearch

https://my.bod.dk/assets/js/NewOrderPaymentCreditCardFields.a2a273f81135cccffc5e.chunk.js

js bod.dk collected 2026-09-24 09:23:55 UTC 12,343 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkDashboard=self.webpackChunkDashboard||[]).push([[2673],{17403:(e,r,a)=>{a.a(e,(async e=>{a.d(r,{Z:()=>l});var t=a(4267),d=a(21589),i=a(94849),n=a(32982),o=a(39736),c=e([d]);d=(c.then?await c:c)[0];const l={name:"NewOrderPaymentCreditCardFields",directives:{mask:n.mask},components:{AlertContainer:function(){return a.e(7561).then(a.bind(a,89451))}},props:{layout:{type:String,default:""}},data:function(){return{cardHolder:"",cardNumber:null,cardExpireMonth:"",cardExpireYear:"",cardCvc:null,alert:{state:"",text:""}}},mounted:function(){vm.eventBusNewOrderPayment=this},computed:{availableCreditCards:function(){return this.$store.getters["bookOrder/getPaymentData"]("availableCreditCards")},noAvailableCards:function(){return!this.availableCreditCards.length},cardBrandClass:function(){var e=this.cardType(this.cardNumber);return(0,o.Cg)((0,o.hT)(e)?e:"unknown")},months:function(){return Array(12).fill().map((function(e,r){return String(r+1).padStart(2,"0")}))},years:function(){var e=this;return Array(11).fill().map((function(r,a){return e.$moment().year()+a}))}},methods:{frSpaces:t.TX,cardType:i.Z.cardType,validateCardNumber:i.Z.validateCardNumber,validateCardExpiry:i.Z.validateCardExpiry,validateCardCVC:i.Z.validateCardCVC,creditCardCheckCallback:function(e){if("VALID"!==e.get("status")){var r=(0,o.Mq)(e.get("errorcode"));this.alert={state:"error",text:"".concat(r||e.get("customermessage")," ").concat((0,o.XG)(e.get("errorcode")))},this.validatePaymentErrorCodeFormValidation(e.get("errorcode"))}else this.hideNewCreditCardView()},creditCardCheckCallbackError:function(e){this.alert={state:"error",text:e}},validateAndSaveCreditCardData:function(){this.alert={state:"",text:""},(0,o.wY)({cardpan:(0,o.vI)(this.cardNumber),cardtype:(0,o.vL)(this.cardType(this.cardNumber)),cardexpiremonth:this.cardExpireMonth,cardexpireyear:this.cardExpireYear,cardcvc2:this.cardCvc})},validatePaymentErrorCodeFormValidation:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=[{code:[31,732,872,875,877,878,880,940,1073,1076,1078],validate:this.cardNumberValidation},{code:[876,894,1301,1302,8010],validate:this.cardHolderValidation},{code:[1077],validate:this.cardExpireValidation},{code:[30,63,879,1079],validate:this.cardCvcValidation}];r.map((function(r){r.code.includes(parseInt(e))&&r.validate(e)}))},cardNumberValidation:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.addValidatorError("cardNumber",this.$t("general.validator.creditcardLuhncheck")),this.alert={state:"error",text:"".concat(this.$t("general.validator.creditcardLuhncheck")," ").concat((0,o.XG)(e))}},cardHolderValidation:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.addValidatorError("cardHolder",this.$t("general.validator.creditcardHolder")),this.alert={state:"error",text:"".concat(this.$t("general.validator.creditcardHolder")," ").concat((0,o.XG)(e))}},cardExpireValidation:function(e){this.addValidatorError("cardExpireMonth",this.$t("general.validator.creditcardExpireMonthYear")),this.addValidatorError("cardExpireYear",this.$t("general.validator.creditcardExpireMonthYear")),this.alert={state:"error",text:"".concat(this.$t("general.validator.creditcardExpireMonthYear")," ").concat((0,o.XG)(e))}},cardCvcValidation:function(e){this.addValidatorError("cardCvc",this.$t("general.validator.creditcardCvc")),this.alert={state:"error",text:"".concat(this.$t("general.validator.creditcardCvc")," ").concat((0,o.XG)(e))}},addValidatorError:function(e,r){var a,t,d;this.$refs.creditCard.setErrors((d=r,(t=e)in(a={})?Object.defineProperty(a,t,{value:d,enumerable:!0,configurable:!0,writable:!0}):a[t]=d,a))},hideNewCreditCardView:function(){this.$emit("input",!1)}}}}))},5524:(e,r,a)=>{a.a(e,(async e=>{a.r(r),a.d(r,{default:()=>o});var t=a(98415),d=a(38324),i=a(51900),n=e([d]);d=(n.then?await n:n)[0];const o=(0,i.Z)(d.Z,t.s,t.x,!1,null,null,null).exports}))},38324:(e,r,a)=>{a.a(e,(async e=>{a.d(r,{Z:()=>i});var t=a(17403),d=e([t]);const i=(t=(d.then?await d:d)[0]).Z}))},98415:(e,r,a)=>{a.d(r,{s:()=>t,x:()=>d});var t=function(){var e=this,r=e.$createElement,a=e._self._c||r;return a("div",{staticClass:"new-order-payment-credit-card-fields"},[a("ValidationObserver",{ref:"creditCard",attrs:{slim:""},scopedSlots:e._u([{key:"default",fn:function(r){var t=r.handleSubmit,d=r.failed,i=r.errors;return[a("div",{staticClass:"row g-3 mb-3"},[a("ValidationProvider",{attrs:{vid:"cardNumber",name:e.$t("newbookorder.payment.cardNumber"),rules:"required|creditcard_allowed_types|creditcard_luhncheck",slim:""},scopedSlots:e._u([{key:"default",fn:function(r){var t=r.errors,d=r.classes;return[a("div",{staticClass:"col-24 col-xl-12"},[a("label",{staticClass:"form-label",attrs:{for:"cardNumber"}},[e._v(e._s(e.$t("newbookorder.payment.cardNumber"))+" *")]),e._v(" "),a("div",{staticClass:"has-icon-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.cardNumber,expression:"cardNumber"},{name:"mask",rawName:"v-mask",value:"#### #### #### ####",expression:"'#### #### #### ####'"}],class:["form-control"].concat(d),attrs:{type:"tel",id:"cardNumber",name:"cardNumber",placeholder:e.$t("newbookorder.payment.cardNumber"),autocomplete:"off",required:""},domProps:{value:e.cardNumber},on:{input:function(r){r.target.composing||(e.cardNumber=r.target.value)}}}),e._v(" "),a("i",{staticClass:"icon-left text-bodgrey-dark",class:e.cardBrandClass}),e._v(" "),t[0]?a("div",{staticClass:"invalid-feedback"},[e._v("\n                            "+e._s(t[0])+"\n                        ")]):a("div",{staticClass:"form-text text-secondary",attrs:{id:"cardNumberHelp"}},[e._v("\n                            "+e._s(e.$t("newbookorder.payment.cardNumberHelp"))+"\n                        ")])])])]}}],null,!0)}),e._v(" "),a("ValidationProvider",{attrs:{vid:"cardHolder",name:e.$t("newbookorder.payment.cardHolder"),rules:"required",slim:""},scopedSlots:e._u([{key:"default",fn:function(r){var t=r.errors,d=r.classes;return[a("div",{staticClass:"col-24 col-xl-12"},[a("label",{staticClass:"form-label",attrs:{for:"cardHolder"}},[e._v(e._s(e.$t("newbookorder.payment.cardHolder"))+" *")]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.cardHolder,expression:"cardHolder"}],class:["form-control"].concat(d),attrs:{type:"text",id:"cardHolder",name:"cardHolder",placeholder:e.$t("newbookorder.payment.cardHolder"),autocomplete:"off",required:""},domProps:{value:e.cardHolder},on:{input:function(r){r.target.composing||(e.cardHolder=r.target.value)}}}),e._v(" "),a("span",{staticClass:"invalid-feedback"},[e._v("\n                        "+e._s(t[0])+"\n                    ")])])]}}],null,!0)}),e._v(" "),a("div",{staticClass:"col-24 col-xl-12"}
1,[a("div",{staticClass:"row",class:{"is-invalid":d&&(i.cardExpireMonth[0]||i.cardExpireYear[0])}},[a("ValidationProvider",{attrs:{vid:"cardExpireMonth",name:e.$t("newbookorder.payment.cardExpireDate"),rules:"required|creditcard_expiredate:"+e.cardExpireYear+"|creditcard_expire_month:"+e.cardExpireYear,slim:""},scopedSlots:e._u([{key:"default",fn:function(r){var t=r.classes;return[a("div",{staticClass:"col"},[a("label",{staticClass:"form-label",attrs:{for:"cardExpireMonth"}},[e._v(e._s(e.$t("newbookorder.payment.cardExpire"))+" *")]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.cardExpireMonth,expression:"cardExpireMonth"}],class:["form-select"].concat(t),attrs:{id:"cardExpireMonth",name:"cardExpireMonth"},on:{change:function(r){var a=Array.prototype.filter.call(r.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.cardExpireMonth=r.target.multiple?a:a[0]}}},[a("option",{attrs:{value:"",disabled:"disabled",selected:"selected"}},[e._v(e._s(e.$t("newbookorder.payment.cardExpireMonth")))]),e._v(" "),e._l(e.months,(function(r){return a("option",{domProps:{value:r}},[e._v(e._s(r))])}))],2)])]}}],null,!0)}),e._v(" "),a("ValidationProvider",{attrs:{vid:"cardExpireYear",name:e.$t("newbookorder.payment.cardExpireDate"),rules:"required|creditcard_expiredate:"+e.cardExpireMonth+"|creditcard_expire_year:"+e.cardExpireMonth,slim:""},scopedSlots:e._u([{key:"default",fn:function(r){var t=r.classes;return[a("div",{staticClass:"col"},[a("label",{staticClass:"form-label",attrs:{for:"cardExpireYear"}},[e._v(" ")]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.cardExpireYear,expression:"cardExpireYear"}],class:["form-select"].concat(t),attrs:{id:"cardExpireYear",name:"cardExpireYear"},on:{change:function(r){var a=Array.prototype.filter.call(r.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.cardExpireYear=r.target.multiple?a:a[0]}}},[a("option",{attrs:{value:"",disabled:"disabled",selected:"selected"}},[e._v(e._s(e.$t("newbookorder.payment.cardExpireYear")))]),e._v(" "),e._l(e.years,(function(r){return a("option",{domProps:{value:r}},[e._v(e._s(r))])}))],2)])]}}],null,!0)})],1),e._v(" "),d&&(i.cardExpireMonth[0]||i.cardExpireYear[0])?a("span",{staticClass:"invalid-feedback"},[e._v("\n                    "+e._s(i.cardExpireMonth[0]?i.cardExpireMonth[0]:i.cardExpireYear[0])+"\n                ")]):e._e()]),e._v(" "),a("ValidationProvider",{attrs:{vid:"cardCvc",name:e.$t("newbookorder.payment.cardCvc"),rules:"required|creditcard_cvc",slim:""},scopedSlots:e._u([{key:"default",fn:function(r){var t=r.errors,d=r.classes;return[a("div",{staticClass:"col-24 col-xl-12"},[a("label",{staticClass:"form-label",attrs:{for:"cardCvc"}},[e._v(e._s(e.$t("newbookorder.payment.cardCvc"))+" *")]),e._v(" "),a("div",{staticClass:"has-icon-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.cardCvc,expression:"cardCvc"}],class:["form-control"].concat(d),attrs:{type:"tel",id:"cardCvc",name:"cardCvc",placeholder:e.$t("newbookorder.payment.cardCvc"),maxlength:"3",autocomplete:"off",required:""},domProps:{value:e.cardCvc},on:{input:function(r){r.target.composing||(e.cardCvc=r.target.value)}}}),e._v(" "),a("i",{staticClass:"fa-light fa-credit-card icon-left text-bodgrey-dark"}),e._v(" "),a("div",{staticClass:"invalid-feedback"},[e._v("\n                            "+e._s(t[0])+"\n                        ")]),e._v(" "),a("div",{staticClass:"form-text text-secondary",attrs:{id:"cardCvcHelp"}},[e._v("\n                            "+e._s(e.$t("newbookorder.payment.cardCvcHelp"))+"\n                        ")])])])]}}],null,!0)})],1),e._v(" "),a("div",{staticClass:"border-top pt-2"},[a("b",[e._v(e._s(e.$t("newbookorder.payment.3dSecure"))+e._s(e.frSpaces(":")))]),e._v("\n            "+e._s(e.$t("newbookorder.payment.3dSecureDesc"))+"\n        ")]),e._v(" "),a("alert-container",{staticClass:"mt-3",attrs:{data:e.alert,layoutType:2}}),e._v(" "),"accountPaymentCreditCard"==e.layout?[a("div",{staticClass:"row g-4 mt-4 justify-content-between"},[a("div",{staticClass:"d-grid col-md-12 col-lg-10 col-xl-8"},[a("button",{staticClass:"btn btn-bodorange rounded-pill",attrs:{id:"newCreditCardSave"},on:{click:function(r){return r.preventDefault(),t(e.validateAndSaveCreditCardData)}}},[e._v("\n                        "+e._s(e.$t("newbookorder.payment.btnSave"))+"\n                    ")])]),e._v(" "),a("div",{staticClass:"d-grid col-md-12 col-lg-10 col-xl-8"},[e.noAvailableCards?e._e():a("button",{staticClass:"btn btn-outline-dark rounded-pill",attrs:{id:"newCreditCardCancel"},on:{click:function(r){return r.preventDefault(),e.hideNewCreditCardView(r)}}},[e._v("\n                        "+e._s(e.$t("general.cancel"))+"\n                    ")])])])]:[a("div",{staticClass:"row g-4 mt-0"},[a("div",{staticClass:"col-auto"},[a("button",{staticClass:"btn btn-dark rounded-pill px-4",attrs:{id:"newCreditCardSave"},on:{click:function(r){return r.preventDefault(),t(e.validateAndSaveCreditCardData)}}},[e._v("\n                        "+e._s(e.$t("newbookorder.payment.btnSave"))+"\n                    ")])]),e._v(" "),a("div",{staticClass:"col-auto"},[e.noAvailableCards?e._e():a("button",{staticClass:"btn btn-outline-dark rounded-pill px-4",attrs:{id:"newCreditCardCancel"},on:{click:function(r){return r.preventDefault(),e.hideNewCreditCardView(r)}}},[e._v("\n                        "+e._s(e.$t("general.cancel"))+"\n                    ")])])])]]}}])})],1)},d=[]}}]);

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.