PageSourceSearch

https://donate.safewaternetwork.org/chunks/593e0e32/js/DbwrNrkn.js

js safewaternetwork.org collected 2026-09-24 20:48:56 UTC 11,426 bytes, 1 lines download raw bytes

1import{n as o,W as n,c_ as r,w as d,N as v}from"./DBiBkISY.js";import{W as u}from"./twEgDk92.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"835e187a3c1d607b337ae213ae6c693fe0fb243d"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="148829e8-f2ba-4603-8056-047847e1a260",e._sentryDebugIdIdentifier="sentry-dbid-148829e8-f2ba-4603-8056-047847e1a260")}catch{}})();const _={components:{WgBtn:n,WgBasicPagination:u},props:{account:{type:Object,required:!0}},data(){return{loadingScheduledDonations:!1,scheduledDonationsCurrentPage:1,scheduledDonations:[],scheduledDonationsMeta:{},loadingHistory:!1,historyCurrentPage:1,history:[],historyMeta:{},latestTransaction:{},successfulTransactions:0,refundedTransactions:0}},computed:{isCard(){return this.account.type==="card"},isBank(){return this.account.type==="bank"},isExpired(){return new Date(this.account.expires_at)<=new Date},isDefault(){var e,t;return((t=(e=this.$store.state.customer)==null?void 0:e.preferred_payment)==null?void 0:t.id)===this.account.id},accountIcon(){return this.isBank?"$bank":{visa:"$visaIcon",mastercard:"$mastercardIcon",amex:"$amexIcon",discover:"$discoverCard"}[this.account.issuer]}},watch:{async scheduledDonationsCurrentPage(){await this.loadScheduledDonations()},async historyCurrentPage(){await this.getHistory()}},mounted(){this.getHistory(),this.loadScheduledDonations()},methods:{...v({closeDialog:"dialog/closeDialog"}),async loadScheduledDonations(){this.loadingScheduledDonations=!0;const{data:e}=await d({payment_method_id:this.account.id,page:this.scheduledDonationsCurrentPage,count:10});this.scheduledDonations=e.data,this.scheduledDonationsMeta=e.meta,this.loadingScheduledDonations=!1},async getHistory(){this.loadingHistory=!0;const{data:e}=await r({source_id:this.account.id,source_type:this.account.type,page:this.historyCurrentPage,count:5});this.history=e.transactions,this.latestTransaction=e.latest_transaction,this.successfulTransactions=e.successful_transactions_count,this.refundedTransactions=e.refunded_transactions_count,this.historyMeta=e.transactions_meta,this.loadingHistory=!1},handleMakeDefault(){this.closeDialog({makeDefault:!0})},handleDelete(){this.closeDialog({delete:!0})},handleEdit(){this.account.has_vgs_tokens&&this.closeDialog({edit:!0})},handleGotoRecurring(){this.closeDialog(),this.$router.push({name:"Recurring"})}}};var h=function(){var c,l;var t=this,s=t._self._c;return s("v-card",{staticClass:"card-shadow account-details"},[s("v-row",[s("v-col",{staticClass:"d-flex justify-space-between",attrs:{cols:"12"}},[s("wg-btn",{staticStyle:{"background-color":"var(--v-grey2-base)",border:"1px solid var(--v-grey3-base)","box-shadow":"0px 1px 2px rgba(16, 24, 40, 0.05)"},attrs:{small:"",width:"32px","min-width":"32px",height:"32px"},on:{click:t.closeDialog}},[s("v-icon",{attrs:{size:"16"}},[t._v("$closeIcon")])],1),s("div",{staticClass:"d-flex justify-end",staticStyle:{gap:"8px"}},[t.isDefault?s("v-chip",{staticClass:"v-chip--primary",staticStyle:{height:"32px !important"}},[s("v-icon",{staticClass:"mr-2",staticStyle:{color:"var(--v-primary-base)"},attrs:{size:"16"}},[t._v(" $allDone ")]),t._v(" Default ")],1):s("wg-btn",{attrs:{small:"",background:"primary"},on:{click:t.handleMakeDefault}},[t._v(" Make Default "),s("v-icon",{staticClass:"ml-2",attrs:{size:"16"}},[t._v("$allDone")])],1),t.$vuetify.breakpoint.mobile?s("v-menu",{attrs:{"offset-y":"",left:"","content-class":"menu"},scopedSlots:t._u([{key:"activator",fn:function({on:a,attrs:i}){return[s("wg-btn",t._g(t._b({staticStyle:{"background-color":"var(--v-primary-base)"},attrs:{icon:"",small:""}},"wg-btn",i,!1),a),[s("v-icon",{staticStyle:{color:"white"}},[t._v("$ellipsis")])],1)]}}],null,!1,938019481)},[s("v-list",[s("v-list-item",{staticClass:"px-2"},[s("wg-btn",{staticClass:"d-flex justify-start",attrs:{plain:"",width:"100%"},on:{click:t.handleDelete}},[s("v-icon",{staticClass:"mr-2",staticStyle:{color:"var(--v-grey6-base)"},attrs:{size:"16"}},[t._v(" $trash ")]),s("span",{staticClass:"menu__text"},[t._v("Delete")])],1)],1),t.isCard&&t.account.has_vgs_tokens?s("v-list-item",{staticClass:"px-2"},[s("wg-btn",{staticClass:"d-flex justify-start",attrs:{plain:"",width:"100%"},on:{click:t.handleEdit}},[s("v-icon",{staticClass:"mr-2",staticStyle:{color:"var(--v-grey6-base)"},attrs:{size:"18"}},[t._v(" $pencilIcon ")]),s("span",{staticClass:"menu__text"},[t._v("Edit")])],1)],1):t._e()],1)],1):[s("wg-btn",{attrs:{small:"",background:"primary"},on:{click:t.handleDelete}},[t._v(" Delete "),s("v-icon",{staticClass:"ml-2",attrs:{size:"16"}},[t._v("$trash")])],1),t.isCard&&t.account.has_vgs_tokens?s("wg-btn",{attrs:{small:"",background:"primary"},on:{click:t.handleEdit}},[t._v(" Edit "),s("v-icon",{staticClass:"ml-2",attrs:{size:"18"}},[t._v("$pencilIcon")])],1):t._e()]],2)],1)],1),s("v-row",[s("v-col",{staticClass:"py-2",attrs:{cols:"4",md:"3"}},[s("div",{staticClass:"label"},[t._v(t._s(t.isBank?"Bank Account":"Credit Card"))]),s("div",{staticClass:"d-flex align-center"},[s("v-icon",{staticStyle:{color:"var(--v-grey6-base)"},attrs:{size:t.isBank?"22":"32"}},[t._v(" "+t._s(t.accountIcon)+" ")]),s("span",{staticClass:"text-semibold ml-1"},[t._v(" *"+t._s(t.account.last_four))])],1)]),s("v-col",{staticClass:"py-2",attrs:{cols:"4",md:"4"}},[s("div",{staticClass:"label"},[t._v(t._s(t.isBank?"Routing Number":"CVV"))]),s("div",[t._v(t._s(t.isBank?"*********":"***"))])]),s("v-col",{staticClass:"py-2 text-right",attrs:{cols:"4",md:"5"}},[s("div",{staticClass:"label"},[t._v("Expires On")]),s("div",[t.isExpired?s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function({on:a,attrs:i}){return[s("v-icon",t._g(t._b({staticClass:"mr-1",attrs:{color:"var(--v-warning-base)",size:"20"},on:{click:t.handleEdit}},"v-icon",i,!1),a),[t._v(" mdi-alert ")])]}}],null,!1,3397389995)},[t._v(" Card expired! "+t._s(t.account.has_vgs_tokens?"Click to update.":null)+" ")]):t._e(),s("span",[t._v(" "+t._s(t.isBank?"Never":t.$options.filters.parsedDateYear(t.account.expires_at))+" ")])],1)])],1),s("v-divider",{staticClass:"my-4"}),s("v-row",[s("v-col",{staticClass:"py-2",attrs:{cols:"8"}},[s("div",{staticClass:"label"},[t._v("Billing Name")]),s("div",[t._v(t._s(t.account.name))])]),s("v-col",{staticClass:"py-2 text-right",attrs:{cols:"4"}},[s("div",{staticClass:"label"},[t._v("Billing Zip")]),s("div",[t._v(t._s(t.account.zip_code))])]),s("v-col",{staticClass:"py-2",attrs:{cols:"12"}},[s("div",{staticClass:"label"},[t._v("Billing Email")]),s("div",[t._v(t._s(t.account.email))])])],1
1),s("v-row",[s("v-col",{staticClass:"d-flex justify-space-between align-center mt-6 pb-2",attrs:{cols:"12"}},[s("h4",[t._v("Recurring Plans")]),s("wg-btn",{attrs:{small:"",icon:""},on:{click:t.handleGotoRecurring}},[s("v-icon",{staticStyle:{color:"var(--v-black-base)"}},[t._v("$arrowRight")])],1)],1)],1),s("v-divider",{staticClass:"my-4"}),t.loadingScheduledDonations&&t.scheduledDonations.length===0?s("div",{staticClass:"w-100 d-flex justify-center mt-6"},[s("v-progress-circular",{staticClass:"mb-4",attrs:{indeterminate:"",color:"primary"}})],1):t.scheduledDonations.length===0?[s("div",{staticClass:"label | w-100 d-flex justify-center mb-6"},[t._v(" No recurring plans use this payment method. ")])]:[s("v-row",[s("v-col",{staticClass:"py-2 pb-1",attrs:{cols:"3",md:"2"}},[s("div",{staticClass:"label"},[t._v("Status")])]),s("v-col",{staticClass:"py-2 pb-0",attrs:{cols:"4",md:"2"}},[s("div",{staticClass:"label"},[t._v("Amount")])]),t.$vuetify.breakpoint.mobile?t._e():s("v-col",{staticClass:"py-2 pb-0",attrs:{cols:"4"}},[s("div",{staticClass:"label"},[t._v("Frequency")])]),s("v-col",{staticClass:"py-2 pb-0 text-right",attrs:{cols:"5",md:"4"}},[s("div",{staticClass:"label"},[t._v("Next billing date")])])],1),t._l(t.scheduledDonations,function(a){return s("v-row",{key:a.id},[s("v-col",{staticClass:"py-2",attrs:{cols:"3",md:"2"}},[a.paused_at?s("v-icon",{staticStyle:{color:"var(--v-warning-base)"}},[t._v(" $pauseCircle ")]):s("v-icon",{staticStyle:{color:"var(--v-success-base)"}},[t._v(" $playCircle ")])],1),s("v-col",{staticClass:"py-2",attrs:{cols:"4",md:"2"}},[s("router-link",{staticStyle:{"text-decoration":"none !important"},attrs:{to:{name:"RecurringDonation",params:{id:a.id}}},nativeOn:{click:function(i){return t.closeDialog.apply(null,arguments)}}},[s("div",[t._v(t._s(t._f("currency")(a.charge_amount)))])])],1),t.$vuetify.breakpoint.mobile?t._e():s("v-col",{staticClass:"py-2",attrs:{cols:"4"}},[s("div",[t._v(t._s(t._f("capitalize")(a.frequency)))])]),s("v-col",{staticClass:"py-2 text-right",attrs:{cols:"5",md:"4"}},[s("div",[t._v(t._s(t._f("parsedDateYear")(a.start_date)))])]),s("v-col",{staticClass:"py-1",attrs:{cols:"12"}},[s("v-divider")],1)],1)}),s("WgBasicPagination",{attrs:{meta:t.scheduledDonationsMeta,"current-page":t.scheduledDonationsCurrentPage,loading:t.loadingScheduledDonations},on:{prev:function(a){t.scheduledDonationsCurrentPage-=1},next:function(a){t.scheduledDonationsCurrentPage+=1}}})],s("v-row",[s("v-col",{staticClass:"pb-2",attrs:{cols:"12"}},[s("h4",[t._v("Overview")])])],1),s("v-divider",{staticClass:"my-4"}),s("v-row",[s("v-col",{staticClass:"d-flex justify-space-between py-2",attrs:{cols:"12"}},[s("div",{staticClass:"label"},[t._v("Last charge status")]),s("div",[t._v(t._s(((c=t.latestTransaction)==null?void 0:c.status)||"Not charged"))])]),s("v-col",{staticClass:"d-flex justify-space-between py-2",attrs:{cols:"12"}},[s("div",{staticClass:"label"},[t._v("Successful charges")]),s("div",[t._v(t._s(t.successfulTransactions))])]),s("v-col",{staticClass:"d-flex justify-space-between py-2",attrs:{cols:"12"}},[s("div",{staticClass:"label"},[t._v("Refunds")]),s("div",[t._v(t._s(t.refundedTransactions))])]),s("v-col",{staticClass:"d-flex justify-space-between py-2",attrs:{cols:"12"}},[s("div",{staticClass:"label"},[t._v("Created on")]),s("div",[t._v(t._s(t._f("parsedDateYear")(t.account.created_at)))])]),s("v-col",{staticClass:"d-flex justify-space-between py-2",attrs:{cols:"12"}},[s("div",{staticClass:"label"},[t._v("Last used")]),s("div",[t._v(t._s(t._f("parsedDateYear")((l=t.latestTransaction)==null?void 0:l.created_at)))])])],1),t.history.length>0?[s("v-row",[s("v-col",{staticClass:"mt-6 pb-2",attrs:{cols:"12"}},[s("h4",[t._v("Activity")])])],1),s("v-divider",{staticClass:"my-4"}),s("v-row",t._l(t.history,function(a){return s("v-col",{key:a.id,attrs:{cols:"12"}},[s("v-card",{staticClass:"activity"},[s("div",[s("v-avatar",{staticStyle:{"background-color":"#edfff2"},attrs:{size:"26"}},[s("v-icon",{staticStyle:{color:"#67bc7a"},attrs:{size:"16"}},[t._v("$money")])],1),t._v(" "+t._s(a.is_tax_deductible?"Donated":"Paid")+" "),s("span",{staticStyle:{"font-weight":"bold"}},[t._v(" "+t._s(t._f("currency")(a.amount))+" ")]),t._v(" to "+t._s(a.fundraiser_name?a.fundraiser_name:a.destination.name)+" "),a.status!=="Success"?s("span",[t._v(" ("+t._s(a.status)+") ")]):t._e()],1),s("div",{staticClass:"activity__date"},[t._v(" "+t._s(t._f("parsedDateYear")(a.created_at))+" ")])])],1)}),1),s("WgBasicPagination",{attrs:{meta:t.historyMeta,"current-page":t.historyCurrentPage,loading:t.loadingHistory},on:{prev:function(a){t.historyCurrentPage-=1},next:function(a){t.historyCurrentPage+=1}}})]:t._e()],2)},y=[],p=o(_,h,y,!1,null,"27422125");const m=p.exports;export{m as default};

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.