1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[t]=`afce847e-651f-496d-9da6-2f746f2687bc`)}catch{}})();import{r as e}from"./rolldown-runtime-Dp6oDxSW.js";import{n as t}from"./jsx-runtime-BN_2YB3D.js";import{g as n,h as r,n as i,o as a,u as o}from"./api-DyYVlJgZ.js";import{r as s}from"./button-rXysb33J.js";var c=e(t(),1),l=(e,t,n)=>r=>{let i={...r.queries},a=r.nextPageKey,o=r.nextPageKey+1,s=r.nextPageKey+2;i[a]={query:r.query,args:{...r.args,paginationOpts:{...r.queries[e].args.paginationOpts,endCursor:t}}},i[o]={query:r.query,args:{...r.args,paginationOpts:{...r.queries[e].args.paginationOpts,cursor:t,endCursor:n}}};let c={...r.ongoingSplits};return c[e]=[a,o],{...r,nextPageKey:s,queries:i,ongoingSplits:c}},u=e=>t=>{let n=t.ongoingSplits[e];if(n===void 0)return t;let r={...t.queries};delete r[e];let i={...t.ongoingSplits};delete i[e];let a=t.pageKeys.slice(),o=t.pageKeys.findIndex(t=>t===e);return o>=0&&(a=[...t.pageKeys.slice(0,o),...n,...t.pageKeys.slice(o+1)]),{...t,queries:r,pageKeys:a,ongoingSplits:i}};function d(e,t,n){let{user:r}=m(e,t,n,!0);return r}var f=Symbol(`includePageKeys`),p=Symbol(`page`);function m(e,t,s,d=!0){if(typeof s?.initialNumItems!=`number`||s.initialNumItems<0)throw Error(`\`options.initialNumItems\` must be a positive number. Received \`${s?.initialNumItems}\`.`);let m=t===`skip`,h=m?{}:t,_=o(e),v=(0,c.useMemo)(()=>()=>{let t=g();return{query:e,args:h,id:t,nextPageKey:1,pageKeys:m?[]:[0],queries:m?{}:{0:{query:e,args:{...h,paginationOpts:{numItems:s.initialNumItems,cursor:null,id:t}}}},ongoingSplits:{},skip:m}},[JSON.stringify(n(h)),_,s.initialNumItems,m]),[y,b]=(0,c.useState)(v),x=y;(o(e)!==o(y.query)||JSON.stringify(n(h))!==JSON.stringify(n(y.args))||m!==y.skip)&&(x=v(),b(x));let S=a().logger,C=i(x.queries),w=s[f]??!1,[T,E,D]=(0,c.useMemo)(()=>{let e,t=[];for(let n of x.pageKeys){if(e=C[n],e===void 0)break;if(e instanceof Error){if(e.message.includes(`InvalidCursor`)||e instanceof r&&typeof e.data==`object`&&e.data?.isConvexSystemError===!0&&e.data?.paginationError===`InvalidCursor`)return S.warn(`usePaginatedQuery hit error, resetting pagination state: `+e.message),b(v),[[],void 0,void 0];if(d)throw e;return[t,void 0,e]}let i=x.ongoingSplits[n];if(i===void 0?e.splitCursor&&(e.pageStatus===`SplitRecommended`||e.pageStatus===`SplitRequired`||e.page.length>s.initialNumItems*2)&&b(l(n,e.splitCursor,e.continueCursor)):C[i[0]]!==void 0&&C[i[1]]!==void 0&&b(u(n)),e.pageStatus===`SplitRequired`)return[t,void 0,void 0];t.push(...w?e.page.map(e=>({...e,[p]:n.toString()})):e.page)}return[t,e,void 0]},[C,x.pageKeys,x.ongoingSplits,s.initialNumItems,v,S,w,d]);return{user:{results:T,...(0,c.useMemo)(()=>{if(D!==void 0)return{status:`Error`,isLoading:!1,error:D,loadMore:()=>{}};if(E===void 0)return x.nextPageKey===1?{status:`LoadingFirstPage`,isLoading:!0,loadMore:()=>{}}:{status:`LoadingMore`,isLoading:!0,loadMore:e=>{}};if(E.isDone)return{status:`Exhausted`,isLoading:!1,loadMore:e=>{}};let e=E.continueCursor,t=!1;return{status:`CanLoadMore`,isLoading:!1,loadMore:n=>{t||(t=!0,b(t=>{let r=[...t.pageKeys,t.nextPageKey],i={...t.queries};return i[t.nextPageKey]={query:t.query,args:{...t.args,paginationOpts:{numItems:n,cursor:e,id:t.id}}},{...t,nextPageKey:t.nextPageKey+1,pageKeys:r,queries:i}}))}}},[D,E,x.nextPageKey])},internal:{state:x}}}var h=0;function g(){return h++,h}function _(e){return s(e.defaultTagName??`div`,e,e)}export{d as n,_ as t}; 2//# chunkId=afce847e-651f-496d-9da6-2f746f2687bc
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.