PageSourceSearch

https://cdn.vos.intellsys.ai/neptune_assets/MultiSelect-DxTpBVRa.js

js intellsys.ai collected 2026-10-05 12:08:14 UTC 6,447 bytes, 2 lines download raw bytes

1import{o as e}from"./rolldown-runtime-DAXXjFlN.js";import{t}from"./react-BUD3sqOU.js";import{t as n}from"./jsx-runtime-CFwixLRt.js";import{a as r,l as ee,s as i,u as te}from"./UnstyledButton-Bgqi24Hy.js";import{t as ne}from"./use-id-CQTxL1th.js";import{t as a}from"./use-uncontrolled-DWof8MVv.js";import{a as re,i as ie,n as o,o as ae,r as s,t as c}from"./OptionsDropdown-O8ocAQOU.js";import{t as oe}from"./use-resolved-styles-api-C0Z-c-bu.js";import{t as l}from"./InputBase-CuV15YIl.js";import{n as u,r as se,t as d}from"./PillsInput-DNV9P6fY.js";function f(e){return typeof e==`string`?e.trim().toLowerCase():e}function ce({data:e,value:t}){let n=t.map(f);return e.reduce((e,t)=>(o(t)?e.push({group:t.group,items:t.items.filter(e=>n.indexOf(f(e.value))===-1)}):n.indexOf(f(t.value))===-1&&e.push(t),e),[])}var p=e(t(),1),m=n(),h={xs:41,sm:50,md:60,lg:72,xl:89},le={maxValues:1/0,withCheckIcon:!0,checkIconPosition:`left`,hiddenInputValuesDivider:`,`,clearSearchOnChange:!0,openOnFocus:!0,size:`sm`},g=r(e=>{let t=te([`Input`,`InputWrapper`,`MultiSelect`],le,e),{classNames:n,className:r,style:o,styles:l,unstyled:f,vars:g,size:_,value:ue,defaultValue:de,onChange:fe,onKeyDown:pe,variant:me,data:he,dropdownOpened:ge,defaultDropdownOpened:_e,onDropdownOpen:ve,onDropdownClose:ye,selectFirstOptionOnChange:v,selectFirstOptionOnDropdownOpen:be,onOptionSubmit:xe,comboboxProps:Se,filter:Ce,limit:we,withScrollArea:y,maxDropdownHeight:b,floatingHeight:x,searchValue:S,defaultSearchValue:C,onSearchChange:w,readOnly:T,disabled:E,onFocus:D,onBlur:O,radius:k,rightSection:Te,rightSectionWidth:Ee,rightSectionPointerEvents:A,rightSectionProps:De,leftSection:Oe,leftSectionWidth:ke,leftSectionPointerEvents:Ae,leftSectionProps:je,inputContainer:Me,inputWrapperOrder:Ne,withAsterisk:Pe,labelProps:Fe,descriptionProps:Ie,errorProps:Le,successProps:Re,wrapperProps:ze,description:Be,label:j,error:M,success:Ve,maxValues:He,searchable:N,nothingFoundMessage:P,withCheckIcon:Ue,withAlignedLabels:We,checkIconPosition:Ge,hidePickedOptions:Ke,withErrorStyles:qe,withSuccessStyles:Je,name:F,form:Ye,id:Xe,clearable:Ze,clearSectionMode:Qe,clearButtonProps:$e,hiddenInputProps:et,placeholder:I,hiddenInputValuesDivider:tt,required:nt,mod:rt,renderOption:it,renderPill:L,onRemove:R,onClear:at,onMaxValues:ot,scrollAreaProps:st,chevronColor:ct,attributes:z,clearSearchOnChange:lt,openOnFocus:ut,loading:dt,loadingPosition:ft,withPillsReorder:pt,...B}=t,V=ne(Xe),H=ae(he),U=re(H),W=(0,p.useRef)({}),G=ie({opened:ge,defaultOpened:_e,onDropdownOpen:()=>{ve?.(),be&&G.selectFirstOption()},onDropdownClose:()=>{ye?.(),G.resetSelectedOption()}}),{styleProps:mt,rest:{type:ht,autoComplete:gt,..._t}}=i(B),[K,q]=a({value:ue,defaultValue:de,finalValue:[],onChange:fe}),{getPillProps:vt,getListProps:yt,handleInputKeyDown:bt}=se({value:K,onChange:q,enabled:pt&&!E&&!T}),[J,xt]=a({value:S,defaultValue:C,finalValue:``,onChange:w}),Y=e=>{xt(e),G.resetSelectedOption()},X=ee({name:`MultiSelect`,classes:{},props:t,classNames:n,styles:l,unstyled:f,attributes:z}),{resolvedClassNames:Z,resolvedStyles:Q}=oe({props:t,styles:l,classNames:n}),St=e=>{pe?.(e),!e.defaultPrevented&&(e.key===` `&&!N&&(e.preventDefault(),G.toggleDropdown()),e.key===`Backspace`&&J.length===0&&K.length>0&&(R?.(K[K.length-1]),q(K.slice(0,K.length-1))),bt(e))},Ct=K.map((e,t)=>{let n=U[`${e}`]||W.current[`${e}`],r=vt(t);return L?(0,m.jsx)(p.Fragment,{children:L({option:n,value:e,onRemove:()=>{q(K.filter(t=>e!==t)),R?.(e)},disabled:E,reorderProps:r})},`${e}-${t}`):(0,m.jsx)(u,{withRemoveButton:!T&&!U[`${e}`]?.disabled,onRemove:()=>{q(K.filter(t=>e!==t)),R?.(e)},unstyled:f,disabled:E,...X(`pill`),...r,children:n?.label||e},`${e}-${t}`)});(0,p.useEffect)(()=>{v&&G.selectFirstOption()},[v,J]),(0,p.useEffect)(()=>{K.forEach(e=>{`${e}`in U&&(W.current[`${e}`]=U[`${e}`])})},[U,K]);let wt=(0,m.jsx)(s.ClearButton,{...$e,onClear:()=>{at?.(),q([]),Y(``)}}),Tt=ce({data:H,value:K}),$=Ze&&K.length>0&&!E&&!T,Et=$?{paddingInlineEnd:h[_]??h.sm}:void 0;return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(s,{store:G,classNames:Z,styles:Q,unstyled:f,size:_,readOnly:T,__staticSelector:`MultiSelect`,attributes:z,floatingHeight:x,onOptionSubmit:e=>{xe?.(e),lt&&Y(``),G.updateSelectedOptionIndex(`selected`),K.includes(U[`${e}`].value)?(q(K.filter(t=>t!==U[`${e}`].value)),R?.(U[`${e}`].value)):K.length<He?q([...K,U[`${e}`].value]):ot?.()},...Se,children:[(0,m.jsx)(s.DropdownTarget,{children:(0,m.jsx)(d,{...mt,__staticSelector:`MultiSelect`,classNames:Z,styles:Q,unstyled:f,size:_,className:r,style:o,variant:me,disabled:E,radius:k,__defaultRightSection:(0,m.jsx)(s.Chevron,{size:_,error:M,unstyled:f,color:ct}),__clearSection:wt,__clearable:$,__clearSectionMode:Qe,rightSection:Te,rightSectionPointerEvents:A||`none`,rightSectionWidth:Ee,rightSectionProps:De,leftSection:Oe,leftSectionWidth:ke,leftSectionPointerEvents:Ae,leftSectionProps:je,loading:dt,loadingPosition:ft,inputContainer:Me,inputWrapperOrder:Ne,withAsterisk:Pe,labelProps:Fe,descriptionProps:Ie,errorProps:Le,successProps:Re,wrapperProps:ze,description:Be,label:j,error:M,success:Ve,withErrorStyles:qe,withSuccessStyles:Je,__stylesApiProps:{...t,rightSectionPointerEvents:A||`none`,multiline:!0},pointer:!N,onClick:()=>N?G.openDropdown():G.toggleDropdown(),"data-expanded":G.dropdownOpened||void 0,id:V,required:nt,mod:rt,attributes:z,children:(0,m.jsxs)(u.Group,{attributes:z,disabled:E,unstyled:f,...X(`pillsList`,{style:Et}),...yt(),children:[Ct,(0,m.jsx)(s.EventsTarget,{autoComplete:gt,withExpandedAttribute:!0,children:(0,m.jsx)(d.Field,{..._t,id:V,placeholder:I,type:!N&&!I?`hidden`:`visible`,...X(`inputField`),unstyled:f,onFocus:e=>{D?.(e),ut&&N&&G.openDropdown()},onBlur:e=>{O?.(e),G.closeDropdown(),Y(``)},onKeyDown:St,value:J,onChange:e=>{Y(e.currentTarget.value),N&&G.openDropdown(),v&&G.selectFirstOption()},disabled:E,readOnly:T||!N,pointer:!N})})]})})}),(0,m.jsx)(c,{data:Ke?Tt:H,hidden:T||E,filter:Ce,search:J,limit:we,hiddenWhenEmpty:!P,withScrollArea:y,maxDropdownHeight:b,filterOptions:N,value:K,checkIconPosition:Ge,withCheckIcon:Ue,withAlignedLabels:We,nothingFoundMessage:P,unstyled:f,labelId:j?`${V}-label`:void 0,"aria-label":j?void 0:B[`aria-label`],renderOption:it,scrollAreaProps:st})]}),(0,m.jsx)(s.HiddenInput,{name:F,valuesDivider:tt,value:K,form:Ye,disabled:E,...et})]})});g.classes={...l.classes,...s.classes},g.displayName=`@mantine/core/MultiSelect`;export{g as t};
2//# sourceMappingURL=MultiSelect-DxTpBVRa.js.map

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.