PageSourceSearch

https://upstack.ai/assets/index-CNOOhGsc.js

js upstack.ai collected 2026-10-05 13:52:57 UTC 9,463 bytes, 1 lines download raw bytes

1import{a5 as A,a6 as N,j as u,a2 as z,aj as ne,r as x}from"./index-BaocNCSl.js";const ve=A.forwardRef(({defaultValue:e,value:t,id:s,placeholder:n,type:o,className:r,size:c,maxLength:l,max:a,min:d,disabled:i,onChange:f,start:b,end:g},E)=>{const w=N({"z-10 w-full rounded-md text-sm/[1.125rem] bg-white dark:bg-slate-950 text-slate-600 dark:text-slate-200 placeholder:text-slate-400 placeholder:dark:text-slate-500 border-slate-200 dark:border-slate-800 disabled:bg-slate-100 disabled:text-slate-400 focus:border-slate-200 focus:shadow-none focus:outline-hidden":!0,"py-2 text-sm":!c,"rounded-s-none":b,"rounded-e-none":g,[`${r}`]:r});return u.jsxs("div",{className:"relative flex isolate w-full",children:[b&&u.jsx("div",{className:"rounded-s-md border border-e-0 px-3 inline-flex items-center text-sm text-slate-500 dark:text-slate-300 bg-slate-100 dark:bg-slate-900 border-slate-200 dark:border-slate-800",children:b}),u.jsx("input",{ref:E,className:w,type:o||"text",placeholder:n&&n,id:s&&s,maxLength:l&&l,max:a&&a,min:d&&d,defaultValue:e&&e,value:t,disabled:i&&"disabled",onChange:f}),g&&u.jsx("div",{className:"rounded-e-md border border-s-0 px-3 inline-flex items-center text-sm text-slate-500 dark:text-slate-300 bg-slate-100 dark:bg-slate-900 border-slate-200 dark:border-slate-800",children:g})]})}),Ce=A.forwardRef(({children:e,size:t,block:s,pill:n,className:o,tagName:r,as:c,to:l,href:a,onClick:d},i)=>{const f=N({"inline-flex justify-center items-center font-medium transition-all":!0,"text-sm px-5 py-2 gap-3":!t,"text-xs px-2 py-1 gap-2":t=="xs","text-xs px-3 py-2 gap-3":t=="sm","text-xs px-3.5 py-2.5 gap-3":t=="md","w-full":s,"rounded-full":n,"rounded-md":!n,[`${o}`]:o});return r?u.jsx("tagName",{ref:i,onClick:d,className:f,children:e}):c==="Link"?u.jsx(z,{ref:i,className:f,to:l,children:e}):a?u.jsx("a",{ref:i,onClick:d,className:f,href:a,children:e}):u.jsx("button",{ref:i,onClick:d,className:f,children:e})}),$e=A.forwardRef(({children:e,size:t,circle:s,className:n,tagName:o,as:r,to:c,href:l,onClick:a},d)=>{const i=N({"inline-flex justify-center items-center transition-all":!0,"p-3":!t,"p-1":t==="xs","p-2":t==="sm","p-2.5":t==="md","rounded-full":s,"rounded-md":!s,[`${n}`]:n});return o?u.jsx("tagName",{ref:d,onClick:a,className:i,children:e}):r==="Link"?u.jsx(z,{ref:d,className:i,to:c,children:e}):l?u.jsx("a",{ref:d,onClick:a,className:i,href:l,children:e}):u.jsx("button",{ref:d,onClick:a,className:i,children:e})}),ke=A.forwardRef(({className:e,children:t},s)=>{const n=N({"bg-white dark:bg-slate-950 rounded-md border border-slate-200 dark:border-slate-800":!0});return u.jsx("div",{ref:s,className:ne(n,e),children:t})}),X=0,U=1,$=2,k=3,S=4,re=5,P=6,oe=["preEnter","entering","entered","preExit","exiting","exited","unmounted"],ce=e=>({_s:e,status:oe[e],isEnter:e<k,isMounted:e!==P,isResolved:e===$||e>S}),W=e=>e?P:re,ae=(e,t)=>{switch(e){case U:case X:return $;case S:case k:return W(t)}},de=e=>typeof e=="object"?[e.enter,e.exit]:[e,e],G=setTimeout,ie=(e,t)=>G(()=>{isNaN(document.body.offsetTop)||e(t+1)},0),L=(e,t,s,n,o,r)=>{clearTimeout(o);const c=ce(t),l=new Map(n.current);l.set(e,c),s(l),n.current=l,r&&r({key:e,current:c})},le=({allowMultiple:e,enter:t=!0,exit:s=!0,preEnter:n,preExit:o,timeout:r,initialEntered:c,mountOnEnter:l,unmountOnExit:a,onStateChange:d}={})=>{const[i,f]=x.useState(new Map),b=x.useRef(i),g=x.useRef(new Map),[E,w]=de(r),M=x.useCallback((m,p)=>{const{initialEntered:I=c}=p||{};L(m,I?$:W(l),f,b),g.current.set(m,{})},[c,l]),_=x.useCallback(m=>{const p=new Map(b.current);return p.delete(m)?(f(p),b.current=p,g.current.delete(m),!0):!1},[]),R=x.useCallback(m=>{const p=b.current.get(m);if(!p)return;const{timeoutId:I}=g.current.get(m),j=ae(p._s,a);j&&L(m,j,f,b,I,d)},[d,a]),h=x.useCallback((m,p)=>{const I=b.current.get(m);if(!I)return;const j=g.current.get(m),O=v=>{switch(L(m,v,f,b,j.timeoutId,d),v){case U:E>=0&&(j.timeoutId=G(()=>R(m),E));break;case S:w>=0&&(j.timeoutId=G(()=>R(m),w));break;case X:case k:j.timeoutId=ie(O,v);break}},D=I.isEnter;typeof p!="boolean"&&(p=!D),p?D||(O(t?n?X:U:$),!e&&b.current.forEach((v,F)=>F!==m&&h(F,!1))):D&&O(s?o?k:S:W(a))},[d,R,e,t,s,n,o,E,w,a]);return{stateMap:i,toggle:h,toggleAll:x.useCallback(m=>{if(!(!e&&m!==!1))for(const p of b.current.keys())h(p,m)},[e,h]),endTransition:R,setItem:M,deleteItem:_}},C=(e,t)=>e===!0||!!(e&&e[t]),ue=({transition:e,transitionTimeout:t,...s}={})=>{const n=le({timeout:t,enter:C(e,"enter"),exit:C(e,"exit"),preEnter:C(e,"preEnter"),preExit:C(e,"preExit"),...s});return{mountOnEnter:!!s.mountOnEnter,initialEntered:!!s.initialEntered,...n}},T="szh-accordion",q="szh-adn",ee=`data-${q}`,H=`data-${q}-btn`,te=x.createContext({}),y=(e,t,s)=>(n,o)=>{const r=t?`${e}__${t}`:e;let c=r;
1s&&Object.keys(s).forEach(a=>{const d=s[a];d&&(c+=` ${r}--${d===!0?a:`${a}-${d}`}`)});let l=typeof n=="function"?n(o):n;return typeof l=="string"&&(l=l.trim(),l&&(c+=` ${l}`)),c},V=(e,t)=>{if(!t)return e;const s={...e};return Object.keys(t).forEach(n=>{const o=e[n],r=t[n];typeof r=="function"&&o?s[n]=(...c)=>{o(...c),r(...c)}:s[n]=r}),s},fe=e=>u.jsx(te.Provider,{...e}),B=e=>{do e=e.parentElement;while(e&&!e.hasAttribute(ee));return e},J=(e,t,s)=>e?t>0?t-1:s-1:(t+1)%s,Q=(e,t)=>{const{activeElement:s}=document;if(!s||!s.hasAttribute(H)||B(s)!==t.currentTarget)return;const n=t.currentTarget.querySelectorAll(`[${H}]`),{length:o}=n;for(let r=0;r<o;r++)if(n[r]===s){let c=J(e,r,o);for(;B(n[r])!==B(n[c]);)c=J(e,c,o);r!==c&&(t.preventDefault(),n[c].focus());break}},me=()=>({accordionProps:{[ee]:"",onKeyDown:t=>t.key==="ArrowUp"?Q(!0,t):t.key==="ArrowDown"&&Q(!1,t)}});let xe=0;const pe=()=>{const[e,t]=x.useState();return x.useEffect(()=>t(++xe),[]),e&&`${q}-${e}`},be=A.useId||pe,ge=({state:e,toggle:t,disabled:s})=>{const n=be(),o=n&&n+"-",r={id:n,"aria-controls":o,"aria-expanded":e.isEnter,onClick:t};return s?r.disabled=!0:r[H]="",{buttonProps:r,panelProps:{id:o,"aria-labelledby":n,role:"region"}}},Ee=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?x.useLayoutEffect:x.useEffect,Ne=({status:e,isResolved:t})=>{const[s,n]=x.useState(),o=x.useRef(null);return Ee(()=>{(e==="preEnter"||e==="preExit")&&n(o.current.getBoundingClientRect().height)},[e]),[{height:e==="preEnter"||e==="exiting"?0:e==="entering"||e==="preExit"?s:void 0,overflow:t?void 0:"hidden"},o]};function Y(e,t){typeof e=="function"?e(t):e.current=t}function Z(e,t){return x.useMemo(()=>e?t?s=>{Y(e,s),Y(t,s)}:e:t,[e,t])}const Ie=(e,t,s)=>{const{stateMap:n,mountOnEnter:o,initialEntered:r}=e,c=s??r;return n.get(t)||{status:c?"entered":o?"unmounted":"exited",isMounted:!o,isEnter:c,isResolved:!0}},we=()=>x.useContext(te),je=({itemKey:e,initialEntered:t,disabled:s}={})=>{const n=x.useRef(null),o=we(),r=e??n.current,c=Ie(o,r,t),{setItem:l,deleteItem:a,toggle:d}=o;return x.useEffect(()=>{if(s)return;const i=e??n.current;return l(i,{initialEntered:t}),()=>void a(i)},[l,a,e,t,s]),{itemRef:n,state:c,toggle:x.useCallback(i=>d(r,i),[d,r])}},Re=e=>{const t=x.forwardRef(({itemKey:s,initialEntered:n,...o},r)=>u.jsx(e,{forwardedRef:r,...o,...je({itemKey:s,initialEntered:n,disabled:o.disabled})}));return t.displayName="WithAccordionItem",t},K=(e,t)=>typeof e=="function"?e(t):e,se=x.memo(({forwardedRef:e,itemRef:t,state:s,toggle:n,className:o,disabled:r,header:c,headingTag:l="h3",headingProps:a,buttonProps:d,contentProps:i,panelProps:f,children:b,...g})=>{const E={state:s,toggle:n,disabled:r},{buttonProps:w,panelProps:M}=ge(E),[_,R]=Ne(s),h=Z(f==null?void 0:f.ref,R),{status:m,isMounted:p,isEnter:I}=s;return u.jsxs("div",{...g,ref:Z(e,t),className:y(T,"item",{status:m,expanded:I})(o,s),children:[u.jsx(l,{...a,style:{margin:0,...a==null?void 0:a.style},className:y(T,"item-heading")(a==null?void 0:a.className,s),children:u.jsx("button",{...V(w,d),type:"button",className:y(T,"item-btn")(d==null?void 0:d.className,s),children:K(c,E)})}),p&&u.jsx("div",{...i,style:{display:m==="exited"?"none":void 0,..._,...i==null?void 0:i.style},className:y(T,"item-content")(i==null?void 0:i.className,s),children:u.jsx("div",{...V(M,f),ref:h,className:y(T,"item-panel")(f==null?void 0:f.className,s),children:K(b,E)})})]})});se.displayName="AccordionItem";const he=Re(se);function Te({className:e,children:t}){const s=ue({transition:!0,transitionTimeout:200}),{accordionProps:n}=me(),o=N({[`${e}`]:e});return u.jsx(fe,{value:s,children:u.jsx("div",{className:o,...n,children:t})})}function ye({header:e,buttonClass:t,buttonActiveClass:s,panelClass:n,className:o,size:r,...c}){const l=N({"flex justify-between items-center w-full text-slate-600 dark:text-slate-200 font-bold text-start":!0,"py-3 px-4":!r,"py-4 px-6":r==="lg",[`${t}`]:t}),a=N({[`${s}`]:s}),d=N({"text-slate-500 dark:text-slate-400 text-base":!0,"px-4 pb-4":!r,"px-6 pb-5":r==="lg",[`${n}`]:n}),i=N({[`${o}`]:o});return u.jsx(he,{...c,header:({state:{isEnter:f}})=>u.jsxs(u.Fragment,{children:[e,u.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",className:`h-2.5 ms-2 transition-all ${f&&"rotate-180"}`,children:u.jsx("path",{fill:"currentColor",d:"M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"})})]}),className:i,buttonProps:{className:({isEnter:f})=>`${l} ${f&&a}`},contentProps:{className:"transition-height duration-200 ease-in-out"},panelProps:{className:d}})}Te.Item=ye;export{Te as A,Ce as B,ke as C,ve as I,$e as a};

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.