PageSourceSearch

https://dashboardicons.com/_next/static/chunks/3ls5vskgoxr7d.js

js dashboardicons.com collected 2026-09-30 11:16:40 UTC 32,338 bytes, 4 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,798,e=>{"use strict";var t=e.i(77555),s=e.i(2580),l=e.i(79690);function i(e,t,s){let l,i=s.initialDeps??[],n=!0;function r(){var r,a,o;let c,h;s.key&&(null==(r=s.debug)?void 0:r.call(s))&&(c=Date.now());let d=e();if(!(d.length!==i.length||d.some((e,t)=>i[t]!==e)))return l;if(i=d,s.key&&(null==(a=s.debug)?void 0:a.call(s))&&(h=Date.now()),l=t(...d),s.key&&(null==(o=s.debug)?void 0:o.call(s))){let e=Math.round((Date.now()-c)*100)/100,t=Math.round((Date.now()-h)*100)/100,l=t/16,i=(e,t)=>{for(e=String(e);e.length<t;)e=" "+e;return e};console.info(`%c⏱ ${i(t,5)} /${i(e,5)} ms`,`
2            font-size: .6rem;
3            font-weight: bold;
4            color: hsl(${Math.max(0,Math.min(120-120*l,120))}deg 100% 31%);`,null==s?void 0:s.key)}return(null==s?void 0:s.onChange)&&!(n&&s.skipInitialOnChange)&&s.onChange(l),n=!1,l}return r.updateDeps=e=>{i=e},r}function n(e,t){if(void 0!==e)return e;throw Error(`Unexpected undefined${t?`: ${t}`:""}`)}e.i(15474);let r=e=>e,a=e=>{let t=Math.max(e.startIndex-e.overscan,0),s=Math.min(e.endIndex+e.overscan,e.count-1),l=[];for(let e=t;e<=s;e++)l.push(e);return l},o={passive:!0},c=(e,t)=>{let s=e.scrollElement;if(!s)return;let l=()=>{t({width:s.innerWidth,height:s.innerHeight})};return l(),s.addEventListener("resize",l,o),()=>{s.removeEventListener("resize",l)}},h="u"<typeof window||"onscrollend"in window,d=(e,t)=>{var s,l;let i,n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let a=0,c=e.options.useScrollendEvent&&h?()=>void 0:(s=()=>{t(a,!1)},l=e.options.isScrollingResetDelay,function(...e){r.clearTimeout(i),i=r.setTimeout(()=>s.apply(this,e),l)}),d=s=>()=>{a=n[e.options.horizontal?"scrollX":"scrollY"],c(),t(a,s)},u=d(!0),m=d(!1);n.addEventListener("scroll",u,o);let g=e.options.useScrollendEvent&&h;return g&&n.addEventListener("scrollend",m,o),()=>{n.removeEventListener("scroll",u),g&&n.removeEventListener("scrollend",m)}},u=(e,t,s)=>{if(null==t?void 0:t.borderBoxSize){let e=t.borderBoxSize[0];if(e)return Math.round(e[s.options.horizontal?"inlineSize":"blockSize"])}return e[s.options.horizontal?"offsetWidth":"offsetHeight"]}
4,m=(e,{adjustments:t=0,behavior:s},l)=>{var i,n;null==(n=null==(i=l.scrollElement)?void 0:i.scrollTo)||n.call(i,{[l.options.horizontal?"left":"top"]:e+t,behavior:s})};class g{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollState=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.laneAssignments=new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.now=()=>{var e,t,s;return(null==(s=null==(t=null==(e=this.targetWindow)?void 0:e.performance)?void 0:t.now)?void 0:s.call(t))??Date.now()},this.observer=(()=>{let e=null,t=()=>e||(this.targetWindow&&this.targetWindow.ResizeObserver?e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{let t=()=>{let t=e.target,s=this.indexFromElement(t);t.isConnected?this.shouldMeasureDuringScroll(s)&&this.resizeItem(s,this.options.measureElement(t,e,this)):this.observer.unobserve(t)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()})}):null);return{disconnect:()=>{var s;null==(s=t())||s.disconnect(),e=null},observe:e=>{var s;return null==(s=t())?void 0:s.observe(e,{box:"border-box"})},unobserve:e=>{var s;return null==(s=t())?void 0:s.unobserve(e)}}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([t,s])=>{void 0===s&&delete e[t]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:r,rangeExtractor:a,onChange:()=>{},measureElement:u,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,laneAssignmentMode:"estimate",...e}},this.notify=e=>{var t,s;null==(s=(t=this.options).onChange)||s.call(t,this,e)},this.maybeNotify=i(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),null!=this.rafId&&this.targetWindow&&(this.targetWindow.cancelAnimationFrame(this.rafId),this.rafId=null),this.scrollState=null,this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var e;let t=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==t){if(this.cleanup(),!t)return void this.maybeNotify();this.scrollElement=t,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=(null==(e=this.scrollElement)?void 0:e.window)??null,this.elementsCache.forEach(e=>{this.observer.observe(e)}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()<e?"forward":"backward":null,this.scrollOffset=e,this.isScrolling=t,this.scrollState&&this.scheduleScrollReconcile(),this.maybeNotify()})),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}},this.rafId=null,this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??("function"==typeof this.options.initialOffset?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{let s=new Map,l=new Map;for(let i=t-1;i>=0;i--){let t=e[i];if(s.has(t.lane))continue;let n=l.get(t.lane);if(null==n||t.end>n.end?l.set(t.lane,t):t.end<n.end&&s.set(t.lane,!0),s.size===this.options.lanes)break}return l.size===this.options.lanes?Array.from(l.values()).sort((e,t)=>
4e.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=i(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes,this.options.laneAssignmentMode],(e,t,s,l,i,n,r)=>(void 0!==this.prevLanes&&this.prevLanes!==n&&(this.lanesChangedFlag=!0),this.prevLanes=n,this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:s,getItemKey:l,enabled:i,lanes:n,laneAssignmentMode:r}),{key:!1}),this.getMeasurements=i(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:t,scrollMargin:s,getItemKey:l,enabled:i,lanes:n,laneAssignmentMode:r},a)=>{if(!i)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(let t of this.laneAssignments.keys())t>=e&&this.laneAssignments.delete(t);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),0!==this.measurementsCache.length||this.lanesSettling||(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));let o=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1);let c=this.measurementsCache.slice(0,o),h=Array(n).fill(void 0);for(let e=0;e<o;e++){let t=c[e];t&&(h[t.lane]=e)}for(let i=o;i<e;i++){let e,n,o=l(i),d=this.laneAssignments.get(i),u="estimate"===r||a.has(o);if(void 0!==d&&this.options.lanes>1){let l=h[e=d],i=void 0!==l?c[l]:void 0;n=i?i.end+this.options.gap:t+s}else{let l=1===this.options.lanes?c[i-1]:this.getFurthestMeasurement(c,i);n=l?l.end+this.options.gap:t+s,e=l?l.lane:i%this.options.lanes,this.options.lanes>1&&u&&this.laneAssignments.set(i,e)}let m=a.get(o),g="number"==typeof m?m:this.options.estimateSize(i),f=n+g;c[i]={index:i,start:n,size:g,end:f,key:o,lane:e},h[e]=i}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=i(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,s,l)=>this.range=e.length>0&&t>0?function({measurements:e,outerSize:t,scrollOffset:s,lanes:l}){let i=e.length-1;if(e.length<=l)return{startIndex:0,endIndex:i};let n=f(0,i,t=>e[t].start,s),r=n;if(1===l)for(;r<i&&e[r].end<s+t;)r++;else if(l>1){let a=Array(l).fill(0);for(;r<i&&a.some(e=>e<s+t);){let t=e[r];a[t.lane]=t.end,r++}let o=Array(l).fill(s+t);for(;n>=0&&o.some(e=>e>=s);){let t=e[n];o[t.lane]=t.start,n--}n=Math.max(0,n-n%l),r=Math.min(i,r+(l-1-r%l))}return{startIndex:n,endIndex:r}}({measurements:e,outerSize:t,scrollOffset:s,lanes:l}):null,{key:!1,debug:()=>this.options.debug}
4),this.getVirtualIndexes=i(()=>{let e=null,t=null,s=this.calculateRange();return s&&(e=s.startIndex,t=s.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,t]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]},(e,t,s,l,i)=>null===l||null===i?[]:e({startIndex:l,endIndex:i,overscan:t,count:s}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let t=this.options.indexAttribute,s=e.getAttribute(t);return s?parseInt(s,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this.shouldMeasureDuringScroll=e=>{var t;if(!this.scrollState||"smooth"!==this.scrollState.behavior)return!0;let s=this.scrollState.index??(null==(t=this.getVirtualItemForOffset(this.scrollState.lastTargetOffset))?void 0:t.index);if(void 0!==s&&this.range){let t=Math.max(this.options.overscan,Math.ceil((this.range.endIndex-this.range.startIndex)/2)),l=Math.max(0,s-t),i=Math.min(this.options.count-1,s+t);return e>=l&&e<=i}return!0},this.measureElement=e=>{if(!e)return void this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))});let t=this.indexFromElement(e),s=this.options.getItemKey(t),l=this.elementsCache.get(s);l!==e&&(l&&this.observer.unobserve(l),this.observer.observe(e),this.elementsCache.set(s,e)),(!this.isScrolling||this.scrollState)&&this.shouldMeasureDuringScroll(t)&&this.resizeItem(t,this.options.measureElement(e,void 0,this))},this.resizeItem=(e,t)=>{var s;let l=this.measurementsCache[e];if(!l)return;let i=t-(this.itemSizeCache.get(l.key)??l.size);0!==i&&((null==(s=this.scrollState)?void 0:s.behavior)!=="smooth"&&(void 0!==this.shouldAdjustScrollPositionOnItemSizeChange?this.shouldAdjustScrollPositionOnItemSizeChange(l,i,this):l.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=i,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(l.index),this.itemSizeCache=new Map(this.itemSizeCache.set(l.key,t)),this.notify(!1))},this.getVirtualItems=i(()=>
4[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{let s=[];for(let l=0,i=e.length;l<i;l++){let i=t[e[l]];s.push(i)}return s},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=e=>{let t=this.getMeasurements();if(0!==t.length)return n(t[f(0,t.length-1,e=>n(t[e]).start,e)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{let e=this.scrollElement.document.documentElement;return this.options.horizontal?e.scrollWidth-this.scrollElement.innerWidth:e.scrollHeight-this.scrollElement.innerHeight}},this.getOffsetForAlignment=(e,t,s=0)=>{if(!this.scrollElement)return 0;let l=this.getSize(),i=this.getScrollOffset();return"auto"===t&&(t=e>=i+l?"end":"start"),"center"===t?e+=(s-l)/2:"end"===t&&(e-=l),Math.max(Math.min(this.getMaxScrollOffset(),e),0)},this.getOffsetForIndex=(e,t="auto")=>{e=Math.max(0,Math.min(e,this.options.count-1));let s=this.getSize(),l=this.getScrollOffset(),i=this.measurementsCache[e];if(!i)return;if("auto"===t)if(i.end>=l+s-this.options.scrollPaddingEnd)t="end";else{if(!(i.start<=l+this.options.scrollPaddingStart))return[l,t];t="start"}if("end"===t&&e===this.options.count-1)return[this.getMaxScrollOffset(),t];let n="end"===t?i.end+this.options.scrollPaddingEnd:i.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(n,t,i.size),t]},this.scrollToOffset=(e,{align:t="start",behavior:s="auto"}={})=>{let l=this.getOffsetForAlignment(e,t),i=this.now();this.scrollState={index:null,align:t,behavior:s,startedAt:i,lastTargetOffset:l,stableFrames:0},this._scrollToOffset(l,{adjustments:void 0,behavior:s}),this.scheduleScrollReconcile()},this.scrollToIndex=(e,{align:t="auto",behavior:s="auto"}={})=>{e=Math.max(0,Math.min(e,this.options.count-1));let l=this.getOffsetForIndex(e,t);if(!l)return;let[i,n]=l,r=this.now();this.scrollState={index:e,align:n,behavior:s,startedAt:r,lastTargetOffset:i,stableFrames:0},this._scrollToOffset(i,{adjustments:void 0,behavior:s}),this.scheduleScrollReconcile()},this.scrollBy=(e,{behavior:t="auto"}={})=>{let s=this.getScrollOffset()+e,l=this.now();this.scrollState={index:null,align:"start",behavior:t,startedAt:l,lastTargetOffset:s,stableFrames:0},this._scrollToOffset(s,{adjustments:void 0,behavior:t}),this.scheduleScrollReconcile()},this.getTotalSize=()=>{var e;let t,s=this.getMeasurements();if(0===s.length)t=this.options.paddingStart;else if(1===this.options.lanes)t=(null==(e=s[s.length-1])?void 0:e.end)??0;else{let e=Array(this.options.lanes).fill(null),l=s.length-1;for(;l>=0&&e.some(e=>null===e);){let t=s[l];null===e[t.lane]&&(e[t.lane]=t.end),l--}t=Math.max(...e.filter(e=>null!==e))}return Math.max(t-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:t,behavior:s})=>{this.options.scrollToFn(e,{behavior:s,adjustments:t},this)},this.measure=()=>{this.itemSizeCache=new Map,this.laneAssignments=new Map,this.notify(!1)},this.setOptions(e)}scheduleScrollReconcile(){if(!this.targetWindow){this.scrollState=null;return}null==this.rafId&&(this.rafId=this.targetWindow.requestAnimationFrame(()=>{this.rafId=null,this.reconcileScroll()}))}reconcileScroll(){if(!this.scrollState||!this.scrollElement)return;if(this.now()-this.scrollState.startedAt>5e3){this.scrollState=null;return}let e=null!=this.scrollState.index?this.getOffsetForIndex(this.scrollState.index,this.scrollState.align):void 0,t=e?e[0]:this.scrollState.lastTargetOffset,s=t!==this.scrollState.lastTargetOffset;if(!s&&1.01>Math.abs(t-this.getScrollOffset())){if(this.scrollState.stableFrames++,this.scrollState.stableFrames>=1){this.scrollState=null;return}}else this.scrollState.stableFrames=0,s&&(this.scrollState.lastTargetOffset=t,this.scrollState.behavior="auto",this._scrollToOffset(t,{adjustments:void 0,behavior:"auto"}));this.scheduleScrollReconcile()}}let f=(e,t,s,l)=>{for(;e<=t;){let i=(e+t)/2|0,n=s(i);if(n<l)e=i+1;else{if(!(n>l))return i;t=i-1}}return e>0?e-1:0},p="u">typeof document?s.useLayoutEffect:s.useEffect;var x=e.i(68414),v=e.i(21332);let w="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 xl:grid-cols-8 gap-4";
4e.s(["IconsGrid",0,function({filteredIcons:e,matchedAliases:s}){return(0,t.jsx)(x.MagicCardPointerProvider,{className:`${w} mt-2`,children:e.slice(0,120).map(e=>(0,t.jsx)(v.IconCard,{icon:e,matchedAlias:s[e.name]},`${e.source||"native"}-${e.slug||e.name}`))})},"VirtualizedIconsGrid",0,function({filteredIcons:e,matchedAliases:i}){let[n,r]=(0,s.useState)(0);(0,s.useEffect)(()=>{r(window.innerWidth);let e=()=>{r(window.innerWidth)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let a=(0,s.useMemo)(()=>n>=1280?8:n>=1024?6:n>=768?4:n>=640?3:2,[n]),o=function({useFlushSync:e=!0,...t}){let i=s.useReducer(()=>({}),{})[1],n={...t,onChange:(s,n)=>{var r;e&&n?(0,l.flushSync)(i):i(),null==(r=t.onChange)||r.call(t,s,n)}},[r]=s.useState(()=>new g(n));return r.setOptions(n),p(()=>r._didMount(),[]),p(()=>r._willUpdate()),r}({getScrollElement:()=>"u">typeof document?window:null,observeElementRect:c,observeElementOffset:d,scrollToFn:m,initialOffset:()=>"u">typeof document?window.scrollY:0,...{count:Math.ceil(e.length/a),estimateSize:()=>140,overscan:2}});return(0,t.jsx)(x.MagicCardPointerProvider,{className:"mt-2",children:(0,t.jsx)("div",{style:{height:`${o.getTotalSize()}px`,width:"100%",position:"relative"},children:o.getVirtualItems().map(s=>{let l=s.index*a,n=Math.min(l+a,e.length),r=e.slice(l,n);return(0,t.jsx)("div",{style:{position:"absolute",top:0,left:0,minHeight:124,width:"100%",transform:`translateY(${s.start-o.options.scrollMargin}px)`},className:w,children:r.map(e=>(0,t.jsx)(v.IconCard,{icon:e,matchedAlias:i[e.name]},`${e.source||"native"}-${e.slug||e.name}`))},s.key)})})})}],798)},22815,e=>{"use strict";let t=(0,e.i(62952).default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["default",0,t])},12687,e=>{"use strict";var t=e.i(22815);e.s(["CheckCircle2",()=>t.default])},12310,e=>{"use strict";let t=(0,e.i(62952).default)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);e.s(["Clock",0,t],12310)},4068,e=>{"use strict";var t=e.i(77555),s=e.i(12687),l=e.i(12310),i=e.i(62952);let n=(0,i.default)("library",[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]]),r=(0,i.default)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]),a=(0,i.default)("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);var o=e.i(87486),c=e.i(40974);e.s(["SourceBadge",0,function({source:e,showIcon:s=!0,className:l}){return"collection"===e?(0,t.jsxs)(o.Badge,{variant:"outline",className:(0,c.cn)("text-xs bg-green-500/10 text-green-600 border-green-500/20",l),children:[s&&(0,t.jsx)(n,{className:"h-3 w-3 mr-1"}),"Collection"]}):(0,t.jsxs)(o.Badge,{variant:"outline",className:(0,c.cn)("text-xs bg-purple-500/10 text-purple-500 border-purple-500/20",l),children:[s&&(0,t.jsx)(r,{className:"h-3 w-3 mr-1"}),"Community"]})},"StatusBadge",0,function({icon:e,status:i,showCollectionStatus:h=!1,showIcon:d=!0,className:u}){let m=e?.source||"community",g=i||e?.status||"pending";if("collection"===m)return h?(0,t.jsxs)(o.Badge,{variant:"outline",className:(0,c.cn)("text-xs bg-green-500/10 text-green-600 border-green-500/20",u),children:[d&&(0,t.jsx)(n,{className:"h-3 w-3 mr-1"}),"Collection"]}):null;let f=(e=>{switch(e){case"approved":return"bg-blue-500/10 text-blue-400 font-bold border-blue-500/20";case"rejected":return"bg-red-500/10 text-red-500 border-red-500/20";case"pending":return"bg-yellow-500/10 text-yellow-500 border-yellow-500/20";case"added_to_collection":return"bg-green-500/10 text-green-500 border-green-500/20";default:return"bg-gray-500/10 text-gray-500 border-gray-500/20"}})(g),p=(e=>{switch(e){case"pending":return"Pending";case"approved":return"Approved";case"rejected":return"Rejected";case"added_to_collection":return"Added to Collection";default:return e}})(g),x=r;return("pending"===g?x=l.Clock:"approved"===g?x=s.CheckCircle2:"rejected"===g?x=a:"added_to_collection"===g&&(x=n),"added_to_collection"!==g||h)?(0,t.jsxs)(o.Badge,{variant:"outline",className:(0,
4c.cn)("text-xs",f,u),children:[d&&(0,t.jsx)(x,{className:"h-3 w-3 mr-1"}),p]}):null}],4068)},60216,e=>{"use strict";function t(e){return e.toLowerCase().replace(/[-\s]/g,"")}function s(e,t){return e.length&&t.length?e===t?1:1-function(e,t){let s=Array.from({length:e.length+1},(e,t)=>t);for(let l=1;l<=t.length;l++){let i=[l];for(let n=1;n<=e.length;n++){let r=+(e[n-1]!==t[l-1]);i[n]=Math.min(s[n]+1,i[n-1]+1,s[n-1]+r)}s=i}return s[e.length]}(e.toLowerCase(),t.toLowerCase())/Math.max(e.length,t.length):0}function l(e,t){if(!t)return 1;if(!e)return 0;let s=e.toLowerCase(),l=t.toLowerCase(),i=0,n=0;for(;i<s.length&&n<l.length;)s[i]===l[n]&&n++,i++;return n===l.length?l.length/i:0}function i(e,i){if(!i)return 1;if(!e)return 0;let n=e.toLowerCase(),r=i.toLowerCase(),a=t(e),o=t(i),c=0;n===r||a===o?c+=1:n.startsWith(r)||a.startsWith(o)?c+=.85:(n.includes(r)||a.includes(o))&&(c+=.7);let h=l(n,r),d=s(n,r),u=n.split(/\s+/),m=r.split(/\s+/),g=0;for(let e of m)for(let t of u)if(t===e||t.startsWith(e)||t.includes(e)||s(t,e)>.8||l(t,e)>.5){g++;break}let f=g===m.length;return c+=.1*h+.1*d+.6*(g/m.length),m.length>1&&!f&&(c*=.4),c<.5&&(c*=.3),c}e.s(["filterAndSortIcons",0,function({icons:e,query:s="",categories:l=[],sort:n="relevance",limit:r}){let a=e;if(l.length>0&&(a=a.filter(({data:e})=>e.categories.some(e=>l.some(t=>e.toLowerCase()===t.toLowerCase())))),s.trim()){let e=s.toLowerCase().split(/\s+/);a=a.map(l=>{let n=Math.max(2*i(l.name,s),l.data.aliases.length>0?1.5*Math.max(...l.data.aliases.map(e=>i(e,s))):0),r=l.data.categories&&l.data.categories.length>0?+Math.max(...l.data.categories.map(e=>i(e,s))):0,a=Math.max(n,r),o=r>.7&&n<.5?.7*a:a,c=t(l.name),h=l.data.aliases.map(t),d=l.data.categories.map(t),u=e.every(e=>{let s=t(e);return l.name.toLowerCase().includes(e)||c.includes(s)||l.data.aliases.some(t=>t.toLowerCase().includes(e))||h.some(e=>e.includes(s))||l.data.categories.some(t=>t.toLowerCase().includes(e))||d.some(e=>e.includes(s))});return{icon:l,score:u?o:.4*o}}).filter(e=>e.score>.7).sort((e,t)=>{if(t.score!==e.score)return t.score-e.score;let s=e=>Number(!!(e.source&&"native"!==e.source)),l=s(e.icon)-s(t.icon);return 0!==l?l:e.icon.name.localeCompare(t.icon.name)}).map(e=>e.icon)}let o=(e,t)=>(e.source&&"native"!==e.source?1:0)-(t.source&&"native"!==t.source?1:0);return("alphabetical-asc"===n?a=a.slice().sort((e,t)=>o(e,t)||e.name.localeCompare(t.name)):"alphabetical-desc"===n?a=a.slice().sort((e,t)=>o(e,t)||t.name.localeCompare(e.name)):"newest"===n&&(a=a.slice().sort((e,t)=>{let s=o(e,t);if(0!==s)return s;let l=e.data.update?.timestamp?new Date(e.data.update.timestamp).getTime():0;return(t.data.update?.timestamp?new Date(t.data.update.timestamp).getTime():0)-l})),r&&a.length>r)?a.slice(0,r):a},"normalizeForSearch",0,t])},93254,27049,74977,60820,60779,e=>{"use strict";var t=e.i(62952);let s=(0,t.default)("arrow-down-a-z",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M20 8h-5",key:"1vsyxs"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10",key:"ag13bf"}],["path",{d:"M15 14h5l-5 6h5",key:"ur5jdg"}]]);e.s(["ArrowDownAZ",0,s],93254);let l=(0,t.default)("arrow-up-z-a",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M15 4h5l-5 6h5",key:"8asdl1"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20",key:"r6l5cz"}],["path",{d:"M20 18h-5",key:"18j1r2"}]]);e.s(["ArrowUpZA",0,l],27049);let i=(0,t.default)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);e.s(["Calendar",0,i],74977);let n=(0,t.default)("funnel",[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]]);e.s(["Filter",0,n],60820);let r=(0,t.default)("arrow-up-narrow-wide",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M11 12h4",key:"q8tih4"}],["path",{d:"M11 16h7",key:"uosisv"}],["path",{d:"M11 20h10",key:"jvxblo"}]]);e.s(["SortAsc",0,r],60779)},55913,e=>{"use strict";var t=e.i(77555),s=e.i(93254),l=e.i(27049),i=e.i(74977),n=e.i(60820),r=e.i(75426),a=e.i(60779),o=e.i(58492),c=e.i(81507),h=e.i(2580),d=e.i(798),u=e.i(4068),m=e.i(87486),g=e.i(19455),f=e.i(15288),p=e.i(55146),x=e.i(93479),v=e.i(72436),w=e.i(60216);e.s(["CommunityIconSearch",0,function({icons:e}){let b=(0,c.useSearchParams)(),S=b.get("q"),y=b.getAll("category"),C=b.get("sort")||"relevance",M=(0,c.useRouter)(),j=(0,c.usePathname)(),[k,N]=(0,h.useState)(S??""),[A,E]=(0,h.useState)(S??""),[O,z]=(0,h.useState)(y??[]),[I,D]=(0,h.useState)(C),R=(0,h.useRef)(null);(0,h.useEffect)(()=>{let e=setTimeout(()=>{E(k)},200);return()=>clearTimeout(e)},[k]);let L=(0,h.useMemo)(()=>{let t=new Set;for(let s of e)for(let e of s.data.categories)t.add(e.toLowerCase());return Array.from(t).sort()},[e]),F=(0,h.useMemo)(()=>
4{if(!k.trim())return{};let t=k.toLowerCase(),s={};for(let{name:l,data:i}of e)if(!l.toLowerCase().includes(t)){let e=i.aliases.find(e=>e.toLowerCase().includes(t));e&&(s[l]=e)}return s},[e,k]),T=(0,h.useMemo)(()=>(0,w.filterAndSortIcons)({icons:e,query:A,categories:O,sort:I}),[e,A,O,I]),W=(0,h.useMemo)(()=>{let e={pending:0,approved:2,rejected:3,added_to_collection:1},t={};for(let e of T){let s=e.status||"pending";t[s]||(t[s]=[]),t[s].push(e)}return Object.entries(t).sort(([t],[s])=>(e[t]??999)-(e[s]??999)).map(([e,t])=>({status:e,items:t}))},[T]),B=(0,h.useCallback)((e,t,s)=>{let l=new URLSearchParams;for(let s of(e&&l.set("q",e),t))l.append("category",s);("relevance"!==s||"relevance"!==C)&&l.set("sort",s);let i=l.toString()?`${j}?${l.toString()}`:j;M.push(i,{scroll:!1})},[j,M,C]),_=(0,h.useCallback)(e=>{N(e),R.current&&clearTimeout(R.current),R.current=setTimeout(()=>{B(e,O,I)},200)},[B,O,I]),P=(0,h.useCallback)(e=>{let t,s=e.toLowerCase();z(t=O.some(e=>e.toLowerCase()===s)?O.filter(e=>e.toLowerCase()!==s):[...O,s]),B(k,t,I)},[B,k,O,I]),$=(0,h.useCallback)(e=>{D(e),B(k,O,e)},[B,k,O]),V=(0,h.useCallback)(()=>{N(""),z([]),D("relevance"),B("",[],"relevance")},[B]);if((0,h.useEffect)(()=>()=>{R.current&&clearTimeout(R.current)},[]),!b)return null;let U=e=>{switch(e){case"relevance":return"Best match";case"alphabetical-asc":return"A to Z";case"alphabetical-desc":return"Z to A";case"newest":return"Newest first";default:return"Sort"}},q=e=>{switch(e){case"relevance":return(0,t.jsx)(r.Search,{className:"h-4 w-4"});case"alphabetical-asc":return(0,t.jsx)(s.ArrowDownAZ,{className:"h-4 w-4"});case"alphabetical-desc":return(0,t.jsx)(l.ArrowUpZA,{className:"h-4 w-4"});case"newest":return(0,t.jsx)(i.Calendar,{className:"h-4 w-4"});default:return(0,t.jsx)(a.SortAsc,{className:"h-4 w-4"})}};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"space-y-4 w-full",children:[(0,t.jsxs)("div",{className:"relative w-full",children:[(0,t.jsx)("div",{className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-muted-foreground transition-all duration-300",children:(0,t.jsx)(r.Search,{className:"h-4 w-4"})}),(0,t.jsx)(x.Input,{type:"search",placeholder:"Search icons by name, alias, or category...",className:"w-full h-10 pl-9 cursor-text transition-all duration-300 text-sm md:text-base border-border shadow-sm",value:k,onChange:e=>_(e.target.value)})]}),(0,t.jsxs)("div",{className:"flex flex-wrap gap-2 justify-start",children:[(0,t.jsxs)(p.DropdownMenu,{children:[(0,t.jsx)(p.DropdownMenuTrigger,{asChild:!0,children:(0,t.jsxs)(g.Button,{variant:"outline",size:"sm",className:"flex-1 sm:flex-none cursor-pointer bg-background border-border shadow-sm",children:[(0,t.jsx)(n.Filter,{className:"h-4 w-4 mr-2"}),(0,t.jsx)("span",{children:"Filter"}),O.length>0&&(0,t.jsx)(m.Badge,{variant:"secondary",className:"ml-2 px-1.5",children:O.length})]})}),(0,t.jsxs)(p.DropdownMenuContent,{align:"start",className:"w-64 sm:w-56",children:[(0,t.jsx)(p.DropdownMenuLabel,{className:"font-semibold",children:"Select Categories"}),(0,t.jsx)(p.DropdownMenuSeparator,{}),(0,t.jsx)("div",{className:"max-h-[40vh] overflow-y-auto p-1",children:L.map(e=>(0,t.jsx)(p.DropdownMenuCheckboxItem,{checked:O.some(t=>t.toLowerCase()===e.toLowerCase()),onCheckedChange:()=>P(e),className:"cursor-pointer capitalize",children:e.replace(/-/g," ").replace(/\b\w/g,e=>e.toUpperCase())},e))}),O.length>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(p.DropdownMenuSeparator,{}),(0,t.jsx)(p.DropdownMenuItem,{onClick:()=>{z([]),B(k,[],I)},className:"cursor-pointer focus:bg-rose-50 dark:focus:bg-rose-950/20",children:"Clear categories"})]})]})]}),(0,t.jsxs)(p.DropdownMenu,{children:[(0,t.jsx)(p.DropdownMenuTrigger,{asChild:!0,children:(0,t.jsxs)(g.Button,{variant:"outline",size:"sm",className:"flex-1 sm:flex-none cursor-pointer bg-background border-border shadow-sm",children:[q(I),(0,t.jsx)("span",{className:"ml-2",children:U(I)})]})}),(0,t.jsxs)(p.DropdownMenuContent,{align:"start",className:"w-56",children:[(0,t.jsx)(p.DropdownMenuLabel,{className:"font-semibold",children:"Sort By"}),(0,t.jsx)(p.DropdownMenuSeparator,{}
4),(0,t.jsxs)(p.DropdownMenuRadioGroup,{value:I,onValueChange:e=>$(e),children:[(0,t.jsxs)(p.DropdownMenuRadioItem,{value:"relevance",className:"cursor-pointer",children:[(0,t.jsx)(r.Search,{className:"h-4 w-4 mr-2"}),"Relevance"]}),(0,t.jsxs)(p.DropdownMenuRadioItem,{value:"alphabetical-asc",className:"cursor-pointer",children:[(0,t.jsx)(s.ArrowDownAZ,{className:"h-4 w-4 mr-2"}),"Name (A-Z)"]}),(0,t.jsxs)(p.DropdownMenuRadioItem,{value:"alphabetical-desc",className:"cursor-pointer",children:[(0,t.jsx)(l.ArrowUpZA,{className:"h-4 w-4 mr-2"}),"Name (Z-A)"]}),(0,t.jsxs)(p.DropdownMenuRadioItem,{value:"newest",className:"cursor-pointer",children:[(0,t.jsx)(i.Calendar,{className:"h-4 w-4 mr-2"}),"Newest first"]})]})]})]}),(k||O.length>0||"relevance"!==I)&&(0,t.jsxs)(g.Button,{variant:"outline",size:"sm",onClick:V,className:"flex-1 sm:flex-none cursor-pointer bg-background",children:[(0,t.jsx)(o.X,{className:"h-4 w-4 mr-2"}),(0,t.jsx)("span",{children:"Reset all"})]})]}),O.length>0&&(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2 mt-2",children:[(0,t.jsx)("span",{className:"text-sm text-muted-foreground",children:"Selected:"}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:O.map(e=>(0,t.jsxs)(m.Badge,{variant:"secondary",className:"flex items-center gap-1 pl-2 pr-1",children:[e.replace(/-/g," ").replace(/\b\w/g,e=>e.toUpperCase()),(0,t.jsx)(g.Button,{variant:"ghost",size:"sm",className:"h-4 w-4 p-0 hover:bg-transparent cursor-pointer",onClick:()=>P(e),children:(0,t.jsx)(o.X,{className:"h-3 w-3"})})]},e))}),(0,t.jsx)(g.Button,{variant:"ghost",size:"sm",onClick:()=>{z([]),B(k,[],I)},className:"text-xs h-7 px-2 cursor-pointer",children:"Clear"})]}),(0,t.jsx)(v.Separator,{className:"my-2"})]}),0===T.length?(0,t.jsx)("div",{className:"flex flex-col gap-8 py-12 px-2 w-full max-w-full sm:max-w-2xl mx-auto items-center overflow-x-hidden",children:(0,t.jsxs)("div",{className:"text-center w-full",children:[(0,t.jsx)("h2",{className:"text-3xl sm:text-5xl font-semibold",children:"No icons found"}),(0,t.jsx)("p",{className:"text-lg text-muted-foreground mt-2",children:"Try adjusting your search or filters"})]})}):(0,t.jsxs)("div",{className:"space-y-8",children:[(0,t.jsxs)("div",{className:"flex justify-between items-center",children:[(0,t.jsxs)("p",{className:"text-sm text-muted-foreground",children:["Found ",T.length," icon",1!==T.length?"s":"","."]}),(0,t.jsxs)("div",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[q(I),(0,t.jsx)("span",{children:U(I)})]})]}),W.map(({status:e,items:s})=>(0,t.jsxs)("section",{className:"space-y-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)(u.StatusBadge,{status:e,showCollectionStatus:!0}),(0,t.jsxs)("span",{className:"text-sm text-muted-foreground",children:[s.length," ",1===s.length?"icon":"icons"]})]}),(0,t.jsx)(f.Card,{className:"bg-background/50 border shadow-lg",children:(0,t.jsx)(f.CardContent,{children:(0,t.jsx)(d.IconsGrid,{filteredIcons:s,matchedAliases:F})})})]},e))]})]})}])}]);

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.