import{Aase,Atast,Dasn,Nasr,Oasi,Otasa,Qaso,Vass,Wasc,aasl,casu,d,etasf,gasp,hasm,jtash,lasg,ras_,sasv,tasy,uasb,wasx}from"./_plugin-vue_export-helper-vx-p5QAT.js";import{aasS,dasC,masw,pasT}from"./http-CTjL79ty.js";import{DasE,LasD,MasO,wask,yasA}from"./index-BWgYBNME.js";import{tasj}from"./AdminPageSkeleton-DacAHji8.js";import{tasM}from"./BaseSwitch-Dz4ODUhf.js";import{nasN,rasP,tasF}from"./selectOptionSearch-DNMc9NzZ.js";import{tasI}from"./AdminCurrencyInput-CpWvBhwh.js";varL=[`id`],R=[`aria-label`,`aria-expanded`,`disabled`],z={class:`admin-multi-select__value`},B={class:`admin-multi-select__chevron`,"aria-hidden":`true`},V={key:0,class:`admin-multi-select__chips`},H={class:`admin-multi-select__chip-label`},U=[`onClick`],ee=[`aria-label`],te={key:0,class:`admin-multi-select__search`,role:`presentation`},ne=[`placeholder`],re={key:1,class:`admin-multi-select__empty`,role:`presentation`},ie=[`aria-selected`,`onClick`,`onKeydown`],ae={class:`admin-multi-select__option-label`},W=y(p({__name:`AdminMultiSelect`,props:{modelValue:{},options:{},placeholder:{default:`انتخاب کنید`},ariaLabel:{default:`انتخاب چندگانه`},block:{type:Boolean,default:!1},searchable:{type:Boolean,default:!0},searchPlaceholder:{default:`جستجو…`},disabled:{type:Boolean,default:!1},id:{default:void0}},emits:[`update:modelValue`],setup(n,{emit:o}){letp=n,y=o,S=f(!1),E=f(``),k=f(null),A=f(null),j=f(null),M=f({});functionI(){S.value=!1,E.value=``}O(k,()=>{I()},{ignore:[A]});letW=v(()=>Array.isArray(p.modelValue)?p.modelValue:[]),G=v(()=>newSet(W.value)),K=v(()=>Array.isArray(p.options)?p.options:[]),q=v(()=>K.value.filter(e=>G.value.has(e.value))),J=v(()=>{lete=W.value.length;returne?e===1?q.value[0]?.label??p.placeholder:`${e} مورد انتخاب شده`:p.placeholder}),Y=v(()=>F(K.value,E.value));functionX(e){e.key===`ArrowDown`?(e.preventDefault(),P(A.value,`first`)):e.key===`ArrowUp`&&(e.preventDefault(),P(A.value,`last`))}functionoe(e,t){letn=e.currentTarget;e.key===`ArrowDown`?(e.preventDefault(),N(n,1)):e.key===`ArrowUp`?(e.preventDefault(),N(n,-1)):(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),$(t))}functionZ(){lete=k.value;if(!e)return;lett=e.getBoundingClientRect(),n=Math.min(320,window.innerHeight*.5),r=window.innerHeight-t.bottom-6,i=t.top-6,a=r<Math.min(160,n)&&i>r,o=Math.max(120,Math.min(n,a?i:r));M.value={position:`fixed`,left:`${Math.max(8,Math.min(t.left,window.innerWidth-Math.max(t.width,220)-8))}px`,width:`${Math.max(t.width,220)}px`,zIndex:`1100`,maxHeight:`${o}px`,...a?{top:`auto`,bottom:`${window.innerHeight-t.top+6}px`}:{top:`${t.bottom+6}px`,bottom:`auto`}}}functionQ(e){e?(window.addEventListener(`resize`,Z),window.addEventListener(`scroll`,Z,!0)):(window.removeEventListener(`resize`,Z),window.removeEventListener(`scroll`,Z,!0))}asyncfunctionse(){p.disabled||(S.value=!S.value,S.value&&(E.value=``,awaitx(),Z(),p.searchable&&(awaitx(),j.value?.focus())))}function$(e){lett=newSet(W.value);t.has(e)?t.delete(e):t.add(e),y(`update:modelValue`,[...t])}functionce(e){y(`update:modelValue`,W.value.filter(t=>t!==e))}returns(S,e=>{Q(e),e&&x(()=>Z())}),s(()=>p.disabled,e=>{e&&I()}),i(()=>{I(),Q(!1)}),(i,o)=>(e(),d(`div`,{id:n.id,ref_key:`rootRef`,ref:k,class:a([`admin-multi-select`,{"admin-multi-select--open":S.value,"admin-multi-select--block":n.block,"admin-multi-select--disabled":n.disabled}])},[u(`button`,{type:`button`,class:`admin-multi-select__trigger`,"aria-label":n.ariaLabel,"aria-expanded":S.value,"aria-haspopup":`listbox`,disabled:n.disabled,onClick:se},[u(`span`,z,h(J.value),1),u(`span`,B,[m(D,{name:`chevron-down`,size:16})])],8,R),q.value.length&&!n.disabled?(e(),d(`ul`,V,[(e(!0),d(_,null,r(q.value,t=>(e(),d(`li`,{key:t.value,class:`admin-multi-select__chip`},[u(`span`,H,h(t.label),1),u(`button`,{type:`button`,class:`admin-multi-select__chip-remove`,"aria-label":`حذف`,onClick:e=>ce(t.value)},` × `,8,U)]))),128))])):b(``,!0),(e(),g(l,{to:`body`},[S.value&&!n.disabled?(e(),d(`ul`,{key:0,ref_key:`m