1/** See vendor.LICENSE.txt for 3rd party license information */ 2import{b as M,X as he,n as j,bp as ze,au as V,aw as I,gP as J,o as l,c as w,u as e,b2 as ee,w as y,S as c,p as f,O as P,R as F,P as g,M as k,aj as we,Q as ke,T as x,V as O,Y as Se,gQ as Z,gR as X,gS as H,gT as W,gU as De,gV as Ie,gW as xe,gX as Oe,gY as $e,gZ as Ce,dm as _e,ah as Q,e as C,a6 as S,_ as z,H as D,k as $,dp as Le,dq as Ee,m as Y,g_ as Ue,g$ as Ve,h0 as Ne,h1 as q,at as ae,h2 as Te,ad as te,c0 as Me,be as Re,h3 as Ae,eZ as Pe}from"./_withdraw-status-label-CevgBg2y.js";import{u as Qe,a as Be,_ as je}from"./use-invoices-BIJ8BPBA.js";import{O as G,a as Fe}from"./OrganizationDeletedDialog-CUcdYy4T.js";import{C as oe}from"./use-delete-whitelist-DLbXnpJ-.js";import{u as Ye,_ as qe,a as Ge,C as Ke}from"./LogoPreview.vue_vue_type_script_setup_true_lang-Dxz39FLQ.js";import{_ as Ze}from"./SavedMethodsList.vue_vue_type_script_setup_true_lang-C0UaaVu_.js";import{L as se,u as ie,_ as ne}from"./regle-schemas.min-B3wvR45P.js";import{o as re,p as le,s as de}from"./order-auth-validators-BhXTk-kH.js";import{m as ue,r as ce,T as me}from"./TextField-DJAiGpIu.js";import{u as rt}from"./use-random-timer-C9XbMxCk.js";import{_ as Xe}from"./use-idenfy-verification-F5HIfpTo.js";import"./index-b1bOmR3Z.js";import"./ProgressBarTrack.vue_vue_type_script_setup_true_lang-BFyAVUTj.js";import"./OrderStatusIndicator.vue_vue_type_script_setup_true_lang-CmLAYbIp.js";import"./Table.vue_vue_type_script_setup_true_lang-D8K_UDBx.js";import"./ProxyFormatSelect.vue_vue_type_script_setup_true_lang-CMjD_bgp.js";import"./survicate-DdIufIn-.js";import"./PhoneNumberOption.vue_vue_type_script_setup_true_lang-pri91KyX.js";import"./subscription-features-CfY4EhRK.js";import"./Select-De3BjLWC.js";import"./Field.vue_vue_type_script_setup_true_lang-C6Qf4jfa.js";import"./CheckBox.vue_vue_type_script_setup_true_lang-OAkSMSKu.js";import"./use-paginated-query-KqE4mHWU.js";import"./use-pagination-DDKn92TU.js";import"./BandwidthUpsellPolicyDialog.vue_vue_type_script_setup_true_lang-mg5ITNpG.js";import"./AddNewCardContainer.vue_vue_type_script_setup_true_lang-9Uo1Yflg.js";import"./use-upi-recurring-limit-DRjKq-Tb.js";import"./loyalty-progress-query-D_msf7f-.js";import"./UnitSelect.vue_vue_type_script_setup_true_lang-Dfs4xV8g.js";import"./object-helpers-BCtx0Tju.js";import"./intro-CoTe7uy6.js";import"./checkout-mode-DU25MMro.js";import"./projects-iETL8IWQ.js";(function(){try{var a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};a.SENTRY_RELEASE={id:"6c1f8572"},a._sentryModuleMetadata=a._sentryModuleMetadata||{},a._sentryModuleMetadata[new a.Error().stack]=(function(n){for(var s=1;s<arguments.length;s++){var t=arguments[s];if(t!=null)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])}return n})({},a._sentryModuleMetadata[new a.Error().stack],{"_sentryBundlerPluginAppKey:iproyal-dashboard-frontend":!0});var o=new a.Error().stack;o&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[o]="96b47bd5-0281-4e2f-9bb5-0d97ef346f92",a._sentryDebugIdIdentifier="sentry-dbid-96b47bd5-0281-4e2f-9bb5-0d97ef346f92")}catch{}})();const He={class:"flex flex-col items-center gap-24 p-10 sm:p-40"},We={class:"flex size-48 items-center justify-center rounded-full bg-error-50"},Je={class:"text-center tp-headline-s"},ea={class:"grid w-full grid-cols-1 gap-x-24 gap-y-10 sm:grid-cols-2"},aa=M({__name:"DeleteOrganizationDialog",props:Se({organizationId:{},state:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(a){const o=he(a,"modelValue"),{common:n}=j(),s=ze(),{mutate:t,isLoading:i}=V({mutation:()=>J(a.organizationId),onError(p){I.error(p,"delete-organization")},onSuccess(){o.value=!1,s.switchContext(void 0,{name:"/[[context]]/(home)/",hash:"#organization-deleted"})}}),r={blocked:{icon:"disable",iconClass:"text-error-600",title:Ce(),paragraphs:[{text:$e()}],primaryAction:{kind:"navigate",label:Oe()}},"warning-active":{icon:"error",iconClass:"text-error-700",title:xe(),paragraphs:[{text:Ie()},{text:X()},{text:H()},{text:W(),emphasize:!0}],primaryAction:{kind:"delete",label:Z()}},"warning-inactive":{icon:"trash",iconClass:"text-error-600",title:De(),paragraphs:[{text:X()},{text:H()},{text:W(),emphasize:!0}],primaryAction:{kind:"delete",label:Z()}}};return(p,d)=>(l(),w(e(ee),{modelValue:o.value,"onUpdate:modelValue":d[3]||(d[3]=m=>o.value=m),class:"w-620 overflow-hidden"},{default:y(()=>[c("div",He,[c("div",We,[f(e(F),{type:r[a.state].icon,class:P(["size-32",r[a.state].iconClass])},null,8,["type","class"])]),c("h2",Je,g(r[a.state].title),1),(l(!0),k(ke,null,we(r[a.state].paragraphs,(m,b)=>(l(),k("div",{key:b,class:P(["flex flex-col text-center",{"font-semibold text-error-700":m.emp
2hasize}])},g(m.text),3))),128)),c("div",ea,[r[a.state].primaryAction.kind==="navigate"?(l(),w(e(x),{key:0,"color-scheme":"secondary",as:"RouterLink",to:{name:"/[[context]]/organizations/[organizationId]/(organization)/orders/",params:{organizationId:a.organizationId}},onClick:d[0]||(d[0]=m=>o.value=!1)},{default:y(()=>[O(g(r[a.state].primaryAction.label),1)]),_:1},8,["to"])):(l(),w(e(x),{key:1,"color-scheme":"error",disabled:e(i),onClick:d[1]||(d[1]=m=>e(t)())},{default:y(()=>[O(g(r[a.state].primaryAction.label),1)]),_:1},8,["disabled"])),f(e(x),{kind:"outlined",disabled:e(i),onClick:d[2]||(d[2]=m=>o.value=!1)},{default:y(()=>[O(g(e(n).cancel()),1)]),_:1},8,["disabled"])])])]),_:1},8,["modelValue"]))}}),ta={class:"flex w-full flex-col gap-20"},oa={class:"flex w-full gap-20"},sa=M({__name:"UploadLogoDialogContent",props:{logoUrl:{},logoName:{},saving:{type:Boolean}},emits:["save"],setup(a,{emit:o}){const n=o,s=D(),t=D(!1),i=D(!1),r=_e(s),p=$(()=>{if(s.value)return{url:r.value,name:s.value.name};if(a.logoUrl&&!t.value)return{url:a.logoUrl,name:a.logoName}}),d=$(()=>p.value?Le():Ee()),m=$(()=>!!s.value||t.value&&!!a.logoUrl),b=v=>{s.value=v,t.value=!1},_=()=>{s.value=void 0,t.value=!0},{mutate:L,isLoading:E}=V({mutation:async()=>{if(!s.value)return null;const{media:v}=await Ye({file:s.value,collection:"organization_logo"});return v.id},onError(v){I.error(v,"upload-organization-logo")},onSuccess(v){n("save",v)}});return(v,U)=>{const B=Q("testid");return l(),k("div",ta,[f(qe,{disabled:e(E)||a.saving,onSelect:b,onError:U[0]||(U[0]=R=>i.value=R)},{label:y(()=>[(l(),k("span",{key:e(d),class:"tp-body-s font-semibold"},g(e(d)),1))]),_:1},8,["disabled"]),e(p)?(l(),w(Ge,{key:0,url:e(p).url,name:e(p).name,disabled:e(E)||a.saving,onRemove:_},null,8,["url","name","disabled"])):C("",!0),c("div",oa,[S((l(),w(e(x),{"color-scheme":"secondary",size:"m",class:"flex-1",disabled:!e(m)||e(i)||e(E)||a.saving,onClick:U[1]||(U[1]=R=>e(L)())},{default:y(()=>[O(g(e(E)||a.saving?("m"in v?v.m:e(z)).commonSaving():("m"in v?v.m:e(z)).commonSave()),1)]),_:1},8,["disabled"])),[[B,"logo-save-button"]])])])}}}),ia={class:"w-full sm:w-auto"},na=["aria-label","disabled"],ra=["src","alt"],la={key:0,class:"absolute inset-0 flex items-center justify-center bg-black/50 opacity-0 transition-opacity duration-200 group-hover:opacity-100 group-focus-visible:opacity-100 [@media(hover:none)]:opacity-100"},da=["disabled"],ua={class:"tp-body-s font-semibold whitespace-nowrap"},ca={class:"flex flex-col gap-20 p-20"},ma={class:"tp-title text-brand-400 uppercase"},ga=M({__name:"OrganizationLogoUpload",props:{organizationId:{},organizationName:{},logoUrl:{},disabled:{type:Boolean}},setup(a){const o=D(!1),n=Y(),{mutate:s,isLoading:t}=V({mutation:i=>q({logoUuid:i}),onError(i){I.error(i,"update-organization-logo")},async onSuccess(i,r){await Promise.all([n.invalidateQueries({key:G.byId(String(a.organizationId))}),n.invalidateQueries({key:oe}),n.invalidateQueries({key:Ue})]),o.value=!1,I({id:"update-organization-logo",message:r===null?Ve():Ne()})}});return(i,r)=>{const p=Q("testid");return l(),k("div",ia,[a.logoUrl?S((l(),k("button",{key:0,type:"button","aria-label":("m"in i?i.m:e(z)).dashOrgLogoChange(),disabled:a.disabled,class:P(["group relative size-48 overflow-hidden rounded-8 border border-neutral-300",a.disabled?"cursor-default":"cursor-pointer"]),onClick:r[0]||(r[0]=d=>o.value=!0)},[c("img",{src:a.logoUrl,alt:a.organizationName,class:"size-full object-cover"},null,8,ra),a.disabled?C("",!0):(l(),k("span",la,[f(e(F),{type:"edit",class:"size-24 text-white"})]))],10,na)),[[p,"organization-logo-edit"]]):S((l(),k("button",{key:1,type:"button",disabled:a.disabled,class:P(["group flex h-48 w-full items-center justify-center gap-12 rounded-8 border border-dashed border-neutral-300 bg-neutral-50 px-32 transition-colors duration-200 sm:w-auto",a.disabled?"cursor-default":"cursor-pointer outline-none hover:border-brand-400 hover:bg-brand-50 focus-visible:border-brand-400 focus-visible:bg-brand-50"]),onClick:r[1]||(r[1]=d=>o.value=!0)},[f(Ke,{class:"size-32 text-brand-400"}),c("span",ua,g(("m"in i?i.m:e(z)).dashOrgLogoAdd()),1)],10,da)),[[p,"organization-logo-add"]]),f(e(ee),{modelValue:e(o),"onUpdate:modelValue":r[2]||(r[2]=d=>ae(o)?o.value=d:null),"animate-resize":"",class:"w-500"},{default:y(()=>[c("div",ca,[c("h2",ma,g(("m"in i?i.m:e(z)).dashOrgLogoUploadTitle()),1),f(sa,{"logo-url":
2a.logoUrl,"logo-name":a.organizationName,saving:e(t),onSave:e(s)},null,8,["logo-url","logo-name","saving","onSave"])])]),_:1},8,["modelValue"])])}}}),va=a=>{const o=$(()=>re({invoiceDetails:le(de(),ce(),ue(600))})),{r$:n}=se(a,o),s=ie(n);return{r$:n,field:s}},fa={class:"tp-title text-brand-400"},pa=M({__name:"InvoiceDetailsForm",props:{organizationId:{},invoiceDetails:{}},setup(a){const{common:o}=j(),n=D({invoiceDetails:a.invoiceDetails}),{r$:s,field:t}=va(n),i=$(()=>a.invoiceDetails!==n.value.invoiceDetails),r=Y(),{mutate:p,isLoading:d}=V({mutation:q,onError(m){I.error(m,"update-organization-invoice-details")},async onSuccess(){await r.invalidateQueries({key:G.byId(String(a.organizationId))}),I({id:"update-organization-settings",message:Te()})}});return(m,b)=>{const _=Q("testid");return l(),w(e(ne),{regle:e(s),class:"flex flex-col gap-16",onSubmit:b[1]||(b[1]=L=>e(p)({invoiceDetails:e(n).invoiceDetails}))},{default:y(()=>[c("h2",fa,g(("m"in m?m.m:e(z)).dashOrgSettingsInvoiceDetails()),1),S(f(e(me),te({modelValue:e(n).invoiceDetails,"onUpdate:modelValue":b[0]||(b[0]=L=>e(n).invoiceDetails=L)},e(t)("invoiceDetails"),{as:"textarea",rows:3,"hide-empty-decorations":""}),null,16,["modelValue"]),[[_,"field-org-invoice-details"]]),S((l(),w(e(x),{class:"w-full sm:w-fit sm:min-w-184",disabled:e(d)||!e(i),"color-scheme":"secondary",type:"submit",size:"m"},{default:y(()=>[O(g(e(o).save()),1)]),_:1},8,["disabled"])),[[_,"org-invoice-details-save-button"]])]),_:1},8,["regle"])}}}),ba=a=>{const o=$(()=>re({name:le(de(),ce(),ue(30))})),{r$:n}=se(a,o),s=ie(n);return{r$:n,field:s}},ya={class:"flex flex-wrap items-start gap-20"},ha={key:1},za={class:"mt-32 mb-20 grid grid-cols-[auto_1fr] items-center gap-12"},wa={class:"tp-title text-brand-400 uppercase"},ka={key:2},Sa={class:"mt-32 grid grid-cols-[auto_1fr] items-center gap-12"},Da={class:"tp-title text-brand-400 uppercase"},Ia={key:3,class:"mt-32 flex justify-end"},st=M({__name:"index",setup(a){const{common:o}=j(),s=Me().isOn("dash-223-sidebar-redesign"),{data:t}=Fe(),{data:i}=Qe(),{canUpdateSettings:r,canUpdateInvoiceDetails:p,canManagePaymentMethods:d,canViewInvoices:m}=Re(Pe),b=D({name:t.value.name}),{r$:_,field:L}=ba(b),E=$(()=>t.value.name!==b.value.name),v=Y(),{mutate:U,isLoading:B}=V({mutation:q,onError(u){I.error(u,"update-organization-name")}
2,async onSuccess(){await Promise.all([v.invalidateQueries({key:G.byId(String(t.value.id))}),v.invalidateQueries({key:oe})]),I({id:"update-organization-settings",message:Ae()})}}),R=D({dateFrom:"",dateTo:"",searchTerm:""}),{data:ge,isLoading:ve,error:fe}=Be(R),pe=$(()=>t.value.roleCode==="owner"),A=D(!1),K=D("blocked"),{mutate:be,isLoading:ye}=V({mutation:()=>J(t.value.id,{dryRun:!0}),onError(u){I.error(u,"delete-organization-dry-run")},onSuccess(u){K.value=u.deleteEligibility,A.value=!0}});return(u,h)=>{const N=Q("testid");return l(),w(e(Xe),{title:("m"in u?u.m:e(z)).dashOrgSettingsEditOrganizationName()},{default:y(()=>[f(e(ne),{regle:e(_),class:"flex flex-col gap-20",onSubmit:h[1]||(h[1]=T=>e(U)({name:e(b).name}))},{default:y(()=>[c("div",ya,[S(f(e(me),te({modelValue:e(b).name,"onUpdate:modelValue":h[0]||(h[0]=T=>e(b).name=T)},e(L)("name"),{class:e(s)?"w-full sm:max-w-300":"max-w-300 grow",placeholder:("m"in u?u.m:e(z)).dashOrgSettingsOrganizationName(),"hide-empty-decorations":"",disabled:!e(r)}),null,16,["modelValue","class","placeholder","disabled"]),[[N,"field-organization-name"]]),e(s)?(l(),w(ga,{key:0,"organization-id":e(t).id,"organization-name":e(t).name,"logo-url":e(t).logoUrl,disabled:!e(r)},null,8,["organization-id","organization-name","logo-url","disabled"])):C("",!0)]),S((l(),w(e(x),{"color-scheme":"secondary",size:"m",class:"w-full sm:w-fit sm:min-w-184",type:"submit",disabled:!e(r)||e(B)||!e(E)},{default:y(()=>[O(g(e(o).save()),1)]),_:1},8,["disabled"])),[[N,"org-name-save-button"]])]),_:1},8,["regle"]),e(p)?(l(),w(pa,{key:0,class:"mt-32","organization-id":e(t).id,"invoice-details":e(t).invoiceDetails??""},null,8,["organization-id","invoice-details"])):C("",!0),e(d)?S((l(),k("section",ha,[c("h2",za,[c("span",wa,g(("m"in u?u.m:e(z)).dashOrgSettingsPaymentMethods()),1),h[4]||(h[4]=c("hr",{class:"border-neutral-300"},null,-1))]),f(Ze)])),[[N,"org-saved-payment-methods"]]):C("",!0),e(m)?S((l(),k("section",ka,[c("h2",Sa,[c("span",Da,g(("m"in u?u.m:e(z)).dashOrgSettingsLastInvoices()),1),h[5]||(h[5]=c("hr",{class:"border-neutral-300"},null,-1))]),f(je,{class:"mt-20",invoices:e(ge),products:e(i)?.data??[],loading:e(ve),error:e(fe),columns:["invoiceId","project","invoiceName","orderDate","quantity","amount","paymentMethodName","actions"]},null,8,["invoices","products","loading","error"]),f(e(x),{size:"m",kind:"outlined",as:"RouterLink",to:{name:"/[[context]]/invoices/"},class:"w-fit"},{default:y(()=>[f(e(F),{type:"invoices",class:"size-20"}),O(" "+g(("m"in u?u.m:e(z)).dashOrgSettingsViewAllInvoices()),1)]),_:1})])),[[N,"org-invoices-table"]]):C("",!0),e(pe)?(l(),k("section",Ia,[S((l(),w(e(x),{kind:"outlined","color-scheme":"error",size:"m",disabled:e(ye),onClick:h[2]||(h[2]=T=>e(be)())},{default:y(()=>[O(g(("m"in u?u.m:e(z)).dashOrgSettingsDeleteOrganization()),1)]),_:1},8,["disabled"])),[[N,"delete-organization-button"]]),f(aa,{modelValue:e(A),"onUpdate:modelValue":h[3]||(h[3]=T=>ae(A)?A.value=T:null),"organization-id":e(t).id,state:e(K)},null,8,["modelValue","organization-id","state"])])):C("",!0)]),_:1},8,["title"])}}});export{st as default,rt as useSavedCards}; 3//# sourceMappingURL=index--5dOlIKu.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.