1import{q as o,m as v}from"./700-33945e34.js";import{n,u as f,N as m}from"./main-a79477bd.js";import{T as h}from"./TheFlashAlerts-66e95c7a.js";import{B as d}from"./BaseBadge-9c415c0a.js";import{B as p}from"./BaseBlockHeader-0daa82d4.js";import{B as b}from"./BaseButton-e60948fb.js";import{B as g}from"./BaseConfirm-7f3f00ad.js";import{T as i}from"./TabDefinition-2d446ba2.js";import{B as y}from"./BaseBox-9a291374.js";import{B as D}from"./BaseBoxTabs-775c3169.js";import{a as B,D as x}from"./DateFormatter-394ab976.js";import{a as C,B as k}from"./BaseFormRow-843ffe7b.js";import{A as O}from"./AdminPermissionLink-97fe434d.js";import{B as S}from"./BaseFormModal-617a2d2f.js";import{B as A}from"./BaseButtonContainer-c2b3c591.js";import{B as E}from"./BaseAlert-fbd936d6.js";import{B as w}from"./BaseInputSearchSelect-0a196399.js";import{a as u}from"./AdminPermissionService-eed23d16.js";import"./productUsage-9d408814.js";import"./FontAwesomeIcon-78ce7022.js";import"./BaseTabs-56a3b11b.js";import"./InertiaUrlUtils-9bed72e8.js";import"./BaseModal-5f90a9fa.js";import"./ProvidedSymbols-63ad3450.js";import"./BaseSearchSelect-f710957c.js";import"./vue-select-5b4cafe9.js";import"./BaseFormField-bb33a93d.js";const $=/^\d{4}-\d{2}-\d{2}([T ]\d{2}:\d{2}(:\d{2})?(\.\d+)?(Z|[+-]\d{2}:?\d{2})?)?$/,c={onboardingCapTableDto:"Cap Table",onboardingRealTimeDto:"Real-Time Valuation",onboardingValuation409ADto:"409A Valuation"},T={name:"OnboardingDraftReadableValue",props:{value:{type:[Object,Array,String,Number,Boolean],default:null}},computed:{isArray(){return Array.isArray(this.value)},isObject(){return this.value!==null&&typeof this.value=="object"&&!Array.isArray(this.value)},isPrimitiveArray(){return this.isArray&&this.value.every(a=>!this.isComplex(a))},isEmptyObject(){return this.isObject&&Object.keys(this.value).length===0}},methods:{isComplex(a){return a!==null&&typeof a=="object"},isNestedBlock(a){return Array.isArray(a)?a.some(t=>this.isComplex(t)):this.isComplex(a)},formatEntry(a){return Array.isArray(a)?a.length?a.map(this.formatPrimitive).join(", "):"â":this.formatPrimitive(a)},humanizeKey(a){return c[a]?c[a]:String(a).replace(/Dto$/,"").replace(/^onboarding/i,"").replace(/([a-z0-9])([A-Z])/g,"$1 $2").replace(/[_-]+/g," ").replace(/\b\w/g,t=>t.toUpperCase()).trim()},formatPrimitive(a){return a==null||a===""?"â":typeof a=="boolean"?a?"Yes":"No":typeof a=="string"&&$.test(a)?B.formatDate(a):String(a)}}};var R=function(){var t=this,e=t._self._c;return e("div",{staticClass:"admin-readable-value"},[t.isObject?e("div",{staticClass:"admin-readable-value__list"},[t.isEmptyObject?e("span",[t._v("â")]):[t._l(t.value,function(r,s){return[t.isNestedBlock(r)?e("div",{key:`block-${s}`,staticClass:"admin-readable-value__block"},[e("div",{staticClass:"admin-readable-value__label"},[t._v(" "+t._s(t.humanizeKey(s))+" ")]),e("div",{staticClass:"admin-readable-value__nested"},[e("OnboardingDraftReadableValue",{attrs:{value:r}})],1)]):e("div",{key:`row-${s}`,staticClass:"admin-readable-value__row"},[e("div",{staticClass:"admin-readable-value__label"},[t._v(" "+t._s(t.humanizeKey(s))+" ")]),e("div",{staticClass:"admin-readable-value__val"},[t._v(" "+t._s(t.formatEntry(r))+" ")])])]})]],2):t.isArray?[t.value.length?t.isPrimitiveArray?e("span",[t._v(" "+t._s(t.value.map(t.formatPrimitive).join(", "))+" ")]):e("div",{staticClass:"admin-readable-value__array"},t._l(t.value,function(r,s){return e("div",{key:s,staticClass:"admin-readable-value__nested"},[e("div",{staticClass:"admin-readable-value__label"},[t._v("#"+t._s(s+1))]),e("OnboardingDraftReadableValue",{attrs:{value:r}})],1)}),0):e("span",[t._v("â")])]:e("span",[t._v(t._s(t.formatPrimitive(t.value)))])],2)},I=[],N=n(T,R,I,!1,null,"e2646309",null,null);const F=N.exports;const P={name:"OnboardingDraftInfo",components:{BaseFormRow:C,BaseFormColumn:k,BaseBadge:d,AdminPermissionLink:O},mixins:[x],props:{draft:{type:Object,required:!0}},methods:{route:o}};var j=function(){var t=this,e=t._self._c;return e("div",{staticClass:"onboarding-draft-info__columns"},[e("BaseFormRow",[e("BaseFormColumn",{attrs:{lg:6,xl:4,"border-xl":!0,"border-xxl":!0,"border-xxxl":!0,"border-xxxxl":!0}},[e("table",{staticClass:"onboarding-draft-info__column-owner"},[e("tbody",[e("tr",[e("th",[t._v("Owner:")]),e("td",[t.draft.owner.id?e("AdminPermissionLink",{attrs:{section:"users",href:t.route("admin.users.detail",{user:t.draft.owner.id})}},[t._v(" "+t._s(t.draft.owner.name||`User #${t.draft.owner.id}`)+" ")]):e("span",[t._v(t._s(t.draft.owner.name||"â"))])],1)]),e("tr",[e("th",[t._v("Owner email:")]),e("td",[t._v(t._s(t.draft.owner.email||"â"))])]),e("tr",[e("th",[t._v("User ID:")]),e("td",[t._v(t._s(t.draft.owner.id||"â"))])])])])]),e("BaseForm
1Column",{attrs:{lg:6,xl:4,"border-xl":!0,"border-xxl":!0,"border-xxxl":!0,"border-xxxxl":!0}},[e("table",{staticClass:"onboarding-draft-info__column-company"},[e("tbody",[e("tr",[e("th",[t._v("Company:")]),e("td",[t.draft.company.id?e("AdminPermissionLink",{attrs:{section:"companies",href:t.route("admin.companies.detail",{company:t.draft.company.id})}},[t._v(" "+t._s(t.draft.company.name||`Company #${t.draft.company.id}`)+" ")]):e("span",[t._v("New company (not created yet)")])],1)]),e("tr",[e("th",[t._v("Company ID:")]),e("td",[t._v(t._s(t.draft.company.id||"â"))])]),e("tr",[e("th",[t._v("Services:")]),e("td",[t.draft.services.length?e("div",{staticClass:"onboarding-draft-info__services"},t._l(t.draft.services,function(r){return e("BaseBadge",{key:r,attrs:{type:"grey",title:r}})}),1):e("span",[t._v("â")])])])])])]),e("BaseFormColumn",{attrs:{lg:6,xl:4,"border-xl":!0,"border-xxl":!0,"border-xxxl":!0,"border-xxxxl":!0}},[e("table",{staticClass:"onboarding-draft-info__column-draft"},[e("tbody",[e("tr",[e("th",[t._v("Current step:")]),e("td",[t._v(t._s(t.draft.currentStep)+" ("+t._s(t.draft.stepProgress)+")")])]),e("tr",[e("th",[t._v("Started:")]),e("td",[t._v(t._s(t.formatDateWithTime(t.draft.createdAt)||"â"))])]),e("tr",[e("th",[t._v("Last update:")]),e("td",[t._v(t._s(t.formatDateWithTime(t.draft.updatedAt)||"â"))])]),e("tr",[e("th",[t._v("Draft public ID:")]),e("td",[t._v(t._s(t.draft.publicId))])])])])])],1)],1)},M=[],L=n(P,j,M,!1,null,"66442169",null,null);const V=L.exports;const _={setupMode:"Setup Mode",identity:"Identity",serviceSelection:"Service Selection",details:"Details",dataSource:"Data Source",dataVerification:"Data Verification",quickbooks:"QuickBooks"},H={name:"OnboardingDraftDetailTabs",components:{BaseBox:y,BaseBadge:d,BaseBoxTabs:D,BaseBlockHeader:p,OnboardingDraftReadableValue:F,OnboardingDraftInfo:V},props:{draft:{type:Object,required:!0}},computed:{tabs(){const a=[new i({index:"summary",header:"Summary"})];return this.draft.bulk&&a.push(new i({index:"bulk",header:"Bulk batch"})),a.push(new i({index:"stepData",header:"Step data"})),a},stepDataEntries(){const a=this.draft.stepData||{};return Object.keys(_).filter(t=>a[t]!==null&&a[t]!==void 0).map(t=>({key:t,label:_[t],value:a[t]}))}}};var q=function(){var t=this,e=t._self._c;return e("div",{staticClass:"onboarding-draft-detail-tabs-component"},[e("BaseBoxTabs",{staticClass:"mt-box",attrs:{id:"onboarding-draft-detail-tabs",tabs:t.tabs,"active-index":"summary"},scopedSlots:t._u([{key:"summary",fn:function(){return[e("BaseBox",[e("OnboardingDraftInfo",{attrs:{draft:t.draft}}),e("hr"),e("BaseBlockHeader",{attrs:{title:"Progress"}}),e("ul",{staticClass:"onboarding-draft-detail__steps"},t._l(t.draft.steps,function(r){return e("li",{key:r.key,staticClass:"onboarding-draft-detail__step",class:{"onboarding-draft-detail__step--done":r.completed,"onboarding-draft-detail__step--current":r.current}},[e("span",{staticClass:"onboarding-draft-detail__step-status"},[t._v(" "+t._s(r.completed?"â":r.current?"â":"â")+" ")]),e("span",[t._v(t._s(r.label))]),r.current?e("BaseBadge",{attrs:{title:"Current",type:"info"}}):t._e()],1)}),0)],1)]},proxy:!0},{key:"bulk",fn:function(){return[e("BaseBox",[e("table",{staticClass:"onboarding-draft-detail__table"},[e("tbody",[e("tr",[e("th",[t._v("Batch status:")]),e("td",[t._v(t._s(t.draft.bulk.batchStatus||"â"))])]),e("tr",[e("th",[t._v("Batch id:")]),e("td",[t._v(t._s(t.draft.bulk.batchId||"â"))])]),t.draft.bulk.batchError?e("tr",[e("th",[t._v("Batch error:")]),e("td",[t._v(t._s(t.draft.bulk.batchError))])]):t._e()])]),t.draft.bulk.groupResults?[e("hr"),e("BaseBlockHeader",{attrs:{title:"Group results"}}),e("OnboardingDraftReadableValue",{attrs:{value:t.draft.bulk.groupResults}})]:t._e()],2)]},proxy:!0},{key:"stepData",fn:function(){return[e("BaseBox",[t.stepDataEntries.length?t._e():e("p",{staticClass:"onboarding-draft-detail__empty"},[t._v(" No step data has been entered yet. ")]),t._l(t.stepDataEntries,function(r,s){return[s>0?e("hr",{key:`${r.key}-separator`}):t._e(),e("BaseBlockHeader",{key:r.key,attrs:{title:r.label}}),e("OnboardingDraftReadableValue",{key:`${r.key}-value`,attrs:{value:r.value}})]})],2)]},proxy:!0}])})],1)},z=[],K=n(H,q,z,!1,null,"cf4e5f98",null,null);const U=K.exports;const l="admin-onboarding-draft-delegate-modal",W={name:"OnboardingDraftDelegateModal",components:{BaseFormModal:S,BaseButton:b,BaseButtonContainer:A,BaseAlert:E,BaseInputSearchSelect:w},data(){return{selectedEmail:null,candidates:[],loadingCandidates:!1,loadError:!1,processing:!1,modalName:l,modalStore:f()}},computed:{activeDraft(){const a=this.modalStore.modals[l];return a!=null&&a.show?a.defaultData:null},subtitle(){var a;return(a=this.activeDraft)!=null&&a.draftName?`Hand "${this.activeDraft.draftName}" over to another company user.`:"Hand this draft over to another company user."},candidateOptions(){return this.candidates.map(a=>({email:a.email,label:`${a.name} (${a.email})`}))}},watch:{activeDraft(a){a!=null&&a.draftId?this.fetchCandidates(a.draftId):this.resetState()}},methods:{fetchCandidates(a){this.loadingCandidates=!0,this.loadError=!1,this.candidates=[],this.selectedEmail=null,v.get(o("admin.onboardingDrafts.getDelegateCandidates",{draft:a})).then(t=>{this.candidates=t.data||[]}).catch(()=>{this.candidates=[],this.loadError=!0}).finally(()=>{this.loadingCandidates=!1})},resetState(){this.candidates=[],this.selectedEmail=null,this.loadingCandidates=!1,this.loadError=!1},close(){this.modalStore.hide(this.modalName),this.resetState()}
1,submitForm(){var t;const a=(t=this.activeDraft)==null?void 0:t.draftId;!a||!this.selectedEmail||this.processing||(this.processing=!0,m.post(o("admin.onboardingDrafts.delegate",{draft:a}),{email:this.selectedEmail},{preserveState:!0,preserveScroll:!0,onSuccess:()=>{this.close()},onFinish:()=>{this.processing=!1}}))}}};var Y=function(){var t=this,e=t._self._c;return e("BaseFormModal",{attrs:{name:t.modalName,title:"Delegate onboarding draft",subtitle:t.subtitle,width:480,"show-close":!0},on:{submit:t.submitForm,close:t.close},scopedSlots:t._u([{key:"default",fn:function(){return[e("div",{staticClass:"onboarding-draft-delegate-modal__body"},[t.loadingCandidates?e("p",{staticClass:"onboarding-draft-delegate-modal__hint"},[t._v(" Loading company users⦠")]):[t.candidateOptions.length?e("BaseInputSearchSelect",{attrs:{label:"Recipient",rules:"required",options:t.candidateOptions,"option-label-key":"label",reduce:r=>r.email,clearable:!1,placeholder:"Select a company user"},model:{value:t.selectedEmail,callback:function(r){t.selectedEmail=r},expression:"selectedEmail"}}):t.loadError?e("BaseAlert",{attrs:{type:"error"}},[t._v(" We couldn't load the company users. Please close this dialog and try again. ")]):e("p",{staticClass:"onboarding-draft-delegate-modal__hint"},[t._v(" No other company user has full edit access to continue this draft. Give a teammate full access to the company first, then hand the draft over to them. ")]),t.candidateOptions.length?e("p",{staticClass:"onboarding-draft-delegate-modal__hint"},[t._v(" The draft moves to the selected user's account and they are notified by email. ")]):t._e()]],2)]},proxy:!0},{key:"footer",fn:function(){return[e("BaseButtonContainer",[e("BaseButton",{staticClass:"btn btn--grey",attrs:{type:"button"},on:{"active-click":t.close}},[t._v(" Cancel ")]),t.candidateOptions.length?e("BaseButton",{staticClass:"btn btn--blue",attrs:{type:"submit",disabled:t.processing,processing:t.processing}},[t._v(" Delegate ")]):t._e()],1)]},proxy:!0}])})},G=[],Z=n(W,Y,G,!1,null,"217561d6",null,null);const Q=Z.exports;const J={name:"OnboardingDraftShowPage",components:{TheFlashAlerts:h,BaseBadge:d,BaseBlockHeader:p,BaseButton:b,BaseConfirm:g,OnboardingDraftDetailTabs:U,OnboardingDraftDelegateModal:Q},props:{draft:{type:Object,required:!0}},data(){return{modalStore:f()}},computed:{canDeleteDraft(){return u.can("onboarding-drafts","delete")},canDelegateDraft(){return!!this.draft.company.id&&u.can("onboarding-drafts","update")}},methods:{handleDelete(){m.delete(o("admin.onboardingDrafts.delete",{draft:this.draft.publicId}))},openDelegateModal(){this.modalStore.show(l,{draftId:this.draft.publicId,draftName:this.draft.draftName})}}};var X=function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"onboarding-draft-show-page"}},[e("InertiaHead",{attrs:{title:`Onboarding Draft: ${t.draft.draftName||"Detail"}`}}),e("TheFlashAlerts"),e("BaseBlockHeader",{scopedSlots:t._u([{key:"title",fn:function(){return[e("span",{staticClass:"onboarding-draft-show__title-container"},[e("span",[e("span",{staticClass:"mr-5"},[t._v("Onboarding Draft:")]),e("span",{staticClass:"onboarding-draft-show__title-name"},[t._v(" "+t._s(t.draft.draftName||"â")+" ")])]),e("span",[e("BaseBadge",{attrs:{title:t.draft.setupType,type:t.draft.setupType==="Bulk"?"info":"grey"}})],1)])]},proxy:!0}])},[t.canDeleteDraft?e("BaseConfirm",{attrs:{title:"Are you sure?"},on:{confirmed:t.handleDelete},scopedSlots:t._u([{key:"text",fn:function(){return[t._v(" The onboarding draft will be "),e("strong",{staticClass:"text-red"},[t._v("PERMANENTLY DELETED!")])]},proxy:!0},{key:"default",fn:function({confirmHandler:r}){return[e("BaseButton",{staticClass:"btn--red",on:{click:function(s){return s.preventDefault(),r.apply(null,arguments)}}},[t._v(" Delete ")])]}}],null,!1,3044405226)}):t._e(),t.canDelegateDraft?e("BaseButton",{staticClass:"btn--blue",on:{"active-click":t.openDelegateModal}},[t._v(" Delegate ")]):t._e()],1),e("OnboardingDraftDetailTabs",{attrs:{draft:t.draft}}),e("OnboardingDraftDelegateModal")],1)},tt=[],et=n(J,X,tt,!1,null,"9110f384",null,null);const Et=et.exports;export{Et 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.