1"use strict";(globalThis.webpackChunk_storeganise_userapp=globalThis.webpackChunk_storeganise_userapp||[]).push([[159],{74159:(e,t,i)=>{i.r(t),i.d(t,{default:()=>b});var s=i(72791),n=i(62446),a=i.n(n),l=i(91933),r=i(16871),d=i(88026),c=i(46502),o=i(55229),u=i(29086),m=i(23197);function h(e){let{id:t,children:i}=e;const s=(0,l.useQueryClient)(),{data:n,...a}=(0,l.useQuery)({queryKey:["site",t||""],queryFn:()=>t&&c.tc.get(t).catch((()=>null)),staleTime:m.Z.queries.site.staleTime,initialData:()=>{const e=s.getQueryData(["sites"]);if(!e)return;const i=e.pages.flat();return null===i||void 0===i?void 0:i.find((e=>e.id===t))}});return a.isLoading?i(null):i(n)}var p=i(35067),x=i(61365),g=i(90774),f=i(80184);const y=a().block("billing.custom");function b(e){let{onSuccess:t=(()=>{}),mode:i,siteId:n,isReady:a=!0,include_bankAccount:c,buttonVariant:m="primary",buttonDisabled:b,...v}=e;const{user:j,settings:k,unitOrder:I}=d.Z.get(),_=(0,r.TH)(),{data:$,refetch:w,isLoading:N}=(0,l.useQuery)(`custom-biling-cards-${n||""}`,(()=>u.ZP.get(`/v1/billing/custom/sources?siteId=${n||""}`))),C=(0,r.s0)(),T=new URLSearchParams(_.search);if((0,s.useEffect)((()=>{T.get("_n")||a&&(null===$||void 0===$?void 0:$.filter((e=>!e.siteId||e.siteId===n)).length)>0&&t()}),[$,a]),(0,s.useEffect)((()=>{T.get("_n")&&(g.Z.addPaymentInfo("custom",+T.get("_n")),T.delete("_n"),C(`${_.pathname}${`${T}`?`?${T}`:""}${_.hash}`),w())}),[_.search]),!$)return(0,f.jsx)("div",{className:"text-center",style:{fontSize:"32px",margin:"20px"},children:(0,f.jsx)("i",{className:"loading far fa-spinner fa-spin"})});const Z=$.map((e=>({...e,...!e.type&&{...e[Object.keys(e)[0]],type:Object.keys(e)[0],[Object.keys(e)[0]]:void 0}}))),O=new URL(window.location.href);O.searchParams.set("_n",null!==$&&void 0!==$&&$.length?0:1);const R=j.units.filter((e=>e.rental.id!==(null===I||void 0===I?void 0:I.unitRentalId))).map((e=>e.rental.siteId)).filter((e=>!n||e===n)),S=0===Z.length&&0===R.length&&!n||Z.length>0&&Z.every((e=>""===(e.siteId||"")))?[""]:[...new Set([...Z.map((e=>e.siteId||"")),...R,...n?[n]:[]])];return(0,f.jsxs)("div",{...v,children:["pay"!==i&&(0,f.jsx)(y.Markdown,{id:"listIntro"}),0===Z.length&&"pay"!==i&&(0,f.jsx)(y.Markdown,{id:"noCards"+(n?"_site":""),type:"div",className:"mt-4 mb-5"}),S.length>0&&"pay"!==i&&(0,f.jsxs)("div",{className:"mb-4",children:[(0,f.jsx)(y.Markdown,{id:"cards.title"}),(0,f.jsx)("div",{className:"list-group",children:S.map((e=>(0,f.jsx)("div",{className:"mb-3",children:(0,f.jsx)(h,{id:e,children:t=>{if(null===n)return null;const i=Z.filter((t=>(t.siteId||"")===e));return(0,f.jsxs)(f.Fragment,{children:[!n&&(0,f.jsx)("h5",{className:"fw-bold",children:t?(0,o.z6)(t.title):(0,f.jsx)(y.Text,{id:"allSites"})}),i.map(((e,t)=>{var i,s;let{siteId:n,type:a,...l}=e;return(0,f.jsxs)(y.Object,{id:"card"===a?"card":"bank",keys:"title,extra",type:x.Z,className:"list-group-item d-flex gap-2 align-items-center px-3 py-4",children:[(0,f.jsx)("i",{className:`fa-fw fal ${"card"===a?"fa-credit-card":"fa-university"} fs-4`}),(0,f.jsx)(p.Z,{inline:!0,className:"flex-1",children:y.text(("card"===a?"card":"bank")+".title",l)}),(0,f.jsx)(p.Z,{inline:!0,className:"text-muted",children:y.text(("card"===a?"card":"bank")+".extra",{...l,exp_month:l.exp_month||(null===(i=l.expiry)||void 0===i?void 0:i.month),exp_year:l.exp_year||(null===(s=l.expiry)||void 0===s?void 0:s.year)})})]},t)})),(0,f.jsx)("a",{className:`btn btn-${m} my-3 ${N||b?"disabled":""}`,"aria-disabled":N||b||void 0,href:`${u.JW}/v1/billing/custom?returnUrl=${encodeURIComponent(O)}&siteId=${e||n||""}&orderId=${(null===I||void 0===I?void 0:I.id)||""}`,children:(0,f.jsx)(y.Text,{id:0===i.length?"addCardBtn":"changeCardBtn"})})]})}})},e||"main")))})]})]})}}}]); 2//# sourceMappingURL=159.336db53b.chunk.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.