PageSourceSearch

https://vizops360.ai/assets/useLeadStageFilterOptions-CzzOcLnD.js

js vizops360.ai collected 2026-10-05 13:50:33 UTC 1,096 bytes, 1 lines download raw bytes

1import{gz as f,r as n}from"./index-CpeGhXo5.js";import{r as i}from"./StageOutcomeSelect-DHSQ5_cH.js";function O(t){const e=[...t].sort((a,r)=>a.sortOrder-r.sortOrder);return(e.find(a=>a.isActive!==!1)??e[0])?.slug}function S(t,e){return e?.activeOnly===!1?p(t):l(t)}function l(t){return[...t].filter(e=>e.isActive!==!1).sort((e,o)=>e.sortOrder-o.sortOrder).map(e=>({slug:e.slug,name:e.name,color:e.color,isActive:e.isActive!==!1,sortOrder:e.sortOrder,outcome:i({outcome:e.outcome,slug:e.slug,name:e.name})}))}function p(t){return[...t].sort((e,o)=>e.sortOrder-o.sortOrder).map(e=>({slug:e.slug,name:e.name,color:e.color,isActive:e.isActive!==!1,sortOrder:e.sortOrder,outcome:i({outcome:e.outcome,slug:e.slug,name:e.name})}))}const v=[];function b(t){const{data:e=v,isLoading:o,isFetching:a,refetch:r}=f(),s=e,c=n.useMemo(()=>l(s),[s]),u=c,m=n.useMemo(()=>S(s,{activeOnly:!0}),[s,t]),g=n.useMemo(()=>new Set(u.map(d=>d.slug)),[u]);return{rows:s,filterOptions:u,kanbanColumns:c,statusSelectOptions:m,slugSet:g,defaultSlug:n.useMemo(()=>O(s),[s]),isLoading:o,isFetching:a,refetch:r}}export{b as u};

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.