1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._posthogReleaseId=e._posthogReleaseId||"01a0e4e7-bd99-0000-b39e-496f9cbb769e";var n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="b7feaf39-6f73-5928-a264-7313f8c53e19")}catch(e){}}();import{w as T}from"./CoreUserContext-DHCwNIDQ.js";import{R as K}from"./Route-CikhOzw9.js";import{S as j}from"./Switch-BvwWx-cB.js";import{F as S}from"./Flow-C9zVRfBA.js";import{u as U}from"./EnvironmentContext-J5sjUpHj.js";import{l}from"./localizationKeys-L95TEc06.js";import{u as P}from"./OrganizationList-CnSRP4PJ.js";import{d as h}from"./makeCustomizable-qcBvAgU4.js";import{T as H,S as V,F as G,d as Y,C as q}from"./index-CSqb30vx.js";import{withCardStateProvider as O,useCardState as f}from"./index-gMSf2upR.js";import{C as L}from"./index-Db3YRUYY.js";import{H as A}from"./Select-baS2EN2H.js";import{C as J}from"./CreateOrganizationForm-BMuOPiJS.js";import{a as Q}from"./PreviewButton-B0hNeKIw.js";import{C as X}from"./CreateOrganizationAction-BkJx8kB0.js";import{O as Z,b as M,d as tt,c as it,s as k,u as I,a as rt}from"./useOrganizationListInView-g1lrSC2X.js";import{bE as t,bY as C,bV as E,bS as nt,bO as ot,r as D,bU as z,bF as _}from"./index-Dds-OluI.js";import{u as et}from"./makeLocalizable-a83RfZyl.js";import{h as w}from"./errorHandler-DBWBibaX.js";import{O as at}from"./useInView-k86a6gF1.js";import{P as st}from"./PersonalWorkspacePreview-B4S0Vpch.js";import{p as B}from"./utils-Bp4tzd1N.js";import"./RouteContext-BjY8KkEI.js";import"./useNavigateToFlowStart-DERlEyEL.js";import"./url-BE5gWOA9.js";import"./react-vendor-DV815YHd.js";import"./underscore-PzdM3hke.js";import"./index-CAYDRf1P.js";import"./AppearanceContext-BzKvC_CR.js";import"./OptionsContext-Bo00NKK4.js";import"./floating-ui.react-DmKwfe4d.js";import"./CardAlert-CjjEmbvB.js";import"./Alert-t_Tk1Rd4.js";import"./IconButton-DgMNAEqv.js";import"./usePrefersReducedMotion-Bv8N_NNZ.js";import"./inert-Ps--uRXp.js";import"./Modal-CznYIm6M.js";import"./useScrollLock-DtPRJxpD.js";import"./chevron-down-ChfsHs-6.js";import"./arrow-up-tray-DMDG2gTg.js";import"./Form-BC-raP6B.js";import"./useLoadingStatus-CoZmZI-W.js";import"./sleep-BvINh1mj.js";import"./eye-DU_cJvrM.js";import"./index-DrY34Sq0.js";import"./intl-DNenw4gF.js";import"./checkmark-E-W9jz8w.js";import"./FormContainer-Cl6hKPNu.js";import"./Wizard-DZ5GwEPz.js";import"./Animated-B-tkPcn1.js";import"./SuccessPage-CsOReYqH.js";import"./OrganizationProfileAvatarUploader-M5r4TBnX.js";import"./AvatarUploader-DEVFoOjv.js";import"./useFetchRoles-DP1HICEw.js";import"./Avatar-qitLyzWt.js";import"./useFetch-BThZb5QF.js";import"./Gate-BwW-AkyY.js";import"./InviteMembersScreen-D2MVE-8Q.js";import"./envelope-CMMF75v2.js";import"./ActionRoot-CY7vqUOh.js";import"./Plans-DJPcuqfJ.js";import"./SubscriberType-CXULdUzh.js";import"./Pagination-DKS_Y87h.js";import"./plus-kDE4N-dU.js";import"./createSlug-BjhNIsQp.js";import"./add-sfFO5IbK.js";import"./arrow-right-B8s9YY_N.js";import"./UserPreview-Dq_jxAkw.js";import"./UserAvatar-RU3Mu196.js";import"./user-SWcUqETi.js";const ct=i=>t(Z,{elementDescriptor:h.organizationListPreviewItems,...i}),F=i=>t(tt,{elementId:"organizationList",elementDescriptor:h.organizationListPreviewItem,...i}),N=i=>t(it,{elementDescriptor:h.organizationListPreviewItemActionButton,...i}),R=i=>t(M,{elementDescriptor:h.organizationListPreviewButton,...i}),W=i=>{const{user:r}=E(),a=f(),{navigateAfterSelectOrganization:c}=P(),{t:e}=et(),{isLoaded:o,setActive:n}=C();if(!o)return null;const p=u=>a.runAsync(async()=>{var d,g;try{await n({organization:u}),await c(u)}catch(m){if(!nt(m)){w(m,[],a.setError);return}switch((g=(d=m.errors)==null?void 0:d[0])==null?void 0:g.code){case"organization_not_found_or_unauthorized":case"not_a_member_in_organization":r!=null&&r.createOrganizationEnabled?a.setError(e(l("unstable__errors.organization_not_found_or_unauthorized"))):a.setError(e(l("unstable__errors.organization_not_found_or_unauthorized_with_create_organization_disabled")));break;default:w(m,[],a.setError)}}});return t(R,{onClick:()=>p(i.organization),children:t(at,{elementId:"organizationList",mainIdentifierSx:k,organization:i.organization})})},mt=O(()=>{const i=f(),{hidePersonal:r,navigateAfterSelectPersonal:a}=P(),{isLoaded:c,setActive:e}=C(),{user:o}=E();if(!o)return null;const{primaryEmailAddress:n,primaryPhoneNumber:p,primaryWeb3Wallet:u,username:d,...g}=o,m=()=>{if(c)return i.runAsync(async()=>{await e({organization:null}),await a(o)})};return r?null:t(R,{onClick:m,children:t(st,{user:g,mainIdentifierSx:k,title:l("organizationSwitcher.personalWorkspace")})})}),b={userMemberships:{infinite:!0},userInvitations:{infinite:!0},userSuggestions:{infinite:!0,status:["pending","accepted"]}},lt=i=>t(N,{isLoading:f().isLoading,onClick:i.onAccept,localizationKey:l("organizationList.action__invitationAccept")}),pt=O(i=>{const r=f(),{getOrganization:a}
1=ot(),[c,e]=D.useState(null),{userInvitations:o}=C({userInvitations:b.userInvitations,userMemberships:b.userMemberships}),n=()=>r.runAsync(async()=>[await i.accept(),await a(i.publicOrganizationData.id)]).then(([p,u])=>{var d;(d=o==null?void 0:o.setData)==null||d.call(o,g=>B(p,g,"negative")),e(u)}).catch(p=>w(p,[],r.setError));return c?t(W,{organization:c}):t(F,{organizationData:i.publicOrganizationData,children:t(lt,{onAccept:n})})}),dt=i=>{const r=f(),{userSuggestions:a}=C({userSuggestions:b.userSuggestions}),c=()=>r.runAsync(i.accept).then(e=>{var o;return(o=a==null?void 0:a.setData)==null?void 0:o.call(a,n=>B(e,n))}).catch(e=>w(e,[],r.setError));return i.status==="accepted"?t(H,{colorScheme:"secondary",localizationKey:l("organizationList.suggestionsAcceptedLabel")}):t(N,{isLoading:r.isLoading,onClick:c,localizationKey:l("organizationList.action__suggestionsAccept")})},gt=O(i=>t(F,{organizationData:i.publicOrganizationData,children:t(dt,{...i})})),ut=({onCreateOrganizationClick:i})=>t(X,{elementDescriptor:h.organizationListCreateOrganizationActionButton,label:l("organizationList.action__createOrganization"),onClick:i,sx:r=>({borderTopWidth:r.borderWidths.$normal,borderTopStyle:r.borderStyles.$solid,borderTopColor:r.colors.$borderAlpha100,padding:`${r.space.$5} ${r.space.$5}`}),iconSx:r=>({width:r.sizes.$9,height:r.sizes.$6})}),zt=O(()=>{const{userMemberships:i,userSuggestions:r,userInvitations:a}=I(),c=(i==null?void 0:i.isLoading)||(a==null?void 0:a.isLoading)||(r==null?void 0:r.isLoading),e=!!(i!=null&&i.count||a!=null&&a.count||r!=null&&r.count),{hidePersonal:o}=P();return z(L.Root,{children:[z(L.Content,{sx:n=>({padding:`${n.space.$4} ${n.space.$none} ${n.space.$none}`}),children:[c&&t(G,{direction:"row",align:"center",justify:"center",sx:n=>({height:"100%",minHeight:n.sizes.$60}),children:t(V,{size:"lg",colorScheme:"primary",elementDescriptor:h.spinner})}),!c&&t(ht,{showListInitially:!(o&&!e)})]}),t(L.Footer,{})]})}),ht=({showListInitially:i})=>{const r=f(),{navigateAfterCreateOrganization:a,skipInvitationScreen:c}=P(),[e,o]=D.useState(!i);return z(_,{children:[!e&&t(ft,{onCreateOrganizationClick:()=>o(!0)}),e&&z(_,{children:[t(L.Alert,{sx:n=>({margin:`${n.space.$none} ${n.space.$5}`}),children:r.error}),t(Y,{sx:n=>({padding:`${n.space.$none} ${n.space.$5} ${n.space.$5}`}),children:t(J,{flow:"organizationList",startPage:{headerTitle:l("organizationList.createOrganization")},skipInvitationScreen:c,navigateAfterCreateOrganization:n=>a(n).then(()=>o(!1)),onCancel:i&&e?()=>o(!1):void 0})})]})]})},ft=i=>{var v,x,y;const r=f(),a=U(),{ref:c,userMemberships:e,userSuggestions:o,userInvitations:n}=I(),{hidePersonal:p}=P(),u=(e==null?void 0:e.isLoading)||(n==null?void 0:n.isLoading)||(o==null?void 0:o.isLoading),d=(e==null?void 0:e.hasNextPage)||(n==null?void 0:n.hasNextPage)||(o==null?void 0:o.hasNextPage),g=()=>{r.setError(void 0),i.onCreateOrganizationClick()},m=(v=n.data)==null?void 0:v.filter(s=>!!s),$=(x=o.data)==null?void 0:x.filter(s=>!!s);return z(_,{children:[z(A.Root,{sx:s=>({padding:`${s.space.$4} ${s.space.$4} ${s.space.$none}`}),showLogo:!0,children:[t(A.Title,{localizationKey:l(p?"organizationList.titleWithoutPersonal":"organizationList.title")}),t(A.Subtitle,{localizationKey:l("organizationList.subtitle",{applicationName:a.displayConfig.applicationName})})]}),t(L.Alert,{sx:s=>({margin:`${s.space.$none} ${s.space.$5}`}),children:r.error}),t(q,{elementDescriptor:h.main,children:t(ct,{children:z(Q,{children:[t(mt,{}),(e.count||0)>0&&((y=e.data)==null?void 0:y.map(s=>t(W,{...s},s.id))),!e.hasNextPage&&(m==null?void 0:m.map(s=>t(pt,{...s},s.id))),!e.hasNextPage&&!n.hasNextPage&&($==null?void 0:$.map(s=>t(gt,{...s},s.id))),(d||u)&&t(rt,{ref:c}),t(ut,{onCreateOrganizationClick:g})]})})})]})},Lt=()=>t(S.Root,{flow:"organizationList",children:t(S.Part,{children:t(j,{children:t(K,{children:t(Pt,{})})})})}),Pt=T(zt),Fi=Lt;export{Fi as OrganizationList}; 2 3//# chunkId=b7feaf39-6f73-5928-a264-7313f8c53e19
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.