UNPKG

sui-explorer-local

Version:
28 lines (27 loc) 39.5 kB
import{j as R}from"./jsx-runtime-ffb262ed.js";import{r,a as Rt}from"./index-76fb7be0.js";import{_ as L}from"./extends-98964cd2.js";import{r as nt,R as Nt}from"./index-d3ea75b5.js";import{c as Pt,_ as Dt,u as Ot,a as K,f as kt,z as Lt,s as It,b as _t,R as At,e as Tt,h as Ft}from"./index-d3cf623f.js";import{L as Mt}from"./LoadingIndicator-8720c7eb.js";import{T as ye}from"./Text-6932fd32.js";import{S as Vt}from"./Search16-2a07b97b.js";import"./_commonjsHelpers-de833af9.js";import"./index-dca19ccf.js";import"./sizeAndWeight-05769a6b.js";var je=1,jt=.9,Ut=.8,qt=.17,ve=.1,me=.999,Bt=.9999,Kt=.99,Wt=/[\\\/_+.#"@\[\(\{&]/,Ht=/[\\\/_+.#"@\[\(\{&]/g,Yt=/[\s-]/,rt=/[\s-]/g;function Ce(e,t,n,o,a,l,c){if(l===t.length)return a===e.length?je:Kt;var s=`${a},${l}`;if(c[s]!==void 0)return c[s];for(var i=o.charAt(l),u=n.indexOf(i,a),f=0,m,y,$,x;u>=0;)m=Ce(e,t,n,o,u+1,l+1,c),m>f&&(u===a?m*=je:Wt.test(e.charAt(u-1))?(m*=Ut,$=e.slice(a,u-1).match(Ht),$&&a>0&&(m*=Math.pow(me,$.length))):Yt.test(e.charAt(u-1))?(m*=jt,x=e.slice(a,u-1).match(rt),x&&a>0&&(m*=Math.pow(me,x.length))):(m*=qt,a>0&&(m*=Math.pow(me,u-a))),e.charAt(u)!==t.charAt(l)&&(m*=Bt)),(m<ve&&n.charAt(u-1)===o.charAt(l+1)||o.charAt(l+1)===o.charAt(l)&&n.charAt(u-1)!==o.charAt(l))&&(y=Ce(e,t,n,o,u+1,l+2,c),y*ve>m&&(m=y*ve)),m>f&&(f=m),u=n.indexOf(i,u+1);return c[s]=f,f}function Ue(e){return e.toLowerCase().replace(rt," ")}function Xt(e,t){return Ce(e,t,Ue(e),Ue(t),0,0,{})}function H(e,t,{checkForDefaultPrevented:n=!0}={}){return function(a){if(e==null||e(a),n===!1||!a.defaultPrevented)return t==null?void 0:t(a)}}function zt(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function ot(...e){return t=>e.forEach(n=>zt(n,t))}function Q(...e){return r.useCallback(ot(...e),e)}function Gt(e,t=[]){let n=[];function o(l,c){const s=r.createContext(c),i=n.length;n=[...n,c];function u(m){const{scope:y,children:$,...x}=m,v=(y==null?void 0:y[e][i])||s,g=r.useMemo(()=>x,Object.values(x));return r.createElement(v.Provider,{value:g},$)}function f(m,y){const $=(y==null?void 0:y[e][i])||s,x=r.useContext($);if(x)return x;if(c!==void 0)return c;throw new Error(`\`${m}\` must be used within \`${l}\``)}return u.displayName=l+"Provider",[u,f]}const a=()=>{const l=n.map(c=>r.createContext(c));return function(s){const i=(s==null?void 0:s[e])||l;return r.useMemo(()=>({[`__scope${e}`]:{...s,[e]:i}}),[s,i])}};return a.scopeName=e,[o,Zt(a,...t)]}function Zt(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const o=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(l){const c=o.reduce((s,{useScope:i,scopeName:u})=>{const m=i(l)[`__scope${u}`];return{...s,...m}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:c}),[c])}};return n.scopeName=t.scopeName,n}const xe=globalThis!=null&&globalThis.document?r.useLayoutEffect:()=>{},Qt=Rt["useId".toString()]||(()=>{});let Jt=0;function pe(e){const[t,n]=r.useState(Qt());return xe(()=>{e||n(o=>o??String(Jt++))},[e]),e||(t?`radix-${t}`:"")}function V(e){const t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...n)=>{var o;return(o=t.current)===null||o===void 0?void 0:o.call(t,...n)},[])}function en({prop:e,defaultProp:t,onChange:n=()=>{}}){const[o,a]=tn({defaultProp:t,onChange:n}),l=e!==void 0,c=l?e:o,s=V(n),i=r.useCallback(u=>{if(l){const m=typeof u=="function"?u(e):u;m!==e&&s(m)}else a(u)},[l,e,a,s]);return[c,i]}function tn({defaultProp:e,onChange:t}){const n=r.useState(e),[o]=n,a=r.useRef(o),l=V(t);return r.useEffect(()=>{a.current!==o&&(l(o),a.current=o)},[o,a,l]),n}const Le=r.forwardRef((e,t)=>{const{children:n,...o}=e,a=r.Children.toArray(n),l=a.find(rn);if(l){const c=l.props.children,s=a.map(i=>i===l?r.Children.count(c)>1?r.Children.only(null):r.isValidElement(c)?c.props.children:null:i);return r.createElement(we,L({},o,{ref:t}),r.isValidElement(c)?r.cloneElement(c,void 0,s):null)}return r.createElement(we,L({},o,{ref:t}),n)});Le.displayName="Slot";const we=r.forwardRef((e,t)=>{const{children:n,...o}=e;return r.isValidElement(n)?r.cloneElement(n,{...on(o,n.props),ref:ot(t,n.ref)}):r.Children.count(n)>1?r.Children.only(null):null});we.displayName="SlotClone";const nn=({children:e})=>r.createElement(r.Fragment,null,e);function rn(e){return r.isValidElement(e)&&e.type===nn}function on(e,t){const n={...t};for(const o in t){const a=e[o],l=t[o];/^on[A-Z]/.test(o)?n[o]=(...s)=>{l==null||l(...s),a==null||a(...s)}:o==="style"?n[o]={...a,...l}:o==="className"&&(n[o]=[a,l].filter(Boolean).join(" "))}return{...e,...n}}const an=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"],le=an.reduce((e,t)=>{const n=r.forwardRef((o,a)=>{const{asChild:l,...c}=o,s=l?Le:t;return r.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),r.createElement(s,L({},c,{ref:a}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function ln(e,t){e&&nt.flushSync(()=>e.dispatchEvent(t))}function cn(e){const t=V(e);r.useEffect(()=>{const n=o=>{o.key==="Escape"&&t(o)};return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[t])}const Se="dismissableLayer.update",sn="dismissableLayer.pointerDownOutside",un="dismissableLayer.focusOutside";let qe;const dn=r.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),fn=r.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:l,onInteractOutside:c,onDismiss:s,...i}=e,u=r.useContext(dn),[f,m]=r.useState(null),[,y]=r.useState({}),$=Q(t,w=>m(w)),x=Array.from(u.layers),[v]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=x.indexOf(v),C=f?x.indexOf(f):-1,N=u.layersWithOutsidePointerEventsDisabled.size>0,P=C>=g,S=vn(w=>{const O=w.target,I=[...u.branches].some(_=>_.contains(O));!P||I||(a==null||a(w),c==null||c(w),w.defaultPrevented||s==null||s())}),b=mn(w=>{const O=w.target;[...u.branches].some(_=>_.contains(O))||(l==null||l(w),c==null||c(w),w.defaultPrevented||s==null||s())});return cn(w=>{C===u.layers.size-1&&(o==null||o(w),!w.defaultPrevented&&s&&(w.preventDefault(),s()))}),r.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(qe=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),Be(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(document.body.style.pointerEvents=qe)}},[f,n,u]),r.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),Be())},[f,u]),r.useEffect(()=>{const w=()=>y({});return document.addEventListener(Se,w),()=>document.removeEventListener(Se,w)},[]),r.createElement(le.div,L({},i,{ref:$,style:{pointerEvents:N?P?"auto":"none":void 0,...e.style},onFocusCapture:H(e.onFocusCapture,b.onFocusCapture),onBlurCapture:H(e.onBlurCapture,b.onBlurCapture),onPointerDownCapture:H(e.onPointerDownCapture,S.onPointerDownCapture)}))});function vn(e){const t=V(e),n=r.useRef(!1),o=r.useRef(()=>{});return r.useEffect(()=>{const a=c=>{if(c.target&&!n.current){let i=function(){at(sn,t,s,{discrete:!0})};const s={originalEvent:c};c.pointerType==="touch"?(document.removeEventListener("click",o.current),o.current=i,document.addEventListener("click",o.current,{once:!0})):i()}n.current=!1},l=window.setTimeout(()=>{document.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(l),document.removeEventListener("pointerdown",a),document.removeEventListener("click",o.current)}},[t]),{onPointerDownCapture:()=>n.current=!0}}function mn(e){const t=V(e),n=r.useRef(!1);return r.useEffect(()=>{const o=a=>{a.target&&!n.current&&at(un,t,{originalEvent:a},{discrete:!1})};return document.addEventListener("focusin",o),()=>document.removeEventListener("focusin",o)},[t]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function Be(){const e=new CustomEvent(Se);document.dispatchEvent(e)}function at(e,t,n,{discrete:o}){const a=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),o?ln(a,l):a.dispatchEvent(l)}const he="focusScope.autoFocusOnMount",be="focusScope.autoFocusOnUnmount",Ke={bubbles:!1,cancelable:!0},pn=r.forwardRef((e,t)=>{const{loop:n=!1,trapped:o=!1,onMountAutoFocus:a,onUnmountAutoFocus:l,...c}=e,[s,i]=r.useState(null),u=V(a),f=V(l),m=r.useRef(null),y=Q(t,v=>i(v)),$=r.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;r.useEffect(()=>{if(o){let v=function(C){if($.paused||!s)return;const N=C.target;s.contains(N)?m.current=N:F(m.current,{select:!0})},g=function(C){$.paused||!s||s.contains(C.relatedTarget)||F(m.current,{select:!0})};return document.addEventListener("focusin",v),document.addEventListener("focusout",g),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",g)}}},[o,s,$.paused]),r.useEffect(()=>{if(s){He.add($);const v=document.activeElement;if(!s.contains(v)){const C=new CustomEvent(he,Ke);s.addEventListener(he,u),s.dispatchEvent(C),C.defaultPrevented||(hn(yn(lt(s)),{select:!0}),document.activeElement===v&&F(s))}return()=>{s.removeEventListener(he,u),setTimeout(()=>{const C=new CustomEvent(be,Ke);s.addEventListener(be,f),s.dispatchEvent(C),C.defaultPrevented||F(v??document.body,{select:!0}),s.removeEventListener(be,f),He.remove($)},0)}}},[s,u,f,$]);const x=r.useCallback(v=>{if(!n&&!o||$.paused)return;const g=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,C=document.activeElement;if(g&&C){const N=v.currentTarget,[P,S]=bn(N);P&&S?!v.shiftKey&&C===S?(v.preventDefault(),n&&F(P,{select:!0})):v.shiftKey&&C===P&&(v.preventDefault(),n&&F(S,{select:!0})):C===N&&v.preventDefault()}},[n,o,$.paused]);return r.createElement(le.div,L({tabIndex:-1},c,{ref:y,onKeyDown:x}))});function hn(e,{select:t=!1}={}){const n=document.activeElement;for(const o of e)if(F(o,{select:t}),document.activeElement!==n)return}function bn(e){const t=lt(e),n=We(t,e),o=We(t.reverse(),e);return[n,o]}function lt(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const a=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||a?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function We(e,t){for(const n of e)if(!gn(n,{upTo:t}))return n}function gn(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function $n(e){return e instanceof HTMLInputElement&&"select"in e}function F(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&$n(e)&&t&&e.select()}}const He=En();function En(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=Ye(e,t),e.unshift(t)},remove(t){var n;e=Ye(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function Ye(e,t){const n=[...e],o=n.indexOf(t);return o!==-1&&n.splice(o,1),n}function yn(e){return e.filter(t=>t.tagName!=="A")}const Cn=r.forwardRef((e,t)=>{var n;const{container:o=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...a}=e;return o?Nt.createPortal(r.createElement(le.div,L({},a,{ref:t})),o):null});function xn(e,t){return r.useReducer((n,o)=>{const a=t[n][o];return a??n},e)}const ce=e=>{const{present:t,children:n}=e,o=wn(t),a=typeof n=="function"?n({present:o.isPresent}):r.Children.only(n),l=Q(o.ref,a.ref);return typeof n=="function"||o.isPresent?r.cloneElement(a,{ref:l}):null};ce.displayName="Presence";function wn(e){const[t,n]=r.useState(),o=r.useRef({}),a=r.useRef(e),l=r.useRef("none"),c=e?"mounted":"unmounted",[s,i]=xn(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return r.useEffect(()=>{const u=te(o.current);l.current=s==="mounted"?u:"none"},[s]),xe(()=>{const u=o.current,f=a.current;if(f!==e){const y=l.current,$=te(u);e?i("MOUNT"):$==="none"||(u==null?void 0:u.display)==="none"?i("UNMOUNT"):i(f&&y!==$?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,i]),xe(()=>{if(t){const u=m=>{const $=te(o.current).includes(m.animationName);m.target===t&&$&&nt.flushSync(()=>i("ANIMATION_END"))},f=m=>{m.target===t&&(l.current=te(o.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else i("ANIMATION_END")},[t,i]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:r.useCallback(u=>{u&&(o.current=getComputedStyle(u)),n(u)},[])}}function te(e){return(e==null?void 0:e.animationName)||"none"}let ge=0;function Sn(){r.useEffect(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=n[0])!==null&&e!==void 0?e:Xe()),document.body.insertAdjacentElement("beforeend",(t=n[1])!==null&&t!==void 0?t:Xe()),ge++,()=>{ge===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(o=>o.remove()),ge--}},[])}function Xe(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var ct=Pt(),$e=function(){},se=r.forwardRef(function(e,t){var n=r.useRef(null),o=r.useState({onScrollCapture:$e,onWheelCapture:$e,onTouchMoveCapture:$e}),a=o[0],l=o[1],c=e.forwardProps,s=e.children,i=e.className,u=e.removeScrollBar,f=e.enabled,m=e.shards,y=e.sideCar,$=e.noIsolation,x=e.inert,v=e.allowPinchZoom,g=e.as,C=g===void 0?"div":g,N=Dt(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),P=y,S=Ot([n,t]),b=K(K({},N),a);return r.createElement(r.Fragment,null,f&&r.createElement(P,{sideCar:ct,removeScrollBar:u,shards:m,noIsolation:$,inert:x,setCallbacks:l,allowPinchZoom:!!v,lockRef:n}),c?r.cloneElement(r.Children.only(s),K(K({},b),{ref:S})):r.createElement(C,K({},b,{className:i,ref:S}),s))});se.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};se.classNames={fullWidth:kt,zeroRight:Lt};var Re=!1;if(typeof window<"u")try{var ne=Object.defineProperty({},"passive",{get:function(){return Re=!0,!0}});window.addEventListener("test",ne,ne),window.removeEventListener("test",ne,ne)}catch{Re=!1}var q=Re?{passive:!1}:!1,Rn=function(e){var t=window.getComputedStyle(e);return t.overflowY!=="hidden"&&!(t.overflowY===t.overflowX&&t.overflowY==="visible")},Nn=function(e){var t=window.getComputedStyle(e);return t.overflowX!=="hidden"&&!(t.overflowY===t.overflowX&&t.overflowX==="visible")},ze=function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var o=st(e,n);if(o){var a=ut(e,n),l=a[1],c=a[2];if(l>c)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},Pn=function(e){var t=e.scrollTop,n=e.scrollHeight,o=e.clientHeight;return[t,n,o]},Dn=function(e){var t=e.scrollLeft,n=e.scrollWidth,o=e.clientWidth;return[t,n,o]},st=function(e,t){return e==="v"?Rn(t):Nn(t)},ut=function(e,t){return e==="v"?Pn(t):Dn(t)},On=function(e,t){return e==="h"&&t==="rtl"?-1:1},kn=function(e,t,n,o,a){var l=On(e,window.getComputedStyle(t).direction),c=l*o,s=n.target,i=t.contains(s),u=!1,f=c>0,m=0,y=0;do{var $=ut(e,s),x=$[0],v=$[1],g=$[2],C=v-g-l*x;(x||C)&&st(e,s)&&(m+=C,y+=x),s=s.parentNode}while(!i&&s!==document.body||i&&(t.contains(s)||t===s));return(f&&(a&&m===0||!a&&c>m)||!f&&(a&&y===0||!a&&-c>y))&&(u=!0),u},re=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Ge=function(e){return[e.deltaX,e.deltaY]},Ze=function(e){return e&&"current"in e?e.current:e},Ln=function(e,t){return e[0]===t[0]&&e[1]===t[1]},In=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} `)},_n=0,B=[];function An(e){var t=r.useRef([]),n=r.useRef([0,0]),o=r.useRef(),a=r.useState(_n++)[0],l=r.useState(function(){return It()})[0],c=r.useRef(e);r.useEffect(function(){c.current=e},[e]),r.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var v=_t([e.lockRef.current],(e.shards||[]).map(Ze),!0).filter(Boolean);return v.forEach(function(g){return g.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),v.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var s=r.useCallback(function(v,g){if("touches"in v&&v.touches.length===2)return!c.current.allowPinchZoom;var C=re(v),N=n.current,P="deltaX"in v?v.deltaX:N[0]-C[0],S="deltaY"in v?v.deltaY:N[1]-C[1],b,w=v.target,O=Math.abs(P)>Math.abs(S)?"h":"v";if("touches"in v&&O==="h"&&w.type==="range")return!1;var I=ze(O,w);if(!I)return!0;if(I?b=O:(b=O==="v"?"h":"v",I=ze(O,w)),!I)return!1;if(!o.current&&"changedTouches"in v&&(P||S)&&(o.current=b),!b)return!0;var _=o.current||b;return kn(_,g,v,_==="h"?P:S,!0)},[]),i=r.useCallback(function(v){var g=v;if(!(!B.length||B[B.length-1]!==l)){var C="deltaY"in g?Ge(g):re(g),N=t.current.filter(function(b){return b.name===g.type&&b.target===g.target&&Ln(b.delta,C)})[0];if(N&&N.should){g.preventDefault();return}if(!N){var P=(c.current.shards||[]).map(Ze).filter(Boolean).filter(function(b){return b.contains(g.target)}),S=P.length>0?s(g,P[0]):!c.current.noIsolation;S&&g.preventDefault()}}},[]),u=r.useCallback(function(v,g,C,N){var P={name:v,delta:g,target:C,should:N};t.current.push(P),setTimeout(function(){t.current=t.current.filter(function(S){return S!==P})},1)},[]),f=r.useCallback(function(v){n.current=re(v),o.current=void 0},[]),m=r.useCallback(function(v){u(v.type,Ge(v),v.target,s(v,e.lockRef.current))},[]),y=r.useCallback(function(v){u(v.type,re(v),v.target,s(v,e.lockRef.current))},[]);r.useEffect(function(){return B.push(l),e.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:y}),document.addEventListener("wheel",i,q),document.addEventListener("touchmove",i,q),document.addEventListener("touchstart",f,q),function(){B=B.filter(function(v){return v!==l}),document.removeEventListener("wheel",i,q),document.removeEventListener("touchmove",i,q),document.removeEventListener("touchstart",f,q)}},[]);var $=e.removeScrollBar,x=e.inert;return r.createElement(r.Fragment,null,x?r.createElement(l,{styles:In(a)}):null,$?r.createElement(At,{gapMode:"margin"}):null)}const Tn=Tt(ct,An);var it=r.forwardRef(function(e,t){return r.createElement(se,K({},e,{ref:t,sideCar:Tn}))});it.classNames=se.classNames;const Fn=it,dt="Dialog",[ft,Rr]=Gt(dt),[Mn,U]=ft(dt),Vn=e=>{const{__scopeDialog:t,children:n,open:o,defaultOpen:a,onOpenChange:l,modal:c=!0}=e,s=r.useRef(null),i=r.useRef(null),[u=!1,f]=en({prop:o,defaultProp:a,onChange:l});return r.createElement(Mn,{scope:t,triggerRef:s,contentRef:i,contentId:pe(),titleId:pe(),descriptionId:pe(),open:u,onOpenChange:f,onOpenToggle:r.useCallback(()=>f(m=>!m),[f]),modal:c},n)},vt="DialogPortal",[jn,mt]=ft(vt,{forceMount:void 0}),Un=e=>{const{__scopeDialog:t,forceMount:n,children:o,container:a}=e,l=U(vt,t);return r.createElement(jn,{scope:t,forceMount:n},r.Children.map(o,c=>r.createElement(ce,{present:n||l.open},r.createElement(Cn,{asChild:!0,container:a},c))))},Ne="DialogOverlay",qn=r.forwardRef((e,t)=>{const n=mt(Ne,e.__scopeDialog),{forceMount:o=n.forceMount,...a}=e,l=U(Ne,e.__scopeDialog);return l.modal?r.createElement(ce,{present:o||l.open},r.createElement(Bn,L({},a,{ref:t}))):null}),Bn=r.forwardRef((e,t)=>{const{__scopeDialog:n,...o}=e,a=U(Ne,n);return r.createElement(Fn,{as:Le,allowPinchZoom:!0,shards:[a.contentRef]},r.createElement(le.div,L({"data-state":ht(a.open)},o,{ref:t,style:{pointerEvents:"auto",...o.style}})))}),Z="DialogContent",Kn=r.forwardRef((e,t)=>{const n=mt(Z,e.__scopeDialog),{forceMount:o=n.forceMount,...a}=e,l=U(Z,e.__scopeDialog);return r.createElement(ce,{present:o||l.open},l.modal?r.createElement(Wn,L({},a,{ref:t})):r.createElement(Hn,L({},a,{ref:t})))}),Wn=r.forwardRef((e,t)=>{const n=U(Z,e.__scopeDialog),o=r.useRef(null),a=Q(t,n.contentRef,o);return r.useEffect(()=>{const l=o.current;if(l)return Ft(l)},[]),r.createElement(pt,L({},e,{ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:H(e.onCloseAutoFocus,l=>{var c;l.preventDefault(),(c=n.triggerRef.current)===null||c===void 0||c.focus()}),onPointerDownOutside:H(e.onPointerDownOutside,l=>{const c=l.detail.originalEvent,s=c.button===0&&c.ctrlKey===!0;(c.button===2||s)&&l.preventDefault()}),onFocusOutside:H(e.onFocusOutside,l=>l.preventDefault())}))}),Hn=r.forwardRef((e,t)=>{const n=U(Z,e.__scopeDialog),o=r.useRef(!1);return r.createElement(pt,L({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var l;if((l=e.onCloseAutoFocus)===null||l===void 0||l.call(e,a),!a.defaultPrevented){var c;o.current||(c=n.triggerRef.current)===null||c===void 0||c.focus(),a.preventDefault()}o.current=!1},onInteractOutside:a=>{var l,c;(l=e.onInteractOutside)===null||l===void 0||l.call(e,a),a.defaultPrevented||(o.current=!0);const s=a.target;((c=n.triggerRef.current)===null||c===void 0?void 0:c.contains(s))&&a.preventDefault()}}))}),pt=r.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:o,onOpenAutoFocus:a,onCloseAutoFocus:l,...c}=e,s=U(Z,n),i=r.useRef(null),u=Q(t,i);return Sn(),r.createElement(r.Fragment,null,r.createElement(pn,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:a,onUnmountAutoFocus:l},r.createElement(fn,L({role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":ht(s.open)},c,{ref:u,onDismiss:()=>s.onOpenChange(!1)}))),!1)});function ht(e){return e?"open":"closed"}const Yn=Vn,Xn=Un,zn=qn,Gn=Kn;var Zn='[cmdk-list-sizer=""]',G='[cmdk-group=""]',Ee='[cmdk-group-items=""]',Qn='[cmdk-group-heading=""]',Ie='[cmdk-item=""]',Qe=`${Ie}:not([aria-disabled="true"])`,Pe="cmdk-item-select",A="data-value",Jn=(e,t)=>Xt(e,t),bt=r.createContext(void 0),J=()=>r.useContext(bt),gt=r.createContext(void 0),_e=()=>r.useContext(gt),$t=r.createContext(void 0),Et=r.forwardRef((e,t)=>{let n=r.useRef(null),o=W(()=>{var d,h,E;return{search:"",value:(E=(h=e.value)!=null?h:(d=e.defaultValue)==null?void 0:d.toLowerCase())!=null?E:"",filtered:{count:0,items:new Map,groups:new Set}}}),a=W(()=>new Set),l=W(()=>new Map),c=W(()=>new Map),s=W(()=>new Set),i=yt(e),{label:u,children:f,value:m,onValueChange:y,filter:$,shouldFilter:x,vimBindings:v=!0,...g}=e,C=r.useId(),N=r.useId(),P=r.useId(),S=ir();Y(()=>{if(m!==void 0){let d=m.trim().toLowerCase();o.current.value=d,S(6,Ae),b.emit()}},[m]);let b=r.useMemo(()=>({subscribe:d=>(s.current.add(d),()=>s.current.delete(d)),snapshot:()=>o.current,setState:(d,h,E)=>{var p,D,k;if(!Object.is(o.current[d],h)){if(o.current[d]=h,d==="search")ue(),I(),S(1,_);else if(d==="value")if(((p=i.current)==null?void 0:p.value)!==void 0){let T=h??"";(k=(D=i.current).onValueChange)==null||k.call(D,T);return}else E||S(5,Ae);b.emit()}},emit:()=>{s.current.forEach(d=>d())}}),[]),w=r.useMemo(()=>({value:(d,h)=>{h!==c.current.get(d)&&(c.current.set(d,h),o.current.filtered.items.set(d,O(h)),S(2,()=>{I(),b.emit()}))},item:(d,h)=>(a.current.add(d),h&&(l.current.has(h)?l.current.get(h).add(d):l.current.set(h,new Set([d]))),S(3,()=>{ue(),I(),o.current.value||_(),b.emit()}),()=>{c.current.delete(d),a.current.delete(d),o.current.filtered.items.delete(d);let E=X();S(4,()=>{ue(),(E==null?void 0:E.getAttribute("id"))===d&&_(),b.emit()})}),group:d=>(l.current.has(d)||l.current.set(d,new Set),()=>{c.current.delete(d),l.current.delete(d)}),filter:()=>i.current.shouldFilter,label:u||e["aria-label"],commandRef:n,listId:C,inputId:P,labelId:N}),[]);function O(d){var h,E;let p=(E=(h=i.current)==null?void 0:h.filter)!=null?E:Jn;return d?p(d,o.current.search):0}function I(){if(!n.current||!o.current.search||i.current.shouldFilter===!1)return;let d=o.current.filtered.items,h=[];o.current.filtered.groups.forEach(p=>{let D=l.current.get(p),k=0;D.forEach(T=>{let fe=d.get(T);k=Math.max(fe,k)}),h.push([p,k])});let E=n.current.querySelector(Zn);z().sort((p,D)=>{var k,T;let fe=p.getAttribute(A),St=D.getAttribute(A);return((k=d.get(St))!=null?k:0)-((T=d.get(fe))!=null?T:0)}).forEach(p=>{let D=p.closest(Ee);D?D.appendChild(p.parentElement===D?p:p.closest(`${Ee} > *`)):E.appendChild(p.parentElement===E?p:p.closest(`${Ee} > *`))}),h.sort((p,D)=>D[1]-p[1]).forEach(p=>{let D=n.current.querySelector(`${G}[${A}="${p[0]}"]`);D==null||D.parentElement.appendChild(D)})}function _(){let d=z().find(E=>!E.ariaDisabled),h=d==null?void 0:d.getAttribute(A);b.setState("value",h||void 0)}function ue(){if(!o.current.search||i.current.shouldFilter===!1){o.current.filtered.count=a.current.size;return}o.current.filtered.groups=new Set;let d=0;for(let h of a.current){let E=c.current.get(h),p=O(E);o.current.filtered.items.set(h,p),p>0&&d++}for(let[h,E]of l.current)for(let p of E)if(o.current.filtered.items.get(p)>0){o.current.filtered.groups.add(h);break}o.current.filtered.count=d}function Ae(){var d,h,E;let p=X();p&&(((d=p.parentElement)==null?void 0:d.firstChild)===p&&((E=(h=p.closest(G))==null?void 0:h.querySelector(Qn))==null||E.scrollIntoView({block:"nearest"})),p.scrollIntoView({block:"nearest"}))}function X(){var d;return(d=n.current)==null?void 0:d.querySelector(`${Ie}[aria-selected="true"]`)}function z(){return Array.from(n.current.querySelectorAll(Qe))}function ie(d){let h=z()[d];h&&b.setState("value",h.getAttribute(A))}function de(d){var h;let E=X(),p=z(),D=p.findIndex(T=>T===E),k=p[D+d];(h=i.current)!=null&&h.loop&&(k=D+d<0?p[p.length-1]:D+d===p.length?p[0]:p[D+d]),k&&b.setState("value",k.getAttribute(A))}function Te(d){let h=X(),E=h==null?void 0:h.closest(G),p;for(;E&&!p;)E=d>0?sr(E,G):ur(E,G),p=E==null?void 0:E.querySelector(Qe);p?b.setState("value",p.getAttribute(A)):de(d)}let Fe=()=>ie(z().length-1),Me=d=>{d.preventDefault(),d.metaKey?Fe():d.altKey?Te(1):de(1)},Ve=d=>{d.preventDefault(),d.metaKey?ie(0):d.altKey?Te(-1):de(-1)};return r.createElement("div",{ref:ee([n,t]),...g,"cmdk-root":"",onKeyDown:d=>{var h;if((h=g.onKeyDown)==null||h.call(g,d),!d.defaultPrevented)switch(d.key){case"n":case"j":{v&&d.ctrlKey&&Me(d);break}case"ArrowDown":{Me(d);break}case"p":case"k":{v&&d.ctrlKey&&Ve(d);break}case"ArrowUp":{Ve(d);break}case"Home":{d.preventDefault(),ie(0);break}case"End":{d.preventDefault(),Fe();break}case"Enter":if(!d.nativeEvent.isComposing){d.preventDefault();let E=X();if(E){let p=new Event(Pe);E.dispatchEvent(p)}}}}},r.createElement("label",{"cmdk-label":"",htmlFor:w.inputId,id:w.labelId,style:dr},u),r.createElement(gt.Provider,{value:b},r.createElement(bt.Provider,{value:w},f)))}),er=r.forwardRef((e,t)=>{var n,o;let a=r.useId(),l=r.useRef(null),c=r.useContext($t),s=J(),i=yt(e),u=(o=(n=i.current)==null?void 0:n.forceMount)!=null?o:c==null?void 0:c.forceMount;Y(()=>s.item(a,c==null?void 0:c.id),[]);let f=Ct(a,l,[e.value,e.children,l]),m=_e(),y=j(b=>b.value&&b.value===f.current),$=j(b=>u||s.filter()===!1?!0:b.search?b.filtered.items.get(a)>0:!0);r.useEffect(()=>{let b=l.current;if(!(!b||e.disabled))return b.addEventListener(Pe,x),()=>b.removeEventListener(Pe,x)},[$,e.onSelect,e.disabled]);function x(){var b,w;v(),(w=(b=i.current).onSelect)==null||w.call(b,f.current)}function v(){m.setState("value",f.current,!0)}if(!$)return null;let{disabled:g,value:C,onSelect:N,forceMount:P,...S}=e;return r.createElement("div",{ref:ee([l,t]),...S,id:a,"cmdk-item":"",role:"option","aria-disabled":g||void 0,"aria-selected":y||void 0,"data-disabled":g||void 0,"data-selected":y||void 0,onPointerMove:g?void 0:v,onClick:g?void 0:x},e.children)}),tr=r.forwardRef((e,t)=>{let{heading:n,children:o,forceMount:a,...l}=e,c=r.useId(),s=r.useRef(null),i=r.useRef(null),u=r.useId(),f=J(),m=j(x=>a||f.filter()===!1?!0:x.search?x.filtered.groups.has(c):!0);Y(()=>f.group(c),[]),Ct(c,s,[e.value,e.heading,i]);let y=r.useMemo(()=>({id:c,forceMount:a}),[a]),$=r.createElement($t.Provider,{value:y},o);return r.createElement("div",{ref:ee([s,t]),...l,"cmdk-group":"",role:"presentation",hidden:m?void 0:!0},n&&r.createElement("div",{ref:i,"cmdk-group-heading":"","aria-hidden":!0,id:u},n),r.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?u:void 0},$))}),nr=r.forwardRef((e,t)=>{let{alwaysRender:n,...o}=e,a=r.useRef(null),l=j(c=>!c.search);return!n&&!l?null:r.createElement("div",{ref:ee([a,t]),...o,"cmdk-separator":"",role:"separator"})}),rr=r.forwardRef((e,t)=>{let{onValueChange:n,...o}=e,a=e.value!=null,l=_e(),c=j(f=>f.search),s=j(f=>f.value),i=J(),u=r.useMemo(()=>{var f;let m=(f=i.commandRef.current)==null?void 0:f.querySelector(`${Ie}[${A}="${s}"]`);return m==null?void 0:m.getAttribute("id")},[s,i.commandRef]);return r.useEffect(()=>{e.value!=null&&l.setState("search",e.value)},[e.value]),r.createElement("input",{ref:t,...o,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":i.listId,"aria-labelledby":i.labelId,"aria-activedescendant":u,id:i.inputId,type:"text",value:a?e.value:c,onChange:f=>{a||l.setState("search",f.target.value),n==null||n(f.target.value)}})}),or=r.forwardRef((e,t)=>{let{children:n,...o}=e,a=r.useRef(null),l=r.useRef(null),c=J();return r.useEffect(()=>{if(l.current&&a.current){let s=l.current,i=a.current,u,f=new ResizeObserver(()=>{u=requestAnimationFrame(()=>{let m=s.offsetHeight;i.style.setProperty("--cmdk-list-height",m.toFixed(1)+"px")})});return f.observe(s),()=>{cancelAnimationFrame(u),f.unobserve(s)}}},[]),r.createElement("div",{ref:ee([a,t]),...o,"cmdk-list":"",role:"listbox","aria-label":"Suggestions",id:c.listId,"aria-labelledby":c.inputId},r.createElement("div",{ref:l,"cmdk-list-sizer":""},n))}),ar=r.forwardRef((e,t)=>{let{open:n,onOpenChange:o,overlayClassName:a,contentClassName:l,container:c,...s}=e;return r.createElement(Yn,{open:n,onOpenChange:o},r.createElement(Xn,{container:c},r.createElement(zn,{"cmdk-overlay":"",className:a}),r.createElement(Gn,{"aria-label":e.label,"cmdk-dialog":"",className:l},r.createElement(Et,{ref:t,...s}))))}),lr=r.forwardRef((e,t)=>{let n=r.useRef(!0),o=j(a=>a.filtered.count===0);return r.useEffect(()=>{n.current=!1},[]),n.current||!o?null:r.createElement("div",{ref:t,...e,"cmdk-empty":"",role:"presentation"})}),cr=r.forwardRef((e,t)=>{let{progress:n,children:o,...a}=e;return r.createElement("div",{ref:t,...a,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":"Loading..."},r.createElement("div",{"aria-hidden":!0},o))}),M=Object.assign(Et,{List:or,Item:er,Input:rr,Group:tr,Separator:nr,Dialog:ar,Empty:lr,Loading:cr});function sr(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function ur(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function yt(e){let t=r.useRef(e);return Y(()=>{t.current=e}),t}var Y=typeof window>"u"?r.useEffect:r.useLayoutEffect;function W(e){let t=r.useRef();return t.current===void 0&&(t.current=e()),t}function ee(e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}function j(e){let t=_e(),n=()=>e(t.snapshot());return r.useSyncExternalStore(t.subscribe,n,n)}function Ct(e,t,n){let o=r.useRef(),a=J();return Y(()=>{var l;let c=(()=>{var s;for(let i of n){if(typeof i=="string")return i.trim().toLowerCase();if(typeof i=="object"&&"current"in i)return i.current?(s=i.current.textContent)==null?void 0:s.trim().toLowerCase():o.current}})();a.value(e,c),(l=t.current)==null||l.setAttribute(A,c),o.current=c}),o}var ir=()=>{let[e,t]=r.useState(),n=W(()=>new Map);return Y(()=>{n.current.forEach(o=>o()),n.current=new Map},[e]),(o,a)=>{n.current.set(o,a),t({})}},dr={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};function fr(e,t){r.useEffect(()=>{const n=o=>{const a=e==null?void 0:e.current;!a||a.contains(o==null?void 0:o.target)||t(o)};return document.addEventListener("click",n,!0),document.addEventListener("touchstart",n,!0),()=>{document.removeEventListener("click",n,!0),document.removeEventListener("touchstart",n,!0)}},[e,t])}function vr({item:e,onSelect:t}){return R.jsx(M.Item,{value:e.value,className:"group mb-2 cursor-pointer rounded-md px-2 py-1.5 last:mb-0 data-[selected]:bg-sui/10 data-[selected]:shadow-sm",onSelect:()=>t(),children:R.jsxs("div",{className:"flex w-full items-center justify-between",children:[R.jsx("div",{className:"text-body font-medium text-steel-dark group-data-[selected]:text-hero",children:e.label}),e.after]})})}const xt=r.createContext(null);function wt(){const e=r.useContext(xt);if(!e)throw new Error("Missing Context");return e}function De(e){const{inputRef:t,value:n,onValueChange:o,setVisible:a}=wt();return R.jsx(M.Input,{ref:t,value:n,onValueChange:o,spellCheck:!1,autoComplete:"off",onFocus:()=>a(!0),...e})}function Oe({isLoading:e,showResultsCount:t,options:n,onSelect:o}){const{visible:a,value:l,setVisible:c,onValueChange:s,listRef:i,inputRef:u}=wt();return!a||!l?null:R.jsxs(M.List,{ref:i,className:"absolute mt-1 w-full list-none rounded-md bg-white p-3.5 shadow-moduleOption h-fit max-h-verticalListLong z-10 overflow-scroll",children:[t&&!e&&n.length>0&&R.jsx(M.Item,{className:"text-left ml-1.5 pb-2",disabled:!0,children:R.jsxs(ye,{variant:"caption/semibold",color:"gray-75",uppercase:!0,children:[n.length,n.length===1?" Result":" Results"]})}),e?R.jsx(M.Loading,{children:R.jsx("div",{className:"flex items-center justify-center",children:R.jsx(Mt,{})})}):n.length>0?n.map(f=>R.jsx(vr,{item:f,onSelect:()=>{var m;o(f),s(""),c(!1),(m=u.current)==null||m.blur()}},f.value)):R.jsx(M.Item,{className:"flex items-center justify-center",disabled:!0,children:R.jsx(ye,{variant:"body/medium",color:"steel-darker",italic:!0,children:"No Results"})})]})}function ke({value:e,onValueChange:t,children:n}){const[o,a]=r.useState(!1),l=r.useRef(null),c=r.useRef(null);r.useEffect(()=>{const i=u=>{var f;u.key==="Escape"&&(a(!1),(f=c.current)==null||f.blur())};return document.addEventListener("keydown",i),()=>{document.removeEventListener("keydown",i)}},[]);const s=r.useCallback(i=>{var u;(u=l.current)!=null&&u.contains(i.target)||a(!1)},[]);return fr(c,s),R.jsx(xt.Provider,{value:{listRef:l,inputRef:c,value:e,onValueChange:t,visible:o,setVisible:a},children:R.jsx(M,{className:"relative w-full",shouldFilter:!1,filter:()=>1,children:n})})}try{De.displayName="ComboboxInput",De.__docgenInfo={description:"",displayName:"ComboboxInput",props:{value:{defaultValue:null,description:"Optional controlled state for the value of the search input.",name:"value",required:!1,type:{name:"string"}},onValueChange:{defaultValue:null,description:"Event handler called when the search value changes.",name:"onValueChange",required:!1,type:{name:"((search: string) => void)"}}}}}catch{}try{Oe.displayName="ComboboxList",Oe.__docgenInfo={description:"",displayName:"ComboboxList",props:{isLoading:{defaultValue:null,description:"",name:"isLoading",required:!1,type:{name:"boolean"}},showResultsCount:{defaultValue:null,description:"",name:"showResultsCount",required:!1,type:{name:"boolean"}},options:{defaultValue:null,description:"",name:"options",required:!0,type:{name:"T[]"}},onSelect:{defaultValue:null,description:"",name:"onSelect",required:!0,type:{name:"(value: T) => void"}}}}}catch{}try{ke.displayName="Combobox",ke.__docgenInfo={description:"",displayName:"Combobox",props:{value:{defaultValue:null,description:"",name:"value",required:!0,type:{name:"string"}},onValueChange:{defaultValue:null,description:"",name:"onValueChange",required:!0,type:{name:"(value: string) => void"}}}}}catch{}function ae({onChange:e,onSelectResult:t,placeholder:n,options:o=[],isLoading:a=!1,queryValue:l}){return R.jsxs(ke,{value:l,onValueChange:e,children:[R.jsxs("div",{className:"relative flex h-10 items-center",children:[R.jsx("div",{className:"absolute left-0 ml-3 block items-center text-2xl text-hero-darkest/80",children:R.jsx(Vt,{})}),R.jsx(De,{className:"w-full rounded border border-transparent bg-hero-darkest/5 pl-10 font-mono text-body font-medium leading-9 text-hero-darkest/80 outline-none placeholder:text-sm placeholder:text-hero-darkest/40 hover:bg-hero-darkest/10 focus:bg-hero-darkest/10",placeholder:n})]}),R.jsx(Oe,{isLoading:a,onSelect:({item:c})=>{t==null||t(c)},options:o.map(c=>({item:c,value:`${c.type}/${c.id}`,label:c.label,after:R.jsx(ye,{variant:"caption/medium",color:"steel",children:c.type})}))})]})}try{ae.displayName="Search",ae.__docgenInfo={description:"",displayName:"Search",props:{onChange:{defaultValue:null,description:"",name:"onChange",required:!0,type:{name:"(value: string) => void"}},onSelectResult:{defaultValue:null,description:"",name:"onSelectResult",required:!1,type:{name:"((result: SearchResult) => void)"}},placeholder:{defaultValue:null,description:"",name:"placeholder",required:!1,type:{name:"string"}},isLoading:{defaultValue:{value:"false"},description:"",name:"isLoading",required:!1,type:{name:"boolean"}},options:{defaultValue:{value:"[]"},description:"",name:"options",required:!1,type:{name:"SearchResult[]"}},queryValue:{defaultValue:null,description:"",name:"queryValue",required:!0,type:{name:"string"}}}}}catch{}const Nr={component:ae},mr=[{label:"transaction",results:[{id:1,label:"transaction 1"},{id:2,label:"transaction 2"},{id:3,label:"transaction 3"},{id:4,label:"transaction 4"}]},{label:"object",results:[{id:1,label:"object 1"},{id:2,label:"object 2"},{id:3,label:"object 3"},{id:4,label:"object 4"}]},{label:"address",results:[{id:1,label:"address 1"},{id:2,label:"address 2"},{id:3,label:"address 3"},{id:4,label:"address 4"}]}],oe={args:{},render:()=>{const[e,t]=r.useState(""),n=r.useMemo(()=>mr.reduce((a,l)=>{const c=l.results.filter(s=>s.label.toLowerCase().includes(e.toLowerCase()));return c.length&&a.push({label:l.label,results:c}),a},[]),[e]);return R.jsx("div",{className:"flex h-screen w-screen bg-headerNav p-10",children:R.jsx("div",{className:"flex max-w-xl flex-1",children:R.jsx(ae,{queryValue:e,isLoading:!1,onChange:o=>t(o),onSelectResult:o=>t(o.label),placeholder:"Search Addresses / Objects / Transactions",options:n})})})}};var Je,et,tt;oe.parameters={...oe.parameters,docs:{...(Je=oe.parameters)==null?void 0:Je.docs,source:{originalSource:`{ args: {}, render: () => { const [query, setQuery] = useState(''); const filteredOptions = useMemo(() => { const filtered = options.reduce((acc, curr) => { const filtered = curr.results.filter(option => option.label.toLowerCase().includes(query.toLowerCase())); if (filtered.length) { acc.push({ label: curr.label, results: filtered }); } return acc; }, ([] as any)); return filtered; }, [query]); return <div className="flex h-screen w-screen bg-headerNav p-10"> <div className="flex max-w-xl flex-1"> <Search queryValue={query} isLoading={false} onChange={value => setQuery(value)} onSelectResult={result => setQuery(result.label)} placeholder="Search Addresses / Objects / Transactions" options={filteredOptions} /> </div> </div>; } }`,...(tt=(et=oe.parameters)==null?void 0:et.docs)==null?void 0:tt.source}}};const Pr=["Default"];export{oe as Default,Pr as __namedExportsOrder,Nr as default};