PageSourceSearch

https://my.bod.de/assets/js/AccountPaymentCreditCard.5c87a705b3fcd6eb99fd.chunk.js

js bod.de collected 2026-09-24 08:33:30 UTC 5,738 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkDashboard=self.webpackChunkDashboard||[]).push([[4940],{94954:(t,e,r)=>{r.r(e),r.d(e,{default:()=>c});var a=r(76610),n=r(39736);function d(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,a)}return r}function i(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?d(Object(r),!0).forEach((function(e){o(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function o(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}const s={name:"AccountPaymentCreditCard",components:{AlertContainer:function(){return r.e(7561).then(r.bind(r,89451))},LoadingWrapper:function(){return r.e(1028).then(r.bind(r,25094))},ModalContainer:function(){return r.e(1239).then(r.bind(r,20652))},NewOrderPaymentCreditCardFields:function(){return Promise.all([r.e(327),r.e(4465),r.e(8698),r.e(7406),r.e(1589),r.e(2673)]).then(r.bind(r,5524))}},data:function(){return{deleteCreditCardData:{},newCreditCard:!1,loading:!0,error:!1,alert:{state:"info",text:this.$t("payment.creditCard.infoText")}}},computed:{userUid:function(){return this.$store.getters.user.uid},paymentData:function(){return this.$store.getters["bookOrder/getPaymentData"]()},creditCard:function(){return this.paymentData.creditCard.availableCards},noAvailableCards:function(){return!this.creditCard.length}},mounted:function(){this.fetchCreditCards()},methods:{cardBrandClassByType:n.m3,formattingCreditCardNumber:n.GH,fetchCreditCards:function(){var t=this;a.hi.get("/v1/me/payment/credit-card").then((function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.data;t.setPaymentCreditCardData(i(i({},t.paymentData),{creditCard:i(i({},t.paymentData.creditCard),{availableCards:r})}))})).catch((function(e){t.error=!0})).finally((function(){return t.loading=!1}))},addNewCreditCard:function(){this.newCreditCard=!0},updateNewCreditCardView:function(t){this.newCreditCard=t,this.fetchCreditCards()},setDeleteCreditCard:function(t){this.deleteCreditCardData={id:t.id,truncatedCardNumber:(0,n.GH)(t.truncatedCardNumber)}},deleteCreditCard:function(){var t=this,e={id:this.deleteCreditCardData.id};a.hi.delete("/v1/me/payment/credit-card/{id}",e).then((function(e){t.fetchCreditCards()})).catch((function(t){console.error(t)})),this.deleteCreditCardData={}},setPaymentCreditCardData:function(t){this.$store.commit("bookOrder/SET_BOOK_ORDER_PAYMENT_DATA",t)}}};const c=(0,r(51900).Z)(s,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"account-payment-credit-card"},[r("loading-wrapper",{attrs:{loading:t.loading,error:t.error}},[t.noAvailableCards||t.newCreditCard?[r("new-order-payment-credit-card-fields",{attrs:{layout:"accountPaymentCreditCard"},on:{input:t.updateNewCreditCardView}})]:[t._l(t.creditCard,(function(e){return r("div",{staticClass:"card d-flex flex-column flex-md-row justify-content-between align-items-md-center p-3 mb-3"},[r("div",{staticClass:"d-flex flex-row align-items-center mb-3 mb-md-0"},[r("i",{staticClass:"text-dark fa-2x me-3",class:t.cardBrandClassByType(e.cardType)}),t._v(" "),r("div",[r("b",[t._v("\n                            "+t._s(t.formattingCreditCardNumber(e.truncatedCardNumber))+"\n                            "),e.validated?t._e():r("span",{staticClass:"badge bg-dark ms-2"},[t._v("\n                            "+t._s(t.$t("newbookorder.payment.badgeNew"))+"\n                        ")])]),r("br"),t._v(" "),r("small",{staticClass:"text-secondary"},[t._v("\n                            "+t._s(t.$t("newbookorder.payment.creditCardAdded",{date:t.$moment(e.created,"YYYY-MM-DD").format("DD.MM.YYYY")}))+"\n                        ")])])]),t._v(" "),r("div",{staticClass:"row"},[r("div",{staticClass:"col-24"},[r("button",{staticClass:"btn btn-outline-bodred rounded-pill px-4 w-100",attrs:{"data-bs-toggle":"modal","data-bs-target":"#modalContainerDeleteCreditCard"},on:{click:function(r){return r.preventDefault(),t.setDeleteCreditCard(e)}}},[r("i",{staticClass:"fa-light fa-trash-can"})])])])])})),t._v(" "),r("button",{staticClass:"btn btn-dark rounded-pill px-4",attrs:{id:"btnAddCreditCard"},on:{click:function(e){return e.preventDefault(),t.addNewCreditCard(e)}}},[t._v("\n                "+t._s(t.$t("newbookorder.payment.btnAddCreditCard"))+"\n            ")])],t._v(" "),r("alert-container",{staticClass:"mt-3",attrs:{data:t.alert,layoutType:2}})],2),t._v(" "),r("modal-container",{attrs:{name:"modalContainerDeleteCreditCard"},scopedSlots:t._u([{key:"title",fn:function(){return[t._v("\n            "+t._s(t.$t("newbookorder.payment.delete.modal.title"))+"\n        ")]},proxy:!0},{key:"footer",fn:function(){return[r("button",{staticClass:"btn btn-bodorange rounded-pill px-4",attrs:{type:"button","data-bs-dismiss":"modal"},on:{click:function(e){return e.preventDefault(),t.deleteCreditCard(e)}}},[t._v("\n                "+t._s(t.$t("general.modal.delete"))+"\n            ")]),t._v(" "),r("button",{staticClass:"btn btn-outline-dark rounded-pill px-4 mt-4 mt-md-0 ms-0 ms-md-4",attrs:{type:"button","data-bs-dismiss":"modal"}},[t._v("\n                "+t._s(t.$t("general.modal.cancel"))+"\n            ")])]},proxy:!0}])},[t._v(" "),r("p",{staticClass:"lead",domProps:{innerHTML:t._s(t.$t("newbookorder.payment.delete.modal.body",{creditcardNumber:"<b>"+t.deleteCreditCardData.truncatedCardNumber+"</b>"}))}}
1)])],1)}),[],!1,null,null,null).exports}}]);

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.