Socket
Socket
Sign inDemoInstall

@vueform/multiselect

Package Overview
Dependencies
0
Maintainers
1
Versions
55
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.6.6 to 2.6.7

11

CHANGELOG.md

@@ -0,1 +1,12 @@

## v2.6.7
> `2024-03-20`
### 🐞 Bug Fixes
- Clicking on scroll bar closes the dropdown fix #383
- Types for scoped slots #391
- Missing method types and typo fixes #376 #392
- Don't show dropdown id when id is not defined
- Avoid error when multiselect does not exist #394
## v2.6.6

@@ -2,0 +13,0 @@

2

dist/multiselect.global.js

@@ -1,1 +0,1 @@

var VueformMultiselect=function(e){"use strict";function t(e){return-1!==[null,void 0].indexOf(e)}function a(a,l,n){const{object:r,valueProp:o,mode:i}=e.toRefs(a),u=e.getCurrentInstance().proxy,s=n.iv,c=e=>r.value||t(e)?e:Array.isArray(e)?e.map((e=>e[o.value])):e[o.value],d=e=>t(e)?"single"===i.value?{}:[]:e;return{update:(e,t=!0)=>{s.value=d(e);const a=c(e);l.emit("change",a,u),t&&(l.emit("input",a),l.emit("update:modelValue",a))}}}function l(t,a){const{value:l,modelValue:n,mode:r,valueProp:o}=e.toRefs(t),i=e.ref("single"!==r.value?[]:{}),u=e.computed((()=>n&&void 0!==n.value?n.value:l.value)),s=e.computed((()=>"single"===r.value?i.value[o.value]:i.value.map((e=>e[o.value])))),c=e.computed((()=>"single"!==r.value?i.value.map((e=>e[o.value])).join(","):i.value[o.value]));return{iv:i,internalValue:i,ev:u,externalValue:u,textValue:c,plainValue:s}}function n(t,a,l){const{regex:n}=e.toRefs(t),r=e.getCurrentInstance().proxy,o=l.isOpen,i=l.open,u=e.ref(null);return e.watch(u,(e=>{!o.value&&e&&i(),a.emit("search-change",e,r)})),{search:u,clearSearch:()=>{u.value=""},handleSearchInput:e=>{u.value=e.target.value},handleKeypress:e=>{if(n&&n.value){let t=n.value;"string"==typeof t&&(t=new RegExp(t)),e.key.match(t)||e.preventDefault()}},handlePaste:e=>{if(n&&n.value){let t=(e.clipboardData||window.clipboardData).getData("Text"),a=n.value;"string"==typeof a&&(a=new RegExp(a)),t.split("").every((e=>!!e.match(a)))||e.preventDefault()}a.emit("paste",e,r)}}}function r(t,a,l){const{groupSelect:n,mode:r,groups:o,disabledProp:i}=e.toRefs(t),u=e.ref(null),s=e=>{void 0===e||null!==e&&e[i.value]||o.value&&e&&e.group&&("single"===r.value||!n.value)||(u.value=e)};return{pointer:u,setPointer:s,clearPointer:()=>{s(null)}}}function o(e,t=!0){return t?String(e).toLowerCase().trim():String(e).toLowerCase().normalize("NFD").trim().replace(new RegExp(/æ/g),"ae").replace(new RegExp(/œ/g),"oe").replace(new RegExp(/ø/g),"o").replace(/\p{Diacritic}/gu,"")}function i(a,l,n){const{options:r,mode:i,trackBy:u,limit:s,hideSelected:c,createTag:d,createOption:p,label:v,appendNewTag:f,appendNewOption:m,multipleLabel:h,object:g,loading:b,delay:y,resolveOnLoad:w,minChars:x,filterResults:O,clearOnSearch:S,clearOnSelect:k,valueProp:L,allowAbsent:E,groupLabel:C,canDeselect:B,max:T,strict:V,closeOnSelect:_,closeOnDeselect:q,groups:P,reverse:N,infinite:D,groupOptions:A,groupHideEmpty:R,groupSelect:I,onCreate:j,disabledProp:M,searchStart:z,searchFilter:W}=e.toRefs(a),H=e.getCurrentInstance().proxy,$=n.iv,F=n.ev,K=n.search,G=n.clearSearch,U=n.update,X=n.pointer,Y=n.setPointer,J=n.clearPointer,Q=n.focus,Z=n.deactivate,ee=n.close,te=n.localize,ae=e.ref([]),le=e.ref([]),ne=e.ref(!1),re=e.ref(null),oe=e.ref(D.value&&-1===s.value?10:s.value),ie=e.computed((()=>d.value||p.value||!1)),ue=e.computed((()=>void 0!==f.value?f.value:void 0===m.value||m.value)),se=e.computed((()=>{if(P.value){let e=pe.value||[],t=[];return e.forEach((e=>{Me(e[A.value]).forEach((a=>{t.push(Object.assign({},a,e[M.value]?{[M.value]:!0}:{}))}))})),t}{let e=Me(le.value||[]);return ae.value.length&&(e=e.concat(ae.value)),e}})),ce=e.computed((()=>{let e=se.value;return N.value&&(e=e.reverse()),ye.value.length&&(e=ye.value.concat(e)),je(e)})),de=e.computed((()=>{let e=ce.value;return oe.value>0&&(e=e.slice(0,oe.value)),e})),pe=e.computed((()=>{if(!P.value)return[];let e=[],t=le.value||[];return ae.value.length&&e.push({[C.value]:" ",[A.value]:[...ae.value],__CREATE__:!0}),e.concat(t)})),ve=e.computed((()=>{let e=[...pe.value].map((e=>({...e})));return ye.value.length&&(e[0]&&e[0].__CREATE__?e[0][A.value]=[...ye.value,...e[0][A.value]]:e=[{[C.value]:" ",[A.value]:[...ye.value],__CREATE__:!0}].concat(e)),e})),fe=e.computed((()=>{if(!P.value)return[];let e=ve.value;return Ie((e||[]).map(((e,t)=>{const a=Me(e[A.value]);return{...e,index:t,group:!0,[A.value]:je(a,!1).map((t=>Object.assign({},t,e[M.value]?{[M.value]:!0}:{}))),__VISIBLE__:je(a).map((t=>Object.assign({},t,e[M.value]?{[M.value]:!0}:{})))}})))})),me=e.computed((()=>{switch(i.value){case"single":return!t($.value[L.value]);case"multiple":case"tags":return!t($.value)&&$.value.length>0}})),he=e.computed((()=>void 0!==h&&void 0!==h.value?h.value($.value,H):$.value&&$.value.length>1?`${$.value.length} options selected`:"1 option selected")),ge=e.computed((()=>!se.value.length&&!ne.value&&!ye.value.length)),be=e.computed((()=>se.value.length>0&&0==de.value.length&&(K.value&&P.value||!P.value))),ye=e.computed((()=>!1!==ie.value&&K.value?-1!==Ae(K.value)?[]:[{[L.value]:K.value,[we.value[0]]:K.value,[v.value]:K.value,__CREATE__:!0}]:[])),we=e.computed((()=>u.value?Array.isArray(u.value)?u.value:[u.value]:[v.value])),xe=e.computed((()=>{switch(i.value){case"single":return null;case"multiple":case"tags":return[]}})),Oe=e.computed((()=>b.value||ne.value)),Se=e=>{switch("object"!=typeof e&&(e=De(e)),i.value){case"single":U(e);break;case"multiple":case"tags":U($.value.concat(e))}l.emit("select",Le(e),e,H)},ke=e=>{switch("object"!=typeof e&&(e=De(e)),i.value){case"single":Ce();break;case"tags":case"multiple":U(Array.isArray(e)?$.value.filter((t=>-1===e.map((e=>e[L.value])).indexOf(t[L.value]))):$.value.filter((t=>t[L.value]!=e[L.value])))}l.emit("deselect",Le(e),e,H)},Le=e=>g.value?e:e[L.value],Ee=e=>{ke(e)},Ce=()=>{U(xe.value),l.emit("clear",H)},Be=e=>{if(void 0!==e.group)return"single"!==i.value&&(Ne(e[A.value])&&e[A.value].length);switch(i.value){case"single":return!t($.value)&&$.value[L.value]==e[L.value];case"tags":case"multiple":return!t($.value)&&-1!==$.value.map((e=>e[L.value])).indexOf(e[L.value])}},Te=e=>!0===e[M.value],Ve=()=>!(void 0===T||-1===T.value||!me.value&&T.value>0)&&$.value.length>=T.value,_e=e=>{switch(e.__CREATE__&&delete(e={...e}).__CREATE__,i.value){case"single":if(e&&Be(e))return B.value&&ke(e),void(q.value&&(J(),ee()));e&&qe(e),k.value&&G(),_.value&&(J(),ee()),e&&Se(e);break;case"multiple":if(e&&Be(e))return ke(e),void(q.value&&(J(),ee()));if(Ve())return void l.emit("max",H);e&&(qe(e),Se(e)),k.value&&G(),c.value&&J(),_.value&&ee();break;case"tags":if(e&&Be(e))return ke(e),void(q.value&&(J(),ee()));if(Ve())return void l.emit("max",H);e&&qe(e),k.value&&G(),e&&Se(e),c.value&&J(),_.value&&ee()}_.value||Q()},qe=e=>{void 0===De(e[L.value])&&ie.value&&(l.emit("tag",e[L.value],H),l.emit("option",e[L.value],H),l.emit("create",e[L.value],H),ue.value&&Re(e),G())},Pe=e=>void 0===e.find((e=>!Be(e)&&!e[M.value])),Ne=e=>void 0===e.find((e=>!Be(e))),De=e=>se.value[se.value.map((e=>String(e[L.value]))).indexOf(String(e))],Ae=e=>se.value.findIndex((t=>we.value.some((a=>(parseInt(t[a])==t[a]?parseInt(t[a]):t[a])===(parseInt(e)==e?parseInt(e):e))))),Re=e=>{ae.value.push(e)},Ie=e=>R.value?e.filter((e=>K.value?e.__VISIBLE__.length:e[A.value].length)):e.filter((e=>!K.value||e.__VISIBLE__.length)),je=(e,t=!0)=>{let a=e;if(K.value&&O.value){let e=W.value;e||(e=(e,t,a)=>we.value.some((a=>{let l=o(te(e[a]),V.value);return z.value?l.startsWith(o(t,V.value)):-1!==l.indexOf(o(t,V.value))}))),a=a.filter((t=>e(t,K.value,H)))}return c.value&&t&&(a=a.filter((e=>!(e=>-1!==["tags","multiple"].indexOf(i.value)&&c.value&&Be(e))(e)))),a},Me=e=>{let t=e;var a;return a=t,"[object Object]"===Object.prototype.toString.call(a)&&(t=Object.keys(t).map((e=>{let a=t[e];return{[L.value]:e,[we.value[0]]:a,[v.value]:a}}))),t=t.map((e=>"object"==typeof e?e:{[L.value]:e,[we.value[0]]:e,[v.value]:e})),t},ze=()=>{t(F.value)||($.value=$e(F.value))},We=e=>(ne.value=!0,new Promise(((t,a)=>{r.value(K.value,H).then((t=>{le.value=t||[],"function"==typeof e&&e(t),ne.value=!1})).catch((e=>{console.error(e),le.value=[],ne.value=!1})).finally((()=>{t()}))}))),He=()=>{if(me.value)if("single"===i.value){let e=De($.value[L.value]);if(void 0!==e){let t=e[v.value];$.value[v.value]=t,g.value&&(F.value[v.value]=t)}}else $.value.forEach(((e,t)=>{let a=De($.value[t][L.value]);if(void 0!==a){let e=a[v.value];$.value[t][v.value]=e,g.value&&(F.value[t][v.value]=e)}}))},$e=e=>t(e)?"single"===i.value?{}:[]:g.value?e:"single"===i.value?De(e)||(E.value?{[v.value]:e,[L.value]:e,[we.value[0]]:e}:{}):e.filter((e=>!!De(e)||E.value)).map((e=>De(e)||{[v.value]:e,[L.value]:e,[we.value[0]]:e})),Fe=()=>{re.value=e.watch(K,(e=>{e.length<x.value||!e&&0!==x.value||(ne.value=!0,S.value&&(le.value=[]),setTimeout((()=>{e==K.value&&r.value(K.value,H).then((t=>{e!=K.value&&K.value||(le.value=t,X.value=de.value.filter((e=>!0!==e[M.value]))[0]||null,ne.value=!1)})).catch((e=>{console.error(e)}))}),y.value))}),{flush:"sync"})};if("single"!==i.value&&!t(F.value)&&!Array.isArray(F.value))throw new Error(`v-model must be an array when using "${i.value}" mode`);return r&&"function"==typeof r.value?w.value?We(ze):1==g.value&&ze():(le.value=r.value,ze()),y.value>-1&&Fe(),e.watch(y,((e,t)=>{re.value&&re.value(),e>=0&&Fe()})),e.watch(F,(e=>{if(t(e))U($e(e),!1);else switch(i.value){case"single":(g.value?e[L.value]!=$.value[L.value]:e!=$.value[L.value])&&U($e(e),!1);break;case"multiple":case"tags":(function(e,t){const a=t.slice().sort();return e.length===t.length&&e.slice().sort().every((function(e,t){return e===a[t]}))})(g.value?e.map((e=>e[L.value])):e,$.value.map((e=>e[L.value])))||U($e(e),!1)}}),{deep:!0}),e.watch(r,((e,t)=>{"function"==typeof a.options?w.value&&(!t||e&&e.toString()!==t.toString())&&We():(le.value=a.options,Object.keys($.value).length||ze(),He())})),e.watch(v,He),e.watch(s,((e,t)=>{oe.value=D.value&&-1===e?10:e})),{pfo:ce,fo:de,filteredOptions:de,hasSelected:me,multipleLabelText:he,eo:se,extendedOptions:se,eg:pe,extendedGroups:pe,fg:fe,filteredGroups:fe,noOptions:ge,noResults:be,resolving:ne,busy:Oe,offset:oe,select:Se,deselect:ke,remove:Ee,selectAll:()=>{"single"!==i.value&&Se(de.value.filter((e=>!e.disabled&&!Be(e))))},clear:Ce,isSelected:Be,isDisabled:Te,isMax:Ve,getOption:De,handleOptionClick:e=>{if(!Te(e))return j&&j.value&&!Be(e)&&e.__CREATE__&&(delete(e={...e}).__CREATE__,(e=j.value(e,H))instanceof Promise)?(ne.value=!0,void e.then((e=>{ne.value=!1,_e(e)}))):void _e(e)},handleGroupClick:e=>{if(!Te(e)&&"single"!==i.value&&I.value){switch(i.value){case"multiple":case"tags":Pe(e[A.value])?ke(e[A.value]):Se(e[A.value].filter((e=>-1===$.value.map((e=>e[L.value])).indexOf(e[L.value]))).filter((e=>!e[M.value])).filter(((e,t)=>$.value.length+1+t<=T.value||-1===T.value))),c.value&&X.value&&Y(fe.value.filter((e=>!e[M.value]))[X.value.index])}_.value&&Z()}},handleTagRemove:(e,t)=>{0===t.button?Ee(e):t.preventDefault()},refreshOptions:e=>{We(e)},resolveOptions:We,refreshLabels:He}}function u(t,a,l){const{valueProp:n,showOptions:r,searchable:o,groupLabel:i,groups:u,mode:s,groupSelect:c,disabledProp:d,groupOptions:p}=e.toRefs(t),v=l.fo,f=l.fg,m=l.handleOptionClick,h=l.handleGroupClick,g=l.search,b=l.pointer,y=l.setPointer,w=l.clearPointer,x=l.multiselect,O=l.isOpen,S=e.computed((()=>v.value.filter((e=>!e[d.value])))),k=e.computed((()=>f.value.filter((e=>!e[d.value])))),L=e.computed((()=>"single"!==s.value&&c.value)),E=e.computed((()=>b.value&&b.value.group)),C=e.computed((()=>R(b.value))),B=e.computed((()=>{const e=E.value?b.value:R(b.value),t=k.value.map((e=>e[i.value])).indexOf(e[i.value]);let a=k.value[t-1];return void 0===a&&(a=V.value),a})),T=e.computed((()=>{let e=k.value.map((e=>e.label)).indexOf(E.value?b.value[i.value]:R(b.value)[i.value])+1;return k.value.length<=e&&(e=0),k.value[e]})),V=e.computed((()=>[...k.value].slice(-1)[0])),_=e.computed((()=>b.value.__VISIBLE__.filter((e=>!e[d.value]))[0])),q=e.computed((()=>{const e=C.value.__VISIBLE__.filter((e=>!e[d.value]));return e[e.map((e=>e[n.value])).indexOf(b.value[n.value])-1]})),P=e.computed((()=>{const e=R(b.value).__VISIBLE__.filter((e=>!e[d.value]));return e[e.map((e=>e[n.value])).indexOf(b.value[n.value])+1]})),N=e.computed((()=>[...B.value.__VISIBLE__.filter((e=>!e[d.value]))].slice(-1)[0])),D=e.computed((()=>[...V.value.__VISIBLE__.filter((e=>!e[d.value]))].slice(-1)[0])),A=()=>{y(S.value[0]||null)},R=e=>k.value.find((t=>-1!==t.__VISIBLE__.map((e=>e[n.value])).indexOf(e[n.value]))),I=()=>{let e=x.value.querySelector("[data-pointed]");if(!e)return;let t=e.parentElement.parentElement;u.value&&(t=E.value?e.parentElement.parentElement.parentElement:e.parentElement.parentElement.parentElement.parentElement),e.offsetTop+e.offsetHeight>t.clientHeight+t.scrollTop&&(t.scrollTop=e.offsetTop+e.offsetHeight-t.clientHeight),e.offsetTop<t.scrollTop&&(t.scrollTop=e.offsetTop)};return e.watch(g,(e=>{o.value&&(e.length&&r.value?A():w())})),e.watch(O,(t=>{if(t){let t=x.value.querySelectorAll("[data-selected]")[0];if(!t)return;let a=t.parentElement.parentElement;e.nextTick((()=>{a.scrollTop>0||(a.scrollTop=t.offsetTop)}))}})),{pointer:b,canPointGroups:L,isPointed:e=>!(!b.value||!(!e.group&&b.value[n.value]===e[n.value]||void 0!==e.group&&b.value[i.value]===e[i.value]))||void 0,setPointerFirst:A,selectPointer:()=>{b.value&&!0!==b.value[d.value]&&(E.value?h(b.value):m(b.value))},forwardPointer:()=>{if(null===b.value)y((u.value&&L.value?k.value[0].__CREATE__?S.value[0]:k.value[0]:S.value[0])||null);else if(u.value&&L.value){let e=E.value?_.value:P.value;void 0===e&&(e=T.value,e.__CREATE__&&(e=e[p.value][0])),y(e||null)}else{let e=S.value.map((e=>e[n.value])).indexOf(b.value[n.value])+1;S.value.length<=e&&(e=0),y(S.value[e]||null)}e.nextTick((()=>{I()}))},backwardPointer:()=>{if(null===b.value){let e=S.value[S.value.length-1];u.value&&L.value&&(e=D.value,void 0===e&&(e=V.value)),y(e||null)}else if(u.value&&L.value){let e=E.value?N.value:q.value;void 0===e&&(e=E.value?B.value:C.value,e.__CREATE__&&(e=N.value,void 0===e&&(e=B.value))),y(e||null)}else{let e=S.value.map((e=>e[n.value])).indexOf(b.value[n.value])-1;e<0&&(e=S.value.length-1),y(S.value[e]||null)}e.nextTick((()=>{I()}))}}}function s(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function c(e){return e instanceof s(e).Element||e instanceof Element}function d(e){return e instanceof s(e).HTMLElement||e instanceof HTMLElement}function p(e){return"undefined"!=typeof ShadowRoot&&(e instanceof s(e).ShadowRoot||e instanceof ShadowRoot)}var v=Math.max,f=Math.min,m=Math.round;function h(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function g(){return!/^((?!chrome|android).)*safari/i.test(h())}function b(e,t,a){void 0===t&&(t=!1),void 0===a&&(a=!1);var l=e.getBoundingClientRect(),n=1,r=1;t&&d(e)&&(n=e.offsetWidth>0&&m(l.width)/e.offsetWidth||1,r=e.offsetHeight>0&&m(l.height)/e.offsetHeight||1);var o=(c(e)?s(e):window).visualViewport,i=!g()&&a,u=(l.left+(i&&o?o.offsetLeft:0))/n,p=(l.top+(i&&o?o.offsetTop:0))/r,v=l.width/n,f=l.height/r;return{width:v,height:f,top:p,right:u+v,bottom:p+f,left:u,x:u,y:p}}function y(e){var t=s(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function w(e){return e?(e.nodeName||"").toLowerCase():null}function x(e){return((c(e)?e.ownerDocument:e.document)||window.document).documentElement}function O(e){return b(x(e)).left+y(e).scrollLeft}function S(e){return s(e).getComputedStyle(e)}function k(e){var t=S(e),a=t.overflow,l=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+n+l)}function L(e,t,a){void 0===a&&(a=!1);var l,n,r=d(t),o=d(t)&&function(e){var t=e.getBoundingClientRect(),a=m(t.width)/e.offsetWidth||1,l=m(t.height)/e.offsetHeight||1;return 1!==a||1!==l}(t),i=x(t),u=b(e,o,a),c={scrollLeft:0,scrollTop:0},p={x:0,y:0};return(r||!r&&!a)&&(("body"!==w(t)||k(i))&&(c=(l=t)!==s(l)&&d(l)?{scrollLeft:(n=l).scrollLeft,scrollTop:n.scrollTop}:y(l)),d(t)?((p=b(t,!0)).x+=t.clientLeft,p.y+=t.clientTop):i&&(p.x=O(i))),{x:u.left+c.scrollLeft-p.x,y:u.top+c.scrollTop-p.y,width:u.width,height:u.height}}function E(e){var t=b(e),a=e.offsetWidth,l=e.offsetHeight;return Math.abs(t.width-a)<=1&&(a=t.width),Math.abs(t.height-l)<=1&&(l=t.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:l}}function C(e){return"html"===w(e)?e:e.assignedSlot||e.parentNode||(p(e)?e.host:null)||x(e)}function B(e){return["html","body","#document"].indexOf(w(e))>=0?e.ownerDocument.body:d(e)&&k(e)?e:B(C(e))}function T(e,t){var a;void 0===t&&(t=[]);var l=B(e),n=l===(null==(a=e.ownerDocument)?void 0:a.body),r=s(l),o=n?[r].concat(r.visualViewport||[],k(l)?l:[]):l,i=t.concat(o);return n?i:i.concat(T(C(o)))}function V(e){return["table","td","th"].indexOf(w(e))>=0}function _(e){return d(e)&&"fixed"!==S(e).position?e.offsetParent:null}function q(e){for(var t=s(e),a=_(e);a&&V(a)&&"static"===S(a).position;)a=_(a);return a&&("html"===w(a)||"body"===w(a)&&"static"===S(a).position)?t:a||function(e){var t=/firefox/i.test(h());if(/Trident/i.test(h())&&d(e)&&"fixed"===S(e).position)return null;var a=C(e);for(p(a)&&(a=a.host);d(a)&&["html","body"].indexOf(w(a))<0;){var l=S(a);if("none"!==l.transform||"none"!==l.perspective||"paint"===l.contain||-1!==["transform","perspective"].indexOf(l.willChange)||t&&"filter"===l.willChange||t&&l.filter&&"none"!==l.filter)return a;a=a.parentNode}return null}(e)||t}var P="top",N="bottom",D="right",A="left",R="auto",I=[P,N,D,A],j="start",M="end",z="clippingParents",W="viewport",H="popper",$="reference",F=I.reduce((function(e,t){return e.concat([t+"-"+j,t+"-"+M])}),[]),K=[].concat(I,[R]).reduce((function(e,t){return e.concat([t,t+"-"+j,t+"-"+M])}),[]),G=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function U(e){var t=new Map,a=new Set,l=[];function n(e){a.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!a.has(e)){var l=t.get(e);l&&n(l)}})),l.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){a.has(e.name)||n(e)})),l}function X(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Y(e,t,a){return t===W?X(function(e,t){var a=s(e),l=x(e),n=a.visualViewport,r=l.clientWidth,o=l.clientHeight,i=0,u=0;if(n){r=n.width,o=n.height;var c=g();(c||!c&&"fixed"===t)&&(i=n.offsetLeft,u=n.offsetTop)}return{width:r,height:o,x:i+O(e),y:u}}(e,a)):c(t)?function(e,t){var a=b(e,!1,"fixed"===t);return a.top=a.top+e.clientTop,a.left=a.left+e.clientLeft,a.bottom=a.top+e.clientHeight,a.right=a.left+e.clientWidth,a.width=e.clientWidth,a.height=e.clientHeight,a.x=a.left,a.y=a.top,a}(t,a):X(function(e){var t,a=x(e),l=y(e),n=null==(t=e.ownerDocument)?void 0:t.body,r=v(a.scrollWidth,a.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),o=v(a.scrollHeight,a.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),i=-l.scrollLeft+O(e),u=-l.scrollTop;return"rtl"===S(n||a).direction&&(i+=v(a.clientWidth,n?n.clientWidth:0)-r),{width:r,height:o,x:i,y:u}}(x(e)))}function J(e){var t=T(C(e)),a=["absolute","fixed"].indexOf(S(e).position)>=0&&d(e)?q(e):e;return c(a)?t.filter((function(e){return c(e)&&function(e,t){var a=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(a&&p(a)){var l=t;do{if(l&&e.isSameNode(l))return!0;l=l.parentNode||l.host}while(l)}return!1}(e,a)&&"body"!==w(e)})):[]}function Q(e){return e.split("-")[0]}function Z(e){return e.split("-")[1]}function ee(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function te(e){var t,a=e.reference,l=e.element,n=e.placement,r=n?Q(n):null,o=n?Z(n):null,i=a.x+a.width/2-l.width/2,u=a.y+a.height/2-l.height/2;switch(r){case P:t={x:i,y:a.y-l.height};break;case N:t={x:i,y:a.y+a.height};break;case D:t={x:a.x+a.width,y:u};break;case A:t={x:a.x-l.width,y:u};break;default:t={x:a.x,y:a.y}}var s=r?ee(r):null;if(null!=s){var c="y"===s?"height":"width";switch(o){case j:t[s]=t[s]-(a[c]/2-l[c]/2);break;case M:t[s]=t[s]+(a[c]/2-l[c]/2)}}return t}function ae(e,t){void 0===t&&(t={});var a,l=t,n=l.placement,r=void 0===n?e.placement:n,o=l.strategy,i=void 0===o?e.strategy:o,u=l.boundary,s=void 0===u?z:u,d=l.rootBoundary,p=void 0===d?W:d,m=l.elementContext,h=void 0===m?H:m,g=l.altBoundary,y=void 0!==g&&g,w=l.padding,O=void 0===w?0:w,S=function(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}("number"!=typeof O?O:(a=O,I.reduce((function(e,t){return e[t]=a,e}),{}))),k=h===H?$:H,L=e.rects.popper,E=e.elements[y?k:h],C=function(e,t,a,l){var n="clippingParents"===t?J(e):[].concat(t),r=[].concat(n,[a]),o=r[0],i=r.reduce((function(t,a){var n=Y(e,a,l);return t.top=v(n.top,t.top),t.right=f(n.right,t.right),t.bottom=f(n.bottom,t.bottom),t.left=v(n.left,t.left),t}),Y(e,o,l));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}(c(E)?E:E.contextElement||x(e.elements.popper),s,p,i),B=b(e.elements.reference),T=te({reference:B,element:L,strategy:"absolute",placement:r}),V=X(Object.assign({},L,T)),_=h===H?V:B,q={top:C.top-_.top+S.top,bottom:_.bottom-C.bottom+S.bottom,left:C.left-_.left+S.left,right:_.right-C.right+S.right},A=e.modifiersData.offset;if(h===H&&A){var R=A[r];Object.keys(q).forEach((function(e){var t=[D,N].indexOf(e)>=0?1:-1,a=[P,N].indexOf(e)>=0?"y":"x";q[e]+=R[a]*t}))}return q}var le={placement:"bottom",modifiers:[],strategy:"absolute"};function ne(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function re(e){void 0===e&&(e={});var t=e,a=t.defaultModifiers,l=void 0===a?[]:a,n=t.defaultOptions,r=void 0===n?le:n;return function(e,t,a){void 0===a&&(a=r);var n,o,i={placement:"bottom",orderedModifiers:[],options:Object.assign({},le,r),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],s=!1,d={state:i,setOptions:function(a){var n="function"==typeof a?a(i.options):a;p(),i.options=Object.assign({},r,i.options,n),i.scrollParents={reference:c(e)?T(e):e.contextElement?T(e.contextElement):[],popper:T(t)};var o,s,v=function(e){var t=U(e);return G.reduce((function(e,a){return e.concat(t.filter((function(e){return e.phase===a})))}),[])}((o=[].concat(l,i.options.modifiers),s=o.reduce((function(e,t){var a=e[t.name];return e[t.name]=a?Object.assign({},a,t,{options:Object.assign({},a.options,t.options),data:Object.assign({},a.data,t.data)}):t,e}),{}),Object.keys(s).map((function(e){return s[e]}))));return i.orderedModifiers=v.filter((function(e){return e.enabled})),i.orderedModifiers.forEach((function(e){var t=e.name,a=e.options,l=void 0===a?{}:a,n=e.effect;if("function"==typeof n){var r=n({state:i,name:t,instance:d,options:l}),o=function(){};u.push(r||o)}})),d.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,a=e.popper;if(ne(t,a)){i.rects={reference:L(t,q(a),"fixed"===i.options.strategy),popper:E(a)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach((function(e){return i.modifiersData[e.name]=Object.assign({},e.data)}));for(var l=0;l<i.orderedModifiers.length;l++)if(!0!==i.reset){var n=i.orderedModifiers[l],r=n.fn,o=n.options,u=void 0===o?{}:o,c=n.name;"function"==typeof r&&(i=r({state:i,options:u,name:c,instance:d})||i)}else i.reset=!1,l=-1}}},update:(n=function(){return new Promise((function(e){d.forceUpdate(),e(i)}))},function(){return o||(o=new Promise((function(e){Promise.resolve().then((function(){o=void 0,e(n())}))}))),o}),destroy:function(){p(),s=!0}};if(!ne(e,t))return d;function p(){u.forEach((function(e){return e()})),u=[]}return d.setOptions(a).then((function(e){!s&&a.onFirstUpdate&&a.onFirstUpdate(e)})),d}}var oe={passive:!0};var ie={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ue(e){var t,a=e.popper,l=e.popperRect,n=e.placement,r=e.variation,o=e.offsets,i=e.position,u=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,p=e.isFixed,v=o.x,f=void 0===v?0:v,h=o.y,g=void 0===h?0:h,b="function"==typeof d?d({x:f,y:g}):{x:f,y:g};f=b.x,g=b.y;var y=o.hasOwnProperty("x"),w=o.hasOwnProperty("y"),O=A,k=P,L=window;if(c){var E=q(a),C="clientHeight",B="clientWidth";if(E===s(a)&&"static"!==S(E=x(a)).position&&"absolute"===i&&(C="scrollHeight",B="scrollWidth"),n===P||(n===A||n===D)&&r===M)k=N,g-=(p&&E===L&&L.visualViewport?L.visualViewport.height:E[C])-l.height,g*=u?1:-1;if(n===A||(n===P||n===N)&&r===M)O=D,f-=(p&&E===L&&L.visualViewport?L.visualViewport.width:E[B])-l.width,f*=u?1:-1}var T,V=Object.assign({position:i},c&&ie),_=!0===d?function(e,t){var a=e.x,l=e.y,n=t.devicePixelRatio||1;return{x:m(a*n)/n||0,y:m(l*n)/n||0}}({x:f,y:g},s(a)):{x:f,y:g};return f=_.x,g=_.y,u?Object.assign({},V,((T={})[k]=w?"0":"",T[O]=y?"0":"",T.transform=(L.devicePixelRatio||1)<=1?"translate("+f+"px, "+g+"px)":"translate3d("+f+"px, "+g+"px, 0)",T)):Object.assign({},V,((t={})[k]=w?g+"px":"",t[O]=y?f+"px":"",t.transform="",t))}var se=re({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,a=e.instance,l=e.options,n=l.scroll,r=void 0===n||n,o=l.resize,i=void 0===o||o,u=s(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&c.forEach((function(e){e.addEventListener("scroll",a.update,oe)})),i&&u.addEventListener("resize",a.update,oe),function(){r&&c.forEach((function(e){e.removeEventListener("scroll",a.update,oe)})),i&&u.removeEventListener("resize",a.update,oe)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,a=e.name;t.modifiersData[a]=te({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,a=e.options,l=a.gpuAcceleration,n=void 0===l||l,r=a.adaptive,o=void 0===r||r,i=a.roundOffsets,u=void 0===i||i,s={placement:Q(t.placement),variation:Z(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ue(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ue(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var a=t.styles[e]||{},l=t.attributes[e]||{},n=t.elements[e];d(n)&&w(n)&&(Object.assign(n.style,a),Object.keys(l).forEach((function(e){var t=l[e];!1===t?n.removeAttribute(e):n.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,a={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,a.popper),t.styles=a,t.elements.arrow&&Object.assign(t.elements.arrow.style,a.arrow),function(){Object.keys(t.elements).forEach((function(e){var l=t.elements[e],n=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:a[e]).reduce((function(e,t){return e[t]="",e}),{});d(l)&&w(l)&&(Object.assign(l.style,r),Object.keys(n).forEach((function(e){l.removeAttribute(e)})))}))}},requires:["computeStyles"]}]});function ce(e,t,a){return v(e,f(t,a))}var de={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name,n=a.mainAxis,r=void 0===n||n,o=a.altAxis,i=void 0!==o&&o,u=a.boundary,s=a.rootBoundary,c=a.altBoundary,d=a.padding,p=a.tether,m=void 0===p||p,h=a.tetherOffset,g=void 0===h?0:h,b=ae(t,{boundary:u,rootBoundary:s,padding:d,altBoundary:c}),y=Q(t.placement),w=Z(t.placement),x=!w,O=ee(y),S="x"===O?"y":"x",k=t.modifiersData.popperOffsets,L=t.rects.reference,C=t.rects.popper,B="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,T="number"==typeof B?{mainAxis:B,altAxis:B}:Object.assign({mainAxis:0,altAxis:0},B),V=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,_={x:0,y:0};if(k){if(r){var R,I="y"===O?P:A,M="y"===O?N:D,z="y"===O?"height":"width",W=k[O],H=W+b[I],$=W-b[M],F=m?-C[z]/2:0,K=w===j?L[z]:C[z],G=w===j?-C[z]:-L[z],U=t.elements.arrow,X=m&&U?E(U):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},J=Y[I],te=Y[M],le=ce(0,L[z],X[z]),ne=x?L[z]/2-F-le-J-T.mainAxis:K-le-J-T.mainAxis,re=x?-L[z]/2+F+le+te+T.mainAxis:G+le+te+T.mainAxis,oe=t.elements.arrow&&q(t.elements.arrow),ie=oe?"y"===O?oe.clientTop||0:oe.clientLeft||0:0,ue=null!=(R=null==V?void 0:V[O])?R:0,se=W+re-ue,de=ce(m?f(H,W+ne-ue-ie):H,W,m?v($,se):$);k[O]=de,_[O]=de-W}if(i){var pe,ve="x"===O?P:A,fe="x"===O?N:D,me=k[S],he="y"===S?"height":"width",ge=me+b[ve],be=me-b[fe],ye=-1!==[P,A].indexOf(y),we=null!=(pe=null==V?void 0:V[S])?pe:0,xe=ye?ge:me-L[he]-C[he]-we+T.altAxis,Oe=ye?me+L[he]+C[he]-we-T.altAxis:be,Se=m&&ye?function(e,t,a){var l=ce(e,t,a);return l>a?a:l}(xe,me,Oe):ce(m?xe:ge,me,m?Oe:be);k[S]=Se,_[S]=Se-me}t.modifiersData[l]=_}},requiresIfExists:["offset"]},pe={left:"right",right:"left",bottom:"top",top:"bottom"};function ve(e){return e.replace(/left|right|bottom|top/g,(function(e){return pe[e]}))}var fe={start:"end",end:"start"};function me(e){return e.replace(/start|end/g,(function(e){return fe[e]}))}function he(e,t){void 0===t&&(t={});var a=t,l=a.placement,n=a.boundary,r=a.rootBoundary,o=a.padding,i=a.flipVariations,u=a.allowedAutoPlacements,s=void 0===u?K:u,c=Z(l),d=c?i?F:F.filter((function(e){return Z(e)===c})):I,p=d.filter((function(e){return s.indexOf(e)>=0}));0===p.length&&(p=d);var v=p.reduce((function(t,a){return t[a]=ae(e,{placement:a,boundary:n,rootBoundary:r,padding:o})[Q(a)],t}),{});return Object.keys(v).sort((function(e,t){return v[e]-v[t]}))}var ge={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name;if(!t.modifiersData[l]._skip){for(var n=a.mainAxis,r=void 0===n||n,o=a.altAxis,i=void 0===o||o,u=a.fallbackPlacements,s=a.padding,c=a.boundary,d=a.rootBoundary,p=a.altBoundary,v=a.flipVariations,f=void 0===v||v,m=a.allowedAutoPlacements,h=t.options.placement,g=Q(h),b=u||(g===h||!f?[ve(h)]:function(e){if(Q(e)===R)return[];var t=ve(e);return[me(e),t,me(t)]}(h)),y=[h].concat(b).reduce((function(e,a){return e.concat(Q(a)===R?he(t,{placement:a,boundary:c,rootBoundary:d,padding:s,flipVariations:f,allowedAutoPlacements:m}):a)}),[]),w=t.rects.reference,x=t.rects.popper,O=new Map,S=!0,k=y[0],L=0;L<y.length;L++){var E=y[L],C=Q(E),B=Z(E)===j,T=[P,N].indexOf(C)>=0,V=T?"width":"height",_=ae(t,{placement:E,boundary:c,rootBoundary:d,altBoundary:p,padding:s}),q=T?B?D:A:B?N:P;w[V]>x[V]&&(q=ve(q));var I=ve(q),M=[];if(r&&M.push(_[C]<=0),i&&M.push(_[q]<=0,_[I]<=0),M.every((function(e){return e}))){k=E,S=!1;break}O.set(E,M)}if(S)for(var z=function(e){var t=y.find((function(t){var a=O.get(t);if(a)return a.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},W=f?3:1;W>0;W--){if("break"===z(W))break}t.placement!==k&&(t.modifiersData[l]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function be(t,a,l){const{disabled:n,appendTo:r,appendToBody:o,openDirection:i}=e.toRefs(t),u=e.getCurrentInstance().proxy,s=l.multiselect,c=l.dropdown,d=e.ref(!1),p=e.ref(null),v=e.ref(null),f=e.computed((()=>r.value||o.value)),m=e.computed((()=>"top"===i.value&&"bottom"===v.value||"bottom"===i.value&&"top"!==v.value?"bottom":"top")),h=()=>{if(!p.value)return;let e=parseInt(window.getComputedStyle(c.value).borderTopWidth.replace("px","")),t=parseInt(window.getComputedStyle(c.value).borderBottomWidth.replace("px",""));p.value.setOptions((a=>({...a,modifiers:[...a.modifiers,{name:"offset",options:{offset:[0,-1*("top"===m.value?e:t)]}}]}))),p.value.update()},g=e=>{for(;e&&e!==document.body;){if("fixed"===getComputedStyle(e).position)return!0;e=e.parentElement}return!1};return e.onMounted((()=>{f.value&&(p.value=se(s.value,c.value,{strategy:g(s.value)?"fixed":void 0,placement:i.value,modifiers:[de,ge,{name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>{e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`}},{name:"toggleClass",enabled:!0,phase:"write",fn({state:e}){v.value=e.placement}}]}))})),e.onBeforeUnmount((()=>{f.value&&p.value&&(p.value.destroy(),p.value=null)})),{popper:p,isOpen:d,open:()=>{d.value||n.value||(d.value=!0,a.emit("open",u),f.value&&e.nextTick((()=>{h()})))},close:()=>{d.value&&(d.value=!1,a.emit("close",u))},placement:m,updatePopper:h}}function ye(t,a,l){const{searchable:n,disabled:r,clearOnBlur:o}=e.toRefs(t),i=l.input,u=l.open,s=l.close,c=l.clearSearch,d=l.isOpen,p=l.wrapper,v=l.tags,f=e.ref(!1),m=e.ref(!1),h=e.computed((()=>n.value||r.value?-1:0)),g=()=>{n.value&&i.value.blur(),p.value.blur()},b=(e=!0)=>{r.value||(f.value=!0,e&&u())},y=()=>{f.value=!1,setTimeout((()=>{f.value||(s(),o.value&&c())}),1)};return{tabindex:h,isActive:f,mouseClicked:m,blur:g,focus:()=>{n.value&&!r.value&&i.value.focus()},activate:b,deactivate:y,handleFocusIn:e=>{e.target.closest("[data-tags]")&&"INPUT"!==e.target.nodeName||e.target.closest("[data-clear]")||b(m.value)},handleFocusOut:()=>{y()},handleCaretClick:()=>{y(),g()},handleMousedown:e=>{m.value=!0,d.value&&(e.target.isEqualNode(p.value)||e.target.isEqualNode(v.value))?setTimeout((()=>{y()}),0):d.value||!document.activeElement.isEqualNode(p.value)&&!document.activeElement.isEqualNode(i.value)||b(),setTimeout((()=>{m.value=!1}),0)}}}function we(t,a,l){const{mode:n,addTagOn:r,openDirection:o,searchable:i,showOptions:u,valueProp:s,groups:c,addOptionOn:d,createTag:p,createOption:v,reverse:f}=e.toRefs(t),m=e.getCurrentInstance().proxy,h=l.iv,g=l.update,b=l.deselect,y=l.search,w=l.setPointer,x=l.selectPointer,O=l.backwardPointer,S=l.forwardPointer,k=l.multiselect,L=l.wrapper,E=l.tags,C=l.isOpen,B=l.open,T=l.blur,V=l.fo,_=e.computed((()=>p.value||v.value||!1)),q=e.computed((()=>void 0!==r.value?r.value:void 0!==d.value?d.value:["enter"])),P=()=>{"tags"===n.value&&!u.value&&_.value&&i.value&&!c.value&&w(V.value[V.value.map((e=>e[s.value])).indexOf(y.value)])};return{handleKeydown:e=>{let t,l;switch(a.emit("keydown",e,m),-1!==["ArrowLeft","ArrowRight","Enter"].indexOf(e.key)&&"tags"===n.value&&(t=[...k.value.querySelectorAll("[data-tags] > *")].filter((e=>e!==E.value)),l=t.findIndex((e=>e===document.activeElement))),e.key){case"Backspace":if("single"===n.value)return;if(i.value&&-1===[null,""].indexOf(y.value))return;if(0===h.value.length)return;let a=h.value.filter((e=>!e.disabled&&!1!==e.remove));a.length&&b(a[a.length-1]);break;case"Enter":if(e.preventDefault(),229===e.keyCode)return;if(-1!==l&&void 0!==l)return g([...h.value].filter(((e,t)=>t!==l))),void(l===t.length-1&&(t.length-1?t[t.length-2].focus():i.value?E.value.querySelector("input").focus():L.value.focus()));if(-1===q.value.indexOf("enter")&&_.value)return;P(),x();break;case" ":if(!_.value&&!i.value)return e.preventDefault(),P(),void x();if(!_.value)return!1;if(-1===q.value.indexOf("space")&&_.value)return;e.preventDefault(),P(),x();break;case"Tab":case";":case",":if(-1===q.value.indexOf(e.key.toLowerCase())||!_.value)return;P(),x(),e.preventDefault();break;case"Escape":T();break;case"ArrowUp":if(e.preventDefault(),!u.value)return;C.value||B(),O();break;case"ArrowDown":if(e.preventDefault(),!u.value)return;C.value||B(),S();break;case"ArrowLeft":if(i.value&&E.value&&E.value.querySelector("input").selectionStart||e.shiftKey||"tags"!==n.value||!h.value||!h.value.length)return;e.preventDefault(),-1===l?t[t.length-1].focus():l>0&&t[l-1].focus();break;case"ArrowRight":if(-1===l||e.shiftKey||"tags"!==n.value||!h.value||!h.value.length)return;e.preventDefault(),t.length>l+1?t[l+1].focus():i.value?E.value.querySelector("input").focus():i.value||L.value.focus()}},handleKeyup:e=>{a.emit("keyup",e,m)},preparePointer:P}}function xe(t,a,l){const{classes:n,disabled:r,showOptions:o,breakTags:i}=e.toRefs(t),u=l.isOpen,s=l.isPointed,c=l.isSelected,d=l.isDisabled,p=l.isActive,v=l.canPointGroups,f=l.resolving,m=l.fo,h=l.placement,g=e.computed((()=>({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",wrapper:"multiselect-wrapper",singleLabel:"multiselect-single-label",singleLabelText:"multiselect-single-label-text",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagWrapper:"multiselect-tag-wrapper",tagWrapperBreak:"multiselect-tag-wrapper-break",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",inifinite:"multiselect-inifite",inifiniteSpinner:"multiselect-inifite-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",assist:"multiselect-assistive-text",spacer:"multiselect-spacer",...n.value}))),b=e.computed((()=>!!(u.value&&o.value&&(!f.value||f.value&&m.value.length))));return{classList:e.computed((()=>{const e=g.value;return{container:[e.container].concat(r.value?e.containerDisabled:[]).concat(b.value&&"top"===h.value?e.containerOpenTop:[]).concat(b.value&&"top"!==h.value?e.containerOpen:[]).concat(p.value?e.containerActive:[]),wrapper:e.wrapper,spacer:e.spacer,singleLabel:e.singleLabel,singleLabelText:e.singleLabelText,multipleLabel:e.multipleLabel,search:e.search,tags:e.tags,tag:[e.tag].concat(r.value?e.tagDisabled:[]),tagWrapper:[e.tagWrapper,i.value?e.tagWrapperBreak:null],tagDisabled:e.tagDisabled,tagRemove:e.tagRemove,tagRemoveIcon:e.tagRemoveIcon,tagsSearchWrapper:e.tagsSearchWrapper,tagsSearch:e.tagsSearch,tagsSearchCopy:e.tagsSearchCopy,placeholder:e.placeholder,caret:[e.caret].concat(u.value?e.caretOpen:[]),clear:e.clear,clearIcon:e.clearIcon,spinner:e.spinner,inifinite:e.inifinite,inifiniteSpinner:e.inifiniteSpinner,dropdown:[e.dropdown].concat("top"===h.value?e.dropdownTop:[]).concat(u.value&&o.value&&b.value?[]:e.dropdownHidden),options:[e.options].concat("top"===h.value?e.optionsTop:[]),group:e.group,groupLabel:t=>{let a=[e.groupLabel];return s(t)?a.push(c(t)?e.groupLabelSelectedPointed:e.groupLabelPointed):c(t)&&v.value?a.push(d(t)?e.groupLabelSelectedDisabled:e.groupLabelSelected):d(t)&&a.push(e.groupLabelDisabled),v.value&&a.push(e.groupLabelPointable),a},groupOptions:e.groupOptions,option:(t,a)=>{let l=[e.option];return s(t)?l.push(c(t)?e.optionSelectedPointed:e.optionPointed):c(t)?l.push(d(t)?e.optionSelectedDisabled:e.optionSelected):(d(t)||a&&d(a))&&l.push(e.optionDisabled),l},noOptions:e.noOptions,noResults:e.noResults,assist:e.assist,fakeInput:e.fakeInput}})),showDropdown:b}}function Oe(t,a,l){const{limit:n,infinite:r}=e.toRefs(t),o=l.isOpen,i=l.offset,u=l.search,s=l.pfo,c=l.eo,d=e.ref(null),p=e.ref(null),v=e.computed((()=>i.value<s.value.length)),f=t=>{const{isIntersecting:a,target:l}=t[0];if(a){const t=l.offsetParent,a=t.scrollTop;i.value+=-1==n.value?10:n.value,e.nextTick((()=>{t.scrollTop=a}))}},m=()=>{o.value&&i.value<s.value.length?d.value.observe(p.value):!o.value&&d.value&&d.value.disconnect()};return e.watch(o,(()=>{r.value&&m()})),e.watch(u,(()=>{r.value&&(i.value=n.value,m())}),{flush:"post"}),e.watch(c,(()=>{r.value&&m()}),{immediate:!1,flush:"post"}),e.onMounted((()=>{window&&window.IntersectionObserver&&(d.value=new IntersectionObserver(f))})),{hasMore:v,infiniteLoader:p}}function Se(t,a,l){const{placeholder:n,id:r,valueProp:o,label:i,mode:u,groupLabel:s,aria:c,searchable:d}=e.toRefs(t),p=l.pointer,v=l.iv,f=l.hasSelected,m=l.multipleLabelText,h=e.ref(null),g=e.computed((()=>{let e=[];return r&&r.value&&e.push(r.value),e.push("assist"),e.join("-")})),b=e.computed((()=>{let e=[];return r&&r.value&&e.push(r.value),e.push("multiselect-options"),e.join("-")})),y=e.computed((()=>{let e=[];if(r&&r.value&&e.push(r.value),p.value)return e.push(p.value.group?"multiselect-group":"multiselect-option"),e.push(p.value.group?p.value.index:p.value[o.value]),e.join("-")})),w=e.computed((()=>n.value)),x=e.computed((()=>"single"!==u.value)),O=e.computed((()=>{let e="";return"single"===u.value&&f.value&&(e+=v.value[i.value]),"multiple"===u.value&&f.value&&(e+=m.value),"tags"===u.value&&f.value&&(e+=v.value.map((e=>e[i.value])).join(", ")),e})),S=e.computed((()=>{let e={...c.value};return d.value&&(e["aria-labelledby"]=e["aria-labelledby"]?`${g.value} ${e["aria-labelledby"]}`:g.value,O.value&&e["aria-label"]&&(e["aria-label"]=`${O.value}, ${e["aria-label"]}`)),e}));return e.onMounted((()=>{if(r&&r.value&&document&&document.querySelector){let e=document.querySelector(`[for="${r.value}"]`);h.value=e?e.innerText:null}})),{arias:S,ariaLabel:O,ariaAssist:g,ariaControls:b,ariaPlaceholder:w,ariaMultiselectable:x,ariaActiveDescendant:y,ariaOptionId:e=>{let t=[];return r&&r.value&&t.push(r.value),t.push("multiselect-option"),t.push(e[o.value]),t.join("-")},ariaOptionLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaGroupId:e=>{let t=[];return r&&r.value&&t.push(r.value),t.push("multiselect-group"),t.push(e.index),t.join("-")},ariaGroupLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaTagLabel:e=>`${e} ❎`}}function ke(t,a,l){const{locale:n,fallbackLocale:r}=e.toRefs(t);return{localize:e=>e&&"object"==typeof e?e&&e[n.value]?e[n.value]:e&&n.value&&e[n.value.toUpperCase()]?e[n.value.toUpperCase()]:e&&e[r.value]?e[r.value]:e&&r.value&&e[r.value.toUpperCase()]?e[r.value.toUpperCase()]:e&&Object.keys(e)[0]?e[Object.keys(e)[0]]:"":e}}function Le(t,a,l){return{multiselect:e.ref(null),wrapper:e.ref(null),tags:e.ref(null),input:e.ref(null),dropdown:e.ref(null)}}var Ee={name:"Multiselect",emits:["paste","open","close","select","deselect","input","search-change","tag","option","update:modelValue","change","clear","keydown","keyup","max","create"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:[String,Array],required:!1,default:void 0},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:void 0},createOption:{type:Boolean,required:!1,default:void 0},appendNewTag:{type:Boolean,required:!1,default:void 0},appendNewOption:{type:Boolean,required:!1,default:void 0},addTagOn:{type:Array,required:!1,default:void 0},addOptionOn:{type:Array,required:!1,default:void 0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:[String,Object],required:!1,default:"The list is empty"},noResultsText:{type:[String,Object],required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},closeOnDeselect:{type:Boolean,required:!1,default:!1},autocomplete:{type:String,required:!1},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"},attrs:{required:!1,type:Object,default:()=>({})},onCreate:{required:!1,type:Function},disabledProp:{type:String,required:!1,default:"disabled"},searchStart:{type:Boolean,required:!1,default:!1},reverse:{type:Boolean,required:!1,default:!1},regex:{type:[Object,String,RegExp],required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},infinite:{type:Boolean,required:!1,default:!1},aria:{required:!1,type:Object,default:()=>({})},clearOnBlur:{required:!1,type:Boolean,default:!0},locale:{required:!1,type:String,default:null},fallbackLocale:{required:!1,type:String,default:"en"},searchFilter:{required:!1,type:Function,default:null},allowAbsent:{required:!1,type:Boolean,default:!1},appendToBody:{required:!1,type:Boolean,default:!1},closeOnScroll:{required:!1,type:Boolean,default:!1},breakTags:{required:!1,type:Boolean,default:!1},appendTo:{required:!1,type:String}},setup:(e,t)=>function(e,t,a,l={}){return a.forEach((a=>{a&&(l={...l,...a(e,t,l)})})),l}(e,t,[Le,ke,l,r,be,n,a,ye,i,Oe,u,we,xe,Se]),beforeMount(){(this.$root.constructor?.version?.match(/^2\./)||2===this.vueVersionMs)&&(this.$options.components.Teleport||(this.$options.components.Teleport={render(){return this.$slots.default?this.$slots.default[0]:null}}))}};const Ce=["id","dir"],Be=["tabindex","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable","role"],Te=["type","modelValue","value","autocomplete","id","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],Ve=["onKeyup","aria-label"],_e=["onClick"],qe=["type","modelValue","value","id","autocomplete","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],Pe=["innerHTML"],Ne=["id"],De=["id"],Ae=["id","aria-label","aria-selected"],Re=["data-pointed","onMouseenter","onMousedown"],Ie=["innerHTML"],je=["aria-label"],Me=["data-pointed","data-selected","onMouseenter","onMousedown","id","aria-selected","aria-label"],ze=["data-pointed","data-selected","onMouseenter","onMousedown","id","aria-selected","aria-label"],We=["innerHTML"],He=["innerHTML"],$e=["value"],Fe=["name","value"],Ke=["name","value"],Ge=["id"];return Ee.render=function(t,a,l,n,r,o){return e.openBlock(),e.createElementBlock("div",{ref:"multiselect",class:e.normalizeClass(t.classList.container),id:l.searchable?void 0:l.id,dir:l.rtl?"rtl":void 0,onFocusin:a[10]||(a[10]=(...e)=>t.handleFocusIn&&t.handleFocusIn(...e)),onFocusout:a[11]||(a[11]=(...e)=>t.handleFocusOut&&t.handleFocusOut(...e)),onKeyup:a[12]||(a[12]=(...e)=>t.handleKeyup&&t.handleKeyup(...e)),onKeydown:a[13]||(a[13]=(...e)=>t.handleKeydown&&t.handleKeydown(...e))},[e.createElementVNode("div",e.mergeProps({class:t.classList.wrapper,onMousedown:a[9]||(a[9]=(...e)=>t.handleMousedown&&t.handleMousedown(...e)),ref:"wrapper",tabindex:t.tabindex,"aria-controls":l.searchable?void 0:t.ariaControls,"aria-placeholder":l.searchable?void 0:t.ariaPlaceholder,"aria-expanded":l.searchable?void 0:t.isOpen,"aria-activedescendant":l.searchable?void 0:t.ariaActiveDescendant,"aria-multiselectable":l.searchable?void 0:t.ariaMultiselectable,role:l.searchable?void 0:"combobox"},l.searchable?{}:t.arias),[e.createCommentVNode(" Search "),"tags"!==l.mode&&l.searchable&&!l.disabled?(e.openBlock(),e.createElementBlock("input",e.mergeProps({key:0,type:l.inputType,modelValue:t.search,value:t.search,class:t.classList.search,autocomplete:l.autocomplete,id:l.searchable?l.id:void 0,onInput:a[0]||(a[0]=(...e)=>t.handleSearchInput&&t.handleSearchInput(...e)),onKeypress:a[1]||(a[1]=(...e)=>t.handleKeypress&&t.handleKeypress(...e)),onPaste:a[2]||(a[2]=e.withModifiers(((...e)=>t.handlePaste&&t.handlePaste(...e)),["stop"])),ref:"input","aria-controls":t.ariaControls,"aria-placeholder":t.ariaPlaceholder,"aria-expanded":t.isOpen,"aria-activedescendant":t.ariaActiveDescendant,"aria-multiselectable":t.ariaMultiselectable,role:"combobox"},{...l.attrs,...t.arias}),null,16,Te)):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Tags (with search) "),"tags"==l.mode?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(t.classList.tags),"data-tags":""},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.iv,((a,n,r)=>e.renderSlot(t.$slots,"tag",{option:a,handleTagRemove:t.handleTagRemove,disabled:l.disabled},(()=>[(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass([t.classList.tag,a.disabled?t.classList.tagDisabled:null]),tabindex:"-1",onKeyup:e.withKeys((e=>t.handleTagRemove(a,e)),["enter"]),key:r,"aria-label":t.ariaTagLabel(t.localize(a[l.label]))},[e.createElementVNode("span",{class:e.normalizeClass(t.classList.tagWrapper)},e.toDisplayString(t.localize(a[l.label])),3),l.disabled||a.disabled?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(t.classList.tagRemove),onClick:e.withModifiers((e=>t.handleTagRemove(a,e)),["stop"])},[e.createElementVNode("span",{class:e.normalizeClass(t.classList.tagRemoveIcon)},null,2)],10,_e))],42,Ve))])))),256)),e.createElementVNode("div",{class:e.normalizeClass(t.classList.tagsSearchWrapper),ref:"tags"},[e.createCommentVNode(" Used for measuring search width "),e.createElementVNode("span",{class:e.normalizeClass(t.classList.tagsSearchCopy)},e.toDisplayString(t.search),3),e.createCommentVNode(" Actual search input "),l.searchable&&!l.disabled?(e.openBlock(),e.createElementBlock("input",e.mergeProps({key:0,type:l.inputType,modelValue:t.search,value:t.search,class:t.classList.tagsSearch,id:l.searchable?l.id:void 0,autocomplete:l.autocomplete,onInput:a[3]||(a[3]=(...e)=>t.handleSearchInput&&t.handleSearchInput(...e)),onKeypress:a[4]||(a[4]=(...e)=>t.handleKeypress&&t.handleKeypress(...e)),onPaste:a[5]||(a[5]=e.withModifiers(((...e)=>t.handlePaste&&t.handlePaste(...e)),["stop"])),ref:"input","aria-controls":t.ariaControls,"aria-placeholder":t.ariaPlaceholder,"aria-expanded":t.isOpen,"aria-activedescendant":t.ariaActiveDescendant,"aria-multiselectable":t.ariaMultiselectable,role:"combobox"},{...l.attrs,...t.arias}),null,16,qe)):e.createCommentVNode("v-if",!0)],2)],2)):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Single label "),"single"==l.mode&&t.hasSelected&&!t.search&&t.iv?e.renderSlot(t.$slots,"singlelabel",{key:2,value:t.iv},(()=>[e.createElementVNode("div",{class:e.normalizeClass(t.classList.singleLabel)},[e.createElementVNode("span",{class:e.normalizeClass(t.classList.singleLabelText)},e.toDisplayString(t.localize(t.iv[l.label])),3)],2)])):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Multiple label "),"multiple"==l.mode&&t.hasSelected&&!t.search?e.renderSlot(t.$slots,"multiplelabel",{key:3,values:t.iv},(()=>[e.createElementVNode("div",{class:e.normalizeClass(t.classList.multipleLabel),innerHTML:t.multipleLabelText},null,10,Pe)])):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Placeholder "),!l.placeholder||t.hasSelected||t.search?e.createCommentVNode("v-if",!0):e.renderSlot(t.$slots,"placeholder",{key:4},(()=>[e.createElementVNode("div",{class:e.normalizeClass(t.classList.placeholder),"aria-hidden":"true"},e.toDisplayString(l.placeholder),3)])),e.createCommentVNode(" Spinner "),l.loading||t.resolving?e.renderSlot(t.$slots,"spinner",{key:5},(()=>[e.createElementVNode("span",{class:e.normalizeClass(t.classList.spinner),"aria-hidden":"true"},null,2)])):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Clear "),t.hasSelected&&!l.disabled&&l.canClear&&!t.busy?e.renderSlot(t.$slots,"clear",{key:6,clear:t.clear},(()=>[e.createElementVNode("span",{"aria-hidden":"true",tabindex:"0",role:"button","data-clear":"","aria-roledescription":"❎",class:e.normalizeClass(t.classList.clear),onClick:a[6]||(a[6]=(...e)=>t.clear&&t.clear(...e)),onKeyup:a[7]||(a[7]=e.withKeys(((...e)=>t.clear&&t.clear(...e)),["enter"]))},[e.createElementVNode("span",{class:e.normalizeClass(t.classList.clearIcon)},null,2)],34)])):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Caret "),l.caret&&l.showOptions?e.renderSlot(t.$slots,"caret",{key:7,handleCaretClick:t.handleCaretClick,isOpen:t.isOpen},(()=>[e.createElementVNode("span",{class:e.normalizeClass(t.classList.caret),onClick:a[8]||(a[8]=(...e)=>t.handleCaretClick&&t.handleCaretClick(...e)),"aria-hidden":"true"},null,2)])):e.createCommentVNode("v-if",!0)],16,Be),e.createCommentVNode(" Options "),(e.openBlock(),e.createBlock(e.Teleport,{to:l.appendTo||"body",disabled:!l.appendToBody&&!l.appendTo},[e.createElementVNode("div",{id:`${l.id}-dropdown`,class:e.normalizeClass(t.classList.dropdown),tabindex:"-1",ref:"dropdown"},[e.renderSlot(t.$slots,"beforelist",{options:t.fo}),e.createElementVNode("ul",{class:e.normalizeClass(t.classList.options),id:t.ariaControls,role:"listbox"},[l.groups?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(t.fg,((a,n,r)=>(e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(t.classList.group),key:r,id:t.ariaGroupId(a),"aria-label":t.ariaGroupLabel(t.localize(a[l.groupLabel])),"aria-selected":t.isSelected(a),role:"option"},[a.__CREATE__?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(t.classList.groupLabel(a)),"data-pointed":t.isPointed(a),onMouseenter:e=>t.setPointer(a,n),onMousedown:e.withModifiers((e=>t.handleGroupClick(a)),["prevent"])},[e.renderSlot(t.$slots,"grouplabel",{group:a,isSelected:t.isSelected,isPointed:t.isPointed},(()=>[e.createElementVNode("span",{innerHTML:t.localize(a[l.groupLabel])},null,8,Ie)]))],42,Re)),e.createElementVNode("ul",{class:e.normalizeClass(t.classList.groupOptions),"aria-label":t.ariaGroupLabel(t.localize(a[l.groupLabel])),role:"group"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.__VISIBLE__,((n,r,o)=>(e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(t.classList.option(n,a)),"data-pointed":t.isPointed(n),"data-selected":t.isSelected(n)||void 0,key:o,onMouseenter:e=>t.setPointer(n),onMousedown:e.withModifiers((e=>t.handleOptionClick(n)),["prevent"]),id:t.ariaOptionId(n),"aria-selected":t.isSelected(n),"aria-label":t.ariaOptionLabel(t.localize(n[l.label])),role:"option"},[e.renderSlot(t.$slots,"option",{option:n,isSelected:t.isSelected,isPointed:t.isPointed,search:t.search},(()=>[e.createElementVNode("span",null,e.toDisplayString(t.localize(n[l.label])),1)]))],42,Me)))),128))],10,je)],10,Ae)))),128)):(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:1},e.renderList(t.fo,((a,n,r)=>(e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(t.classList.option(a)),"data-pointed":t.isPointed(a),"data-selected":t.isSelected(a)||void 0,key:r,onMouseenter:e=>t.setPointer(a),onMousedown:e.withModifiers((e=>t.handleOptionClick(a)),["prevent"]),id:t.ariaOptionId(a),"aria-selected":t.isSelected(a),"aria-label":t.ariaOptionLabel(t.localize(a[l.label])),role:"option"},[e.renderSlot(t.$slots,"option",{option:a,isSelected:t.isSelected,isPointed:t.isPointed,search:t.search},(()=>[e.createElementVNode("span",null,e.toDisplayString(t.localize(a[l.label])),1)]))],42,ze)))),128))],10,De),t.noOptions?e.renderSlot(t.$slots,"nooptions",{key:0},(()=>[e.createElementVNode("div",{class:e.normalizeClass(t.classList.noOptions),innerHTML:t.localize(l.noOptionsText)},null,10,We)])):e.createCommentVNode("v-if",!0),t.noResults?e.renderSlot(t.$slots,"noresults",{key:1},(()=>[e.createElementVNode("div",{class:e.normalizeClass(t.classList.noResults),innerHTML:t.localize(l.noResultsText)},null,10,He)])):e.createCommentVNode("v-if",!0),l.infinite&&t.hasMore?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(t.classList.inifinite),ref:"infiniteLoader"},[e.renderSlot(t.$slots,"infinite",{},(()=>[e.createElementVNode("span",{class:e.normalizeClass(t.classList.inifiniteSpinner)},null,2)]))],2)):e.createCommentVNode("v-if",!0),e.renderSlot(t.$slots,"afterlist",{options:t.fo})],10,Ne)],8,["to","disabled"])),e.createCommentVNode(" Hacky input element to show HTML5 required warning "),l.required?(e.openBlock(),e.createElementBlock("input",{key:0,class:e.normalizeClass(t.classList.fakeInput),tabindex:"-1",value:t.textValue,required:""},null,10,$e)):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Native input support "),l.nativeSupport?(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},["single"==l.mode?(e.openBlock(),e.createElementBlock("input",{key:0,type:"hidden",name:l.name,value:void 0!==t.plainValue?t.plainValue:""},null,8,Fe)):(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:1},e.renderList(t.plainValue,((t,a)=>(e.openBlock(),e.createElementBlock("input",{type:"hidden",name:`${l.name}[]`,value:t,key:a},null,8,Ke)))),128))],64)):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Screen reader assistive text "),l.searchable&&t.hasSelected?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(t.classList.assist),id:t.ariaAssist,"aria-hidden":"true"},e.toDisplayString(t.ariaLabel),11,Ge)):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Create height for empty input "),e.createElementVNode("div",{class:e.normalizeClass(t.classList.spacer)},null,2)],42,Ce)},Ee.__file="src/Multiselect.vue",Ee}(Vue);
var VueformMultiselect=function(e){"use strict";function t(e){return-1!==[null,void 0].indexOf(e)}function a(a,l,n){const{object:r,valueProp:o,mode:i}=e.toRefs(a),u=e.getCurrentInstance().proxy,s=n.iv,c=e=>r.value||t(e)?e:Array.isArray(e)?e.map((e=>e[o.value])):e[o.value],d=e=>t(e)?"single"===i.value?{}:[]:e;return{update:(e,t=!0)=>{s.value=d(e);const a=c(e);l.emit("change",a,u),t&&(l.emit("input",a),l.emit("update:modelValue",a))}}}function l(t,a){const{value:l,modelValue:n,mode:r,valueProp:o}=e.toRefs(t),i=e.ref("single"!==r.value?[]:{}),u=e.computed((()=>n&&void 0!==n.value?n.value:l.value)),s=e.computed((()=>"single"===r.value?i.value[o.value]:i.value.map((e=>e[o.value])))),c=e.computed((()=>"single"!==r.value?i.value.map((e=>e[o.value])).join(","):i.value[o.value]));return{iv:i,internalValue:i,ev:u,externalValue:u,textValue:c,plainValue:s}}function n(t,a,l){const{regex:n}=e.toRefs(t),r=e.getCurrentInstance().proxy,o=l.isOpen,i=l.open,u=e.ref(null);return e.watch(u,(e=>{!o.value&&e&&i(),a.emit("search-change",e,r)})),{search:u,clearSearch:()=>{u.value=""},handleSearchInput:e=>{u.value=e.target.value},handleKeypress:e=>{if(n&&n.value){let t=n.value;"string"==typeof t&&(t=new RegExp(t)),e.key.match(t)||e.preventDefault()}},handlePaste:e=>{if(n&&n.value){let t=(e.clipboardData||window.clipboardData).getData("Text"),a=n.value;"string"==typeof a&&(a=new RegExp(a)),t.split("").every((e=>!!e.match(a)))||e.preventDefault()}a.emit("paste",e,r)}}}function r(t,a,l){const{groupSelect:n,mode:r,groups:o,disabledProp:i}=e.toRefs(t),u=e.ref(null),s=e=>{void 0===e||null!==e&&e[i.value]||o.value&&e&&e.group&&("single"===r.value||!n.value)||(u.value=e)};return{pointer:u,setPointer:s,clearPointer:()=>{s(null)}}}function o(e,t=!0){return t?String(e).toLowerCase().trim():String(e).toLowerCase().normalize("NFD").trim().replace(new RegExp(/æ/g),"ae").replace(new RegExp(/œ/g),"oe").replace(new RegExp(/ø/g),"o").replace(/\p{Diacritic}/gu,"")}function i(a,l,n){const{options:r,mode:i,trackBy:u,limit:s,hideSelected:c,createTag:d,createOption:p,label:v,appendNewTag:f,appendNewOption:m,multipleLabel:h,object:g,loading:b,delay:y,resolveOnLoad:w,minChars:x,filterResults:O,clearOnSearch:S,clearOnSelect:k,valueProp:L,allowAbsent:E,groupLabel:C,canDeselect:B,max:T,strict:V,closeOnSelect:_,closeOnDeselect:q,groups:P,reverse:N,infinite:D,groupOptions:A,groupHideEmpty:R,groupSelect:I,onCreate:j,disabledProp:M,searchStart:z,searchFilter:W}=e.toRefs(a),H=e.getCurrentInstance().proxy,F=n.iv,$=n.ev,K=n.search,G=n.clearSearch,U=n.update,X=n.pointer,Y=n.setPointer,J=n.clearPointer,Q=n.focus,Z=n.deactivate,ee=n.close,te=n.localize,ae=e.ref([]),le=e.ref([]),ne=e.ref(!1),re=e.ref(null),oe=e.ref(D.value&&-1===s.value?10:s.value),ie=e.computed((()=>d.value||p.value||!1)),ue=e.computed((()=>void 0!==f.value?f.value:void 0===m.value||m.value)),se=e.computed((()=>{if(P.value){let e=pe.value||[],t=[];return e.forEach((e=>{Me(e[A.value]).forEach((a=>{t.push(Object.assign({},a,e[M.value]?{[M.value]:!0}:{}))}))})),t}{let e=Me(le.value||[]);return ae.value.length&&(e=e.concat(ae.value)),e}})),ce=e.computed((()=>{let e=se.value;return N.value&&(e=e.reverse()),ye.value.length&&(e=ye.value.concat(e)),je(e)})),de=e.computed((()=>{let e=ce.value;return oe.value>0&&(e=e.slice(0,oe.value)),e})),pe=e.computed((()=>{if(!P.value)return[];let e=[],t=le.value||[];return ae.value.length&&e.push({[C.value]:" ",[A.value]:[...ae.value],__CREATE__:!0}),e.concat(t)})),ve=e.computed((()=>{let e=[...pe.value].map((e=>({...e})));return ye.value.length&&(e[0]&&e[0].__CREATE__?e[0][A.value]=[...ye.value,...e[0][A.value]]:e=[{[C.value]:" ",[A.value]:[...ye.value],__CREATE__:!0}].concat(e)),e})),fe=e.computed((()=>{if(!P.value)return[];let e=ve.value;return Ie((e||[]).map(((e,t)=>{const a=Me(e[A.value]);return{...e,index:t,group:!0,[A.value]:je(a,!1).map((t=>Object.assign({},t,e[M.value]?{[M.value]:!0}:{}))),__VISIBLE__:je(a).map((t=>Object.assign({},t,e[M.value]?{[M.value]:!0}:{})))}})))})),me=e.computed((()=>{switch(i.value){case"single":return!t(F.value[L.value]);case"multiple":case"tags":return!t(F.value)&&F.value.length>0}})),he=e.computed((()=>void 0!==h&&void 0!==h.value?h.value(F.value,H):F.value&&F.value.length>1?`${F.value.length} options selected`:"1 option selected")),ge=e.computed((()=>!se.value.length&&!ne.value&&!ye.value.length)),be=e.computed((()=>se.value.length>0&&0==de.value.length&&(K.value&&P.value||!P.value))),ye=e.computed((()=>!1!==ie.value&&K.value?-1!==Ae(K.value)?[]:[{[L.value]:K.value,[we.value[0]]:K.value,[v.value]:K.value,__CREATE__:!0}]:[])),we=e.computed((()=>u.value?Array.isArray(u.value)?u.value:[u.value]:[v.value])),xe=e.computed((()=>{switch(i.value){case"single":return null;case"multiple":case"tags":return[]}})),Oe=e.computed((()=>b.value||ne.value)),Se=e=>{switch("object"!=typeof e&&(e=De(e)),i.value){case"single":U(e);break;case"multiple":case"tags":U(F.value.concat(e))}l.emit("select",Le(e),e,H)},ke=e=>{switch("object"!=typeof e&&(e=De(e)),i.value){case"single":Ce();break;case"tags":case"multiple":U(Array.isArray(e)?F.value.filter((t=>-1===e.map((e=>e[L.value])).indexOf(t[L.value]))):F.value.filter((t=>t[L.value]!=e[L.value])))}l.emit("deselect",Le(e),e,H)},Le=e=>g.value?e:e[L.value],Ee=e=>{ke(e)},Ce=()=>{U(xe.value),l.emit("clear",H)},Be=e=>{if(void 0!==e.group)return"single"!==i.value&&(Ne(e[A.value])&&e[A.value].length);switch(i.value){case"single":return!t(F.value)&&F.value[L.value]==e[L.value];case"tags":case"multiple":return!t(F.value)&&-1!==F.value.map((e=>e[L.value])).indexOf(e[L.value])}},Te=e=>!0===e[M.value],Ve=()=>!(void 0===T||-1===T.value||!me.value&&T.value>0)&&F.value.length>=T.value,_e=e=>{switch(e.__CREATE__&&delete(e={...e}).__CREATE__,i.value){case"single":if(e&&Be(e))return B.value&&ke(e),void(q.value&&(J(),ee()));e&&qe(e),k.value&&G(),_.value&&(J(),ee()),e&&Se(e);break;case"multiple":if(e&&Be(e))return ke(e),void(q.value&&(J(),ee()));if(Ve())return void l.emit("max",H);e&&(qe(e),Se(e)),k.value&&G(),c.value&&J(),_.value&&ee();break;case"tags":if(e&&Be(e))return ke(e),void(q.value&&(J(),ee()));if(Ve())return void l.emit("max",H);e&&qe(e),k.value&&G(),e&&Se(e),c.value&&J(),_.value&&ee()}_.value||Q()},qe=e=>{void 0===De(e[L.value])&&ie.value&&(l.emit("tag",e[L.value],H),l.emit("option",e[L.value],H),l.emit("create",e[L.value],H),ue.value&&Re(e),G())},Pe=e=>void 0===e.find((e=>!Be(e)&&!e[M.value])),Ne=e=>void 0===e.find((e=>!Be(e))),De=e=>se.value[se.value.map((e=>String(e[L.value]))).indexOf(String(e))],Ae=e=>se.value.findIndex((t=>we.value.some((a=>(parseInt(t[a])==t[a]?parseInt(t[a]):t[a])===(parseInt(e)==e?parseInt(e):e))))),Re=e=>{ae.value.push(e)},Ie=e=>R.value?e.filter((e=>K.value?e.__VISIBLE__.length:e[A.value].length)):e.filter((e=>!K.value||e.__VISIBLE__.length)),je=(e,t=!0)=>{let a=e;if(K.value&&O.value){let e=W.value;e||(e=(e,t,a)=>we.value.some((a=>{let l=o(te(e[a]),V.value);return z.value?l.startsWith(o(t,V.value)):-1!==l.indexOf(o(t,V.value))}))),a=a.filter((t=>e(t,K.value,H)))}return c.value&&t&&(a=a.filter((e=>!(e=>-1!==["tags","multiple"].indexOf(i.value)&&c.value&&Be(e))(e)))),a},Me=e=>{let t=e;var a;return a=t,"[object Object]"===Object.prototype.toString.call(a)&&(t=Object.keys(t).map((e=>{let a=t[e];return{[L.value]:e,[we.value[0]]:a,[v.value]:a}}))),t=t.map((e=>"object"==typeof e?e:{[L.value]:e,[we.value[0]]:e,[v.value]:e})),t},ze=()=>{t($.value)||(F.value=Fe($.value))},We=e=>(ne.value=!0,new Promise(((t,a)=>{r.value(K.value,H).then((t=>{le.value=t||[],"function"==typeof e&&e(t),ne.value=!1})).catch((e=>{console.error(e),le.value=[],ne.value=!1})).finally((()=>{t()}))}))),He=()=>{if(me.value)if("single"===i.value){let e=De(F.value[L.value]);if(void 0!==e){let t=e[v.value];F.value[v.value]=t,g.value&&($.value[v.value]=t)}}else F.value.forEach(((e,t)=>{let a=De(F.value[t][L.value]);if(void 0!==a){let e=a[v.value];F.value[t][v.value]=e,g.value&&($.value[t][v.value]=e)}}))},Fe=e=>t(e)?"single"===i.value?{}:[]:g.value?e:"single"===i.value?De(e)||(E.value?{[v.value]:e,[L.value]:e,[we.value[0]]:e}:{}):e.filter((e=>!!De(e)||E.value)).map((e=>De(e)||{[v.value]:e,[L.value]:e,[we.value[0]]:e})),$e=()=>{re.value=e.watch(K,(e=>{e.length<x.value||!e&&0!==x.value||(ne.value=!0,S.value&&(le.value=[]),setTimeout((()=>{e==K.value&&r.value(K.value,H).then((t=>{e!=K.value&&K.value||(le.value=t,X.value=de.value.filter((e=>!0!==e[M.value]))[0]||null,ne.value=!1)})).catch((e=>{console.error(e)}))}),y.value))}),{flush:"sync"})};if("single"!==i.value&&!t($.value)&&!Array.isArray($.value))throw new Error(`v-model must be an array when using "${i.value}" mode`);return r&&"function"==typeof r.value?w.value?We(ze):1==g.value&&ze():(le.value=r.value,ze()),y.value>-1&&$e(),e.watch(y,((e,t)=>{re.value&&re.value(),e>=0&&$e()})),e.watch($,(e=>{if(t(e))U(Fe(e),!1);else switch(i.value){case"single":(g.value?e[L.value]!=F.value[L.value]:e!=F.value[L.value])&&U(Fe(e),!1);break;case"multiple":case"tags":(function(e,t){const a=t.slice().sort();return e.length===t.length&&e.slice().sort().every((function(e,t){return e===a[t]}))})(g.value?e.map((e=>e[L.value])):e,F.value.map((e=>e[L.value])))||U(Fe(e),!1)}}),{deep:!0}),e.watch(r,((e,t)=>{"function"==typeof a.options?w.value&&(!t||e&&e.toString()!==t.toString())&&We():(le.value=a.options,Object.keys(F.value).length||ze(),He())})),e.watch(v,He),e.watch(s,((e,t)=>{oe.value=D.value&&-1===e?10:e})),{pfo:ce,fo:de,filteredOptions:de,hasSelected:me,multipleLabelText:he,eo:se,extendedOptions:se,eg:pe,extendedGroups:pe,fg:fe,filteredGroups:fe,noOptions:ge,noResults:be,resolving:ne,busy:Oe,offset:oe,select:Se,deselect:ke,remove:Ee,selectAll:()=>{"single"!==i.value&&Se(de.value.filter((e=>!e.disabled&&!Be(e))))},clear:Ce,isSelected:Be,isDisabled:Te,isMax:Ve,getOption:De,handleOptionClick:e=>{if(!Te(e))return j&&j.value&&!Be(e)&&e.__CREATE__&&(delete(e={...e}).__CREATE__,(e=j.value(e,H))instanceof Promise)?(ne.value=!0,void e.then((e=>{ne.value=!1,_e(e)}))):void _e(e)},handleGroupClick:e=>{if(!Te(e)&&"single"!==i.value&&I.value){switch(i.value){case"multiple":case"tags":Pe(e[A.value])?ke(e[A.value]):Se(e[A.value].filter((e=>-1===F.value.map((e=>e[L.value])).indexOf(e[L.value]))).filter((e=>!e[M.value])).filter(((e,t)=>F.value.length+1+t<=T.value||-1===T.value))),c.value&&X.value&&Y(fe.value.filter((e=>!e[M.value]))[X.value.index])}_.value&&Z()}},handleTagRemove:(e,t)=>{0===t.button?Ee(e):t.preventDefault()},refreshOptions:e=>{We(e)},resolveOptions:We,refreshLabels:He}}function u(t,a,l){const{valueProp:n,showOptions:r,searchable:o,groupLabel:i,groups:u,mode:s,groupSelect:c,disabledProp:d,groupOptions:p}=e.toRefs(t),v=l.fo,f=l.fg,m=l.handleOptionClick,h=l.handleGroupClick,g=l.search,b=l.pointer,y=l.setPointer,w=l.clearPointer,x=l.multiselect,O=l.isOpen,S=e.computed((()=>v.value.filter((e=>!e[d.value])))),k=e.computed((()=>f.value.filter((e=>!e[d.value])))),L=e.computed((()=>"single"!==s.value&&c.value)),E=e.computed((()=>b.value&&b.value.group)),C=e.computed((()=>R(b.value))),B=e.computed((()=>{const e=E.value?b.value:R(b.value),t=k.value.map((e=>e[i.value])).indexOf(e[i.value]);let a=k.value[t-1];return void 0===a&&(a=V.value),a})),T=e.computed((()=>{let e=k.value.map((e=>e.label)).indexOf(E.value?b.value[i.value]:R(b.value)[i.value])+1;return k.value.length<=e&&(e=0),k.value[e]})),V=e.computed((()=>[...k.value].slice(-1)[0])),_=e.computed((()=>b.value.__VISIBLE__.filter((e=>!e[d.value]))[0])),q=e.computed((()=>{const e=C.value.__VISIBLE__.filter((e=>!e[d.value]));return e[e.map((e=>e[n.value])).indexOf(b.value[n.value])-1]})),P=e.computed((()=>{const e=R(b.value).__VISIBLE__.filter((e=>!e[d.value]));return e[e.map((e=>e[n.value])).indexOf(b.value[n.value])+1]})),N=e.computed((()=>[...B.value.__VISIBLE__.filter((e=>!e[d.value]))].slice(-1)[0])),D=e.computed((()=>[...V.value.__VISIBLE__.filter((e=>!e[d.value]))].slice(-1)[0])),A=()=>{y(S.value[0]||null)},R=e=>k.value.find((t=>-1!==t.__VISIBLE__.map((e=>e[n.value])).indexOf(e[n.value]))),I=()=>{let e=x.value.querySelector("[data-pointed]");if(!e)return;let t=e.parentElement.parentElement;u.value&&(t=E.value?e.parentElement.parentElement.parentElement:e.parentElement.parentElement.parentElement.parentElement),e.offsetTop+e.offsetHeight>t.clientHeight+t.scrollTop&&(t.scrollTop=e.offsetTop+e.offsetHeight-t.clientHeight),e.offsetTop<t.scrollTop&&(t.scrollTop=e.offsetTop)};return e.watch(g,(e=>{o.value&&(e.length&&r.value?A():w())})),e.watch(O,(t=>{if(t&&x?.value){let t=x.value.querySelectorAll("[data-selected]")[0];if(!t)return;let a=t.parentElement.parentElement;e.nextTick((()=>{a.scrollTop>0||(a.scrollTop=t.offsetTop)}))}})),{pointer:b,canPointGroups:L,isPointed:e=>!(!b.value||!(!e.group&&b.value[n.value]===e[n.value]||void 0!==e.group&&b.value[i.value]===e[i.value]))||void 0,setPointerFirst:A,selectPointer:()=>{b.value&&!0!==b.value[d.value]&&(E.value?h(b.value):m(b.value))},forwardPointer:()=>{if(null===b.value)y((u.value&&L.value?k.value[0].__CREATE__?S.value[0]:k.value[0]:S.value[0])||null);else if(u.value&&L.value){let e=E.value?_.value:P.value;void 0===e&&(e=T.value,e.__CREATE__&&(e=e[p.value][0])),y(e||null)}else{let e=S.value.map((e=>e[n.value])).indexOf(b.value[n.value])+1;S.value.length<=e&&(e=0),y(S.value[e]||null)}e.nextTick((()=>{I()}))},backwardPointer:()=>{if(null===b.value){let e=S.value[S.value.length-1];u.value&&L.value&&(e=D.value,void 0===e&&(e=V.value)),y(e||null)}else if(u.value&&L.value){let e=E.value?N.value:q.value;void 0===e&&(e=E.value?B.value:C.value,e.__CREATE__&&(e=N.value,void 0===e&&(e=B.value))),y(e||null)}else{let e=S.value.map((e=>e[n.value])).indexOf(b.value[n.value])-1;e<0&&(e=S.value.length-1),y(S.value[e]||null)}e.nextTick((()=>{I()}))}}}function s(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function c(e){return e instanceof s(e).Element||e instanceof Element}function d(e){return e instanceof s(e).HTMLElement||e instanceof HTMLElement}function p(e){return"undefined"!=typeof ShadowRoot&&(e instanceof s(e).ShadowRoot||e instanceof ShadowRoot)}var v=Math.max,f=Math.min,m=Math.round;function h(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function g(){return!/^((?!chrome|android).)*safari/i.test(h())}function b(e,t,a){void 0===t&&(t=!1),void 0===a&&(a=!1);var l=e.getBoundingClientRect(),n=1,r=1;t&&d(e)&&(n=e.offsetWidth>0&&m(l.width)/e.offsetWidth||1,r=e.offsetHeight>0&&m(l.height)/e.offsetHeight||1);var o=(c(e)?s(e):window).visualViewport,i=!g()&&a,u=(l.left+(i&&o?o.offsetLeft:0))/n,p=(l.top+(i&&o?o.offsetTop:0))/r,v=l.width/n,f=l.height/r;return{width:v,height:f,top:p,right:u+v,bottom:p+f,left:u,x:u,y:p}}function y(e){var t=s(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function w(e){return e?(e.nodeName||"").toLowerCase():null}function x(e){return((c(e)?e.ownerDocument:e.document)||window.document).documentElement}function O(e){return b(x(e)).left+y(e).scrollLeft}function S(e){return s(e).getComputedStyle(e)}function k(e){var t=S(e),a=t.overflow,l=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+n+l)}function L(e,t,a){void 0===a&&(a=!1);var l,n,r=d(t),o=d(t)&&function(e){var t=e.getBoundingClientRect(),a=m(t.width)/e.offsetWidth||1,l=m(t.height)/e.offsetHeight||1;return 1!==a||1!==l}(t),i=x(t),u=b(e,o,a),c={scrollLeft:0,scrollTop:0},p={x:0,y:0};return(r||!r&&!a)&&(("body"!==w(t)||k(i))&&(c=(l=t)!==s(l)&&d(l)?{scrollLeft:(n=l).scrollLeft,scrollTop:n.scrollTop}:y(l)),d(t)?((p=b(t,!0)).x+=t.clientLeft,p.y+=t.clientTop):i&&(p.x=O(i))),{x:u.left+c.scrollLeft-p.x,y:u.top+c.scrollTop-p.y,width:u.width,height:u.height}}function E(e){var t=b(e),a=e.offsetWidth,l=e.offsetHeight;return Math.abs(t.width-a)<=1&&(a=t.width),Math.abs(t.height-l)<=1&&(l=t.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:l}}function C(e){return"html"===w(e)?e:e.assignedSlot||e.parentNode||(p(e)?e.host:null)||x(e)}function B(e){return["html","body","#document"].indexOf(w(e))>=0?e.ownerDocument.body:d(e)&&k(e)?e:B(C(e))}function T(e,t){var a;void 0===t&&(t=[]);var l=B(e),n=l===(null==(a=e.ownerDocument)?void 0:a.body),r=s(l),o=n?[r].concat(r.visualViewport||[],k(l)?l:[]):l,i=t.concat(o);return n?i:i.concat(T(C(o)))}function V(e){return["table","td","th"].indexOf(w(e))>=0}function _(e){return d(e)&&"fixed"!==S(e).position?e.offsetParent:null}function q(e){for(var t=s(e),a=_(e);a&&V(a)&&"static"===S(a).position;)a=_(a);return a&&("html"===w(a)||"body"===w(a)&&"static"===S(a).position)?t:a||function(e){var t=/firefox/i.test(h());if(/Trident/i.test(h())&&d(e)&&"fixed"===S(e).position)return null;var a=C(e);for(p(a)&&(a=a.host);d(a)&&["html","body"].indexOf(w(a))<0;){var l=S(a);if("none"!==l.transform||"none"!==l.perspective||"paint"===l.contain||-1!==["transform","perspective"].indexOf(l.willChange)||t&&"filter"===l.willChange||t&&l.filter&&"none"!==l.filter)return a;a=a.parentNode}return null}(e)||t}var P="top",N="bottom",D="right",A="left",R="auto",I=[P,N,D,A],j="start",M="end",z="clippingParents",W="viewport",H="popper",F="reference",$=I.reduce((function(e,t){return e.concat([t+"-"+j,t+"-"+M])}),[]),K=[].concat(I,[R]).reduce((function(e,t){return e.concat([t,t+"-"+j,t+"-"+M])}),[]),G=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function U(e){var t=new Map,a=new Set,l=[];function n(e){a.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!a.has(e)){var l=t.get(e);l&&n(l)}})),l.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){a.has(e.name)||n(e)})),l}function X(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Y(e,t,a){return t===W?X(function(e,t){var a=s(e),l=x(e),n=a.visualViewport,r=l.clientWidth,o=l.clientHeight,i=0,u=0;if(n){r=n.width,o=n.height;var c=g();(c||!c&&"fixed"===t)&&(i=n.offsetLeft,u=n.offsetTop)}return{width:r,height:o,x:i+O(e),y:u}}(e,a)):c(t)?function(e,t){var a=b(e,!1,"fixed"===t);return a.top=a.top+e.clientTop,a.left=a.left+e.clientLeft,a.bottom=a.top+e.clientHeight,a.right=a.left+e.clientWidth,a.width=e.clientWidth,a.height=e.clientHeight,a.x=a.left,a.y=a.top,a}(t,a):X(function(e){var t,a=x(e),l=y(e),n=null==(t=e.ownerDocument)?void 0:t.body,r=v(a.scrollWidth,a.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),o=v(a.scrollHeight,a.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),i=-l.scrollLeft+O(e),u=-l.scrollTop;return"rtl"===S(n||a).direction&&(i+=v(a.clientWidth,n?n.clientWidth:0)-r),{width:r,height:o,x:i,y:u}}(x(e)))}function J(e){var t=T(C(e)),a=["absolute","fixed"].indexOf(S(e).position)>=0&&d(e)?q(e):e;return c(a)?t.filter((function(e){return c(e)&&function(e,t){var a=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(a&&p(a)){var l=t;do{if(l&&e.isSameNode(l))return!0;l=l.parentNode||l.host}while(l)}return!1}(e,a)&&"body"!==w(e)})):[]}function Q(e){return e.split("-")[0]}function Z(e){return e.split("-")[1]}function ee(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function te(e){var t,a=e.reference,l=e.element,n=e.placement,r=n?Q(n):null,o=n?Z(n):null,i=a.x+a.width/2-l.width/2,u=a.y+a.height/2-l.height/2;switch(r){case P:t={x:i,y:a.y-l.height};break;case N:t={x:i,y:a.y+a.height};break;case D:t={x:a.x+a.width,y:u};break;case A:t={x:a.x-l.width,y:u};break;default:t={x:a.x,y:a.y}}var s=r?ee(r):null;if(null!=s){var c="y"===s?"height":"width";switch(o){case j:t[s]=t[s]-(a[c]/2-l[c]/2);break;case M:t[s]=t[s]+(a[c]/2-l[c]/2)}}return t}function ae(e,t){void 0===t&&(t={});var a,l=t,n=l.placement,r=void 0===n?e.placement:n,o=l.strategy,i=void 0===o?e.strategy:o,u=l.boundary,s=void 0===u?z:u,d=l.rootBoundary,p=void 0===d?W:d,m=l.elementContext,h=void 0===m?H:m,g=l.altBoundary,y=void 0!==g&&g,w=l.padding,O=void 0===w?0:w,S=function(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}("number"!=typeof O?O:(a=O,I.reduce((function(e,t){return e[t]=a,e}),{}))),k=h===H?F:H,L=e.rects.popper,E=e.elements[y?k:h],C=function(e,t,a,l){var n="clippingParents"===t?J(e):[].concat(t),r=[].concat(n,[a]),o=r[0],i=r.reduce((function(t,a){var n=Y(e,a,l);return t.top=v(n.top,t.top),t.right=f(n.right,t.right),t.bottom=f(n.bottom,t.bottom),t.left=v(n.left,t.left),t}),Y(e,o,l));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}(c(E)?E:E.contextElement||x(e.elements.popper),s,p,i),B=b(e.elements.reference),T=te({reference:B,element:L,strategy:"absolute",placement:r}),V=X(Object.assign({},L,T)),_=h===H?V:B,q={top:C.top-_.top+S.top,bottom:_.bottom-C.bottom+S.bottom,left:C.left-_.left+S.left,right:_.right-C.right+S.right},A=e.modifiersData.offset;if(h===H&&A){var R=A[r];Object.keys(q).forEach((function(e){var t=[D,N].indexOf(e)>=0?1:-1,a=[P,N].indexOf(e)>=0?"y":"x";q[e]+=R[a]*t}))}return q}var le={placement:"bottom",modifiers:[],strategy:"absolute"};function ne(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function re(e){void 0===e&&(e={});var t=e,a=t.defaultModifiers,l=void 0===a?[]:a,n=t.defaultOptions,r=void 0===n?le:n;return function(e,t,a){void 0===a&&(a=r);var n,o,i={placement:"bottom",orderedModifiers:[],options:Object.assign({},le,r),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],s=!1,d={state:i,setOptions:function(a){var n="function"==typeof a?a(i.options):a;p(),i.options=Object.assign({},r,i.options,n),i.scrollParents={reference:c(e)?T(e):e.contextElement?T(e.contextElement):[],popper:T(t)};var o,s,v=function(e){var t=U(e);return G.reduce((function(e,a){return e.concat(t.filter((function(e){return e.phase===a})))}),[])}((o=[].concat(l,i.options.modifiers),s=o.reduce((function(e,t){var a=e[t.name];return e[t.name]=a?Object.assign({},a,t,{options:Object.assign({},a.options,t.options),data:Object.assign({},a.data,t.data)}):t,e}),{}),Object.keys(s).map((function(e){return s[e]}))));return i.orderedModifiers=v.filter((function(e){return e.enabled})),i.orderedModifiers.forEach((function(e){var t=e.name,a=e.options,l=void 0===a?{}:a,n=e.effect;if("function"==typeof n){var r=n({state:i,name:t,instance:d,options:l}),o=function(){};u.push(r||o)}})),d.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,a=e.popper;if(ne(t,a)){i.rects={reference:L(t,q(a),"fixed"===i.options.strategy),popper:E(a)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach((function(e){return i.modifiersData[e.name]=Object.assign({},e.data)}));for(var l=0;l<i.orderedModifiers.length;l++)if(!0!==i.reset){var n=i.orderedModifiers[l],r=n.fn,o=n.options,u=void 0===o?{}:o,c=n.name;"function"==typeof r&&(i=r({state:i,options:u,name:c,instance:d})||i)}else i.reset=!1,l=-1}}},update:(n=function(){return new Promise((function(e){d.forceUpdate(),e(i)}))},function(){return o||(o=new Promise((function(e){Promise.resolve().then((function(){o=void 0,e(n())}))}))),o}),destroy:function(){p(),s=!0}};if(!ne(e,t))return d;function p(){u.forEach((function(e){return e()})),u=[]}return d.setOptions(a).then((function(e){!s&&a.onFirstUpdate&&a.onFirstUpdate(e)})),d}}var oe={passive:!0};var ie={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ue(e){var t,a=e.popper,l=e.popperRect,n=e.placement,r=e.variation,o=e.offsets,i=e.position,u=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,p=e.isFixed,v=o.x,f=void 0===v?0:v,h=o.y,g=void 0===h?0:h,b="function"==typeof d?d({x:f,y:g}):{x:f,y:g};f=b.x,g=b.y;var y=o.hasOwnProperty("x"),w=o.hasOwnProperty("y"),O=A,k=P,L=window;if(c){var E=q(a),C="clientHeight",B="clientWidth";if(E===s(a)&&"static"!==S(E=x(a)).position&&"absolute"===i&&(C="scrollHeight",B="scrollWidth"),n===P||(n===A||n===D)&&r===M)k=N,g-=(p&&E===L&&L.visualViewport?L.visualViewport.height:E[C])-l.height,g*=u?1:-1;if(n===A||(n===P||n===N)&&r===M)O=D,f-=(p&&E===L&&L.visualViewport?L.visualViewport.width:E[B])-l.width,f*=u?1:-1}var T,V=Object.assign({position:i},c&&ie),_=!0===d?function(e,t){var a=e.x,l=e.y,n=t.devicePixelRatio||1;return{x:m(a*n)/n||0,y:m(l*n)/n||0}}({x:f,y:g},s(a)):{x:f,y:g};return f=_.x,g=_.y,u?Object.assign({},V,((T={})[k]=w?"0":"",T[O]=y?"0":"",T.transform=(L.devicePixelRatio||1)<=1?"translate("+f+"px, "+g+"px)":"translate3d("+f+"px, "+g+"px, 0)",T)):Object.assign({},V,((t={})[k]=w?g+"px":"",t[O]=y?f+"px":"",t.transform="",t))}var se=re({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,a=e.instance,l=e.options,n=l.scroll,r=void 0===n||n,o=l.resize,i=void 0===o||o,u=s(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&c.forEach((function(e){e.addEventListener("scroll",a.update,oe)})),i&&u.addEventListener("resize",a.update,oe),function(){r&&c.forEach((function(e){e.removeEventListener("scroll",a.update,oe)})),i&&u.removeEventListener("resize",a.update,oe)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,a=e.name;t.modifiersData[a]=te({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,a=e.options,l=a.gpuAcceleration,n=void 0===l||l,r=a.adaptive,o=void 0===r||r,i=a.roundOffsets,u=void 0===i||i,s={placement:Q(t.placement),variation:Z(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ue(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ue(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var a=t.styles[e]||{},l=t.attributes[e]||{},n=t.elements[e];d(n)&&w(n)&&(Object.assign(n.style,a),Object.keys(l).forEach((function(e){var t=l[e];!1===t?n.removeAttribute(e):n.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,a={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,a.popper),t.styles=a,t.elements.arrow&&Object.assign(t.elements.arrow.style,a.arrow),function(){Object.keys(t.elements).forEach((function(e){var l=t.elements[e],n=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:a[e]).reduce((function(e,t){return e[t]="",e}),{});d(l)&&w(l)&&(Object.assign(l.style,r),Object.keys(n).forEach((function(e){l.removeAttribute(e)})))}))}},requires:["computeStyles"]}]});function ce(e,t,a){return v(e,f(t,a))}var de={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name,n=a.mainAxis,r=void 0===n||n,o=a.altAxis,i=void 0!==o&&o,u=a.boundary,s=a.rootBoundary,c=a.altBoundary,d=a.padding,p=a.tether,m=void 0===p||p,h=a.tetherOffset,g=void 0===h?0:h,b=ae(t,{boundary:u,rootBoundary:s,padding:d,altBoundary:c}),y=Q(t.placement),w=Z(t.placement),x=!w,O=ee(y),S="x"===O?"y":"x",k=t.modifiersData.popperOffsets,L=t.rects.reference,C=t.rects.popper,B="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,T="number"==typeof B?{mainAxis:B,altAxis:B}:Object.assign({mainAxis:0,altAxis:0},B),V=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,_={x:0,y:0};if(k){if(r){var R,I="y"===O?P:A,M="y"===O?N:D,z="y"===O?"height":"width",W=k[O],H=W+b[I],F=W-b[M],$=m?-C[z]/2:0,K=w===j?L[z]:C[z],G=w===j?-C[z]:-L[z],U=t.elements.arrow,X=m&&U?E(U):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},J=Y[I],te=Y[M],le=ce(0,L[z],X[z]),ne=x?L[z]/2-$-le-J-T.mainAxis:K-le-J-T.mainAxis,re=x?-L[z]/2+$+le+te+T.mainAxis:G+le+te+T.mainAxis,oe=t.elements.arrow&&q(t.elements.arrow),ie=oe?"y"===O?oe.clientTop||0:oe.clientLeft||0:0,ue=null!=(R=null==V?void 0:V[O])?R:0,se=W+re-ue,de=ce(m?f(H,W+ne-ue-ie):H,W,m?v(F,se):F);k[O]=de,_[O]=de-W}if(i){var pe,ve="x"===O?P:A,fe="x"===O?N:D,me=k[S],he="y"===S?"height":"width",ge=me+b[ve],be=me-b[fe],ye=-1!==[P,A].indexOf(y),we=null!=(pe=null==V?void 0:V[S])?pe:0,xe=ye?ge:me-L[he]-C[he]-we+T.altAxis,Oe=ye?me+L[he]+C[he]-we-T.altAxis:be,Se=m&&ye?function(e,t,a){var l=ce(e,t,a);return l>a?a:l}(xe,me,Oe):ce(m?xe:ge,me,m?Oe:be);k[S]=Se,_[S]=Se-me}t.modifiersData[l]=_}},requiresIfExists:["offset"]},pe={left:"right",right:"left",bottom:"top",top:"bottom"};function ve(e){return e.replace(/left|right|bottom|top/g,(function(e){return pe[e]}))}var fe={start:"end",end:"start"};function me(e){return e.replace(/start|end/g,(function(e){return fe[e]}))}function he(e,t){void 0===t&&(t={});var a=t,l=a.placement,n=a.boundary,r=a.rootBoundary,o=a.padding,i=a.flipVariations,u=a.allowedAutoPlacements,s=void 0===u?K:u,c=Z(l),d=c?i?$:$.filter((function(e){return Z(e)===c})):I,p=d.filter((function(e){return s.indexOf(e)>=0}));0===p.length&&(p=d);var v=p.reduce((function(t,a){return t[a]=ae(e,{placement:a,boundary:n,rootBoundary:r,padding:o})[Q(a)],t}),{});return Object.keys(v).sort((function(e,t){return v[e]-v[t]}))}var ge={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name;if(!t.modifiersData[l]._skip){for(var n=a.mainAxis,r=void 0===n||n,o=a.altAxis,i=void 0===o||o,u=a.fallbackPlacements,s=a.padding,c=a.boundary,d=a.rootBoundary,p=a.altBoundary,v=a.flipVariations,f=void 0===v||v,m=a.allowedAutoPlacements,h=t.options.placement,g=Q(h),b=u||(g===h||!f?[ve(h)]:function(e){if(Q(e)===R)return[];var t=ve(e);return[me(e),t,me(t)]}(h)),y=[h].concat(b).reduce((function(e,a){return e.concat(Q(a)===R?he(t,{placement:a,boundary:c,rootBoundary:d,padding:s,flipVariations:f,allowedAutoPlacements:m}):a)}),[]),w=t.rects.reference,x=t.rects.popper,O=new Map,S=!0,k=y[0],L=0;L<y.length;L++){var E=y[L],C=Q(E),B=Z(E)===j,T=[P,N].indexOf(C)>=0,V=T?"width":"height",_=ae(t,{placement:E,boundary:c,rootBoundary:d,altBoundary:p,padding:s}),q=T?B?D:A:B?N:P;w[V]>x[V]&&(q=ve(q));var I=ve(q),M=[];if(r&&M.push(_[C]<=0),i&&M.push(_[q]<=0,_[I]<=0),M.every((function(e){return e}))){k=E,S=!1;break}O.set(E,M)}if(S)for(var z=function(e){var t=y.find((function(t){var a=O.get(t);if(a)return a.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},W=f?3:1;W>0;W--){if("break"===z(W))break}t.placement!==k&&(t.modifiersData[l]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function be(t,a,l){const{disabled:n,appendTo:r,appendToBody:o,openDirection:i}=e.toRefs(t),u=e.getCurrentInstance().proxy,s=l.multiselect,c=l.dropdown,d=e.ref(!1),p=e.ref(null),v=e.ref(null),f=e.computed((()=>r.value||o.value)),m=e.computed((()=>"top"===i.value&&"bottom"===v.value||"bottom"===i.value&&"top"!==v.value?"bottom":"top")),h=()=>{if(!p.value)return;let e=parseInt(window.getComputedStyle(c.value).borderTopWidth.replace("px","")),t=parseInt(window.getComputedStyle(c.value).borderBottomWidth.replace("px",""));p.value.setOptions((a=>({...a,modifiers:[...a.modifiers,{name:"offset",options:{offset:[0,-1*("top"===m.value?e:t)]}}]}))),p.value.update()},g=e=>{for(;e&&e!==document.body;){if("fixed"===getComputedStyle(e).position)return!0;e=e.parentElement}return!1};return e.onMounted((()=>{f.value&&(p.value=se(s.value,c.value,{strategy:g(s.value)?"fixed":void 0,placement:i.value,modifiers:[de,ge,{name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>{e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`}},{name:"toggleClass",enabled:!0,phase:"write",fn({state:e}){v.value=e.placement}}]}))})),e.onBeforeUnmount((()=>{f.value&&p.value&&(p.value.destroy(),p.value=null)})),{popper:p,isOpen:d,open:()=>{d.value||n.value||(d.value=!0,a.emit("open",u),f.value&&e.nextTick((()=>{h()})))},close:()=>{d.value&&(d.value=!1,a.emit("close",u))},placement:m,updatePopper:h}}function ye(t,a,l){const{searchable:n,disabled:r,clearOnBlur:o}=e.toRefs(t),i=l.input,u=l.open,s=l.close,c=l.clearSearch,d=l.isOpen,p=l.wrapper,v=l.tags,f=e.ref(!1),m=e.ref(!1),h=e.computed((()=>n.value||r.value?-1:0)),g=()=>{n.value&&i.value.blur(),p.value.blur()},b=(e=!0)=>{r.value||(f.value=!0,e&&u())},y=()=>{f.value=!1,setTimeout((()=>{f.value||(s(),o.value&&c())}),1)};return{tabindex:h,isActive:f,mouseClicked:m,blur:g,focus:()=>{n.value&&!r.value&&i.value.focus()},activate:b,deactivate:y,handleFocusIn:e=>{e.target.closest("[data-tags]")&&"INPUT"!==e.target.nodeName||e.target.closest("[data-clear]")||b(m.value)},handleFocusOut:()=>{y()},handleCaretClick:()=>{y(),g()},handleMousedown:e=>{m.value=!0,d.value&&(e.target.isEqualNode(p.value)||e.target.isEqualNode(v.value))?setTimeout((()=>{y()}),0):d.value||!document.activeElement.isEqualNode(p.value)&&!document.activeElement.isEqualNode(i.value)||b(),setTimeout((()=>{m.value=!1}),0)}}}function we(t,a,l){const{mode:n,addTagOn:r,openDirection:o,searchable:i,showOptions:u,valueProp:s,groups:c,addOptionOn:d,createTag:p,createOption:v,reverse:f}=e.toRefs(t),m=e.getCurrentInstance().proxy,h=l.iv,g=l.update,b=l.deselect,y=l.search,w=l.setPointer,x=l.selectPointer,O=l.backwardPointer,S=l.forwardPointer,k=l.multiselect,L=l.wrapper,E=l.tags,C=l.isOpen,B=l.open,T=l.blur,V=l.fo,_=e.computed((()=>p.value||v.value||!1)),q=e.computed((()=>void 0!==r.value?r.value:void 0!==d.value?d.value:["enter"])),P=()=>{"tags"===n.value&&!u.value&&_.value&&i.value&&!c.value&&w(V.value[V.value.map((e=>e[s.value])).indexOf(y.value)])};return{handleKeydown:e=>{let t,l;switch(a.emit("keydown",e,m),-1!==["ArrowLeft","ArrowRight","Enter"].indexOf(e.key)&&"tags"===n.value&&(t=[...k.value.querySelectorAll("[data-tags] > *")].filter((e=>e!==E.value)),l=t.findIndex((e=>e===document.activeElement))),e.key){case"Backspace":if("single"===n.value)return;if(i.value&&-1===[null,""].indexOf(y.value))return;if(0===h.value.length)return;let a=h.value.filter((e=>!e.disabled&&!1!==e.remove));a.length&&b(a[a.length-1]);break;case"Enter":if(e.preventDefault(),229===e.keyCode)return;if(-1!==l&&void 0!==l)return g([...h.value].filter(((e,t)=>t!==l))),void(l===t.length-1&&(t.length-1?t[t.length-2].focus():i.value?E.value.querySelector("input").focus():L.value.focus()));if(-1===q.value.indexOf("enter")&&_.value)return;P(),x();break;case" ":if(!_.value&&!i.value)return e.preventDefault(),P(),void x();if(!_.value)return!1;if(-1===q.value.indexOf("space")&&_.value)return;e.preventDefault(),P(),x();break;case"Tab":case";":case",":if(-1===q.value.indexOf(e.key.toLowerCase())||!_.value)return;P(),x(),e.preventDefault();break;case"Escape":T();break;case"ArrowUp":if(e.preventDefault(),!u.value)return;C.value||B(),O();break;case"ArrowDown":if(e.preventDefault(),!u.value)return;C.value||B(),S();break;case"ArrowLeft":if(i.value&&E.value&&E.value.querySelector("input").selectionStart||e.shiftKey||"tags"!==n.value||!h.value||!h.value.length)return;e.preventDefault(),-1===l?t[t.length-1].focus():l>0&&t[l-1].focus();break;case"ArrowRight":if(-1===l||e.shiftKey||"tags"!==n.value||!h.value||!h.value.length)return;e.preventDefault(),t.length>l+1?t[l+1].focus():i.value?E.value.querySelector("input").focus():i.value||L.value.focus()}},handleKeyup:e=>{a.emit("keyup",e,m)},preparePointer:P}}function xe(t,a,l){const{classes:n,disabled:r,showOptions:o,breakTags:i}=e.toRefs(t),u=l.isOpen,s=l.isPointed,c=l.isSelected,d=l.isDisabled,p=l.isActive,v=l.canPointGroups,f=l.resolving,m=l.fo,h=l.placement,g=e.computed((()=>({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",wrapper:"multiselect-wrapper",singleLabel:"multiselect-single-label",singleLabelText:"multiselect-single-label-text",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagWrapper:"multiselect-tag-wrapper",tagWrapperBreak:"multiselect-tag-wrapper-break",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",inifinite:"multiselect-inifite",inifiniteSpinner:"multiselect-inifite-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",assist:"multiselect-assistive-text",spacer:"multiselect-spacer",...n.value}))),b=e.computed((()=>!!(u.value&&o.value&&(!f.value||f.value&&m.value.length))));return{classList:e.computed((()=>{const e=g.value;return{container:[e.container].concat(r.value?e.containerDisabled:[]).concat(b.value&&"top"===h.value?e.containerOpenTop:[]).concat(b.value&&"top"!==h.value?e.containerOpen:[]).concat(p.value?e.containerActive:[]),wrapper:e.wrapper,spacer:e.spacer,singleLabel:e.singleLabel,singleLabelText:e.singleLabelText,multipleLabel:e.multipleLabel,search:e.search,tags:e.tags,tag:[e.tag].concat(r.value?e.tagDisabled:[]),tagWrapper:[e.tagWrapper,i.value?e.tagWrapperBreak:null],tagDisabled:e.tagDisabled,tagRemove:e.tagRemove,tagRemoveIcon:e.tagRemoveIcon,tagsSearchWrapper:e.tagsSearchWrapper,tagsSearch:e.tagsSearch,tagsSearchCopy:e.tagsSearchCopy,placeholder:e.placeholder,caret:[e.caret].concat(u.value?e.caretOpen:[]),clear:e.clear,clearIcon:e.clearIcon,spinner:e.spinner,inifinite:e.inifinite,inifiniteSpinner:e.inifiniteSpinner,dropdown:[e.dropdown].concat("top"===h.value?e.dropdownTop:[]).concat(u.value&&o.value&&b.value?[]:e.dropdownHidden),options:[e.options].concat("top"===h.value?e.optionsTop:[]),group:e.group,groupLabel:t=>{let a=[e.groupLabel];return s(t)?a.push(c(t)?e.groupLabelSelectedPointed:e.groupLabelPointed):c(t)&&v.value?a.push(d(t)?e.groupLabelSelectedDisabled:e.groupLabelSelected):d(t)&&a.push(e.groupLabelDisabled),v.value&&a.push(e.groupLabelPointable),a},groupOptions:e.groupOptions,option:(t,a)=>{let l=[e.option];return s(t)?l.push(c(t)?e.optionSelectedPointed:e.optionPointed):c(t)?l.push(d(t)?e.optionSelectedDisabled:e.optionSelected):(d(t)||a&&d(a))&&l.push(e.optionDisabled),l},noOptions:e.noOptions,noResults:e.noResults,assist:e.assist,fakeInput:e.fakeInput}})),showDropdown:b}}function Oe(t,a,l){const{limit:n,infinite:r}=e.toRefs(t),o=l.isOpen,i=l.offset,u=l.search,s=l.pfo,c=l.eo,d=e.ref(null),p=e.ref(null),v=e.computed((()=>i.value<s.value.length)),f=t=>{const{isIntersecting:a,target:l}=t[0];if(a){const t=l.offsetParent,a=t.scrollTop;i.value+=-1==n.value?10:n.value,e.nextTick((()=>{t.scrollTop=a}))}},m=()=>{o.value&&i.value<s.value.length?d.value.observe(p.value):!o.value&&d.value&&d.value.disconnect()};return e.watch(o,(()=>{r.value&&m()})),e.watch(u,(()=>{r.value&&(i.value=n.value,m())}),{flush:"post"}),e.watch(c,(()=>{r.value&&m()}),{immediate:!1,flush:"post"}),e.onMounted((()=>{window&&window.IntersectionObserver&&(d.value=new IntersectionObserver(f))})),{hasMore:v,infiniteLoader:p}}function Se(t,a,l){const{placeholder:n,id:r,valueProp:o,label:i,mode:u,groupLabel:s,aria:c,searchable:d}=e.toRefs(t),p=l.pointer,v=l.iv,f=l.hasSelected,m=l.multipleLabelText,h=e.ref(null),g=e.computed((()=>{let e=[];return r&&r.value&&e.push(r.value),e.push("assist"),e.join("-")})),b=e.computed((()=>{let e=[];return r&&r.value&&e.push(r.value),e.push("multiselect-options"),e.join("-")})),y=e.computed((()=>{let e=[];if(r&&r.value&&e.push(r.value),p.value)return e.push(p.value.group?"multiselect-group":"multiselect-option"),e.push(p.value.group?p.value.index:p.value[o.value]),e.join("-")})),w=e.computed((()=>n.value)),x=e.computed((()=>"single"!==u.value)),O=e.computed((()=>{let e="";return"single"===u.value&&f.value&&(e+=v.value[i.value]),"multiple"===u.value&&f.value&&(e+=m.value),"tags"===u.value&&f.value&&(e+=v.value.map((e=>e[i.value])).join(", ")),e})),S=e.computed((()=>{let e={...c.value};return d.value&&(e["aria-labelledby"]=e["aria-labelledby"]?`${g.value} ${e["aria-labelledby"]}`:g.value,O.value&&e["aria-label"]&&(e["aria-label"]=`${O.value}, ${e["aria-label"]}`)),e}));return e.onMounted((()=>{if(r&&r.value&&document&&document.querySelector){let e=document.querySelector(`[for="${r.value}"]`);h.value=e?e.innerText:null}})),{arias:S,ariaLabel:O,ariaAssist:g,ariaControls:b,ariaPlaceholder:w,ariaMultiselectable:x,ariaActiveDescendant:y,ariaOptionId:e=>{let t=[];return r&&r.value&&t.push(r.value),t.push("multiselect-option"),t.push(e[o.value]),t.join("-")},ariaOptionLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaGroupId:e=>{let t=[];return r&&r.value&&t.push(r.value),t.push("multiselect-group"),t.push(e.index),t.join("-")},ariaGroupLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaTagLabel:e=>`${e} ❎`}}function ke(t,a,l){const{locale:n,fallbackLocale:r}=e.toRefs(t);return{localize:e=>e&&"object"==typeof e?e&&e[n.value]?e[n.value]:e&&n.value&&e[n.value.toUpperCase()]?e[n.value.toUpperCase()]:e&&e[r.value]?e[r.value]:e&&r.value&&e[r.value.toUpperCase()]?e[r.value.toUpperCase()]:e&&Object.keys(e)[0]?e[Object.keys(e)[0]]:"":e}}function Le(t,a,l){return{multiselect:e.ref(null),wrapper:e.ref(null),tags:e.ref(null),input:e.ref(null),dropdown:e.ref(null)}}var Ee={name:"Multiselect",emits:["paste","open","close","select","deselect","input","search-change","tag","option","update:modelValue","change","clear","keydown","keyup","max","create"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:[String,Array],required:!1,default:void 0},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:void 0},createOption:{type:Boolean,required:!1,default:void 0},appendNewTag:{type:Boolean,required:!1,default:void 0},appendNewOption:{type:Boolean,required:!1,default:void 0},addTagOn:{type:Array,required:!1,default:void 0},addOptionOn:{type:Array,required:!1,default:void 0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:[String,Object],required:!1,default:"The list is empty"},noResultsText:{type:[String,Object],required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},closeOnDeselect:{type:Boolean,required:!1,default:!1},autocomplete:{type:String,required:!1},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"},attrs:{required:!1,type:Object,default:()=>({})},onCreate:{required:!1,type:Function},disabledProp:{type:String,required:!1,default:"disabled"},searchStart:{type:Boolean,required:!1,default:!1},reverse:{type:Boolean,required:!1,default:!1},regex:{type:[Object,String,RegExp],required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},infinite:{type:Boolean,required:!1,default:!1},aria:{required:!1,type:Object,default:()=>({})},clearOnBlur:{required:!1,type:Boolean,default:!0},locale:{required:!1,type:String,default:null},fallbackLocale:{required:!1,type:String,default:"en"},searchFilter:{required:!1,type:Function,default:null},allowAbsent:{required:!1,type:Boolean,default:!1},appendToBody:{required:!1,type:Boolean,default:!1},closeOnScroll:{required:!1,type:Boolean,default:!1},breakTags:{required:!1,type:Boolean,default:!1},appendTo:{required:!1,type:String}},setup:(e,t)=>function(e,t,a,l={}){return a.forEach((a=>{a&&(l={...l,...a(e,t,l)})})),l}(e,t,[Le,ke,l,r,be,n,a,ye,i,Oe,u,we,xe,Se]),beforeMount(){(this.$root.constructor?.version?.match(/^2\./)||2===this.vueVersionMs)&&(this.$options.components.Teleport||(this.$options.components.Teleport={render(){return this.$slots.default?this.$slots.default[0]:null}}))}};const Ce=["id","dir"],Be=["tabindex","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable","role"],Te=["type","modelValue","value","autocomplete","id","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],Ve=["onKeyup","aria-label"],_e=["onClick"],qe=["type","modelValue","value","id","autocomplete","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],Pe=["innerHTML"],Ne=["id"],De=["id"],Ae=["id","aria-label","aria-selected"],Re=["data-pointed","onMouseenter","onMousedown"],Ie=["innerHTML"],je=["aria-label"],Me=["data-pointed","data-selected","onMouseenter","onMousedown","id","aria-selected","aria-label"],ze=["data-pointed","data-selected","onMouseenter","onMousedown","id","aria-selected","aria-label"],We=["innerHTML"],He=["innerHTML"],Fe=["value"],$e=["name","value"],Ke=["name","value"],Ge=["id"];return Ee.render=function(t,a,l,n,r,o){return e.openBlock(),e.createElementBlock("div",{ref:"multiselect",class:e.normalizeClass(t.classList.container),id:l.searchable?void 0:l.id,dir:l.rtl?"rtl":void 0,onFocusin:a[12]||(a[12]=(...e)=>t.handleFocusIn&&t.handleFocusIn(...e)),onFocusout:a[13]||(a[13]=(...e)=>t.handleFocusOut&&t.handleFocusOut(...e)),onKeyup:a[14]||(a[14]=(...e)=>t.handleKeyup&&t.handleKeyup(...e)),onKeydown:a[15]||(a[15]=(...e)=>t.handleKeydown&&t.handleKeydown(...e))},[e.createElementVNode("div",e.mergeProps({class:t.classList.wrapper,onMousedown:a[9]||(a[9]=(...e)=>t.handleMousedown&&t.handleMousedown(...e)),ref:"wrapper",tabindex:t.tabindex,"aria-controls":l.searchable?void 0:t.ariaControls,"aria-placeholder":l.searchable?void 0:t.ariaPlaceholder,"aria-expanded":l.searchable?void 0:t.isOpen,"aria-activedescendant":l.searchable?void 0:t.ariaActiveDescendant,"aria-multiselectable":l.searchable?void 0:t.ariaMultiselectable,role:l.searchable?void 0:"combobox"},l.searchable?{}:t.arias),[e.createCommentVNode(" Search "),"tags"!==l.mode&&l.searchable&&!l.disabled?(e.openBlock(),e.createElementBlock("input",e.mergeProps({key:0,type:l.inputType,modelValue:t.search,value:t.search,class:t.classList.search,autocomplete:l.autocomplete,id:l.searchable?l.id:void 0,onInput:a[0]||(a[0]=(...e)=>t.handleSearchInput&&t.handleSearchInput(...e)),onKeypress:a[1]||(a[1]=(...e)=>t.handleKeypress&&t.handleKeypress(...e)),onPaste:a[2]||(a[2]=e.withModifiers(((...e)=>t.handlePaste&&t.handlePaste(...e)),["stop"])),ref:"input","aria-controls":t.ariaControls,"aria-placeholder":t.ariaPlaceholder,"aria-expanded":t.isOpen,"aria-activedescendant":t.ariaActiveDescendant,"aria-multiselectable":t.ariaMultiselectable,role:"combobox"},{...l.attrs,...t.arias}),null,16,Te)):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Tags (with search) "),"tags"==l.mode?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(t.classList.tags),"data-tags":""},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.iv,((a,n,r)=>e.renderSlot(t.$slots,"tag",{option:a,handleTagRemove:t.handleTagRemove,disabled:l.disabled},(()=>[(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass([t.classList.tag,a.disabled?t.classList.tagDisabled:null]),tabindex:"-1",onKeyup:e.withKeys((e=>t.handleTagRemove(a,e)),["enter"]),key:r,"aria-label":t.ariaTagLabel(t.localize(a[l.label]))},[e.createElementVNode("span",{class:e.normalizeClass(t.classList.tagWrapper)},e.toDisplayString(t.localize(a[l.label])),3),l.disabled||a.disabled?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(t.classList.tagRemove),onClick:e.withModifiers((e=>t.handleTagRemove(a,e)),["stop"])},[e.createElementVNode("span",{class:e.normalizeClass(t.classList.tagRemoveIcon)},null,2)],10,_e))],42,Ve))])))),256)),e.createElementVNode("div",{class:e.normalizeClass(t.classList.tagsSearchWrapper),ref:"tags"},[e.createCommentVNode(" Used for measuring search width "),e.createElementVNode("span",{class:e.normalizeClass(t.classList.tagsSearchCopy)},e.toDisplayString(t.search),3),e.createCommentVNode(" Actual search input "),l.searchable&&!l.disabled?(e.openBlock(),e.createElementBlock("input",e.mergeProps({key:0,type:l.inputType,modelValue:t.search,value:t.search,class:t.classList.tagsSearch,id:l.searchable?l.id:void 0,autocomplete:l.autocomplete,onInput:a[3]||(a[3]=(...e)=>t.handleSearchInput&&t.handleSearchInput(...e)),onKeypress:a[4]||(a[4]=(...e)=>t.handleKeypress&&t.handleKeypress(...e)),onPaste:a[5]||(a[5]=e.withModifiers(((...e)=>t.handlePaste&&t.handlePaste(...e)),["stop"])),ref:"input","aria-controls":t.ariaControls,"aria-placeholder":t.ariaPlaceholder,"aria-expanded":t.isOpen,"aria-activedescendant":t.ariaActiveDescendant,"aria-multiselectable":t.ariaMultiselectable,role:"combobox"},{...l.attrs,...t.arias}),null,16,qe)):e.createCommentVNode("v-if",!0)],2)],2)):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Single label "),"single"==l.mode&&t.hasSelected&&!t.search&&t.iv?e.renderSlot(t.$slots,"singlelabel",{key:2,value:t.iv},(()=>[e.createElementVNode("div",{class:e.normalizeClass(t.classList.singleLabel)},[e.createElementVNode("span",{class:e.normalizeClass(t.classList.singleLabelText)},e.toDisplayString(t.localize(t.iv[l.label])),3)],2)])):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Multiple label "),"multiple"==l.mode&&t.hasSelected&&!t.search?e.renderSlot(t.$slots,"multiplelabel",{key:3,values:t.iv},(()=>[e.createElementVNode("div",{class:e.normalizeClass(t.classList.multipleLabel),innerHTML:t.multipleLabelText},null,10,Pe)])):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Placeholder "),!l.placeholder||t.hasSelected||t.search?e.createCommentVNode("v-if",!0):e.renderSlot(t.$slots,"placeholder",{key:4},(()=>[e.createElementVNode("div",{class:e.normalizeClass(t.classList.placeholder),"aria-hidden":"true"},e.toDisplayString(l.placeholder),3)])),e.createCommentVNode(" Spinner "),l.loading||t.resolving?e.renderSlot(t.$slots,"spinner",{key:5},(()=>[e.createElementVNode("span",{class:e.normalizeClass(t.classList.spinner),"aria-hidden":"true"},null,2)])):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Clear "),t.hasSelected&&!l.disabled&&l.canClear&&!t.busy?e.renderSlot(t.$slots,"clear",{key:6,clear:t.clear},(()=>[e.createElementVNode("span",{"aria-hidden":"true",tabindex:"0",role:"button","data-clear":"","aria-roledescription":"❎",class:e.normalizeClass(t.classList.clear),onClick:a[6]||(a[6]=(...e)=>t.clear&&t.clear(...e)),onKeyup:a[7]||(a[7]=e.withKeys(((...e)=>t.clear&&t.clear(...e)),["enter"]))},[e.createElementVNode("span",{class:e.normalizeClass(t.classList.clearIcon)},null,2)],34)])):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Caret "),l.caret&&l.showOptions?e.renderSlot(t.$slots,"caret",{key:7,handleCaretClick:t.handleCaretClick,isOpen:t.isOpen},(()=>[e.createElementVNode("span",{class:e.normalizeClass(t.classList.caret),onClick:a[8]||(a[8]=(...e)=>t.handleCaretClick&&t.handleCaretClick(...e)),"aria-hidden":"true"},null,2)])):e.createCommentVNode("v-if",!0)],16,Be),e.createCommentVNode(" Options "),(e.openBlock(),e.createBlock(e.Teleport,{to:l.appendTo||"body",disabled:!l.appendToBody&&!l.appendTo},[e.createElementVNode("div",{id:l.id?`${l.id}-dropdown`:void 0,class:e.normalizeClass(t.classList.dropdown),tabindex:"-1",ref:"dropdown",onFocusin:a[10]||(a[10]=(...e)=>t.handleFocusIn&&t.handleFocusIn(...e)),onFocusout:a[11]||(a[11]=(...e)=>t.handleFocusOut&&t.handleFocusOut(...e))},[e.renderSlot(t.$slots,"beforelist",{options:t.fo}),e.createElementVNode("ul",{class:e.normalizeClass(t.classList.options),id:t.ariaControls,role:"listbox"},[l.groups?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(t.fg,((a,n,r)=>(e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(t.classList.group),key:r,id:t.ariaGroupId(a),"aria-label":t.ariaGroupLabel(t.localize(a[l.groupLabel])),"aria-selected":t.isSelected(a),role:"option"},[a.__CREATE__?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(t.classList.groupLabel(a)),"data-pointed":t.isPointed(a),onMouseenter:e=>t.setPointer(a,n),onMousedown:e.withModifiers((e=>t.handleGroupClick(a)),["prevent"])},[e.renderSlot(t.$slots,"grouplabel",{group:a,isSelected:t.isSelected,isPointed:t.isPointed},(()=>[e.createElementVNode("span",{innerHTML:t.localize(a[l.groupLabel])},null,8,Ie)]))],42,Re)),e.createElementVNode("ul",{class:e.normalizeClass(t.classList.groupOptions),"aria-label":t.ariaGroupLabel(t.localize(a[l.groupLabel])),role:"group"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.__VISIBLE__,((n,r,o)=>(e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(t.classList.option(n,a)),"data-pointed":t.isPointed(n),"data-selected":t.isSelected(n)||void 0,key:o,onMouseenter:e=>t.setPointer(n),onMousedown:e.withModifiers((e=>t.handleOptionClick(n)),["prevent"]),id:t.ariaOptionId(n),"aria-selected":t.isSelected(n),"aria-label":t.ariaOptionLabel(t.localize(n[l.label])),role:"option"},[e.renderSlot(t.$slots,"option",{option:n,isSelected:t.isSelected,isPointed:t.isPointed,search:t.search},(()=>[e.createElementVNode("span",null,e.toDisplayString(t.localize(n[l.label])),1)]))],42,Me)))),128))],10,je)],10,Ae)))),128)):(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:1},e.renderList(t.fo,((a,n,r)=>(e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(t.classList.option(a)),"data-pointed":t.isPointed(a),"data-selected":t.isSelected(a)||void 0,key:r,onMouseenter:e=>t.setPointer(a),onMousedown:e.withModifiers((e=>t.handleOptionClick(a)),["prevent"]),id:t.ariaOptionId(a),"aria-selected":t.isSelected(a),"aria-label":t.ariaOptionLabel(t.localize(a[l.label])),role:"option"},[e.renderSlot(t.$slots,"option",{option:a,isSelected:t.isSelected,isPointed:t.isPointed,search:t.search},(()=>[e.createElementVNode("span",null,e.toDisplayString(t.localize(a[l.label])),1)]))],42,ze)))),128))],10,De),t.noOptions?e.renderSlot(t.$slots,"nooptions",{key:0},(()=>[e.createElementVNode("div",{class:e.normalizeClass(t.classList.noOptions),innerHTML:t.localize(l.noOptionsText)},null,10,We)])):e.createCommentVNode("v-if",!0),t.noResults?e.renderSlot(t.$slots,"noresults",{key:1},(()=>[e.createElementVNode("div",{class:e.normalizeClass(t.classList.noResults),innerHTML:t.localize(l.noResultsText)},null,10,He)])):e.createCommentVNode("v-if",!0),l.infinite&&t.hasMore?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(t.classList.inifinite),ref:"infiniteLoader"},[e.renderSlot(t.$slots,"infinite",{},(()=>[e.createElementVNode("span",{class:e.normalizeClass(t.classList.inifiniteSpinner)},null,2)]))],2)):e.createCommentVNode("v-if",!0),e.renderSlot(t.$slots,"afterlist",{options:t.fo})],42,Ne)],8,["to","disabled"])),e.createCommentVNode(" Hacky input element to show HTML5 required warning "),l.required?(e.openBlock(),e.createElementBlock("input",{key:0,class:e.normalizeClass(t.classList.fakeInput),tabindex:"-1",value:t.textValue,required:""},null,10,Fe)):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Native input support "),l.nativeSupport?(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},["single"==l.mode?(e.openBlock(),e.createElementBlock("input",{key:0,type:"hidden",name:l.name,value:void 0!==t.plainValue?t.plainValue:""},null,8,$e)):(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:1},e.renderList(t.plainValue,((t,a)=>(e.openBlock(),e.createElementBlock("input",{type:"hidden",name:`${l.name}[]`,value:t,key:a},null,8,Ke)))),128))],64)):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Screen reader assistive text "),l.searchable&&t.hasSelected?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(t.classList.assist),id:t.ariaAssist,"aria-hidden":"true"},e.toDisplayString(t.ariaLabel),11,Ge)):e.createCommentVNode("v-if",!0),e.createCommentVNode(" Create height for empty input "),e.createElementVNode("div",{class:e.normalizeClass(t.classList.spacer)},null,2)],42,Ce)},Ee.__file="src/Multiselect.vue",Ee}(Vue);

@@ -1,1 +0,1 @@

import{toRefs as e,getCurrentInstance as t,ref as a,computed as l,watch as n,nextTick as i,onMounted as r,onBeforeUnmount as o,openBlock as u,createElementBlock as s,normalizeClass as c,createElementVNode as d,mergeProps as p,createCommentVNode as v,withModifiers as f,Fragment as h,renderList as g,renderSlot as m,withKeys as b,toDisplayString as y,createBlock as w,Teleport as x}from"vue";function O(e){return-1!==[null,void 0].indexOf(e)}function L(a,l,n){const{object:i,valueProp:r,mode:o}=e(a),u=t().proxy,s=n.iv,c=e=>i.value||O(e)?e:Array.isArray(e)?e.map((e=>e[r.value])):e[r.value],d=e=>O(e)?"single"===o.value?{}:[]:e;return{update:(e,t=!0)=>{s.value=d(e);const a=c(e);l.emit("change",a,u),t&&(l.emit("input",a),l.emit("update:modelValue",a))}}}function S(t,n){const{value:i,modelValue:r,mode:o,valueProp:u}=e(t),s=a("single"!==o.value?[]:{}),c=l((()=>r&&void 0!==r.value?r.value:i.value)),d=l((()=>"single"===o.value?s.value[u.value]:s.value.map((e=>e[u.value])))),p=l((()=>"single"!==o.value?s.value.map((e=>e[u.value])).join(","):s.value[u.value]));return{iv:s,internalValue:s,ev:c,externalValue:c,textValue:p,plainValue:d}}function k(l,i,r){const{regex:o}=e(l),u=t().proxy,s=r.isOpen,c=r.open,d=a(null);return n(d,(e=>{!s.value&&e&&c(),i.emit("search-change",e,u)})),{search:d,clearSearch:()=>{d.value=""},handleSearchInput:e=>{d.value=e.target.value},handleKeypress:e=>{if(o&&o.value){let t=o.value;"string"==typeof t&&(t=new RegExp(t)),e.key.match(t)||e.preventDefault()}},handlePaste:e=>{if(o&&o.value){let t=(e.clipboardData||window.clipboardData).getData("Text"),a=o.value;"string"==typeof a&&(a=new RegExp(a)),t.split("").every((e=>!!e.match(a)))||e.preventDefault()}i.emit("paste",e,u)}}}function T(t,l,n){const{groupSelect:i,mode:r,groups:o,disabledProp:u}=e(t),s=a(null),c=e=>{void 0===e||null!==e&&e[u.value]||o.value&&e&&e.group&&("single"===r.value||!i.value)||(s.value=e)};return{pointer:s,setPointer:c,clearPointer:()=>{c(null)}}}function E(e,t=!0){return t?String(e).toLowerCase().trim():String(e).toLowerCase().normalize("NFD").trim().replace(new RegExp(/æ/g),"ae").replace(new RegExp(/œ/g),"oe").replace(new RegExp(/ø/g),"o").replace(/\p{Diacritic}/gu,"")}function _(i,r,o){const{options:u,mode:s,trackBy:c,limit:d,hideSelected:p,createTag:v,createOption:f,label:h,appendNewTag:g,appendNewOption:m,multipleLabel:b,object:y,loading:w,delay:x,resolveOnLoad:L,minChars:S,filterResults:k,clearOnSearch:T,clearOnSelect:_,valueProp:q,allowAbsent:P,groupLabel:A,canDeselect:C,max:B,strict:D,closeOnSelect:j,closeOnDeselect:I,groups:R,reverse:M,infinite:V,groupOptions:W,groupHideEmpty:H,groupSelect:$,onCreate:N,disabledProp:F,searchStart:K,searchFilter:z}=e(i),G=t().proxy,U=o.iv,X=o.ev,Y=o.search,J=o.clearSearch,Q=o.update,Z=o.pointer,ee=o.setPointer,te=o.clearPointer,ae=o.focus,le=o.deactivate,ne=o.close,ie=o.localize,re=a([]),oe=a([]),ue=a(!1),se=a(null),ce=a(V.value&&-1===d.value?10:d.value),de=l((()=>v.value||f.value||!1)),pe=l((()=>void 0!==g.value?g.value:void 0===m.value||m.value)),ve=l((()=>{if(R.value){let e=ge.value||[],t=[];return e.forEach((e=>{Fe(e[W.value]).forEach((a=>{t.push(Object.assign({},a,e[F.value]?{[F.value]:!0}:{}))}))})),t}{let e=Fe(oe.value||[]);return re.value.length&&(e=e.concat(re.value)),e}})),fe=l((()=>{let e=ve.value;return M.value&&(e=e.reverse()),Le.value.length&&(e=Le.value.concat(e)),Ne(e)})),he=l((()=>{let e=fe.value;return ce.value>0&&(e=e.slice(0,ce.value)),e})),ge=l((()=>{if(!R.value)return[];let e=[],t=oe.value||[];return re.value.length&&e.push({[A.value]:" ",[W.value]:[...re.value],__CREATE__:!0}),e.concat(t)})),me=l((()=>{let e=[...ge.value].map((e=>({...e})));return Le.value.length&&(e[0]&&e[0].__CREATE__?e[0][W.value]=[...Le.value,...e[0][W.value]]:e=[{[A.value]:" ",[W.value]:[...Le.value],__CREATE__:!0}].concat(e)),e})),be=l((()=>{if(!R.value)return[];let e=me.value;return $e((e||[]).map(((e,t)=>{const a=Fe(e[W.value]);return{...e,index:t,group:!0,[W.value]:Ne(a,!1).map((t=>Object.assign({},t,e[F.value]?{[F.value]:!0}:{}))),__VISIBLE__:Ne(a).map((t=>Object.assign({},t,e[F.value]?{[F.value]:!0}:{})))}})))})),ye=l((()=>{switch(s.value){case"single":return!O(U.value[q.value]);case"multiple":case"tags":return!O(U.value)&&U.value.length>0}})),we=l((()=>void 0!==b&&void 0!==b.value?b.value(U.value,G):U.value&&U.value.length>1?`${U.value.length} options selected`:"1 option selected")),xe=l((()=>!ve.value.length&&!ue.value&&!Le.value.length)),Oe=l((()=>ve.value.length>0&&0==he.value.length&&(Y.value&&R.value||!R.value))),Le=l((()=>!1!==de.value&&Y.value?-1!==We(Y.value)?[]:[{[q.value]:Y.value,[Se.value[0]]:Y.value,[h.value]:Y.value,__CREATE__:!0}]:[])),Se=l((()=>c.value?Array.isArray(c.value)?c.value:[c.value]:[h.value])),ke=l((()=>{switch(s.value){case"single":return null;case"multiple":case"tags":return[]}})),Te=l((()=>w.value||ue.value)),Ee=e=>{switch("object"!=typeof e&&(e=Ve(e)),s.value){case"single":Q(e);break;case"multiple":case"tags":Q(U.value.concat(e))}r.emit("select",qe(e),e,G)},_e=e=>{switch("object"!=typeof e&&(e=Ve(e)),s.value){case"single":Ae();break;case"tags":case"multiple":Q(Array.isArray(e)?U.value.filter((t=>-1===e.map((e=>e[q.value])).indexOf(t[q.value]))):U.value.filter((t=>t[q.value]!=e[q.value])))}r.emit("deselect",qe(e),e,G)},qe=e=>y.value?e:e[q.value],Pe=e=>{_e(e)},Ae=()=>{Q(ke.value),r.emit("clear",G)},Ce=e=>{if(void 0!==e.group)return"single"!==s.value&&(Me(e[W.value])&&e[W.value].length);switch(s.value){case"single":return!O(U.value)&&U.value[q.value]==e[q.value];case"tags":case"multiple":return!O(U.value)&&-1!==U.value.map((e=>e[q.value])).indexOf(e[q.value])}},Be=e=>!0===e[F.value],De=()=>!(void 0===B||-1===B.value||!ye.value&&B.value>0)&&U.value.length>=B.value,je=e=>{switch(e.__CREATE__&&delete(e={...e}).__CREATE__,s.value){case"single":if(e&&Ce(e))return C.value&&_e(e),void(I.value&&(te(),ne()));e&&Ie(e),_.value&&J(),j.value&&(te(),ne()),e&&Ee(e);break;case"multiple":if(e&&Ce(e))return _e(e),void(I.value&&(te(),ne()));if(De())return void r.emit("max",G);e&&(Ie(e),Ee(e)),_.value&&J(),p.value&&te(),j.value&&ne();break;case"tags":if(e&&Ce(e))return _e(e),void(I.value&&(te(),ne()));if(De())return void r.emit("max",G);e&&Ie(e),_.value&&J(),e&&Ee(e),p.value&&te(),j.value&&ne()}j.value||ae()},Ie=e=>{void 0===Ve(e[q.value])&&de.value&&(r.emit("tag",e[q.value],G),r.emit("option",e[q.value],G),r.emit("create",e[q.value],G),pe.value&&He(e),J())},Re=e=>void 0===e.find((e=>!Ce(e)&&!e[F.value])),Me=e=>void 0===e.find((e=>!Ce(e))),Ve=e=>ve.value[ve.value.map((e=>String(e[q.value]))).indexOf(String(e))],We=e=>ve.value.findIndex((t=>Se.value.some((a=>(parseInt(t[a])==t[a]?parseInt(t[a]):t[a])===(parseInt(e)==e?parseInt(e):e))))),He=e=>{re.value.push(e)},$e=e=>H.value?e.filter((e=>Y.value?e.__VISIBLE__.length:e[W.value].length)):e.filter((e=>!Y.value||e.__VISIBLE__.length)),Ne=(e,t=!0)=>{let a=e;if(Y.value&&k.value){let e=z.value;e||(e=(e,t,a)=>Se.value.some((a=>{let l=E(ie(e[a]),D.value);return K.value?l.startsWith(E(t,D.value)):-1!==l.indexOf(E(t,D.value))}))),a=a.filter((t=>e(t,Y.value,G)))}return p.value&&t&&(a=a.filter((e=>!(e=>-1!==["tags","multiple"].indexOf(s.value)&&p.value&&Ce(e))(e)))),a},Fe=e=>{let t=e;var a;return a=t,"[object Object]"===Object.prototype.toString.call(a)&&(t=Object.keys(t).map((e=>{let a=t[e];return{[q.value]:e,[Se.value[0]]:a,[h.value]:a}}))),t=t.map((e=>"object"==typeof e?e:{[q.value]:e,[Se.value[0]]:e,[h.value]:e})),t},Ke=()=>{O(X.value)||(U.value=Ue(X.value))},ze=e=>(ue.value=!0,new Promise(((t,a)=>{u.value(Y.value,G).then((t=>{oe.value=t||[],"function"==typeof e&&e(t),ue.value=!1})).catch((e=>{console.error(e),oe.value=[],ue.value=!1})).finally((()=>{t()}))}))),Ge=()=>{if(ye.value)if("single"===s.value){let e=Ve(U.value[q.value]);if(void 0!==e){let t=e[h.value];U.value[h.value]=t,y.value&&(X.value[h.value]=t)}}else U.value.forEach(((e,t)=>{let a=Ve(U.value[t][q.value]);if(void 0!==a){let e=a[h.value];U.value[t][h.value]=e,y.value&&(X.value[t][h.value]=e)}}))},Ue=e=>O(e)?"single"===s.value?{}:[]:y.value?e:"single"===s.value?Ve(e)||(P.value?{[h.value]:e,[q.value]:e,[Se.value[0]]:e}:{}):e.filter((e=>!!Ve(e)||P.value)).map((e=>Ve(e)||{[h.value]:e,[q.value]:e,[Se.value[0]]:e})),Xe=()=>{se.value=n(Y,(e=>{e.length<S.value||!e&&0!==S.value||(ue.value=!0,T.value&&(oe.value=[]),setTimeout((()=>{e==Y.value&&u.value(Y.value,G).then((t=>{e!=Y.value&&Y.value||(oe.value=t,Z.value=he.value.filter((e=>!0!==e[F.value]))[0]||null,ue.value=!1)})).catch((e=>{console.error(e)}))}),x.value))}),{flush:"sync"})};if("single"!==s.value&&!O(X.value)&&!Array.isArray(X.value))throw new Error(`v-model must be an array when using "${s.value}" mode`);return u&&"function"==typeof u.value?L.value?ze(Ke):1==y.value&&Ke():(oe.value=u.value,Ke()),x.value>-1&&Xe(),n(x,((e,t)=>{se.value&&se.value(),e>=0&&Xe()})),n(X,(e=>{if(O(e))Q(Ue(e),!1);else switch(s.value){case"single":(y.value?e[q.value]!=U.value[q.value]:e!=U.value[q.value])&&Q(Ue(e),!1);break;case"multiple":case"tags":(function(e,t){const a=t.slice().sort();return e.length===t.length&&e.slice().sort().every((function(e,t){return e===a[t]}))})(y.value?e.map((e=>e[q.value])):e,U.value.map((e=>e[q.value])))||Q(Ue(e),!1)}}),{deep:!0}),n(u,((e,t)=>{"function"==typeof i.options?L.value&&(!t||e&&e.toString()!==t.toString())&&ze():(oe.value=i.options,Object.keys(U.value).length||Ke(),Ge())})),n(h,Ge),n(d,((e,t)=>{ce.value=V.value&&-1===e?10:e})),{pfo:fe,fo:he,filteredOptions:he,hasSelected:ye,multipleLabelText:we,eo:ve,extendedOptions:ve,eg:ge,extendedGroups:ge,fg:be,filteredGroups:be,noOptions:xe,noResults:Oe,resolving:ue,busy:Te,offset:ce,select:Ee,deselect:_e,remove:Pe,selectAll:()=>{"single"!==s.value&&Ee(he.value.filter((e=>!e.disabled&&!Ce(e))))},clear:Ae,isSelected:Ce,isDisabled:Be,isMax:De,getOption:Ve,handleOptionClick:e=>{if(!Be(e))return N&&N.value&&!Ce(e)&&e.__CREATE__&&(delete(e={...e}).__CREATE__,(e=N.value(e,G))instanceof Promise)?(ue.value=!0,void e.then((e=>{ue.value=!1,je(e)}))):void je(e)},handleGroupClick:e=>{if(!Be(e)&&"single"!==s.value&&$.value){switch(s.value){case"multiple":case"tags":Re(e[W.value])?_e(e[W.value]):Ee(e[W.value].filter((e=>-1===U.value.map((e=>e[q.value])).indexOf(e[q.value]))).filter((e=>!e[F.value])).filter(((e,t)=>U.value.length+1+t<=B.value||-1===B.value))),p.value&&Z.value&&ee(be.value.filter((e=>!e[F.value]))[Z.value.index])}j.value&&le()}},handleTagRemove:(e,t)=>{0===t.button?Pe(e):t.preventDefault()},refreshOptions:e=>{ze(e)},resolveOptions:ze,refreshLabels:Ge}}function q(t,a,r){const{valueProp:o,showOptions:u,searchable:s,groupLabel:c,groups:d,mode:p,groupSelect:v,disabledProp:f,groupOptions:h}=e(t),g=r.fo,m=r.fg,b=r.handleOptionClick,y=r.handleGroupClick,w=r.search,x=r.pointer,O=r.setPointer,L=r.clearPointer,S=r.multiselect,k=r.isOpen,T=l((()=>g.value.filter((e=>!e[f.value])))),E=l((()=>m.value.filter((e=>!e[f.value])))),_=l((()=>"single"!==p.value&&v.value)),q=l((()=>x.value&&x.value.group)),P=l((()=>W(x.value))),A=l((()=>{const e=q.value?x.value:W(x.value),t=E.value.map((e=>e[c.value])).indexOf(e[c.value]);let a=E.value[t-1];return void 0===a&&(a=B.value),a})),C=l((()=>{let e=E.value.map((e=>e.label)).indexOf(q.value?x.value[c.value]:W(x.value)[c.value])+1;return E.value.length<=e&&(e=0),E.value[e]})),B=l((()=>[...E.value].slice(-1)[0])),D=l((()=>x.value.__VISIBLE__.filter((e=>!e[f.value]))[0])),j=l((()=>{const e=P.value.__VISIBLE__.filter((e=>!e[f.value]));return e[e.map((e=>e[o.value])).indexOf(x.value[o.value])-1]})),I=l((()=>{const e=W(x.value).__VISIBLE__.filter((e=>!e[f.value]));return e[e.map((e=>e[o.value])).indexOf(x.value[o.value])+1]})),R=l((()=>[...A.value.__VISIBLE__.filter((e=>!e[f.value]))].slice(-1)[0])),M=l((()=>[...B.value.__VISIBLE__.filter((e=>!e[f.value]))].slice(-1)[0])),V=()=>{O(T.value[0]||null)},W=e=>E.value.find((t=>-1!==t.__VISIBLE__.map((e=>e[o.value])).indexOf(e[o.value]))),H=()=>{let e=S.value.querySelector("[data-pointed]");if(!e)return;let t=e.parentElement.parentElement;d.value&&(t=q.value?e.parentElement.parentElement.parentElement:e.parentElement.parentElement.parentElement.parentElement),e.offsetTop+e.offsetHeight>t.clientHeight+t.scrollTop&&(t.scrollTop=e.offsetTop+e.offsetHeight-t.clientHeight),e.offsetTop<t.scrollTop&&(t.scrollTop=e.offsetTop)};return n(w,(e=>{s.value&&(e.length&&u.value?V():L())})),n(k,(e=>{if(e){let e=S.value.querySelectorAll("[data-selected]")[0];if(!e)return;let t=e.parentElement.parentElement;i((()=>{t.scrollTop>0||(t.scrollTop=e.offsetTop)}))}})),{pointer:x,canPointGroups:_,isPointed:e=>!(!x.value||!(!e.group&&x.value[o.value]===e[o.value]||void 0!==e.group&&x.value[c.value]===e[c.value]))||void 0,setPointerFirst:V,selectPointer:()=>{x.value&&!0!==x.value[f.value]&&(q.value?y(x.value):b(x.value))},forwardPointer:()=>{if(null===x.value)O((d.value&&_.value?E.value[0].__CREATE__?T.value[0]:E.value[0]:T.value[0])||null);else if(d.value&&_.value){let e=q.value?D.value:I.value;void 0===e&&(e=C.value,e.__CREATE__&&(e=e[h.value][0])),O(e||null)}else{let e=T.value.map((e=>e[o.value])).indexOf(x.value[o.value])+1;T.value.length<=e&&(e=0),O(T.value[e]||null)}i((()=>{H()}))},backwardPointer:()=>{if(null===x.value){let e=T.value[T.value.length-1];d.value&&_.value&&(e=M.value,void 0===e&&(e=B.value)),O(e||null)}else if(d.value&&_.value){let e=q.value?R.value:j.value;void 0===e&&(e=q.value?A.value:P.value,e.__CREATE__&&(e=R.value,void 0===e&&(e=A.value))),O(e||null)}else{let e=T.value.map((e=>e[o.value])).indexOf(x.value[o.value])-1;e<0&&(e=T.value.length-1),O(T.value[e]||null)}i((()=>{H()}))}}}function P(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function A(e){return e instanceof P(e).Element||e instanceof Element}function C(e){return e instanceof P(e).HTMLElement||e instanceof HTMLElement}function B(e){return"undefined"!=typeof ShadowRoot&&(e instanceof P(e).ShadowRoot||e instanceof ShadowRoot)}var D=Math.max,j=Math.min,I=Math.round;function R(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function M(){return!/^((?!chrome|android).)*safari/i.test(R())}function V(e,t,a){void 0===t&&(t=!1),void 0===a&&(a=!1);var l=e.getBoundingClientRect(),n=1,i=1;t&&C(e)&&(n=e.offsetWidth>0&&I(l.width)/e.offsetWidth||1,i=e.offsetHeight>0&&I(l.height)/e.offsetHeight||1);var r=(A(e)?P(e):window).visualViewport,o=!M()&&a,u=(l.left+(o&&r?r.offsetLeft:0))/n,s=(l.top+(o&&r?r.offsetTop:0))/i,c=l.width/n,d=l.height/i;return{width:c,height:d,top:s,right:u+c,bottom:s+d,left:u,x:u,y:s}}function W(e){var t=P(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function H(e){return e?(e.nodeName||"").toLowerCase():null}function $(e){return((A(e)?e.ownerDocument:e.document)||window.document).documentElement}function N(e){return V($(e)).left+W(e).scrollLeft}function F(e){return P(e).getComputedStyle(e)}function K(e){var t=F(e),a=t.overflow,l=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+n+l)}function z(e,t,a){void 0===a&&(a=!1);var l,n,i=C(t),r=C(t)&&function(e){var t=e.getBoundingClientRect(),a=I(t.width)/e.offsetWidth||1,l=I(t.height)/e.offsetHeight||1;return 1!==a||1!==l}(t),o=$(t),u=V(e,r,a),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(i||!i&&!a)&&(("body"!==H(t)||K(o))&&(s=(l=t)!==P(l)&&C(l)?{scrollLeft:(n=l).scrollLeft,scrollTop:n.scrollTop}:W(l)),C(t)?((c=V(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):o&&(c.x=N(o))),{x:u.left+s.scrollLeft-c.x,y:u.top+s.scrollTop-c.y,width:u.width,height:u.height}}function G(e){var t=V(e),a=e.offsetWidth,l=e.offsetHeight;return Math.abs(t.width-a)<=1&&(a=t.width),Math.abs(t.height-l)<=1&&(l=t.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:l}}function U(e){return"html"===H(e)?e:e.assignedSlot||e.parentNode||(B(e)?e.host:null)||$(e)}function X(e){return["html","body","#document"].indexOf(H(e))>=0?e.ownerDocument.body:C(e)&&K(e)?e:X(U(e))}function Y(e,t){var a;void 0===t&&(t=[]);var l=X(e),n=l===(null==(a=e.ownerDocument)?void 0:a.body),i=P(l),r=n?[i].concat(i.visualViewport||[],K(l)?l:[]):l,o=t.concat(r);return n?o:o.concat(Y(U(r)))}function J(e){return["table","td","th"].indexOf(H(e))>=0}function Q(e){return C(e)&&"fixed"!==F(e).position?e.offsetParent:null}function Z(e){for(var t=P(e),a=Q(e);a&&J(a)&&"static"===F(a).position;)a=Q(a);return a&&("html"===H(a)||"body"===H(a)&&"static"===F(a).position)?t:a||function(e){var t=/firefox/i.test(R());if(/Trident/i.test(R())&&C(e)&&"fixed"===F(e).position)return null;var a=U(e);for(B(a)&&(a=a.host);C(a)&&["html","body"].indexOf(H(a))<0;){var l=F(a);if("none"!==l.transform||"none"!==l.perspective||"paint"===l.contain||-1!==["transform","perspective"].indexOf(l.willChange)||t&&"filter"===l.willChange||t&&l.filter&&"none"!==l.filter)return a;a=a.parentNode}return null}(e)||t}var ee="top",te="bottom",ae="right",le="left",ne="auto",ie=[ee,te,ae,le],re="start",oe="end",ue="clippingParents",se="viewport",ce="popper",de="reference",pe=ie.reduce((function(e,t){return e.concat([t+"-"+re,t+"-"+oe])}),[]),ve=[].concat(ie,[ne]).reduce((function(e,t){return e.concat([t,t+"-"+re,t+"-"+oe])}),[]),fe=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function he(e){var t=new Map,a=new Set,l=[];function n(e){a.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!a.has(e)){var l=t.get(e);l&&n(l)}})),l.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){a.has(e.name)||n(e)})),l}function ge(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function me(e,t,a){return t===se?ge(function(e,t){var a=P(e),l=$(e),n=a.visualViewport,i=l.clientWidth,r=l.clientHeight,o=0,u=0;if(n){i=n.width,r=n.height;var s=M();(s||!s&&"fixed"===t)&&(o=n.offsetLeft,u=n.offsetTop)}return{width:i,height:r,x:o+N(e),y:u}}(e,a)):A(t)?function(e,t){var a=V(e,!1,"fixed"===t);return a.top=a.top+e.clientTop,a.left=a.left+e.clientLeft,a.bottom=a.top+e.clientHeight,a.right=a.left+e.clientWidth,a.width=e.clientWidth,a.height=e.clientHeight,a.x=a.left,a.y=a.top,a}(t,a):ge(function(e){var t,a=$(e),l=W(e),n=null==(t=e.ownerDocument)?void 0:t.body,i=D(a.scrollWidth,a.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),r=D(a.scrollHeight,a.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),o=-l.scrollLeft+N(e),u=-l.scrollTop;return"rtl"===F(n||a).direction&&(o+=D(a.clientWidth,n?n.clientWidth:0)-i),{width:i,height:r,x:o,y:u}}($(e)))}function be(e){var t=Y(U(e)),a=["absolute","fixed"].indexOf(F(e).position)>=0&&C(e)?Z(e):e;return A(a)?t.filter((function(e){return A(e)&&function(e,t){var a=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(a&&B(a)){var l=t;do{if(l&&e.isSameNode(l))return!0;l=l.parentNode||l.host}while(l)}return!1}(e,a)&&"body"!==H(e)})):[]}function ye(e){return e.split("-")[0]}function we(e){return e.split("-")[1]}function xe(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Oe(e){var t,a=e.reference,l=e.element,n=e.placement,i=n?ye(n):null,r=n?we(n):null,o=a.x+a.width/2-l.width/2,u=a.y+a.height/2-l.height/2;switch(i){case ee:t={x:o,y:a.y-l.height};break;case te:t={x:o,y:a.y+a.height};break;case ae:t={x:a.x+a.width,y:u};break;case le:t={x:a.x-l.width,y:u};break;default:t={x:a.x,y:a.y}}var s=i?xe(i):null;if(null!=s){var c="y"===s?"height":"width";switch(r){case re:t[s]=t[s]-(a[c]/2-l[c]/2);break;case oe:t[s]=t[s]+(a[c]/2-l[c]/2)}}return t}function Le(e,t){void 0===t&&(t={});var a,l=t,n=l.placement,i=void 0===n?e.placement:n,r=l.strategy,o=void 0===r?e.strategy:r,u=l.boundary,s=void 0===u?ue:u,c=l.rootBoundary,d=void 0===c?se:c,p=l.elementContext,v=void 0===p?ce:p,f=l.altBoundary,h=void 0!==f&&f,g=l.padding,m=void 0===g?0:g,b=function(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}("number"!=typeof m?m:(a=m,ie.reduce((function(e,t){return e[t]=a,e}),{}))),y=v===ce?de:ce,w=e.rects.popper,x=e.elements[h?y:v],O=function(e,t,a,l){var n="clippingParents"===t?be(e):[].concat(t),i=[].concat(n,[a]),r=i[0],o=i.reduce((function(t,a){var n=me(e,a,l);return t.top=D(n.top,t.top),t.right=j(n.right,t.right),t.bottom=j(n.bottom,t.bottom),t.left=D(n.left,t.left),t}),me(e,r,l));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}(A(x)?x:x.contextElement||$(e.elements.popper),s,d,o),L=V(e.elements.reference),S=Oe({reference:L,element:w,strategy:"absolute",placement:i}),k=ge(Object.assign({},w,S)),T=v===ce?k:L,E={top:O.top-T.top+b.top,bottom:T.bottom-O.bottom+b.bottom,left:O.left-T.left+b.left,right:T.right-O.right+b.right},_=e.modifiersData.offset;if(v===ce&&_){var q=_[i];Object.keys(E).forEach((function(e){var t=[ae,te].indexOf(e)>=0?1:-1,a=[ee,te].indexOf(e)>=0?"y":"x";E[e]+=q[a]*t}))}return E}var Se={placement:"bottom",modifiers:[],strategy:"absolute"};function ke(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function Te(e){void 0===e&&(e={});var t=e,a=t.defaultModifiers,l=void 0===a?[]:a,n=t.defaultOptions,i=void 0===n?Se:n;return function(e,t,a){void 0===a&&(a=i);var n,r,o={placement:"bottom",orderedModifiers:[],options:Object.assign({},Se,i),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],s=!1,c={state:o,setOptions:function(a){var n="function"==typeof a?a(o.options):a;d(),o.options=Object.assign({},i,o.options,n),o.scrollParents={reference:A(e)?Y(e):e.contextElement?Y(e.contextElement):[],popper:Y(t)};var r,s,p=function(e){var t=he(e);return fe.reduce((function(e,a){return e.concat(t.filter((function(e){return e.phase===a})))}),[])}((r=[].concat(l,o.options.modifiers),s=r.reduce((function(e,t){var a=e[t.name];return e[t.name]=a?Object.assign({},a,t,{options:Object.assign({},a.options,t.options),data:Object.assign({},a.data,t.data)}):t,e}),{}),Object.keys(s).map((function(e){return s[e]}))));return o.orderedModifiers=p.filter((function(e){return e.enabled})),o.orderedModifiers.forEach((function(e){var t=e.name,a=e.options,l=void 0===a?{}:a,n=e.effect;if("function"==typeof n){var i=n({state:o,name:t,instance:c,options:l}),r=function(){};u.push(i||r)}})),c.update()},forceUpdate:function(){if(!s){var e=o.elements,t=e.reference,a=e.popper;if(ke(t,a)){o.rects={reference:z(t,Z(a),"fixed"===o.options.strategy),popper:G(a)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach((function(e){return o.modifiersData[e.name]=Object.assign({},e.data)}));for(var l=0;l<o.orderedModifiers.length;l++)if(!0!==o.reset){var n=o.orderedModifiers[l],i=n.fn,r=n.options,u=void 0===r?{}:r,d=n.name;"function"==typeof i&&(o=i({state:o,options:u,name:d,instance:c})||o)}else o.reset=!1,l=-1}}},update:(n=function(){return new Promise((function(e){c.forceUpdate(),e(o)}))},function(){return r||(r=new Promise((function(e){Promise.resolve().then((function(){r=void 0,e(n())}))}))),r}),destroy:function(){d(),s=!0}};if(!ke(e,t))return c;function d(){u.forEach((function(e){return e()})),u=[]}return c.setOptions(a).then((function(e){!s&&a.onFirstUpdate&&a.onFirstUpdate(e)})),c}}var Ee={passive:!0};var _e={top:"auto",right:"auto",bottom:"auto",left:"auto"};function qe(e){var t,a=e.popper,l=e.popperRect,n=e.placement,i=e.variation,r=e.offsets,o=e.position,u=e.gpuAcceleration,s=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=r.x,v=void 0===p?0:p,f=r.y,h=void 0===f?0:f,g="function"==typeof c?c({x:v,y:h}):{x:v,y:h};v=g.x,h=g.y;var m=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),y=le,w=ee,x=window;if(s){var O=Z(a),L="clientHeight",S="clientWidth";if(O===P(a)&&"static"!==F(O=$(a)).position&&"absolute"===o&&(L="scrollHeight",S="scrollWidth"),n===ee||(n===le||n===ae)&&i===oe)w=te,h-=(d&&O===x&&x.visualViewport?x.visualViewport.height:O[L])-l.height,h*=u?1:-1;if(n===le||(n===ee||n===te)&&i===oe)y=ae,v-=(d&&O===x&&x.visualViewport?x.visualViewport.width:O[S])-l.width,v*=u?1:-1}var k,T=Object.assign({position:o},s&&_e),E=!0===c?function(e,t){var a=e.x,l=e.y,n=t.devicePixelRatio||1;return{x:I(a*n)/n||0,y:I(l*n)/n||0}}({x:v,y:h},P(a)):{x:v,y:h};return v=E.x,h=E.y,u?Object.assign({},T,((k={})[w]=b?"0":"",k[y]=m?"0":"",k.transform=(x.devicePixelRatio||1)<=1?"translate("+v+"px, "+h+"px)":"translate3d("+v+"px, "+h+"px, 0)",k)):Object.assign({},T,((t={})[w]=b?h+"px":"",t[y]=m?v+"px":"",t.transform="",t))}var Pe=Te({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,a=e.instance,l=e.options,n=l.scroll,i=void 0===n||n,r=l.resize,o=void 0===r||r,u=P(t.elements.popper),s=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&s.forEach((function(e){e.addEventListener("scroll",a.update,Ee)})),o&&u.addEventListener("resize",a.update,Ee),function(){i&&s.forEach((function(e){e.removeEventListener("scroll",a.update,Ee)})),o&&u.removeEventListener("resize",a.update,Ee)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,a=e.name;t.modifiersData[a]=Oe({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,a=e.options,l=a.gpuAcceleration,n=void 0===l||l,i=a.adaptive,r=void 0===i||i,o=a.roundOffsets,u=void 0===o||o,s={placement:ye(t.placement),variation:we(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,qe(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:r,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,qe(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var a=t.styles[e]||{},l=t.attributes[e]||{},n=t.elements[e];C(n)&&H(n)&&(Object.assign(n.style,a),Object.keys(l).forEach((function(e){var t=l[e];!1===t?n.removeAttribute(e):n.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,a={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,a.popper),t.styles=a,t.elements.arrow&&Object.assign(t.elements.arrow.style,a.arrow),function(){Object.keys(t.elements).forEach((function(e){var l=t.elements[e],n=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:a[e]).reduce((function(e,t){return e[t]="",e}),{});C(l)&&H(l)&&(Object.assign(l.style,i),Object.keys(n).forEach((function(e){l.removeAttribute(e)})))}))}},requires:["computeStyles"]}]});function Ae(e,t,a){return D(e,j(t,a))}var Ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name,n=a.mainAxis,i=void 0===n||n,r=a.altAxis,o=void 0!==r&&r,u=a.boundary,s=a.rootBoundary,c=a.altBoundary,d=a.padding,p=a.tether,v=void 0===p||p,f=a.tetherOffset,h=void 0===f?0:f,g=Le(t,{boundary:u,rootBoundary:s,padding:d,altBoundary:c}),m=ye(t.placement),b=we(t.placement),y=!b,w=xe(m),x="x"===w?"y":"x",O=t.modifiersData.popperOffsets,L=t.rects.reference,S=t.rects.popper,k="function"==typeof h?h(Object.assign({},t.rects,{placement:t.placement})):h,T="number"==typeof k?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),E=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,_={x:0,y:0};if(O){if(i){var q,P="y"===w?ee:le,A="y"===w?te:ae,C="y"===w?"height":"width",B=O[w],I=B+g[P],R=B-g[A],M=v?-S[C]/2:0,V=b===re?L[C]:S[C],W=b===re?-S[C]:-L[C],H=t.elements.arrow,$=v&&H?G(H):{width:0,height:0},N=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},F=N[P],K=N[A],z=Ae(0,L[C],$[C]),U=y?L[C]/2-M-z-F-T.mainAxis:V-z-F-T.mainAxis,X=y?-L[C]/2+M+z+K+T.mainAxis:W+z+K+T.mainAxis,Y=t.elements.arrow&&Z(t.elements.arrow),J=Y?"y"===w?Y.clientTop||0:Y.clientLeft||0:0,Q=null!=(q=null==E?void 0:E[w])?q:0,ne=B+X-Q,ie=Ae(v?j(I,B+U-Q-J):I,B,v?D(R,ne):R);O[w]=ie,_[w]=ie-B}if(o){var oe,ue="x"===w?ee:le,se="x"===w?te:ae,ce=O[x],de="y"===x?"height":"width",pe=ce+g[ue],ve=ce-g[se],fe=-1!==[ee,le].indexOf(m),he=null!=(oe=null==E?void 0:E[x])?oe:0,ge=fe?pe:ce-L[de]-S[de]-he+T.altAxis,me=fe?ce+L[de]+S[de]-he-T.altAxis:ve,be=v&&fe?function(e,t,a){var l=Ae(e,t,a);return l>a?a:l}(ge,ce,me):Ae(v?ge:pe,ce,v?me:ve);O[x]=be,_[x]=be-ce}t.modifiersData[l]=_}},requiresIfExists:["offset"]},Be={left:"right",right:"left",bottom:"top",top:"bottom"};function De(e){return e.replace(/left|right|bottom|top/g,(function(e){return Be[e]}))}var je={start:"end",end:"start"};function Ie(e){return e.replace(/start|end/g,(function(e){return je[e]}))}function Re(e,t){void 0===t&&(t={});var a=t,l=a.placement,n=a.boundary,i=a.rootBoundary,r=a.padding,o=a.flipVariations,u=a.allowedAutoPlacements,s=void 0===u?ve:u,c=we(l),d=c?o?pe:pe.filter((function(e){return we(e)===c})):ie,p=d.filter((function(e){return s.indexOf(e)>=0}));0===p.length&&(p=d);var v=p.reduce((function(t,a){return t[a]=Le(e,{placement:a,boundary:n,rootBoundary:i,padding:r})[ye(a)],t}),{});return Object.keys(v).sort((function(e,t){return v[e]-v[t]}))}var Me={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name;if(!t.modifiersData[l]._skip){for(var n=a.mainAxis,i=void 0===n||n,r=a.altAxis,o=void 0===r||r,u=a.fallbackPlacements,s=a.padding,c=a.boundary,d=a.rootBoundary,p=a.altBoundary,v=a.flipVariations,f=void 0===v||v,h=a.allowedAutoPlacements,g=t.options.placement,m=ye(g),b=u||(m===g||!f?[De(g)]:function(e){if(ye(e)===ne)return[];var t=De(e);return[Ie(e),t,Ie(t)]}(g)),y=[g].concat(b).reduce((function(e,a){return e.concat(ye(a)===ne?Re(t,{placement:a,boundary:c,rootBoundary:d,padding:s,flipVariations:f,allowedAutoPlacements:h}):a)}),[]),w=t.rects.reference,x=t.rects.popper,O=new Map,L=!0,S=y[0],k=0;k<y.length;k++){var T=y[k],E=ye(T),_=we(T)===re,q=[ee,te].indexOf(E)>=0,P=q?"width":"height",A=Le(t,{placement:T,boundary:c,rootBoundary:d,altBoundary:p,padding:s}),C=q?_?ae:le:_?te:ee;w[P]>x[P]&&(C=De(C));var B=De(C),D=[];if(i&&D.push(A[E]<=0),o&&D.push(A[C]<=0,A[B]<=0),D.every((function(e){return e}))){S=T,L=!1;break}O.set(T,D)}if(L)for(var j=function(e){var t=y.find((function(t){var a=O.get(t);if(a)return a.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},I=f?3:1;I>0;I--){if("break"===j(I))break}t.placement!==S&&(t.modifiersData[l]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Ve(n,u,s){const{disabled:c,appendTo:d,appendToBody:p,openDirection:v}=e(n),f=t().proxy,h=s.multiselect,g=s.dropdown,m=a(!1),b=a(null),y=a(null),w=l((()=>d.value||p.value)),x=l((()=>"top"===v.value&&"bottom"===y.value||"bottom"===v.value&&"top"!==y.value?"bottom":"top")),O=()=>{if(!b.value)return;let e=parseInt(window.getComputedStyle(g.value).borderTopWidth.replace("px","")),t=parseInt(window.getComputedStyle(g.value).borderBottomWidth.replace("px",""));b.value.setOptions((a=>({...a,modifiers:[...a.modifiers,{name:"offset",options:{offset:[0,-1*("top"===x.value?e:t)]}}]}))),b.value.update()},L=e=>{for(;e&&e!==document.body;){if("fixed"===getComputedStyle(e).position)return!0;e=e.parentElement}return!1};return r((()=>{w.value&&(b.value=Pe(h.value,g.value,{strategy:L(h.value)?"fixed":void 0,placement:v.value,modifiers:[Ce,Me,{name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>{e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`}},{name:"toggleClass",enabled:!0,phase:"write",fn({state:e}){y.value=e.placement}}]}))})),o((()=>{w.value&&b.value&&(b.value.destroy(),b.value=null)})),{popper:b,isOpen:m,open:()=>{m.value||c.value||(m.value=!0,u.emit("open",f),w.value&&i((()=>{O()})))},close:()=>{m.value&&(m.value=!1,u.emit("close",f))},placement:x,updatePopper:O}}function We(t,n,i){const{searchable:r,disabled:o,clearOnBlur:u}=e(t),s=i.input,c=i.open,d=i.close,p=i.clearSearch,v=i.isOpen,f=i.wrapper,h=i.tags,g=a(!1),m=a(!1),b=l((()=>r.value||o.value?-1:0)),y=()=>{r.value&&s.value.blur(),f.value.blur()},w=(e=!0)=>{o.value||(g.value=!0,e&&c())},x=()=>{g.value=!1,setTimeout((()=>{g.value||(d(),u.value&&p())}),1)};return{tabindex:b,isActive:g,mouseClicked:m,blur:y,focus:()=>{r.value&&!o.value&&s.value.focus()},activate:w,deactivate:x,handleFocusIn:e=>{e.target.closest("[data-tags]")&&"INPUT"!==e.target.nodeName||e.target.closest("[data-clear]")||w(m.value)},handleFocusOut:()=>{x()},handleCaretClick:()=>{x(),y()},handleMousedown:e=>{m.value=!0,v.value&&(e.target.isEqualNode(f.value)||e.target.isEqualNode(h.value))?setTimeout((()=>{x()}),0):v.value||!document.activeElement.isEqualNode(f.value)&&!document.activeElement.isEqualNode(s.value)||w(),setTimeout((()=>{m.value=!1}),0)}}}function He(a,n,i){const{mode:r,addTagOn:o,openDirection:u,searchable:s,showOptions:c,valueProp:d,groups:p,addOptionOn:v,createTag:f,createOption:h,reverse:g}=e(a),m=t().proxy,b=i.iv,y=i.update,w=i.deselect,x=i.search,O=i.setPointer,L=i.selectPointer,S=i.backwardPointer,k=i.forwardPointer,T=i.multiselect,E=i.wrapper,_=i.tags,q=i.isOpen,P=i.open,A=i.blur,C=i.fo,B=l((()=>f.value||h.value||!1)),D=l((()=>void 0!==o.value?o.value:void 0!==v.value?v.value:["enter"])),j=()=>{"tags"===r.value&&!c.value&&B.value&&s.value&&!p.value&&O(C.value[C.value.map((e=>e[d.value])).indexOf(x.value)])};return{handleKeydown:e=>{let t,a;switch(n.emit("keydown",e,m),-1!==["ArrowLeft","ArrowRight","Enter"].indexOf(e.key)&&"tags"===r.value&&(t=[...T.value.querySelectorAll("[data-tags] > *")].filter((e=>e!==_.value)),a=t.findIndex((e=>e===document.activeElement))),e.key){case"Backspace":if("single"===r.value)return;if(s.value&&-1===[null,""].indexOf(x.value))return;if(0===b.value.length)return;let l=b.value.filter((e=>!e.disabled&&!1!==e.remove));l.length&&w(l[l.length-1]);break;case"Enter":if(e.preventDefault(),229===e.keyCode)return;if(-1!==a&&void 0!==a)return y([...b.value].filter(((e,t)=>t!==a))),void(a===t.length-1&&(t.length-1?t[t.length-2].focus():s.value?_.value.querySelector("input").focus():E.value.focus()));if(-1===D.value.indexOf("enter")&&B.value)return;j(),L();break;case" ":if(!B.value&&!s.value)return e.preventDefault(),j(),void L();if(!B.value)return!1;if(-1===D.value.indexOf("space")&&B.value)return;e.preventDefault(),j(),L();break;case"Tab":case";":case",":if(-1===D.value.indexOf(e.key.toLowerCase())||!B.value)return;j(),L(),e.preventDefault();break;case"Escape":A();break;case"ArrowUp":if(e.preventDefault(),!c.value)return;q.value||P(),S();break;case"ArrowDown":if(e.preventDefault(),!c.value)return;q.value||P(),k();break;case"ArrowLeft":if(s.value&&_.value&&_.value.querySelector("input").selectionStart||e.shiftKey||"tags"!==r.value||!b.value||!b.value.length)return;e.preventDefault(),-1===a?t[t.length-1].focus():a>0&&t[a-1].focus();break;case"ArrowRight":if(-1===a||e.shiftKey||"tags"!==r.value||!b.value||!b.value.length)return;e.preventDefault(),t.length>a+1?t[a+1].focus():s.value?_.value.querySelector("input").focus():s.value||E.value.focus()}},handleKeyup:e=>{n.emit("keyup",e,m)},preparePointer:j}}function $e(t,a,n){const{classes:i,disabled:r,showOptions:o,breakTags:u}=e(t),s=n.isOpen,c=n.isPointed,d=n.isSelected,p=n.isDisabled,v=n.isActive,f=n.canPointGroups,h=n.resolving,g=n.fo,m=n.placement,b=l((()=>({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",wrapper:"multiselect-wrapper",singleLabel:"multiselect-single-label",singleLabelText:"multiselect-single-label-text",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagWrapper:"multiselect-tag-wrapper",tagWrapperBreak:"multiselect-tag-wrapper-break",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",inifinite:"multiselect-inifite",inifiniteSpinner:"multiselect-inifite-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",assist:"multiselect-assistive-text",spacer:"multiselect-spacer",...i.value}))),y=l((()=>!!(s.value&&o.value&&(!h.value||h.value&&g.value.length))));return{classList:l((()=>{const e=b.value;return{container:[e.container].concat(r.value?e.containerDisabled:[]).concat(y.value&&"top"===m.value?e.containerOpenTop:[]).concat(y.value&&"top"!==m.value?e.containerOpen:[]).concat(v.value?e.containerActive:[]),wrapper:e.wrapper,spacer:e.spacer,singleLabel:e.singleLabel,singleLabelText:e.singleLabelText,multipleLabel:e.multipleLabel,search:e.search,tags:e.tags,tag:[e.tag].concat(r.value?e.tagDisabled:[]),tagWrapper:[e.tagWrapper,u.value?e.tagWrapperBreak:null],tagDisabled:e.tagDisabled,tagRemove:e.tagRemove,tagRemoveIcon:e.tagRemoveIcon,tagsSearchWrapper:e.tagsSearchWrapper,tagsSearch:e.tagsSearch,tagsSearchCopy:e.tagsSearchCopy,placeholder:e.placeholder,caret:[e.caret].concat(s.value?e.caretOpen:[]),clear:e.clear,clearIcon:e.clearIcon,spinner:e.spinner,inifinite:e.inifinite,inifiniteSpinner:e.inifiniteSpinner,dropdown:[e.dropdown].concat("top"===m.value?e.dropdownTop:[]).concat(s.value&&o.value&&y.value?[]:e.dropdownHidden),options:[e.options].concat("top"===m.value?e.optionsTop:[]),group:e.group,groupLabel:t=>{let a=[e.groupLabel];return c(t)?a.push(d(t)?e.groupLabelSelectedPointed:e.groupLabelPointed):d(t)&&f.value?a.push(p(t)?e.groupLabelSelectedDisabled:e.groupLabelSelected):p(t)&&a.push(e.groupLabelDisabled),f.value&&a.push(e.groupLabelPointable),a},groupOptions:e.groupOptions,option:(t,a)=>{let l=[e.option];return c(t)?l.push(d(t)?e.optionSelectedPointed:e.optionPointed):d(t)?l.push(p(t)?e.optionSelectedDisabled:e.optionSelected):(p(t)||a&&p(a))&&l.push(e.optionDisabled),l},noOptions:e.noOptions,noResults:e.noResults,assist:e.assist,fakeInput:e.fakeInput}})),showDropdown:y}}function Ne(t,o,u){const{limit:s,infinite:c}=e(t),d=u.isOpen,p=u.offset,v=u.search,f=u.pfo,h=u.eo,g=a(null),m=a(null),b=l((()=>p.value<f.value.length)),y=e=>{const{isIntersecting:t,target:a}=e[0];if(t){const e=a.offsetParent,t=e.scrollTop;p.value+=-1==s.value?10:s.value,i((()=>{e.scrollTop=t}))}},w=()=>{d.value&&p.value<f.value.length?g.value.observe(m.value):!d.value&&g.value&&g.value.disconnect()};return n(d,(()=>{c.value&&w()})),n(v,(()=>{c.value&&(p.value=s.value,w())}),{flush:"post"}),n(h,(()=>{c.value&&w()}),{immediate:!1,flush:"post"}),r((()=>{window&&window.IntersectionObserver&&(g.value=new IntersectionObserver(y))})),{hasMore:b,infiniteLoader:m}}function Fe(t,n,i){const{placeholder:o,id:u,valueProp:s,label:c,mode:d,groupLabel:p,aria:v,searchable:f}=e(t),h=i.pointer,g=i.iv,m=i.hasSelected,b=i.multipleLabelText,y=a(null),w=l((()=>{let e=[];return u&&u.value&&e.push(u.value),e.push("assist"),e.join("-")})),x=l((()=>{let e=[];return u&&u.value&&e.push(u.value),e.push("multiselect-options"),e.join("-")})),O=l((()=>{let e=[];if(u&&u.value&&e.push(u.value),h.value)return e.push(h.value.group?"multiselect-group":"multiselect-option"),e.push(h.value.group?h.value.index:h.value[s.value]),e.join("-")})),L=l((()=>o.value)),S=l((()=>"single"!==d.value)),k=l((()=>{let e="";return"single"===d.value&&m.value&&(e+=g.value[c.value]),"multiple"===d.value&&m.value&&(e+=b.value),"tags"===d.value&&m.value&&(e+=g.value.map((e=>e[c.value])).join(", ")),e})),T=l((()=>{let e={...v.value};return f.value&&(e["aria-labelledby"]=e["aria-labelledby"]?`${w.value} ${e["aria-labelledby"]}`:w.value,k.value&&e["aria-label"]&&(e["aria-label"]=`${k.value}, ${e["aria-label"]}`)),e}));return r((()=>{if(u&&u.value&&document&&document.querySelector){let e=document.querySelector(`[for="${u.value}"]`);y.value=e?e.innerText:null}})),{arias:T,ariaLabel:k,ariaAssist:w,ariaControls:x,ariaPlaceholder:L,ariaMultiselectable:S,ariaActiveDescendant:O,ariaOptionId:e=>{let t=[];return u&&u.value&&t.push(u.value),t.push("multiselect-option"),t.push(e[s.value]),t.join("-")},ariaOptionLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaGroupId:e=>{let t=[];return u&&u.value&&t.push(u.value),t.push("multiselect-group"),t.push(e.index),t.join("-")},ariaGroupLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaTagLabel:e=>`${e} ❎`}}function Ke(t,a,l){const{locale:n,fallbackLocale:i}=e(t);return{localize:e=>e&&"object"==typeof e?e&&e[n.value]?e[n.value]:e&&n.value&&e[n.value.toUpperCase()]?e[n.value.toUpperCase()]:e&&e[i.value]?e[i.value]:e&&i.value&&e[i.value.toUpperCase()]?e[i.value.toUpperCase()]:e&&Object.keys(e)[0]?e[Object.keys(e)[0]]:"":e}}function ze(e,t,l){return{multiselect:a(null),wrapper:a(null),tags:a(null),input:a(null),dropdown:a(null)}}var Ge={name:"Multiselect",emits:["paste","open","close","select","deselect","input","search-change","tag","option","update:modelValue","change","clear","keydown","keyup","max","create"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:[String,Array],required:!1,default:void 0},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:void 0},createOption:{type:Boolean,required:!1,default:void 0},appendNewTag:{type:Boolean,required:!1,default:void 0},appendNewOption:{type:Boolean,required:!1,default:void 0},addTagOn:{type:Array,required:!1,default:void 0},addOptionOn:{type:Array,required:!1,default:void 0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:[String,Object],required:!1,default:"The list is empty"},noResultsText:{type:[String,Object],required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},closeOnDeselect:{type:Boolean,required:!1,default:!1},autocomplete:{type:String,required:!1},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"},attrs:{required:!1,type:Object,default:()=>({})},onCreate:{required:!1,type:Function},disabledProp:{type:String,required:!1,default:"disabled"},searchStart:{type:Boolean,required:!1,default:!1},reverse:{type:Boolean,required:!1,default:!1},regex:{type:[Object,String,RegExp],required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},infinite:{type:Boolean,required:!1,default:!1},aria:{required:!1,type:Object,default:()=>({})},clearOnBlur:{required:!1,type:Boolean,default:!0},locale:{required:!1,type:String,default:null},fallbackLocale:{required:!1,type:String,default:"en"},searchFilter:{required:!1,type:Function,default:null},allowAbsent:{required:!1,type:Boolean,default:!1},appendToBody:{required:!1,type:Boolean,default:!1},closeOnScroll:{required:!1,type:Boolean,default:!1},breakTags:{required:!1,type:Boolean,default:!1},appendTo:{required:!1,type:String}},setup:(e,t)=>function(e,t,a,l={}){return a.forEach((a=>{a&&(l={...l,...a(e,t,l)})})),l}(e,t,[ze,Ke,S,T,Ve,k,L,We,_,Ne,q,He,$e,Fe]),beforeMount(){(this.$root.constructor?.version?.match(/^2\./)||2===this.vueVersionMs)&&(this.$options.components.Teleport||(this.$options.components.Teleport={render(){return this.$slots.default?this.$slots.default[0]:null}}))}};const Ue=["id","dir"],Xe=["tabindex","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable","role"],Ye=["type","modelValue","value","autocomplete","id","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],Je=["onKeyup","aria-label"],Qe=["onClick"],Ze=["type","modelValue","value","id","autocomplete","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],et=["innerHTML"],tt=["id"],at=["id"],lt=["id","aria-label","aria-selected"],nt=["data-pointed","onMouseenter","onMousedown"],it=["innerHTML"],rt=["aria-label"],ot=["data-pointed","data-selected","onMouseenter","onMousedown","id","aria-selected","aria-label"],ut=["data-pointed","data-selected","onMouseenter","onMousedown","id","aria-selected","aria-label"],st=["innerHTML"],ct=["innerHTML"],dt=["value"],pt=["name","value"],vt=["name","value"],ft=["id"];Ge.render=function(e,t,a,l,n,i){return u(),s("div",{ref:"multiselect",class:c(e.classList.container),id:a.searchable?void 0:a.id,dir:a.rtl?"rtl":void 0,onFocusin:t[10]||(t[10]=(...t)=>e.handleFocusIn&&e.handleFocusIn(...t)),onFocusout:t[11]||(t[11]=(...t)=>e.handleFocusOut&&e.handleFocusOut(...t)),onKeyup:t[12]||(t[12]=(...t)=>e.handleKeyup&&e.handleKeyup(...t)),onKeydown:t[13]||(t[13]=(...t)=>e.handleKeydown&&e.handleKeydown(...t))},[d("div",p({class:e.classList.wrapper,onMousedown:t[9]||(t[9]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),ref:"wrapper",tabindex:e.tabindex,"aria-controls":a.searchable?void 0:e.ariaControls,"aria-placeholder":a.searchable?void 0:e.ariaPlaceholder,"aria-expanded":a.searchable?void 0:e.isOpen,"aria-activedescendant":a.searchable?void 0:e.ariaActiveDescendant,"aria-multiselectable":a.searchable?void 0:e.ariaMultiselectable,role:a.searchable?void 0:"combobox"},a.searchable?{}:e.arias),[v(" Search "),"tags"!==a.mode&&a.searchable&&!a.disabled?(u(),s("input",p({key:0,type:a.inputType,modelValue:e.search,value:e.search,class:e.classList.search,autocomplete:a.autocomplete,id:a.searchable?a.id:void 0,onInput:t[0]||(t[0]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onKeypress:t[1]||(t[1]=(...t)=>e.handleKeypress&&e.handleKeypress(...t)),onPaste:t[2]||(t[2]=f(((...t)=>e.handlePaste&&e.handlePaste(...t)),["stop"])),ref:"input","aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},{...a.attrs,...e.arias}),null,16,Ye)):v("v-if",!0),v(" Tags (with search) "),"tags"==a.mode?(u(),s("div",{key:1,class:c(e.classList.tags),"data-tags":""},[(u(!0),s(h,null,g(e.iv,((t,l,n)=>m(e.$slots,"tag",{option:t,handleTagRemove:e.handleTagRemove,disabled:a.disabled},(()=>[(u(),s("span",{class:c([e.classList.tag,t.disabled?e.classList.tagDisabled:null]),tabindex:"-1",onKeyup:b((a=>e.handleTagRemove(t,a)),["enter"]),key:n,"aria-label":e.ariaTagLabel(e.localize(t[a.label]))},[d("span",{class:c(e.classList.tagWrapper)},y(e.localize(t[a.label])),3),a.disabled||t.disabled?v("v-if",!0):(u(),s("span",{key:0,class:c(e.classList.tagRemove),onClick:f((a=>e.handleTagRemove(t,a)),["stop"])},[d("span",{class:c(e.classList.tagRemoveIcon)},null,2)],10,Qe))],42,Je))])))),256)),d("div",{class:c(e.classList.tagsSearchWrapper),ref:"tags"},[v(" Used for measuring search width "),d("span",{class:c(e.classList.tagsSearchCopy)},y(e.search),3),v(" Actual search input "),a.searchable&&!a.disabled?(u(),s("input",p({key:0,type:a.inputType,modelValue:e.search,value:e.search,class:e.classList.tagsSearch,id:a.searchable?a.id:void 0,autocomplete:a.autocomplete,onInput:t[3]||(t[3]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onKeypress:t[4]||(t[4]=(...t)=>e.handleKeypress&&e.handleKeypress(...t)),onPaste:t[5]||(t[5]=f(((...t)=>e.handlePaste&&e.handlePaste(...t)),["stop"])),ref:"input","aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},{...a.attrs,...e.arias}),null,16,Ze)):v("v-if",!0)],2)],2)):v("v-if",!0),v(" Single label "),"single"==a.mode&&e.hasSelected&&!e.search&&e.iv?m(e.$slots,"singlelabel",{key:2,value:e.iv},(()=>[d("div",{class:c(e.classList.singleLabel)},[d("span",{class:c(e.classList.singleLabelText)},y(e.localize(e.iv[a.label])),3)],2)])):v("v-if",!0),v(" Multiple label "),"multiple"==a.mode&&e.hasSelected&&!e.search?m(e.$slots,"multiplelabel",{key:3,values:e.iv},(()=>[d("div",{class:c(e.classList.multipleLabel),innerHTML:e.multipleLabelText},null,10,et)])):v("v-if",!0),v(" Placeholder "),!a.placeholder||e.hasSelected||e.search?v("v-if",!0):m(e.$slots,"placeholder",{key:4},(()=>[d("div",{class:c(e.classList.placeholder),"aria-hidden":"true"},y(a.placeholder),3)])),v(" Spinner "),a.loading||e.resolving?m(e.$slots,"spinner",{key:5},(()=>[d("span",{class:c(e.classList.spinner),"aria-hidden":"true"},null,2)])):v("v-if",!0),v(" Clear "),e.hasSelected&&!a.disabled&&a.canClear&&!e.busy?m(e.$slots,"clear",{key:6,clear:e.clear},(()=>[d("span",{"aria-hidden":"true",tabindex:"0",role:"button","data-clear":"","aria-roledescription":"❎",class:c(e.classList.clear),onClick:t[6]||(t[6]=(...t)=>e.clear&&e.clear(...t)),onKeyup:t[7]||(t[7]=b(((...t)=>e.clear&&e.clear(...t)),["enter"]))},[d("span",{class:c(e.classList.clearIcon)},null,2)],34)])):v("v-if",!0),v(" Caret "),a.caret&&a.showOptions?m(e.$slots,"caret",{key:7,handleCaretClick:e.handleCaretClick,isOpen:e.isOpen},(()=>[d("span",{class:c(e.classList.caret),onClick:t[8]||(t[8]=(...t)=>e.handleCaretClick&&e.handleCaretClick(...t)),"aria-hidden":"true"},null,2)])):v("v-if",!0)],16,Xe),v(" Options "),(u(),w(x,{to:a.appendTo||"body",disabled:!a.appendToBody&&!a.appendTo},[d("div",{id:`${a.id}-dropdown`,class:c(e.classList.dropdown),tabindex:"-1",ref:"dropdown"},[m(e.$slots,"beforelist",{options:e.fo}),d("ul",{class:c(e.classList.options),id:e.ariaControls,role:"listbox"},[a.groups?(u(!0),s(h,{key:0},g(e.fg,((t,l,n)=>(u(),s("li",{class:c(e.classList.group),key:n,id:e.ariaGroupId(t),"aria-label":e.ariaGroupLabel(e.localize(t[a.groupLabel])),"aria-selected":e.isSelected(t),role:"option"},[t.__CREATE__?v("v-if",!0):(u(),s("div",{key:0,class:c(e.classList.groupLabel(t)),"data-pointed":e.isPointed(t),onMouseenter:a=>e.setPointer(t,l),onMousedown:f((a=>e.handleGroupClick(t)),["prevent"])},[m(e.$slots,"grouplabel",{group:t,isSelected:e.isSelected,isPointed:e.isPointed},(()=>[d("span",{innerHTML:e.localize(t[a.groupLabel])},null,8,it)]))],42,nt)),d("ul",{class:c(e.classList.groupOptions),"aria-label":e.ariaGroupLabel(e.localize(t[a.groupLabel])),role:"group"},[(u(!0),s(h,null,g(t.__VISIBLE__,((l,n,i)=>(u(),s("li",{class:c(e.classList.option(l,t)),"data-pointed":e.isPointed(l),"data-selected":e.isSelected(l)||void 0,key:i,onMouseenter:t=>e.setPointer(l),onMousedown:f((t=>e.handleOptionClick(l)),["prevent"]),id:e.ariaOptionId(l),"aria-selected":e.isSelected(l),"aria-label":e.ariaOptionLabel(e.localize(l[a.label])),role:"option"},[m(e.$slots,"option",{option:l,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search},(()=>[d("span",null,y(e.localize(l[a.label])),1)]))],42,ot)))),128))],10,rt)],10,lt)))),128)):(u(!0),s(h,{key:1},g(e.fo,((t,l,n)=>(u(),s("li",{class:c(e.classList.option(t)),"data-pointed":e.isPointed(t),"data-selected":e.isSelected(t)||void 0,key:n,onMouseenter:a=>e.setPointer(t),onMousedown:f((a=>e.handleOptionClick(t)),["prevent"]),id:e.ariaOptionId(t),"aria-selected":e.isSelected(t),"aria-label":e.ariaOptionLabel(e.localize(t[a.label])),role:"option"},[m(e.$slots,"option",{option:t,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search},(()=>[d("span",null,y(e.localize(t[a.label])),1)]))],42,ut)))),128))],10,at),e.noOptions?m(e.$slots,"nooptions",{key:0},(()=>[d("div",{class:c(e.classList.noOptions),innerHTML:e.localize(a.noOptionsText)},null,10,st)])):v("v-if",!0),e.noResults?m(e.$slots,"noresults",{key:1},(()=>[d("div",{class:c(e.classList.noResults),innerHTML:e.localize(a.noResultsText)},null,10,ct)])):v("v-if",!0),a.infinite&&e.hasMore?(u(),s("div",{key:2,class:c(e.classList.inifinite),ref:"infiniteLoader"},[m(e.$slots,"infinite",{},(()=>[d("span",{class:c(e.classList.inifiniteSpinner)},null,2)]))],2)):v("v-if",!0),m(e.$slots,"afterlist",{options:e.fo})],10,tt)],8,["to","disabled"])),v(" Hacky input element to show HTML5 required warning "),a.required?(u(),s("input",{key:0,class:c(e.classList.fakeInput),tabindex:"-1",value:e.textValue,required:""},null,10,dt)):v("v-if",!0),v(" Native input support "),a.nativeSupport?(u(),s(h,{key:1},["single"==a.mode?(u(),s("input",{key:0,type:"hidden",name:a.name,value:void 0!==e.plainValue?e.plainValue:""},null,8,pt)):(u(!0),s(h,{key:1},g(e.plainValue,((e,t)=>(u(),s("input",{type:"hidden",name:`${a.name}[]`,value:e,key:t},null,8,vt)))),128))],64)):v("v-if",!0),v(" Screen reader assistive text "),a.searchable&&e.hasSelected?(u(),s("div",{key:2,class:c(e.classList.assist),id:e.ariaAssist,"aria-hidden":"true"},y(e.ariaLabel),11,ft)):v("v-if",!0),v(" Create height for empty input "),d("div",{class:c(e.classList.spacer)},null,2)],42,Ue)},Ge.__file="src/Multiselect.vue";export{Ge as default};
import{toRefs as e,getCurrentInstance as t,ref as a,computed as l,watch as n,nextTick as i,onMounted as r,onBeforeUnmount as o,openBlock as u,createElementBlock as s,normalizeClass as c,createElementVNode as d,mergeProps as p,createCommentVNode as v,withModifiers as f,Fragment as h,renderList as g,renderSlot as m,withKeys as b,toDisplayString as y,createBlock as w,Teleport as x}from"vue";function O(e){return-1!==[null,void 0].indexOf(e)}function L(a,l,n){const{object:i,valueProp:r,mode:o}=e(a),u=t().proxy,s=n.iv,c=e=>i.value||O(e)?e:Array.isArray(e)?e.map((e=>e[r.value])):e[r.value],d=e=>O(e)?"single"===o.value?{}:[]:e;return{update:(e,t=!0)=>{s.value=d(e);const a=c(e);l.emit("change",a,u),t&&(l.emit("input",a),l.emit("update:modelValue",a))}}}function S(t,n){const{value:i,modelValue:r,mode:o,valueProp:u}=e(t),s=a("single"!==o.value?[]:{}),c=l((()=>r&&void 0!==r.value?r.value:i.value)),d=l((()=>"single"===o.value?s.value[u.value]:s.value.map((e=>e[u.value])))),p=l((()=>"single"!==o.value?s.value.map((e=>e[u.value])).join(","):s.value[u.value]));return{iv:s,internalValue:s,ev:c,externalValue:c,textValue:p,plainValue:d}}function k(l,i,r){const{regex:o}=e(l),u=t().proxy,s=r.isOpen,c=r.open,d=a(null);return n(d,(e=>{!s.value&&e&&c(),i.emit("search-change",e,u)})),{search:d,clearSearch:()=>{d.value=""},handleSearchInput:e=>{d.value=e.target.value},handleKeypress:e=>{if(o&&o.value){let t=o.value;"string"==typeof t&&(t=new RegExp(t)),e.key.match(t)||e.preventDefault()}},handlePaste:e=>{if(o&&o.value){let t=(e.clipboardData||window.clipboardData).getData("Text"),a=o.value;"string"==typeof a&&(a=new RegExp(a)),t.split("").every((e=>!!e.match(a)))||e.preventDefault()}i.emit("paste",e,u)}}}function T(t,l,n){const{groupSelect:i,mode:r,groups:o,disabledProp:u}=e(t),s=a(null),c=e=>{void 0===e||null!==e&&e[u.value]||o.value&&e&&e.group&&("single"===r.value||!i.value)||(s.value=e)};return{pointer:s,setPointer:c,clearPointer:()=>{c(null)}}}function E(e,t=!0){return t?String(e).toLowerCase().trim():String(e).toLowerCase().normalize("NFD").trim().replace(new RegExp(/æ/g),"ae").replace(new RegExp(/œ/g),"oe").replace(new RegExp(/ø/g),"o").replace(/\p{Diacritic}/gu,"")}function _(i,r,o){const{options:u,mode:s,trackBy:c,limit:d,hideSelected:p,createTag:v,createOption:f,label:h,appendNewTag:g,appendNewOption:m,multipleLabel:b,object:y,loading:w,delay:x,resolveOnLoad:L,minChars:S,filterResults:k,clearOnSearch:T,clearOnSelect:_,valueProp:q,allowAbsent:P,groupLabel:A,canDeselect:C,max:B,strict:D,closeOnSelect:j,closeOnDeselect:I,groups:R,reverse:M,infinite:V,groupOptions:W,groupHideEmpty:H,groupSelect:$,onCreate:F,disabledProp:N,searchStart:K,searchFilter:z}=e(i),G=t().proxy,U=o.iv,X=o.ev,Y=o.search,J=o.clearSearch,Q=o.update,Z=o.pointer,ee=o.setPointer,te=o.clearPointer,ae=o.focus,le=o.deactivate,ne=o.close,ie=o.localize,re=a([]),oe=a([]),ue=a(!1),se=a(null),ce=a(V.value&&-1===d.value?10:d.value),de=l((()=>v.value||f.value||!1)),pe=l((()=>void 0!==g.value?g.value:void 0===m.value||m.value)),ve=l((()=>{if(R.value){let e=ge.value||[],t=[];return e.forEach((e=>{Ne(e[W.value]).forEach((a=>{t.push(Object.assign({},a,e[N.value]?{[N.value]:!0}:{}))}))})),t}{let e=Ne(oe.value||[]);return re.value.length&&(e=e.concat(re.value)),e}})),fe=l((()=>{let e=ve.value;return M.value&&(e=e.reverse()),Le.value.length&&(e=Le.value.concat(e)),Fe(e)})),he=l((()=>{let e=fe.value;return ce.value>0&&(e=e.slice(0,ce.value)),e})),ge=l((()=>{if(!R.value)return[];let e=[],t=oe.value||[];return re.value.length&&e.push({[A.value]:" ",[W.value]:[...re.value],__CREATE__:!0}),e.concat(t)})),me=l((()=>{let e=[...ge.value].map((e=>({...e})));return Le.value.length&&(e[0]&&e[0].__CREATE__?e[0][W.value]=[...Le.value,...e[0][W.value]]:e=[{[A.value]:" ",[W.value]:[...Le.value],__CREATE__:!0}].concat(e)),e})),be=l((()=>{if(!R.value)return[];let e=me.value;return $e((e||[]).map(((e,t)=>{const a=Ne(e[W.value]);return{...e,index:t,group:!0,[W.value]:Fe(a,!1).map((t=>Object.assign({},t,e[N.value]?{[N.value]:!0}:{}))),__VISIBLE__:Fe(a).map((t=>Object.assign({},t,e[N.value]?{[N.value]:!0}:{})))}})))})),ye=l((()=>{switch(s.value){case"single":return!O(U.value[q.value]);case"multiple":case"tags":return!O(U.value)&&U.value.length>0}})),we=l((()=>void 0!==b&&void 0!==b.value?b.value(U.value,G):U.value&&U.value.length>1?`${U.value.length} options selected`:"1 option selected")),xe=l((()=>!ve.value.length&&!ue.value&&!Le.value.length)),Oe=l((()=>ve.value.length>0&&0==he.value.length&&(Y.value&&R.value||!R.value))),Le=l((()=>!1!==de.value&&Y.value?-1!==We(Y.value)?[]:[{[q.value]:Y.value,[Se.value[0]]:Y.value,[h.value]:Y.value,__CREATE__:!0}]:[])),Se=l((()=>c.value?Array.isArray(c.value)?c.value:[c.value]:[h.value])),ke=l((()=>{switch(s.value){case"single":return null;case"multiple":case"tags":return[]}})),Te=l((()=>w.value||ue.value)),Ee=e=>{switch("object"!=typeof e&&(e=Ve(e)),s.value){case"single":Q(e);break;case"multiple":case"tags":Q(U.value.concat(e))}r.emit("select",qe(e),e,G)},_e=e=>{switch("object"!=typeof e&&(e=Ve(e)),s.value){case"single":Ae();break;case"tags":case"multiple":Q(Array.isArray(e)?U.value.filter((t=>-1===e.map((e=>e[q.value])).indexOf(t[q.value]))):U.value.filter((t=>t[q.value]!=e[q.value])))}r.emit("deselect",qe(e),e,G)},qe=e=>y.value?e:e[q.value],Pe=e=>{_e(e)},Ae=()=>{Q(ke.value),r.emit("clear",G)},Ce=e=>{if(void 0!==e.group)return"single"!==s.value&&(Me(e[W.value])&&e[W.value].length);switch(s.value){case"single":return!O(U.value)&&U.value[q.value]==e[q.value];case"tags":case"multiple":return!O(U.value)&&-1!==U.value.map((e=>e[q.value])).indexOf(e[q.value])}},Be=e=>!0===e[N.value],De=()=>!(void 0===B||-1===B.value||!ye.value&&B.value>0)&&U.value.length>=B.value,je=e=>{switch(e.__CREATE__&&delete(e={...e}).__CREATE__,s.value){case"single":if(e&&Ce(e))return C.value&&_e(e),void(I.value&&(te(),ne()));e&&Ie(e),_.value&&J(),j.value&&(te(),ne()),e&&Ee(e);break;case"multiple":if(e&&Ce(e))return _e(e),void(I.value&&(te(),ne()));if(De())return void r.emit("max",G);e&&(Ie(e),Ee(e)),_.value&&J(),p.value&&te(),j.value&&ne();break;case"tags":if(e&&Ce(e))return _e(e),void(I.value&&(te(),ne()));if(De())return void r.emit("max",G);e&&Ie(e),_.value&&J(),e&&Ee(e),p.value&&te(),j.value&&ne()}j.value||ae()},Ie=e=>{void 0===Ve(e[q.value])&&de.value&&(r.emit("tag",e[q.value],G),r.emit("option",e[q.value],G),r.emit("create",e[q.value],G),pe.value&&He(e),J())},Re=e=>void 0===e.find((e=>!Ce(e)&&!e[N.value])),Me=e=>void 0===e.find((e=>!Ce(e))),Ve=e=>ve.value[ve.value.map((e=>String(e[q.value]))).indexOf(String(e))],We=e=>ve.value.findIndex((t=>Se.value.some((a=>(parseInt(t[a])==t[a]?parseInt(t[a]):t[a])===(parseInt(e)==e?parseInt(e):e))))),He=e=>{re.value.push(e)},$e=e=>H.value?e.filter((e=>Y.value?e.__VISIBLE__.length:e[W.value].length)):e.filter((e=>!Y.value||e.__VISIBLE__.length)),Fe=(e,t=!0)=>{let a=e;if(Y.value&&k.value){let e=z.value;e||(e=(e,t,a)=>Se.value.some((a=>{let l=E(ie(e[a]),D.value);return K.value?l.startsWith(E(t,D.value)):-1!==l.indexOf(E(t,D.value))}))),a=a.filter((t=>e(t,Y.value,G)))}return p.value&&t&&(a=a.filter((e=>!(e=>-1!==["tags","multiple"].indexOf(s.value)&&p.value&&Ce(e))(e)))),a},Ne=e=>{let t=e;var a;return a=t,"[object Object]"===Object.prototype.toString.call(a)&&(t=Object.keys(t).map((e=>{let a=t[e];return{[q.value]:e,[Se.value[0]]:a,[h.value]:a}}))),t=t.map((e=>"object"==typeof e?e:{[q.value]:e,[Se.value[0]]:e,[h.value]:e})),t},Ke=()=>{O(X.value)||(U.value=Ue(X.value))},ze=e=>(ue.value=!0,new Promise(((t,a)=>{u.value(Y.value,G).then((t=>{oe.value=t||[],"function"==typeof e&&e(t),ue.value=!1})).catch((e=>{console.error(e),oe.value=[],ue.value=!1})).finally((()=>{t()}))}))),Ge=()=>{if(ye.value)if("single"===s.value){let e=Ve(U.value[q.value]);if(void 0!==e){let t=e[h.value];U.value[h.value]=t,y.value&&(X.value[h.value]=t)}}else U.value.forEach(((e,t)=>{let a=Ve(U.value[t][q.value]);if(void 0!==a){let e=a[h.value];U.value[t][h.value]=e,y.value&&(X.value[t][h.value]=e)}}))},Ue=e=>O(e)?"single"===s.value?{}:[]:y.value?e:"single"===s.value?Ve(e)||(P.value?{[h.value]:e,[q.value]:e,[Se.value[0]]:e}:{}):e.filter((e=>!!Ve(e)||P.value)).map((e=>Ve(e)||{[h.value]:e,[q.value]:e,[Se.value[0]]:e})),Xe=()=>{se.value=n(Y,(e=>{e.length<S.value||!e&&0!==S.value||(ue.value=!0,T.value&&(oe.value=[]),setTimeout((()=>{e==Y.value&&u.value(Y.value,G).then((t=>{e!=Y.value&&Y.value||(oe.value=t,Z.value=he.value.filter((e=>!0!==e[N.value]))[0]||null,ue.value=!1)})).catch((e=>{console.error(e)}))}),x.value))}),{flush:"sync"})};if("single"!==s.value&&!O(X.value)&&!Array.isArray(X.value))throw new Error(`v-model must be an array when using "${s.value}" mode`);return u&&"function"==typeof u.value?L.value?ze(Ke):1==y.value&&Ke():(oe.value=u.value,Ke()),x.value>-1&&Xe(),n(x,((e,t)=>{se.value&&se.value(),e>=0&&Xe()})),n(X,(e=>{if(O(e))Q(Ue(e),!1);else switch(s.value){case"single":(y.value?e[q.value]!=U.value[q.value]:e!=U.value[q.value])&&Q(Ue(e),!1);break;case"multiple":case"tags":(function(e,t){const a=t.slice().sort();return e.length===t.length&&e.slice().sort().every((function(e,t){return e===a[t]}))})(y.value?e.map((e=>e[q.value])):e,U.value.map((e=>e[q.value])))||Q(Ue(e),!1)}}),{deep:!0}),n(u,((e,t)=>{"function"==typeof i.options?L.value&&(!t||e&&e.toString()!==t.toString())&&ze():(oe.value=i.options,Object.keys(U.value).length||Ke(),Ge())})),n(h,Ge),n(d,((e,t)=>{ce.value=V.value&&-1===e?10:e})),{pfo:fe,fo:he,filteredOptions:he,hasSelected:ye,multipleLabelText:we,eo:ve,extendedOptions:ve,eg:ge,extendedGroups:ge,fg:be,filteredGroups:be,noOptions:xe,noResults:Oe,resolving:ue,busy:Te,offset:ce,select:Ee,deselect:_e,remove:Pe,selectAll:()=>{"single"!==s.value&&Ee(he.value.filter((e=>!e.disabled&&!Ce(e))))},clear:Ae,isSelected:Ce,isDisabled:Be,isMax:De,getOption:Ve,handleOptionClick:e=>{if(!Be(e))return F&&F.value&&!Ce(e)&&e.__CREATE__&&(delete(e={...e}).__CREATE__,(e=F.value(e,G))instanceof Promise)?(ue.value=!0,void e.then((e=>{ue.value=!1,je(e)}))):void je(e)},handleGroupClick:e=>{if(!Be(e)&&"single"!==s.value&&$.value){switch(s.value){case"multiple":case"tags":Re(e[W.value])?_e(e[W.value]):Ee(e[W.value].filter((e=>-1===U.value.map((e=>e[q.value])).indexOf(e[q.value]))).filter((e=>!e[N.value])).filter(((e,t)=>U.value.length+1+t<=B.value||-1===B.value))),p.value&&Z.value&&ee(be.value.filter((e=>!e[N.value]))[Z.value.index])}j.value&&le()}},handleTagRemove:(e,t)=>{0===t.button?Pe(e):t.preventDefault()},refreshOptions:e=>{ze(e)},resolveOptions:ze,refreshLabels:Ge}}function q(t,a,r){const{valueProp:o,showOptions:u,searchable:s,groupLabel:c,groups:d,mode:p,groupSelect:v,disabledProp:f,groupOptions:h}=e(t),g=r.fo,m=r.fg,b=r.handleOptionClick,y=r.handleGroupClick,w=r.search,x=r.pointer,O=r.setPointer,L=r.clearPointer,S=r.multiselect,k=r.isOpen,T=l((()=>g.value.filter((e=>!e[f.value])))),E=l((()=>m.value.filter((e=>!e[f.value])))),_=l((()=>"single"!==p.value&&v.value)),q=l((()=>x.value&&x.value.group)),P=l((()=>W(x.value))),A=l((()=>{const e=q.value?x.value:W(x.value),t=E.value.map((e=>e[c.value])).indexOf(e[c.value]);let a=E.value[t-1];return void 0===a&&(a=B.value),a})),C=l((()=>{let e=E.value.map((e=>e.label)).indexOf(q.value?x.value[c.value]:W(x.value)[c.value])+1;return E.value.length<=e&&(e=0),E.value[e]})),B=l((()=>[...E.value].slice(-1)[0])),D=l((()=>x.value.__VISIBLE__.filter((e=>!e[f.value]))[0])),j=l((()=>{const e=P.value.__VISIBLE__.filter((e=>!e[f.value]));return e[e.map((e=>e[o.value])).indexOf(x.value[o.value])-1]})),I=l((()=>{const e=W(x.value).__VISIBLE__.filter((e=>!e[f.value]));return e[e.map((e=>e[o.value])).indexOf(x.value[o.value])+1]})),R=l((()=>[...A.value.__VISIBLE__.filter((e=>!e[f.value]))].slice(-1)[0])),M=l((()=>[...B.value.__VISIBLE__.filter((e=>!e[f.value]))].slice(-1)[0])),V=()=>{O(T.value[0]||null)},W=e=>E.value.find((t=>-1!==t.__VISIBLE__.map((e=>e[o.value])).indexOf(e[o.value]))),H=()=>{let e=S.value.querySelector("[data-pointed]");if(!e)return;let t=e.parentElement.parentElement;d.value&&(t=q.value?e.parentElement.parentElement.parentElement:e.parentElement.parentElement.parentElement.parentElement),e.offsetTop+e.offsetHeight>t.clientHeight+t.scrollTop&&(t.scrollTop=e.offsetTop+e.offsetHeight-t.clientHeight),e.offsetTop<t.scrollTop&&(t.scrollTop=e.offsetTop)};return n(w,(e=>{s.value&&(e.length&&u.value?V():L())})),n(k,(e=>{if(e&&S?.value){let e=S.value.querySelectorAll("[data-selected]")[0];if(!e)return;let t=e.parentElement.parentElement;i((()=>{t.scrollTop>0||(t.scrollTop=e.offsetTop)}))}})),{pointer:x,canPointGroups:_,isPointed:e=>!(!x.value||!(!e.group&&x.value[o.value]===e[o.value]||void 0!==e.group&&x.value[c.value]===e[c.value]))||void 0,setPointerFirst:V,selectPointer:()=>{x.value&&!0!==x.value[f.value]&&(q.value?y(x.value):b(x.value))},forwardPointer:()=>{if(null===x.value)O((d.value&&_.value?E.value[0].__CREATE__?T.value[0]:E.value[0]:T.value[0])||null);else if(d.value&&_.value){let e=q.value?D.value:I.value;void 0===e&&(e=C.value,e.__CREATE__&&(e=e[h.value][0])),O(e||null)}else{let e=T.value.map((e=>e[o.value])).indexOf(x.value[o.value])+1;T.value.length<=e&&(e=0),O(T.value[e]||null)}i((()=>{H()}))},backwardPointer:()=>{if(null===x.value){let e=T.value[T.value.length-1];d.value&&_.value&&(e=M.value,void 0===e&&(e=B.value)),O(e||null)}else if(d.value&&_.value){let e=q.value?R.value:j.value;void 0===e&&(e=q.value?A.value:P.value,e.__CREATE__&&(e=R.value,void 0===e&&(e=A.value))),O(e||null)}else{let e=T.value.map((e=>e[o.value])).indexOf(x.value[o.value])-1;e<0&&(e=T.value.length-1),O(T.value[e]||null)}i((()=>{H()}))}}}function P(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function A(e){return e instanceof P(e).Element||e instanceof Element}function C(e){return e instanceof P(e).HTMLElement||e instanceof HTMLElement}function B(e){return"undefined"!=typeof ShadowRoot&&(e instanceof P(e).ShadowRoot||e instanceof ShadowRoot)}var D=Math.max,j=Math.min,I=Math.round;function R(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function M(){return!/^((?!chrome|android).)*safari/i.test(R())}function V(e,t,a){void 0===t&&(t=!1),void 0===a&&(a=!1);var l=e.getBoundingClientRect(),n=1,i=1;t&&C(e)&&(n=e.offsetWidth>0&&I(l.width)/e.offsetWidth||1,i=e.offsetHeight>0&&I(l.height)/e.offsetHeight||1);var r=(A(e)?P(e):window).visualViewport,o=!M()&&a,u=(l.left+(o&&r?r.offsetLeft:0))/n,s=(l.top+(o&&r?r.offsetTop:0))/i,c=l.width/n,d=l.height/i;return{width:c,height:d,top:s,right:u+c,bottom:s+d,left:u,x:u,y:s}}function W(e){var t=P(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function H(e){return e?(e.nodeName||"").toLowerCase():null}function $(e){return((A(e)?e.ownerDocument:e.document)||window.document).documentElement}function F(e){return V($(e)).left+W(e).scrollLeft}function N(e){return P(e).getComputedStyle(e)}function K(e){var t=N(e),a=t.overflow,l=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+n+l)}function z(e,t,a){void 0===a&&(a=!1);var l,n,i=C(t),r=C(t)&&function(e){var t=e.getBoundingClientRect(),a=I(t.width)/e.offsetWidth||1,l=I(t.height)/e.offsetHeight||1;return 1!==a||1!==l}(t),o=$(t),u=V(e,r,a),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(i||!i&&!a)&&(("body"!==H(t)||K(o))&&(s=(l=t)!==P(l)&&C(l)?{scrollLeft:(n=l).scrollLeft,scrollTop:n.scrollTop}:W(l)),C(t)?((c=V(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):o&&(c.x=F(o))),{x:u.left+s.scrollLeft-c.x,y:u.top+s.scrollTop-c.y,width:u.width,height:u.height}}function G(e){var t=V(e),a=e.offsetWidth,l=e.offsetHeight;return Math.abs(t.width-a)<=1&&(a=t.width),Math.abs(t.height-l)<=1&&(l=t.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:l}}function U(e){return"html"===H(e)?e:e.assignedSlot||e.parentNode||(B(e)?e.host:null)||$(e)}function X(e){return["html","body","#document"].indexOf(H(e))>=0?e.ownerDocument.body:C(e)&&K(e)?e:X(U(e))}function Y(e,t){var a;void 0===t&&(t=[]);var l=X(e),n=l===(null==(a=e.ownerDocument)?void 0:a.body),i=P(l),r=n?[i].concat(i.visualViewport||[],K(l)?l:[]):l,o=t.concat(r);return n?o:o.concat(Y(U(r)))}function J(e){return["table","td","th"].indexOf(H(e))>=0}function Q(e){return C(e)&&"fixed"!==N(e).position?e.offsetParent:null}function Z(e){for(var t=P(e),a=Q(e);a&&J(a)&&"static"===N(a).position;)a=Q(a);return a&&("html"===H(a)||"body"===H(a)&&"static"===N(a).position)?t:a||function(e){var t=/firefox/i.test(R());if(/Trident/i.test(R())&&C(e)&&"fixed"===N(e).position)return null;var a=U(e);for(B(a)&&(a=a.host);C(a)&&["html","body"].indexOf(H(a))<0;){var l=N(a);if("none"!==l.transform||"none"!==l.perspective||"paint"===l.contain||-1!==["transform","perspective"].indexOf(l.willChange)||t&&"filter"===l.willChange||t&&l.filter&&"none"!==l.filter)return a;a=a.parentNode}return null}(e)||t}var ee="top",te="bottom",ae="right",le="left",ne="auto",ie=[ee,te,ae,le],re="start",oe="end",ue="clippingParents",se="viewport",ce="popper",de="reference",pe=ie.reduce((function(e,t){return e.concat([t+"-"+re,t+"-"+oe])}),[]),ve=[].concat(ie,[ne]).reduce((function(e,t){return e.concat([t,t+"-"+re,t+"-"+oe])}),[]),fe=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function he(e){var t=new Map,a=new Set,l=[];function n(e){a.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!a.has(e)){var l=t.get(e);l&&n(l)}})),l.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){a.has(e.name)||n(e)})),l}function ge(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function me(e,t,a){return t===se?ge(function(e,t){var a=P(e),l=$(e),n=a.visualViewport,i=l.clientWidth,r=l.clientHeight,o=0,u=0;if(n){i=n.width,r=n.height;var s=M();(s||!s&&"fixed"===t)&&(o=n.offsetLeft,u=n.offsetTop)}return{width:i,height:r,x:o+F(e),y:u}}(e,a)):A(t)?function(e,t){var a=V(e,!1,"fixed"===t);return a.top=a.top+e.clientTop,a.left=a.left+e.clientLeft,a.bottom=a.top+e.clientHeight,a.right=a.left+e.clientWidth,a.width=e.clientWidth,a.height=e.clientHeight,a.x=a.left,a.y=a.top,a}(t,a):ge(function(e){var t,a=$(e),l=W(e),n=null==(t=e.ownerDocument)?void 0:t.body,i=D(a.scrollWidth,a.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),r=D(a.scrollHeight,a.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),o=-l.scrollLeft+F(e),u=-l.scrollTop;return"rtl"===N(n||a).direction&&(o+=D(a.clientWidth,n?n.clientWidth:0)-i),{width:i,height:r,x:o,y:u}}($(e)))}function be(e){var t=Y(U(e)),a=["absolute","fixed"].indexOf(N(e).position)>=0&&C(e)?Z(e):e;return A(a)?t.filter((function(e){return A(e)&&function(e,t){var a=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(a&&B(a)){var l=t;do{if(l&&e.isSameNode(l))return!0;l=l.parentNode||l.host}while(l)}return!1}(e,a)&&"body"!==H(e)})):[]}function ye(e){return e.split("-")[0]}function we(e){return e.split("-")[1]}function xe(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Oe(e){var t,a=e.reference,l=e.element,n=e.placement,i=n?ye(n):null,r=n?we(n):null,o=a.x+a.width/2-l.width/2,u=a.y+a.height/2-l.height/2;switch(i){case ee:t={x:o,y:a.y-l.height};break;case te:t={x:o,y:a.y+a.height};break;case ae:t={x:a.x+a.width,y:u};break;case le:t={x:a.x-l.width,y:u};break;default:t={x:a.x,y:a.y}}var s=i?xe(i):null;if(null!=s){var c="y"===s?"height":"width";switch(r){case re:t[s]=t[s]-(a[c]/2-l[c]/2);break;case oe:t[s]=t[s]+(a[c]/2-l[c]/2)}}return t}function Le(e,t){void 0===t&&(t={});var a,l=t,n=l.placement,i=void 0===n?e.placement:n,r=l.strategy,o=void 0===r?e.strategy:r,u=l.boundary,s=void 0===u?ue:u,c=l.rootBoundary,d=void 0===c?se:c,p=l.elementContext,v=void 0===p?ce:p,f=l.altBoundary,h=void 0!==f&&f,g=l.padding,m=void 0===g?0:g,b=function(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}("number"!=typeof m?m:(a=m,ie.reduce((function(e,t){return e[t]=a,e}),{}))),y=v===ce?de:ce,w=e.rects.popper,x=e.elements[h?y:v],O=function(e,t,a,l){var n="clippingParents"===t?be(e):[].concat(t),i=[].concat(n,[a]),r=i[0],o=i.reduce((function(t,a){var n=me(e,a,l);return t.top=D(n.top,t.top),t.right=j(n.right,t.right),t.bottom=j(n.bottom,t.bottom),t.left=D(n.left,t.left),t}),me(e,r,l));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}(A(x)?x:x.contextElement||$(e.elements.popper),s,d,o),L=V(e.elements.reference),S=Oe({reference:L,element:w,strategy:"absolute",placement:i}),k=ge(Object.assign({},w,S)),T=v===ce?k:L,E={top:O.top-T.top+b.top,bottom:T.bottom-O.bottom+b.bottom,left:O.left-T.left+b.left,right:T.right-O.right+b.right},_=e.modifiersData.offset;if(v===ce&&_){var q=_[i];Object.keys(E).forEach((function(e){var t=[ae,te].indexOf(e)>=0?1:-1,a=[ee,te].indexOf(e)>=0?"y":"x";E[e]+=q[a]*t}))}return E}var Se={placement:"bottom",modifiers:[],strategy:"absolute"};function ke(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function Te(e){void 0===e&&(e={});var t=e,a=t.defaultModifiers,l=void 0===a?[]:a,n=t.defaultOptions,i=void 0===n?Se:n;return function(e,t,a){void 0===a&&(a=i);var n,r,o={placement:"bottom",orderedModifiers:[],options:Object.assign({},Se,i),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],s=!1,c={state:o,setOptions:function(a){var n="function"==typeof a?a(o.options):a;d(),o.options=Object.assign({},i,o.options,n),o.scrollParents={reference:A(e)?Y(e):e.contextElement?Y(e.contextElement):[],popper:Y(t)};var r,s,p=function(e){var t=he(e);return fe.reduce((function(e,a){return e.concat(t.filter((function(e){return e.phase===a})))}),[])}((r=[].concat(l,o.options.modifiers),s=r.reduce((function(e,t){var a=e[t.name];return e[t.name]=a?Object.assign({},a,t,{options:Object.assign({},a.options,t.options),data:Object.assign({},a.data,t.data)}):t,e}),{}),Object.keys(s).map((function(e){return s[e]}))));return o.orderedModifiers=p.filter((function(e){return e.enabled})),o.orderedModifiers.forEach((function(e){var t=e.name,a=e.options,l=void 0===a?{}:a,n=e.effect;if("function"==typeof n){var i=n({state:o,name:t,instance:c,options:l}),r=function(){};u.push(i||r)}})),c.update()},forceUpdate:function(){if(!s){var e=o.elements,t=e.reference,a=e.popper;if(ke(t,a)){o.rects={reference:z(t,Z(a),"fixed"===o.options.strategy),popper:G(a)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach((function(e){return o.modifiersData[e.name]=Object.assign({},e.data)}));for(var l=0;l<o.orderedModifiers.length;l++)if(!0!==o.reset){var n=o.orderedModifiers[l],i=n.fn,r=n.options,u=void 0===r?{}:r,d=n.name;"function"==typeof i&&(o=i({state:o,options:u,name:d,instance:c})||o)}else o.reset=!1,l=-1}}},update:(n=function(){return new Promise((function(e){c.forceUpdate(),e(o)}))},function(){return r||(r=new Promise((function(e){Promise.resolve().then((function(){r=void 0,e(n())}))}))),r}),destroy:function(){d(),s=!0}};if(!ke(e,t))return c;function d(){u.forEach((function(e){return e()})),u=[]}return c.setOptions(a).then((function(e){!s&&a.onFirstUpdate&&a.onFirstUpdate(e)})),c}}var Ee={passive:!0};var _e={top:"auto",right:"auto",bottom:"auto",left:"auto"};function qe(e){var t,a=e.popper,l=e.popperRect,n=e.placement,i=e.variation,r=e.offsets,o=e.position,u=e.gpuAcceleration,s=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=r.x,v=void 0===p?0:p,f=r.y,h=void 0===f?0:f,g="function"==typeof c?c({x:v,y:h}):{x:v,y:h};v=g.x,h=g.y;var m=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),y=le,w=ee,x=window;if(s){var O=Z(a),L="clientHeight",S="clientWidth";if(O===P(a)&&"static"!==N(O=$(a)).position&&"absolute"===o&&(L="scrollHeight",S="scrollWidth"),n===ee||(n===le||n===ae)&&i===oe)w=te,h-=(d&&O===x&&x.visualViewport?x.visualViewport.height:O[L])-l.height,h*=u?1:-1;if(n===le||(n===ee||n===te)&&i===oe)y=ae,v-=(d&&O===x&&x.visualViewport?x.visualViewport.width:O[S])-l.width,v*=u?1:-1}var k,T=Object.assign({position:o},s&&_e),E=!0===c?function(e,t){var a=e.x,l=e.y,n=t.devicePixelRatio||1;return{x:I(a*n)/n||0,y:I(l*n)/n||0}}({x:v,y:h},P(a)):{x:v,y:h};return v=E.x,h=E.y,u?Object.assign({},T,((k={})[w]=b?"0":"",k[y]=m?"0":"",k.transform=(x.devicePixelRatio||1)<=1?"translate("+v+"px, "+h+"px)":"translate3d("+v+"px, "+h+"px, 0)",k)):Object.assign({},T,((t={})[w]=b?h+"px":"",t[y]=m?v+"px":"",t.transform="",t))}var Pe=Te({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,a=e.instance,l=e.options,n=l.scroll,i=void 0===n||n,r=l.resize,o=void 0===r||r,u=P(t.elements.popper),s=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&s.forEach((function(e){e.addEventListener("scroll",a.update,Ee)})),o&&u.addEventListener("resize",a.update,Ee),function(){i&&s.forEach((function(e){e.removeEventListener("scroll",a.update,Ee)})),o&&u.removeEventListener("resize",a.update,Ee)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,a=e.name;t.modifiersData[a]=Oe({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,a=e.options,l=a.gpuAcceleration,n=void 0===l||l,i=a.adaptive,r=void 0===i||i,o=a.roundOffsets,u=void 0===o||o,s={placement:ye(t.placement),variation:we(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,qe(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:r,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,qe(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var a=t.styles[e]||{},l=t.attributes[e]||{},n=t.elements[e];C(n)&&H(n)&&(Object.assign(n.style,a),Object.keys(l).forEach((function(e){var t=l[e];!1===t?n.removeAttribute(e):n.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,a={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,a.popper),t.styles=a,t.elements.arrow&&Object.assign(t.elements.arrow.style,a.arrow),function(){Object.keys(t.elements).forEach((function(e){var l=t.elements[e],n=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:a[e]).reduce((function(e,t){return e[t]="",e}),{});C(l)&&H(l)&&(Object.assign(l.style,i),Object.keys(n).forEach((function(e){l.removeAttribute(e)})))}))}},requires:["computeStyles"]}]});function Ae(e,t,a){return D(e,j(t,a))}var Ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name,n=a.mainAxis,i=void 0===n||n,r=a.altAxis,o=void 0!==r&&r,u=a.boundary,s=a.rootBoundary,c=a.altBoundary,d=a.padding,p=a.tether,v=void 0===p||p,f=a.tetherOffset,h=void 0===f?0:f,g=Le(t,{boundary:u,rootBoundary:s,padding:d,altBoundary:c}),m=ye(t.placement),b=we(t.placement),y=!b,w=xe(m),x="x"===w?"y":"x",O=t.modifiersData.popperOffsets,L=t.rects.reference,S=t.rects.popper,k="function"==typeof h?h(Object.assign({},t.rects,{placement:t.placement})):h,T="number"==typeof k?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),E=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,_={x:0,y:0};if(O){if(i){var q,P="y"===w?ee:le,A="y"===w?te:ae,C="y"===w?"height":"width",B=O[w],I=B+g[P],R=B-g[A],M=v?-S[C]/2:0,V=b===re?L[C]:S[C],W=b===re?-S[C]:-L[C],H=t.elements.arrow,$=v&&H?G(H):{width:0,height:0},F=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},N=F[P],K=F[A],z=Ae(0,L[C],$[C]),U=y?L[C]/2-M-z-N-T.mainAxis:V-z-N-T.mainAxis,X=y?-L[C]/2+M+z+K+T.mainAxis:W+z+K+T.mainAxis,Y=t.elements.arrow&&Z(t.elements.arrow),J=Y?"y"===w?Y.clientTop||0:Y.clientLeft||0:0,Q=null!=(q=null==E?void 0:E[w])?q:0,ne=B+X-Q,ie=Ae(v?j(I,B+U-Q-J):I,B,v?D(R,ne):R);O[w]=ie,_[w]=ie-B}if(o){var oe,ue="x"===w?ee:le,se="x"===w?te:ae,ce=O[x],de="y"===x?"height":"width",pe=ce+g[ue],ve=ce-g[se],fe=-1!==[ee,le].indexOf(m),he=null!=(oe=null==E?void 0:E[x])?oe:0,ge=fe?pe:ce-L[de]-S[de]-he+T.altAxis,me=fe?ce+L[de]+S[de]-he-T.altAxis:ve,be=v&&fe?function(e,t,a){var l=Ae(e,t,a);return l>a?a:l}(ge,ce,me):Ae(v?ge:pe,ce,v?me:ve);O[x]=be,_[x]=be-ce}t.modifiersData[l]=_}},requiresIfExists:["offset"]},Be={left:"right",right:"left",bottom:"top",top:"bottom"};function De(e){return e.replace(/left|right|bottom|top/g,(function(e){return Be[e]}))}var je={start:"end",end:"start"};function Ie(e){return e.replace(/start|end/g,(function(e){return je[e]}))}function Re(e,t){void 0===t&&(t={});var a=t,l=a.placement,n=a.boundary,i=a.rootBoundary,r=a.padding,o=a.flipVariations,u=a.allowedAutoPlacements,s=void 0===u?ve:u,c=we(l),d=c?o?pe:pe.filter((function(e){return we(e)===c})):ie,p=d.filter((function(e){return s.indexOf(e)>=0}));0===p.length&&(p=d);var v=p.reduce((function(t,a){return t[a]=Le(e,{placement:a,boundary:n,rootBoundary:i,padding:r})[ye(a)],t}),{});return Object.keys(v).sort((function(e,t){return v[e]-v[t]}))}var Me={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name;if(!t.modifiersData[l]._skip){for(var n=a.mainAxis,i=void 0===n||n,r=a.altAxis,o=void 0===r||r,u=a.fallbackPlacements,s=a.padding,c=a.boundary,d=a.rootBoundary,p=a.altBoundary,v=a.flipVariations,f=void 0===v||v,h=a.allowedAutoPlacements,g=t.options.placement,m=ye(g),b=u||(m===g||!f?[De(g)]:function(e){if(ye(e)===ne)return[];var t=De(e);return[Ie(e),t,Ie(t)]}(g)),y=[g].concat(b).reduce((function(e,a){return e.concat(ye(a)===ne?Re(t,{placement:a,boundary:c,rootBoundary:d,padding:s,flipVariations:f,allowedAutoPlacements:h}):a)}),[]),w=t.rects.reference,x=t.rects.popper,O=new Map,L=!0,S=y[0],k=0;k<y.length;k++){var T=y[k],E=ye(T),_=we(T)===re,q=[ee,te].indexOf(E)>=0,P=q?"width":"height",A=Le(t,{placement:T,boundary:c,rootBoundary:d,altBoundary:p,padding:s}),C=q?_?ae:le:_?te:ee;w[P]>x[P]&&(C=De(C));var B=De(C),D=[];if(i&&D.push(A[E]<=0),o&&D.push(A[C]<=0,A[B]<=0),D.every((function(e){return e}))){S=T,L=!1;break}O.set(T,D)}if(L)for(var j=function(e){var t=y.find((function(t){var a=O.get(t);if(a)return a.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},I=f?3:1;I>0;I--){if("break"===j(I))break}t.placement!==S&&(t.modifiersData[l]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Ve(n,u,s){const{disabled:c,appendTo:d,appendToBody:p,openDirection:v}=e(n),f=t().proxy,h=s.multiselect,g=s.dropdown,m=a(!1),b=a(null),y=a(null),w=l((()=>d.value||p.value)),x=l((()=>"top"===v.value&&"bottom"===y.value||"bottom"===v.value&&"top"!==y.value?"bottom":"top")),O=()=>{if(!b.value)return;let e=parseInt(window.getComputedStyle(g.value).borderTopWidth.replace("px","")),t=parseInt(window.getComputedStyle(g.value).borderBottomWidth.replace("px",""));b.value.setOptions((a=>({...a,modifiers:[...a.modifiers,{name:"offset",options:{offset:[0,-1*("top"===x.value?e:t)]}}]}))),b.value.update()},L=e=>{for(;e&&e!==document.body;){if("fixed"===getComputedStyle(e).position)return!0;e=e.parentElement}return!1};return r((()=>{w.value&&(b.value=Pe(h.value,g.value,{strategy:L(h.value)?"fixed":void 0,placement:v.value,modifiers:[Ce,Me,{name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>{e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`}},{name:"toggleClass",enabled:!0,phase:"write",fn({state:e}){y.value=e.placement}}]}))})),o((()=>{w.value&&b.value&&(b.value.destroy(),b.value=null)})),{popper:b,isOpen:m,open:()=>{m.value||c.value||(m.value=!0,u.emit("open",f),w.value&&i((()=>{O()})))},close:()=>{m.value&&(m.value=!1,u.emit("close",f))},placement:x,updatePopper:O}}function We(t,n,i){const{searchable:r,disabled:o,clearOnBlur:u}=e(t),s=i.input,c=i.open,d=i.close,p=i.clearSearch,v=i.isOpen,f=i.wrapper,h=i.tags,g=a(!1),m=a(!1),b=l((()=>r.value||o.value?-1:0)),y=()=>{r.value&&s.value.blur(),f.value.blur()},w=(e=!0)=>{o.value||(g.value=!0,e&&c())},x=()=>{g.value=!1,setTimeout((()=>{g.value||(d(),u.value&&p())}),1)};return{tabindex:b,isActive:g,mouseClicked:m,blur:y,focus:()=>{r.value&&!o.value&&s.value.focus()},activate:w,deactivate:x,handleFocusIn:e=>{e.target.closest("[data-tags]")&&"INPUT"!==e.target.nodeName||e.target.closest("[data-clear]")||w(m.value)},handleFocusOut:()=>{x()},handleCaretClick:()=>{x(),y()},handleMousedown:e=>{m.value=!0,v.value&&(e.target.isEqualNode(f.value)||e.target.isEqualNode(h.value))?setTimeout((()=>{x()}),0):v.value||!document.activeElement.isEqualNode(f.value)&&!document.activeElement.isEqualNode(s.value)||w(),setTimeout((()=>{m.value=!1}),0)}}}function He(a,n,i){const{mode:r,addTagOn:o,openDirection:u,searchable:s,showOptions:c,valueProp:d,groups:p,addOptionOn:v,createTag:f,createOption:h,reverse:g}=e(a),m=t().proxy,b=i.iv,y=i.update,w=i.deselect,x=i.search,O=i.setPointer,L=i.selectPointer,S=i.backwardPointer,k=i.forwardPointer,T=i.multiselect,E=i.wrapper,_=i.tags,q=i.isOpen,P=i.open,A=i.blur,C=i.fo,B=l((()=>f.value||h.value||!1)),D=l((()=>void 0!==o.value?o.value:void 0!==v.value?v.value:["enter"])),j=()=>{"tags"===r.value&&!c.value&&B.value&&s.value&&!p.value&&O(C.value[C.value.map((e=>e[d.value])).indexOf(x.value)])};return{handleKeydown:e=>{let t,a;switch(n.emit("keydown",e,m),-1!==["ArrowLeft","ArrowRight","Enter"].indexOf(e.key)&&"tags"===r.value&&(t=[...T.value.querySelectorAll("[data-tags] > *")].filter((e=>e!==_.value)),a=t.findIndex((e=>e===document.activeElement))),e.key){case"Backspace":if("single"===r.value)return;if(s.value&&-1===[null,""].indexOf(x.value))return;if(0===b.value.length)return;let l=b.value.filter((e=>!e.disabled&&!1!==e.remove));l.length&&w(l[l.length-1]);break;case"Enter":if(e.preventDefault(),229===e.keyCode)return;if(-1!==a&&void 0!==a)return y([...b.value].filter(((e,t)=>t!==a))),void(a===t.length-1&&(t.length-1?t[t.length-2].focus():s.value?_.value.querySelector("input").focus():E.value.focus()));if(-1===D.value.indexOf("enter")&&B.value)return;j(),L();break;case" ":if(!B.value&&!s.value)return e.preventDefault(),j(),void L();if(!B.value)return!1;if(-1===D.value.indexOf("space")&&B.value)return;e.preventDefault(),j(),L();break;case"Tab":case";":case",":if(-1===D.value.indexOf(e.key.toLowerCase())||!B.value)return;j(),L(),e.preventDefault();break;case"Escape":A();break;case"ArrowUp":if(e.preventDefault(),!c.value)return;q.value||P(),S();break;case"ArrowDown":if(e.preventDefault(),!c.value)return;q.value||P(),k();break;case"ArrowLeft":if(s.value&&_.value&&_.value.querySelector("input").selectionStart||e.shiftKey||"tags"!==r.value||!b.value||!b.value.length)return;e.preventDefault(),-1===a?t[t.length-1].focus():a>0&&t[a-1].focus();break;case"ArrowRight":if(-1===a||e.shiftKey||"tags"!==r.value||!b.value||!b.value.length)return;e.preventDefault(),t.length>a+1?t[a+1].focus():s.value?_.value.querySelector("input").focus():s.value||E.value.focus()}},handleKeyup:e=>{n.emit("keyup",e,m)},preparePointer:j}}function $e(t,a,n){const{classes:i,disabled:r,showOptions:o,breakTags:u}=e(t),s=n.isOpen,c=n.isPointed,d=n.isSelected,p=n.isDisabled,v=n.isActive,f=n.canPointGroups,h=n.resolving,g=n.fo,m=n.placement,b=l((()=>({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",wrapper:"multiselect-wrapper",singleLabel:"multiselect-single-label",singleLabelText:"multiselect-single-label-text",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagWrapper:"multiselect-tag-wrapper",tagWrapperBreak:"multiselect-tag-wrapper-break",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",inifinite:"multiselect-inifite",inifiniteSpinner:"multiselect-inifite-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",assist:"multiselect-assistive-text",spacer:"multiselect-spacer",...i.value}))),y=l((()=>!!(s.value&&o.value&&(!h.value||h.value&&g.value.length))));return{classList:l((()=>{const e=b.value;return{container:[e.container].concat(r.value?e.containerDisabled:[]).concat(y.value&&"top"===m.value?e.containerOpenTop:[]).concat(y.value&&"top"!==m.value?e.containerOpen:[]).concat(v.value?e.containerActive:[]),wrapper:e.wrapper,spacer:e.spacer,singleLabel:e.singleLabel,singleLabelText:e.singleLabelText,multipleLabel:e.multipleLabel,search:e.search,tags:e.tags,tag:[e.tag].concat(r.value?e.tagDisabled:[]),tagWrapper:[e.tagWrapper,u.value?e.tagWrapperBreak:null],tagDisabled:e.tagDisabled,tagRemove:e.tagRemove,tagRemoveIcon:e.tagRemoveIcon,tagsSearchWrapper:e.tagsSearchWrapper,tagsSearch:e.tagsSearch,tagsSearchCopy:e.tagsSearchCopy,placeholder:e.placeholder,caret:[e.caret].concat(s.value?e.caretOpen:[]),clear:e.clear,clearIcon:e.clearIcon,spinner:e.spinner,inifinite:e.inifinite,inifiniteSpinner:e.inifiniteSpinner,dropdown:[e.dropdown].concat("top"===m.value?e.dropdownTop:[]).concat(s.value&&o.value&&y.value?[]:e.dropdownHidden),options:[e.options].concat("top"===m.value?e.optionsTop:[]),group:e.group,groupLabel:t=>{let a=[e.groupLabel];return c(t)?a.push(d(t)?e.groupLabelSelectedPointed:e.groupLabelPointed):d(t)&&f.value?a.push(p(t)?e.groupLabelSelectedDisabled:e.groupLabelSelected):p(t)&&a.push(e.groupLabelDisabled),f.value&&a.push(e.groupLabelPointable),a},groupOptions:e.groupOptions,option:(t,a)=>{let l=[e.option];return c(t)?l.push(d(t)?e.optionSelectedPointed:e.optionPointed):d(t)?l.push(p(t)?e.optionSelectedDisabled:e.optionSelected):(p(t)||a&&p(a))&&l.push(e.optionDisabled),l},noOptions:e.noOptions,noResults:e.noResults,assist:e.assist,fakeInput:e.fakeInput}})),showDropdown:y}}function Fe(t,o,u){const{limit:s,infinite:c}=e(t),d=u.isOpen,p=u.offset,v=u.search,f=u.pfo,h=u.eo,g=a(null),m=a(null),b=l((()=>p.value<f.value.length)),y=e=>{const{isIntersecting:t,target:a}=e[0];if(t){const e=a.offsetParent,t=e.scrollTop;p.value+=-1==s.value?10:s.value,i((()=>{e.scrollTop=t}))}},w=()=>{d.value&&p.value<f.value.length?g.value.observe(m.value):!d.value&&g.value&&g.value.disconnect()};return n(d,(()=>{c.value&&w()})),n(v,(()=>{c.value&&(p.value=s.value,w())}),{flush:"post"}),n(h,(()=>{c.value&&w()}),{immediate:!1,flush:"post"}),r((()=>{window&&window.IntersectionObserver&&(g.value=new IntersectionObserver(y))})),{hasMore:b,infiniteLoader:m}}function Ne(t,n,i){const{placeholder:o,id:u,valueProp:s,label:c,mode:d,groupLabel:p,aria:v,searchable:f}=e(t),h=i.pointer,g=i.iv,m=i.hasSelected,b=i.multipleLabelText,y=a(null),w=l((()=>{let e=[];return u&&u.value&&e.push(u.value),e.push("assist"),e.join("-")})),x=l((()=>{let e=[];return u&&u.value&&e.push(u.value),e.push("multiselect-options"),e.join("-")})),O=l((()=>{let e=[];if(u&&u.value&&e.push(u.value),h.value)return e.push(h.value.group?"multiselect-group":"multiselect-option"),e.push(h.value.group?h.value.index:h.value[s.value]),e.join("-")})),L=l((()=>o.value)),S=l((()=>"single"!==d.value)),k=l((()=>{let e="";return"single"===d.value&&m.value&&(e+=g.value[c.value]),"multiple"===d.value&&m.value&&(e+=b.value),"tags"===d.value&&m.value&&(e+=g.value.map((e=>e[c.value])).join(", ")),e})),T=l((()=>{let e={...v.value};return f.value&&(e["aria-labelledby"]=e["aria-labelledby"]?`${w.value} ${e["aria-labelledby"]}`:w.value,k.value&&e["aria-label"]&&(e["aria-label"]=`${k.value}, ${e["aria-label"]}`)),e}));return r((()=>{if(u&&u.value&&document&&document.querySelector){let e=document.querySelector(`[for="${u.value}"]`);y.value=e?e.innerText:null}})),{arias:T,ariaLabel:k,ariaAssist:w,ariaControls:x,ariaPlaceholder:L,ariaMultiselectable:S,ariaActiveDescendant:O,ariaOptionId:e=>{let t=[];return u&&u.value&&t.push(u.value),t.push("multiselect-option"),t.push(e[s.value]),t.join("-")},ariaOptionLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaGroupId:e=>{let t=[];return u&&u.value&&t.push(u.value),t.push("multiselect-group"),t.push(e.index),t.join("-")},ariaGroupLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaTagLabel:e=>`${e} ❎`}}function Ke(t,a,l){const{locale:n,fallbackLocale:i}=e(t);return{localize:e=>e&&"object"==typeof e?e&&e[n.value]?e[n.value]:e&&n.value&&e[n.value.toUpperCase()]?e[n.value.toUpperCase()]:e&&e[i.value]?e[i.value]:e&&i.value&&e[i.value.toUpperCase()]?e[i.value.toUpperCase()]:e&&Object.keys(e)[0]?e[Object.keys(e)[0]]:"":e}}function ze(e,t,l){return{multiselect:a(null),wrapper:a(null),tags:a(null),input:a(null),dropdown:a(null)}}var Ge={name:"Multiselect",emits:["paste","open","close","select","deselect","input","search-change","tag","option","update:modelValue","change","clear","keydown","keyup","max","create"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:[String,Array],required:!1,default:void 0},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:void 0},createOption:{type:Boolean,required:!1,default:void 0},appendNewTag:{type:Boolean,required:!1,default:void 0},appendNewOption:{type:Boolean,required:!1,default:void 0},addTagOn:{type:Array,required:!1,default:void 0},addOptionOn:{type:Array,required:!1,default:void 0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:[String,Object],required:!1,default:"The list is empty"},noResultsText:{type:[String,Object],required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},closeOnDeselect:{type:Boolean,required:!1,default:!1},autocomplete:{type:String,required:!1},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"},attrs:{required:!1,type:Object,default:()=>({})},onCreate:{required:!1,type:Function},disabledProp:{type:String,required:!1,default:"disabled"},searchStart:{type:Boolean,required:!1,default:!1},reverse:{type:Boolean,required:!1,default:!1},regex:{type:[Object,String,RegExp],required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},infinite:{type:Boolean,required:!1,default:!1},aria:{required:!1,type:Object,default:()=>({})},clearOnBlur:{required:!1,type:Boolean,default:!0},locale:{required:!1,type:String,default:null},fallbackLocale:{required:!1,type:String,default:"en"},searchFilter:{required:!1,type:Function,default:null},allowAbsent:{required:!1,type:Boolean,default:!1},appendToBody:{required:!1,type:Boolean,default:!1},closeOnScroll:{required:!1,type:Boolean,default:!1},breakTags:{required:!1,type:Boolean,default:!1},appendTo:{required:!1,type:String}},setup:(e,t)=>function(e,t,a,l={}){return a.forEach((a=>{a&&(l={...l,...a(e,t,l)})})),l}(e,t,[ze,Ke,S,T,Ve,k,L,We,_,Fe,q,He,$e,Ne]),beforeMount(){(this.$root.constructor?.version?.match(/^2\./)||2===this.vueVersionMs)&&(this.$options.components.Teleport||(this.$options.components.Teleport={render(){return this.$slots.default?this.$slots.default[0]:null}}))}};const Ue=["id","dir"],Xe=["tabindex","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable","role"],Ye=["type","modelValue","value","autocomplete","id","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],Je=["onKeyup","aria-label"],Qe=["onClick"],Ze=["type","modelValue","value","id","autocomplete","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],et=["innerHTML"],tt=["id"],at=["id"],lt=["id","aria-label","aria-selected"],nt=["data-pointed","onMouseenter","onMousedown"],it=["innerHTML"],rt=["aria-label"],ot=["data-pointed","data-selected","onMouseenter","onMousedown","id","aria-selected","aria-label"],ut=["data-pointed","data-selected","onMouseenter","onMousedown","id","aria-selected","aria-label"],st=["innerHTML"],ct=["innerHTML"],dt=["value"],pt=["name","value"],vt=["name","value"],ft=["id"];Ge.render=function(e,t,a,l,n,i){return u(),s("div",{ref:"multiselect",class:c(e.classList.container),id:a.searchable?void 0:a.id,dir:a.rtl?"rtl":void 0,onFocusin:t[12]||(t[12]=(...t)=>e.handleFocusIn&&e.handleFocusIn(...t)),onFocusout:t[13]||(t[13]=(...t)=>e.handleFocusOut&&e.handleFocusOut(...t)),onKeyup:t[14]||(t[14]=(...t)=>e.handleKeyup&&e.handleKeyup(...t)),onKeydown:t[15]||(t[15]=(...t)=>e.handleKeydown&&e.handleKeydown(...t))},[d("div",p({class:e.classList.wrapper,onMousedown:t[9]||(t[9]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),ref:"wrapper",tabindex:e.tabindex,"aria-controls":a.searchable?void 0:e.ariaControls,"aria-placeholder":a.searchable?void 0:e.ariaPlaceholder,"aria-expanded":a.searchable?void 0:e.isOpen,"aria-activedescendant":a.searchable?void 0:e.ariaActiveDescendant,"aria-multiselectable":a.searchable?void 0:e.ariaMultiselectable,role:a.searchable?void 0:"combobox"},a.searchable?{}:e.arias),[v(" Search "),"tags"!==a.mode&&a.searchable&&!a.disabled?(u(),s("input",p({key:0,type:a.inputType,modelValue:e.search,value:e.search,class:e.classList.search,autocomplete:a.autocomplete,id:a.searchable?a.id:void 0,onInput:t[0]||(t[0]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onKeypress:t[1]||(t[1]=(...t)=>e.handleKeypress&&e.handleKeypress(...t)),onPaste:t[2]||(t[2]=f(((...t)=>e.handlePaste&&e.handlePaste(...t)),["stop"])),ref:"input","aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},{...a.attrs,...e.arias}),null,16,Ye)):v("v-if",!0),v(" Tags (with search) "),"tags"==a.mode?(u(),s("div",{key:1,class:c(e.classList.tags),"data-tags":""},[(u(!0),s(h,null,g(e.iv,((t,l,n)=>m(e.$slots,"tag",{option:t,handleTagRemove:e.handleTagRemove,disabled:a.disabled},(()=>[(u(),s("span",{class:c([e.classList.tag,t.disabled?e.classList.tagDisabled:null]),tabindex:"-1",onKeyup:b((a=>e.handleTagRemove(t,a)),["enter"]),key:n,"aria-label":e.ariaTagLabel(e.localize(t[a.label]))},[d("span",{class:c(e.classList.tagWrapper)},y(e.localize(t[a.label])),3),a.disabled||t.disabled?v("v-if",!0):(u(),s("span",{key:0,class:c(e.classList.tagRemove),onClick:f((a=>e.handleTagRemove(t,a)),["stop"])},[d("span",{class:c(e.classList.tagRemoveIcon)},null,2)],10,Qe))],42,Je))])))),256)),d("div",{class:c(e.classList.tagsSearchWrapper),ref:"tags"},[v(" Used for measuring search width "),d("span",{class:c(e.classList.tagsSearchCopy)},y(e.search),3),v(" Actual search input "),a.searchable&&!a.disabled?(u(),s("input",p({key:0,type:a.inputType,modelValue:e.search,value:e.search,class:e.classList.tagsSearch,id:a.searchable?a.id:void 0,autocomplete:a.autocomplete,onInput:t[3]||(t[3]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onKeypress:t[4]||(t[4]=(...t)=>e.handleKeypress&&e.handleKeypress(...t)),onPaste:t[5]||(t[5]=f(((...t)=>e.handlePaste&&e.handlePaste(...t)),["stop"])),ref:"input","aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},{...a.attrs,...e.arias}),null,16,Ze)):v("v-if",!0)],2)],2)):v("v-if",!0),v(" Single label "),"single"==a.mode&&e.hasSelected&&!e.search&&e.iv?m(e.$slots,"singlelabel",{key:2,value:e.iv},(()=>[d("div",{class:c(e.classList.singleLabel)},[d("span",{class:c(e.classList.singleLabelText)},y(e.localize(e.iv[a.label])),3)],2)])):v("v-if",!0),v(" Multiple label "),"multiple"==a.mode&&e.hasSelected&&!e.search?m(e.$slots,"multiplelabel",{key:3,values:e.iv},(()=>[d("div",{class:c(e.classList.multipleLabel),innerHTML:e.multipleLabelText},null,10,et)])):v("v-if",!0),v(" Placeholder "),!a.placeholder||e.hasSelected||e.search?v("v-if",!0):m(e.$slots,"placeholder",{key:4},(()=>[d("div",{class:c(e.classList.placeholder),"aria-hidden":"true"},y(a.placeholder),3)])),v(" Spinner "),a.loading||e.resolving?m(e.$slots,"spinner",{key:5},(()=>[d("span",{class:c(e.classList.spinner),"aria-hidden":"true"},null,2)])):v("v-if",!0),v(" Clear "),e.hasSelected&&!a.disabled&&a.canClear&&!e.busy?m(e.$slots,"clear",{key:6,clear:e.clear},(()=>[d("span",{"aria-hidden":"true",tabindex:"0",role:"button","data-clear":"","aria-roledescription":"❎",class:c(e.classList.clear),onClick:t[6]||(t[6]=(...t)=>e.clear&&e.clear(...t)),onKeyup:t[7]||(t[7]=b(((...t)=>e.clear&&e.clear(...t)),["enter"]))},[d("span",{class:c(e.classList.clearIcon)},null,2)],34)])):v("v-if",!0),v(" Caret "),a.caret&&a.showOptions?m(e.$slots,"caret",{key:7,handleCaretClick:e.handleCaretClick,isOpen:e.isOpen},(()=>[d("span",{class:c(e.classList.caret),onClick:t[8]||(t[8]=(...t)=>e.handleCaretClick&&e.handleCaretClick(...t)),"aria-hidden":"true"},null,2)])):v("v-if",!0)],16,Xe),v(" Options "),(u(),w(x,{to:a.appendTo||"body",disabled:!a.appendToBody&&!a.appendTo},[d("div",{id:a.id?`${a.id}-dropdown`:void 0,class:c(e.classList.dropdown),tabindex:"-1",ref:"dropdown",onFocusin:t[10]||(t[10]=(...t)=>e.handleFocusIn&&e.handleFocusIn(...t)),onFocusout:t[11]||(t[11]=(...t)=>e.handleFocusOut&&e.handleFocusOut(...t))},[m(e.$slots,"beforelist",{options:e.fo}),d("ul",{class:c(e.classList.options),id:e.ariaControls,role:"listbox"},[a.groups?(u(!0),s(h,{key:0},g(e.fg,((t,l,n)=>(u(),s("li",{class:c(e.classList.group),key:n,id:e.ariaGroupId(t),"aria-label":e.ariaGroupLabel(e.localize(t[a.groupLabel])),"aria-selected":e.isSelected(t),role:"option"},[t.__CREATE__?v("v-if",!0):(u(),s("div",{key:0,class:c(e.classList.groupLabel(t)),"data-pointed":e.isPointed(t),onMouseenter:a=>e.setPointer(t,l),onMousedown:f((a=>e.handleGroupClick(t)),["prevent"])},[m(e.$slots,"grouplabel",{group:t,isSelected:e.isSelected,isPointed:e.isPointed},(()=>[d("span",{innerHTML:e.localize(t[a.groupLabel])},null,8,it)]))],42,nt)),d("ul",{class:c(e.classList.groupOptions),"aria-label":e.ariaGroupLabel(e.localize(t[a.groupLabel])),role:"group"},[(u(!0),s(h,null,g(t.__VISIBLE__,((l,n,i)=>(u(),s("li",{class:c(e.classList.option(l,t)),"data-pointed":e.isPointed(l),"data-selected":e.isSelected(l)||void 0,key:i,onMouseenter:t=>e.setPointer(l),onMousedown:f((t=>e.handleOptionClick(l)),["prevent"]),id:e.ariaOptionId(l),"aria-selected":e.isSelected(l),"aria-label":e.ariaOptionLabel(e.localize(l[a.label])),role:"option"},[m(e.$slots,"option",{option:l,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search},(()=>[d("span",null,y(e.localize(l[a.label])),1)]))],42,ot)))),128))],10,rt)],10,lt)))),128)):(u(!0),s(h,{key:1},g(e.fo,((t,l,n)=>(u(),s("li",{class:c(e.classList.option(t)),"data-pointed":e.isPointed(t),"data-selected":e.isSelected(t)||void 0,key:n,onMouseenter:a=>e.setPointer(t),onMousedown:f((a=>e.handleOptionClick(t)),["prevent"]),id:e.ariaOptionId(t),"aria-selected":e.isSelected(t),"aria-label":e.ariaOptionLabel(e.localize(t[a.label])),role:"option"},[m(e.$slots,"option",{option:t,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search},(()=>[d("span",null,y(e.localize(t[a.label])),1)]))],42,ut)))),128))],10,at),e.noOptions?m(e.$slots,"nooptions",{key:0},(()=>[d("div",{class:c(e.classList.noOptions),innerHTML:e.localize(a.noOptionsText)},null,10,st)])):v("v-if",!0),e.noResults?m(e.$slots,"noresults",{key:1},(()=>[d("div",{class:c(e.classList.noResults),innerHTML:e.localize(a.noResultsText)},null,10,ct)])):v("v-if",!0),a.infinite&&e.hasMore?(u(),s("div",{key:2,class:c(e.classList.inifinite),ref:"infiniteLoader"},[m(e.$slots,"infinite",{},(()=>[d("span",{class:c(e.classList.inifiniteSpinner)},null,2)]))],2)):v("v-if",!0),m(e.$slots,"afterlist",{options:e.fo})],42,tt)],8,["to","disabled"])),v(" Hacky input element to show HTML5 required warning "),a.required?(u(),s("input",{key:0,class:c(e.classList.fakeInput),tabindex:"-1",value:e.textValue,required:""},null,10,dt)):v("v-if",!0),v(" Native input support "),a.nativeSupport?(u(),s(h,{key:1},["single"==a.mode?(u(),s("input",{key:0,type:"hidden",name:a.name,value:void 0!==e.plainValue?e.plainValue:""},null,8,pt)):(u(!0),s(h,{key:1},g(e.plainValue,((e,t)=>(u(),s("input",{type:"hidden",name:`${a.name}[]`,value:e,key:t},null,8,vt)))),128))],64)):v("v-if",!0),v(" Screen reader assistive text "),a.searchable&&e.hasSelected?(u(),s("div",{key:2,class:c(e.classList.assist),id:e.ariaAssist,"aria-hidden":"true"},y(e.ariaLabel),11,ft)):v("v-if",!0),v(" Create height for empty input "),d("div",{class:c(e.classList.spacer)},null,2)],42,Ue)},Ge.__file="src/Multiselect.vue";export{Ge as default};

@@ -1,1 +0,1 @@

var VueformMultiselect=function(e){"use strict";function t(e){return-1!==[null,void 0].indexOf(e)}function a(a,l,n){const{object:r,valueProp:i,mode:o}=e.toRefs(a),u=e.getCurrentInstance().proxy,s=n.iv,c=e=>r.value||t(e)?e:Array.isArray(e)?e.map((e=>e[i.value])):e[i.value],p=e=>t(e)?"single"===o.value?{}:[]:e;return{update:(e,t=!0)=>{s.value=p(e);const a=c(e);l.emit("change",a,u),t&&(l.emit("input",a),l.emit("update:modelValue",a))}}}function l(t,a){const{value:l,modelValue:n,mode:r,valueProp:i}=e.toRefs(t),o=e.ref("single"!==r.value?[]:{}),u=e.computed((()=>n&&void 0!==n.value?n.value:l.value)),s=e.computed((()=>"single"===r.value?o.value[i.value]:o.value.map((e=>e[i.value])))),c=e.computed((()=>"single"!==r.value?o.value.map((e=>e[i.value])).join(","):o.value[i.value]));return{iv:o,internalValue:o,ev:u,externalValue:u,textValue:c,plainValue:s}}function n(t,a,l){const{regex:n}=e.toRefs(t),r=e.getCurrentInstance().proxy,i=l.isOpen,o=l.open,u=e.ref(null);return e.watch(u,(e=>{!i.value&&e&&o(),a.emit("search-change",e,r)})),{search:u,clearSearch:()=>{u.value=""},handleSearchInput:e=>{u.value=e.target.value},handleKeypress:e=>{if(n&&n.value){let t=n.value;"string"==typeof t&&(t=new RegExp(t)),e.key.match(t)||e.preventDefault()}},handlePaste:e=>{if(n&&n.value){let t=(e.clipboardData||window.clipboardData).getData("Text"),a=n.value;"string"==typeof a&&(a=new RegExp(a)),t.split("").every((e=>!!e.match(a)))||e.preventDefault()}a.emit("paste",e,r)}}}function r(t,a,l){const{groupSelect:n,mode:r,groups:i,disabledProp:o}=e.toRefs(t),u=e.ref(null),s=e=>{void 0===e||null!==e&&e[o.value]||i.value&&e&&e.group&&("single"===r.value||!n.value)||(u.value=e)};return{pointer:u,setPointer:s,clearPointer:()=>{s(null)}}}function i(e,t=!0){return t?String(e).toLowerCase().trim():String(e).toLowerCase().normalize("NFD").trim().replace(new RegExp(/æ/g),"ae").replace(new RegExp(/œ/g),"oe").replace(new RegExp(/ø/g),"o").replace(/\p{Diacritic}/gu,"")}function o(a,l,n){const{options:r,mode:o,trackBy:u,limit:s,hideSelected:c,createTag:p,createOption:d,label:v,appendNewTag:f,appendNewOption:m,multipleLabel:h,object:g,loading:b,delay:y,resolveOnLoad:w,minChars:_,filterResults:x,clearOnSearch:O,clearOnSelect:S,valueProp:L,allowAbsent:T,groupLabel:E,canDeselect:k,max:P,strict:q,closeOnSelect:C,closeOnDeselect:R,groups:A,reverse:B,infinite:D,groupOptions:j,groupHideEmpty:I,groupSelect:V,onCreate:M,disabledProp:W,searchStart:H,searchFilter:N}=e.toRefs(a),$=e.getCurrentInstance().proxy,F=n.iv,z=n.ev,U=n.search,G=n.clearSearch,K=n.update,X=n.pointer,Y=n.setPointer,J=n.clearPointer,Q=n.focus,Z=n.deactivate,ee=n.close,te=n.localize,ae=e.ref([]),le=e.ref([]),ne=e.ref(!1),re=e.ref(null),ie=e.ref(D.value&&-1===s.value?10:s.value),oe=e.computed((()=>p.value||d.value||!1)),ue=e.computed((()=>void 0!==f.value?f.value:void 0===m.value||m.value)),se=e.computed((()=>{if(A.value){let e=de.value||[],t=[];return e.forEach((e=>{We(e[j.value]).forEach((a=>{t.push(Object.assign({},a,e[W.value]?{[W.value]:!0}:{}))}))})),t}{let e=We(le.value||[]);return ae.value.length&&(e=e.concat(ae.value)),e}})),ce=e.computed((()=>{let e=se.value;return B.value&&(e=e.reverse()),ye.value.length&&(e=ye.value.concat(e)),Me(e)})),pe=e.computed((()=>{let e=ce.value;return ie.value>0&&(e=e.slice(0,ie.value)),e})),de=e.computed((()=>{if(!A.value)return[];let e=[],t=le.value||[];return ae.value.length&&e.push({[E.value]:" ",[j.value]:[...ae.value],__CREATE__:!0}),e.concat(t)})),ve=e.computed((()=>{let e=[...de.value].map((e=>({...e})));return ye.value.length&&(e[0]&&e[0].__CREATE__?e[0][j.value]=[...ye.value,...e[0][j.value]]:e=[{[E.value]:" ",[j.value]:[...ye.value],__CREATE__:!0}].concat(e)),e})),fe=e.computed((()=>{if(!A.value)return[];let e=ve.value;return Ve((e||[]).map(((e,t)=>{const a=We(e[j.value]);return{...e,index:t,group:!0,[j.value]:Me(a,!1).map((t=>Object.assign({},t,e[W.value]?{[W.value]:!0}:{}))),__VISIBLE__:Me(a).map((t=>Object.assign({},t,e[W.value]?{[W.value]:!0}:{})))}})))})),me=e.computed((()=>{switch(o.value){case"single":return!t(F.value[L.value]);case"multiple":case"tags":return!t(F.value)&&F.value.length>0}})),he=e.computed((()=>void 0!==h&&void 0!==h.value?h.value(F.value,$):F.value&&F.value.length>1?`${F.value.length} options selected`:"1 option selected")),ge=e.computed((()=>!se.value.length&&!ne.value&&!ye.value.length)),be=e.computed((()=>se.value.length>0&&0==pe.value.length&&(U.value&&A.value||!A.value))),ye=e.computed((()=>!1!==oe.value&&U.value?-1!==je(U.value)?[]:[{[L.value]:U.value,[we.value[0]]:U.value,[v.value]:U.value,__CREATE__:!0}]:[])),we=e.computed((()=>u.value?Array.isArray(u.value)?u.value:[u.value]:[v.value])),_e=e.computed((()=>{switch(o.value){case"single":return null;case"multiple":case"tags":return[]}})),xe=e.computed((()=>b.value||ne.value)),Oe=e=>{switch("object"!=typeof e&&(e=De(e)),o.value){case"single":K(e);break;case"multiple":case"tags":K(F.value.concat(e))}l.emit("select",Le(e),e,$)},Se=e=>{switch("object"!=typeof e&&(e=De(e)),o.value){case"single":Ee();break;case"tags":case"multiple":K(Array.isArray(e)?F.value.filter((t=>-1===e.map((e=>e[L.value])).indexOf(t[L.value]))):F.value.filter((t=>t[L.value]!=e[L.value])))}l.emit("deselect",Le(e),e,$)},Le=e=>g.value?e:e[L.value],Te=e=>{Se(e)},Ee=()=>{K(_e.value),l.emit("clear",$)},ke=e=>{if(void 0!==e.group)return"single"!==o.value&&(Be(e[j.value])&&e[j.value].length);switch(o.value){case"single":return!t(F.value)&&F.value[L.value]==e[L.value];case"tags":case"multiple":return!t(F.value)&&-1!==F.value.map((e=>e[L.value])).indexOf(e[L.value])}},Pe=e=>!0===e[W.value],qe=()=>!(void 0===P||-1===P.value||!me.value&&P.value>0)&&F.value.length>=P.value,Ce=e=>{switch(e.__CREATE__&&delete(e={...e}).__CREATE__,o.value){case"single":if(e&&ke(e))return k.value&&Se(e),void(R.value&&(J(),ee()));e&&Re(e),S.value&&G(),C.value&&(J(),ee()),e&&Oe(e);break;case"multiple":if(e&&ke(e))return Se(e),void(R.value&&(J(),ee()));if(qe())return void l.emit("max",$);e&&(Re(e),Oe(e)),S.value&&G(),c.value&&J(),C.value&&ee();break;case"tags":if(e&&ke(e))return Se(e),void(R.value&&(J(),ee()));if(qe())return void l.emit("max",$);e&&Re(e),S.value&&G(),e&&Oe(e),c.value&&J(),C.value&&ee()}C.value||Q()},Re=e=>{void 0===De(e[L.value])&&oe.value&&(l.emit("tag",e[L.value],$),l.emit("option",e[L.value],$),l.emit("create",e[L.value],$),ue.value&&Ie(e),G())},Ae=e=>void 0===e.find((e=>!ke(e)&&!e[W.value])),Be=e=>void 0===e.find((e=>!ke(e))),De=e=>se.value[se.value.map((e=>String(e[L.value]))).indexOf(String(e))],je=e=>se.value.findIndex((t=>we.value.some((a=>(parseInt(t[a])==t[a]?parseInt(t[a]):t[a])===(parseInt(e)==e?parseInt(e):e))))),Ie=e=>{ae.value.push(e)},Ve=e=>I.value?e.filter((e=>U.value?e.__VISIBLE__.length:e[j.value].length)):e.filter((e=>!U.value||e.__VISIBLE__.length)),Me=(e,t=!0)=>{let a=e;if(U.value&&x.value){let e=N.value;e||(e=(e,t,a)=>we.value.some((a=>{let l=i(te(e[a]),q.value);return H.value?l.startsWith(i(t,q.value)):-1!==l.indexOf(i(t,q.value))}))),a=a.filter((t=>e(t,U.value,$)))}return c.value&&t&&(a=a.filter((e=>!(e=>-1!==["tags","multiple"].indexOf(o.value)&&c.value&&ke(e))(e)))),a},We=e=>{let t=e;var a;return a=t,"[object Object]"===Object.prototype.toString.call(a)&&(t=Object.keys(t).map((e=>{let a=t[e];return{[L.value]:e,[we.value[0]]:a,[v.value]:a}}))),t=t.map((e=>"object"==typeof e?e:{[L.value]:e,[we.value[0]]:e,[v.value]:e})),t},He=()=>{t(z.value)||(F.value=Fe(z.value))},Ne=e=>(ne.value=!0,new Promise(((t,a)=>{r.value(U.value,$).then((t=>{le.value=t||[],"function"==typeof e&&e(t),ne.value=!1})).catch((e=>{console.error(e),le.value=[],ne.value=!1})).finally((()=>{t()}))}))),$e=()=>{if(me.value)if("single"===o.value){let e=De(F.value[L.value]);if(void 0!==e){let t=e[v.value];F.value[v.value]=t,g.value&&(z.value[v.value]=t)}}else F.value.forEach(((e,t)=>{let a=De(F.value[t][L.value]);if(void 0!==a){let e=a[v.value];F.value[t][v.value]=e,g.value&&(z.value[t][v.value]=e)}}))},Fe=e=>t(e)?"single"===o.value?{}:[]:g.value?e:"single"===o.value?De(e)||(T.value?{[v.value]:e,[L.value]:e,[we.value[0]]:e}:{}):e.filter((e=>!!De(e)||T.value)).map((e=>De(e)||{[v.value]:e,[L.value]:e,[we.value[0]]:e})),ze=()=>{re.value=e.watch(U,(e=>{e.length<_.value||!e&&0!==_.value||(ne.value=!0,O.value&&(le.value=[]),setTimeout((()=>{e==U.value&&r.value(U.value,$).then((t=>{e!=U.value&&U.value||(le.value=t,X.value=pe.value.filter((e=>!0!==e[W.value]))[0]||null,ne.value=!1)})).catch((e=>{console.error(e)}))}),y.value))}),{flush:"sync"})};if("single"!==o.value&&!t(z.value)&&!Array.isArray(z.value))throw new Error(`v-model must be an array when using "${o.value}" mode`);return r&&"function"==typeof r.value?w.value?Ne(He):1==g.value&&He():(le.value=r.value,He()),y.value>-1&&ze(),e.watch(y,((e,t)=>{re.value&&re.value(),e>=0&&ze()})),e.watch(z,(e=>{if(t(e))K(Fe(e),!1);else switch(o.value){case"single":(g.value?e[L.value]!=F.value[L.value]:e!=F.value[L.value])&&K(Fe(e),!1);break;case"multiple":case"tags":(function(e,t){const a=t.slice().sort();return e.length===t.length&&e.slice().sort().every((function(e,t){return e===a[t]}))})(g.value?e.map((e=>e[L.value])):e,F.value.map((e=>e[L.value])))||K(Fe(e),!1)}}),{deep:!0}),e.watch(r,((e,t)=>{"function"==typeof a.options?w.value&&(!t||e&&e.toString()!==t.toString())&&Ne():(le.value=a.options,Object.keys(F.value).length||He(),$e())})),e.watch(v,$e),e.watch(s,((e,t)=>{ie.value=D.value&&-1===e?10:e})),{pfo:ce,fo:pe,filteredOptions:pe,hasSelected:me,multipleLabelText:he,eo:se,extendedOptions:se,eg:de,extendedGroups:de,fg:fe,filteredGroups:fe,noOptions:ge,noResults:be,resolving:ne,busy:xe,offset:ie,select:Oe,deselect:Se,remove:Te,selectAll:()=>{"single"!==o.value&&Oe(pe.value.filter((e=>!e.disabled&&!ke(e))))},clear:Ee,isSelected:ke,isDisabled:Pe,isMax:qe,getOption:De,handleOptionClick:e=>{if(!Pe(e))return M&&M.value&&!ke(e)&&e.__CREATE__&&(delete(e={...e}).__CREATE__,(e=M.value(e,$))instanceof Promise)?(ne.value=!0,void e.then((e=>{ne.value=!1,Ce(e)}))):void Ce(e)},handleGroupClick:e=>{if(!Pe(e)&&"single"!==o.value&&V.value){switch(o.value){case"multiple":case"tags":Ae(e[j.value])?Se(e[j.value]):Oe(e[j.value].filter((e=>-1===F.value.map((e=>e[L.value])).indexOf(e[L.value]))).filter((e=>!e[W.value])).filter(((e,t)=>F.value.length+1+t<=P.value||-1===P.value))),c.value&&X.value&&Y(fe.value.filter((e=>!e[W.value]))[X.value.index])}C.value&&Z()}},handleTagRemove:(e,t)=>{0===t.button?Te(e):t.preventDefault()},refreshOptions:e=>{Ne(e)},resolveOptions:Ne,refreshLabels:$e}}function u(t,a,l){const{valueProp:n,showOptions:r,searchable:i,groupLabel:o,groups:u,mode:s,groupSelect:c,disabledProp:p,groupOptions:d}=e.toRefs(t),v=l.fo,f=l.fg,m=l.handleOptionClick,h=l.handleGroupClick,g=l.search,b=l.pointer,y=l.setPointer,w=l.clearPointer,_=l.multiselect,x=l.isOpen,O=e.computed((()=>v.value.filter((e=>!e[p.value])))),S=e.computed((()=>f.value.filter((e=>!e[p.value])))),L=e.computed((()=>"single"!==s.value&&c.value)),T=e.computed((()=>b.value&&b.value.group)),E=e.computed((()=>I(b.value))),k=e.computed((()=>{const e=T.value?b.value:I(b.value),t=S.value.map((e=>e[o.value])).indexOf(e[o.value]);let a=S.value[t-1];return void 0===a&&(a=q.value),a})),P=e.computed((()=>{let e=S.value.map((e=>e.label)).indexOf(T.value?b.value[o.value]:I(b.value)[o.value])+1;return S.value.length<=e&&(e=0),S.value[e]})),q=e.computed((()=>[...S.value].slice(-1)[0])),C=e.computed((()=>b.value.__VISIBLE__.filter((e=>!e[p.value]))[0])),R=e.computed((()=>{const e=E.value.__VISIBLE__.filter((e=>!e[p.value]));return e[e.map((e=>e[n.value])).indexOf(b.value[n.value])-1]})),A=e.computed((()=>{const e=I(b.value).__VISIBLE__.filter((e=>!e[p.value]));return e[e.map((e=>e[n.value])).indexOf(b.value[n.value])+1]})),B=e.computed((()=>[...k.value.__VISIBLE__.filter((e=>!e[p.value]))].slice(-1)[0])),D=e.computed((()=>[...q.value.__VISIBLE__.filter((e=>!e[p.value]))].slice(-1)[0])),j=()=>{y(O.value[0]||null)},I=e=>S.value.find((t=>-1!==t.__VISIBLE__.map((e=>e[n.value])).indexOf(e[n.value]))),V=()=>{let e=_.value.querySelector("[data-pointed]");if(!e)return;let t=e.parentElement.parentElement;u.value&&(t=T.value?e.parentElement.parentElement.parentElement:e.parentElement.parentElement.parentElement.parentElement),e.offsetTop+e.offsetHeight>t.clientHeight+t.scrollTop&&(t.scrollTop=e.offsetTop+e.offsetHeight-t.clientHeight),e.offsetTop<t.scrollTop&&(t.scrollTop=e.offsetTop)};return e.watch(g,(e=>{i.value&&(e.length&&r.value?j():w())})),e.watch(x,(t=>{if(t){let t=_.value.querySelectorAll("[data-selected]")[0];if(!t)return;let a=t.parentElement.parentElement;e.nextTick((()=>{a.scrollTop>0||(a.scrollTop=t.offsetTop)}))}})),{pointer:b,canPointGroups:L,isPointed:e=>!(!b.value||!(!e.group&&b.value[n.value]===e[n.value]||void 0!==e.group&&b.value[o.value]===e[o.value]))||void 0,setPointerFirst:j,selectPointer:()=>{b.value&&!0!==b.value[p.value]&&(T.value?h(b.value):m(b.value))},forwardPointer:()=>{if(null===b.value)y((u.value&&L.value?S.value[0].__CREATE__?O.value[0]:S.value[0]:O.value[0])||null);else if(u.value&&L.value){let e=T.value?C.value:A.value;void 0===e&&(e=P.value,e.__CREATE__&&(e=e[d.value][0])),y(e||null)}else{let e=O.value.map((e=>e[n.value])).indexOf(b.value[n.value])+1;O.value.length<=e&&(e=0),y(O.value[e]||null)}e.nextTick((()=>{V()}))},backwardPointer:()=>{if(null===b.value){let e=O.value[O.value.length-1];u.value&&L.value&&(e=D.value,void 0===e&&(e=q.value)),y(e||null)}else if(u.value&&L.value){let e=T.value?B.value:R.value;void 0===e&&(e=T.value?k.value:E.value,e.__CREATE__&&(e=B.value,void 0===e&&(e=k.value))),y(e||null)}else{let e=O.value.map((e=>e[n.value])).indexOf(b.value[n.value])-1;e<0&&(e=O.value.length-1),y(O.value[e]||null)}e.nextTick((()=>{V()}))}}}function s(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function c(e){return e instanceof s(e).Element||e instanceof Element}function p(e){return e instanceof s(e).HTMLElement||e instanceof HTMLElement}function d(e){return"undefined"!=typeof ShadowRoot&&(e instanceof s(e).ShadowRoot||e instanceof ShadowRoot)}var v=Math.max,f=Math.min,m=Math.round;function h(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function g(){return!/^((?!chrome|android).)*safari/i.test(h())}function b(e,t,a){void 0===t&&(t=!1),void 0===a&&(a=!1);var l=e.getBoundingClientRect(),n=1,r=1;t&&p(e)&&(n=e.offsetWidth>0&&m(l.width)/e.offsetWidth||1,r=e.offsetHeight>0&&m(l.height)/e.offsetHeight||1);var i=(c(e)?s(e):window).visualViewport,o=!g()&&a,u=(l.left+(o&&i?i.offsetLeft:0))/n,d=(l.top+(o&&i?i.offsetTop:0))/r,v=l.width/n,f=l.height/r;return{width:v,height:f,top:d,right:u+v,bottom:d+f,left:u,x:u,y:d}}function y(e){var t=s(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function w(e){return e?(e.nodeName||"").toLowerCase():null}function _(e){return((c(e)?e.ownerDocument:e.document)||window.document).documentElement}function x(e){return b(_(e)).left+y(e).scrollLeft}function O(e){return s(e).getComputedStyle(e)}function S(e){var t=O(e),a=t.overflow,l=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+n+l)}function L(e,t,a){void 0===a&&(a=!1);var l,n,r=p(t),i=p(t)&&function(e){var t=e.getBoundingClientRect(),a=m(t.width)/e.offsetWidth||1,l=m(t.height)/e.offsetHeight||1;return 1!==a||1!==l}(t),o=_(t),u=b(e,i,a),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(r||!r&&!a)&&(("body"!==w(t)||S(o))&&(c=(l=t)!==s(l)&&p(l)?{scrollLeft:(n=l).scrollLeft,scrollTop:n.scrollTop}:y(l)),p(t)?((d=b(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):o&&(d.x=x(o))),{x:u.left+c.scrollLeft-d.x,y:u.top+c.scrollTop-d.y,width:u.width,height:u.height}}function T(e){var t=b(e),a=e.offsetWidth,l=e.offsetHeight;return Math.abs(t.width-a)<=1&&(a=t.width),Math.abs(t.height-l)<=1&&(l=t.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:l}}function E(e){return"html"===w(e)?e:e.assignedSlot||e.parentNode||(d(e)?e.host:null)||_(e)}function k(e){return["html","body","#document"].indexOf(w(e))>=0?e.ownerDocument.body:p(e)&&S(e)?e:k(E(e))}function P(e,t){var a;void 0===t&&(t=[]);var l=k(e),n=l===(null==(a=e.ownerDocument)?void 0:a.body),r=s(l),i=n?[r].concat(r.visualViewport||[],S(l)?l:[]):l,o=t.concat(i);return n?o:o.concat(P(E(i)))}function q(e){return["table","td","th"].indexOf(w(e))>=0}function C(e){return p(e)&&"fixed"!==O(e).position?e.offsetParent:null}function R(e){for(var t=s(e),a=C(e);a&&q(a)&&"static"===O(a).position;)a=C(a);return a&&("html"===w(a)||"body"===w(a)&&"static"===O(a).position)?t:a||function(e){var t=/firefox/i.test(h());if(/Trident/i.test(h())&&p(e)&&"fixed"===O(e).position)return null;var a=E(e);for(d(a)&&(a=a.host);p(a)&&["html","body"].indexOf(w(a))<0;){var l=O(a);if("none"!==l.transform||"none"!==l.perspective||"paint"===l.contain||-1!==["transform","perspective"].indexOf(l.willChange)||t&&"filter"===l.willChange||t&&l.filter&&"none"!==l.filter)return a;a=a.parentNode}return null}(e)||t}var A="top",B="bottom",D="right",j="left",I="auto",V=[A,B,D,j],M="start",W="end",H="clippingParents",N="viewport",$="popper",F="reference",z=V.reduce((function(e,t){return e.concat([t+"-"+M,t+"-"+W])}),[]),U=[].concat(V,[I]).reduce((function(e,t){return e.concat([t,t+"-"+M,t+"-"+W])}),[]),G=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function K(e){var t=new Map,a=new Set,l=[];function n(e){a.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!a.has(e)){var l=t.get(e);l&&n(l)}})),l.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){a.has(e.name)||n(e)})),l}function X(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Y(e,t,a){return t===N?X(function(e,t){var a=s(e),l=_(e),n=a.visualViewport,r=l.clientWidth,i=l.clientHeight,o=0,u=0;if(n){r=n.width,i=n.height;var c=g();(c||!c&&"fixed"===t)&&(o=n.offsetLeft,u=n.offsetTop)}return{width:r,height:i,x:o+x(e),y:u}}(e,a)):c(t)?function(e,t){var a=b(e,!1,"fixed"===t);return a.top=a.top+e.clientTop,a.left=a.left+e.clientLeft,a.bottom=a.top+e.clientHeight,a.right=a.left+e.clientWidth,a.width=e.clientWidth,a.height=e.clientHeight,a.x=a.left,a.y=a.top,a}(t,a):X(function(e){var t,a=_(e),l=y(e),n=null==(t=e.ownerDocument)?void 0:t.body,r=v(a.scrollWidth,a.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=v(a.scrollHeight,a.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),o=-l.scrollLeft+x(e),u=-l.scrollTop;return"rtl"===O(n||a).direction&&(o+=v(a.clientWidth,n?n.clientWidth:0)-r),{width:r,height:i,x:o,y:u}}(_(e)))}function J(e){var t=P(E(e)),a=["absolute","fixed"].indexOf(O(e).position)>=0&&p(e)?R(e):e;return c(a)?t.filter((function(e){return c(e)&&function(e,t){var a=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(a&&d(a)){var l=t;do{if(l&&e.isSameNode(l))return!0;l=l.parentNode||l.host}while(l)}return!1}(e,a)&&"body"!==w(e)})):[]}function Q(e){return e.split("-")[0]}function Z(e){return e.split("-")[1]}function ee(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function te(e){var t,a=e.reference,l=e.element,n=e.placement,r=n?Q(n):null,i=n?Z(n):null,o=a.x+a.width/2-l.width/2,u=a.y+a.height/2-l.height/2;switch(r){case A:t={x:o,y:a.y-l.height};break;case B:t={x:o,y:a.y+a.height};break;case D:t={x:a.x+a.width,y:u};break;case j:t={x:a.x-l.width,y:u};break;default:t={x:a.x,y:a.y}}var s=r?ee(r):null;if(null!=s){var c="y"===s?"height":"width";switch(i){case M:t[s]=t[s]-(a[c]/2-l[c]/2);break;case W:t[s]=t[s]+(a[c]/2-l[c]/2)}}return t}function ae(e,t){void 0===t&&(t={});var a,l=t,n=l.placement,r=void 0===n?e.placement:n,i=l.strategy,o=void 0===i?e.strategy:i,u=l.boundary,s=void 0===u?H:u,p=l.rootBoundary,d=void 0===p?N:p,m=l.elementContext,h=void 0===m?$:m,g=l.altBoundary,y=void 0!==g&&g,w=l.padding,x=void 0===w?0:w,O=function(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}("number"!=typeof x?x:(a=x,V.reduce((function(e,t){return e[t]=a,e}),{}))),S=h===$?F:$,L=e.rects.popper,T=e.elements[y?S:h],E=function(e,t,a,l){var n="clippingParents"===t?J(e):[].concat(t),r=[].concat(n,[a]),i=r[0],o=r.reduce((function(t,a){var n=Y(e,a,l);return t.top=v(n.top,t.top),t.right=f(n.right,t.right),t.bottom=f(n.bottom,t.bottom),t.left=v(n.left,t.left),t}),Y(e,i,l));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}(c(T)?T:T.contextElement||_(e.elements.popper),s,d,o),k=b(e.elements.reference),P=te({reference:k,element:L,strategy:"absolute",placement:r}),q=X(Object.assign({},L,P)),C=h===$?q:k,R={top:E.top-C.top+O.top,bottom:C.bottom-E.bottom+O.bottom,left:E.left-C.left+O.left,right:C.right-E.right+O.right},j=e.modifiersData.offset;if(h===$&&j){var I=j[r];Object.keys(R).forEach((function(e){var t=[D,B].indexOf(e)>=0?1:-1,a=[A,B].indexOf(e)>=0?"y":"x";R[e]+=I[a]*t}))}return R}var le={placement:"bottom",modifiers:[],strategy:"absolute"};function ne(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function re(e){void 0===e&&(e={});var t=e,a=t.defaultModifiers,l=void 0===a?[]:a,n=t.defaultOptions,r=void 0===n?le:n;return function(e,t,a){void 0===a&&(a=r);var n,i,o={placement:"bottom",orderedModifiers:[],options:Object.assign({},le,r),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],s=!1,p={state:o,setOptions:function(a){var n="function"==typeof a?a(o.options):a;d(),o.options=Object.assign({},r,o.options,n),o.scrollParents={reference:c(e)?P(e):e.contextElement?P(e.contextElement):[],popper:P(t)};var i,s,v=function(e){var t=K(e);return G.reduce((function(e,a){return e.concat(t.filter((function(e){return e.phase===a})))}),[])}((i=[].concat(l,o.options.modifiers),s=i.reduce((function(e,t){var a=e[t.name];return e[t.name]=a?Object.assign({},a,t,{options:Object.assign({},a.options,t.options),data:Object.assign({},a.data,t.data)}):t,e}),{}),Object.keys(s).map((function(e){return s[e]}))));return o.orderedModifiers=v.filter((function(e){return e.enabled})),o.orderedModifiers.forEach((function(e){var t=e.name,a=e.options,l=void 0===a?{}:a,n=e.effect;if("function"==typeof n){var r=n({state:o,name:t,instance:p,options:l}),i=function(){};u.push(r||i)}})),p.update()},forceUpdate:function(){if(!s){var e=o.elements,t=e.reference,a=e.popper;if(ne(t,a)){o.rects={reference:L(t,R(a),"fixed"===o.options.strategy),popper:T(a)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach((function(e){return o.modifiersData[e.name]=Object.assign({},e.data)}));for(var l=0;l<o.orderedModifiers.length;l++)if(!0!==o.reset){var n=o.orderedModifiers[l],r=n.fn,i=n.options,u=void 0===i?{}:i,c=n.name;"function"==typeof r&&(o=r({state:o,options:u,name:c,instance:p})||o)}else o.reset=!1,l=-1}}},update:(n=function(){return new Promise((function(e){p.forceUpdate(),e(o)}))},function(){return i||(i=new Promise((function(e){Promise.resolve().then((function(){i=void 0,e(n())}))}))),i}),destroy:function(){d(),s=!0}};if(!ne(e,t))return p;function d(){u.forEach((function(e){return e()})),u=[]}return p.setOptions(a).then((function(e){!s&&a.onFirstUpdate&&a.onFirstUpdate(e)})),p}}var ie={passive:!0};var oe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ue(e){var t,a=e.popper,l=e.popperRect,n=e.placement,r=e.variation,i=e.offsets,o=e.position,u=e.gpuAcceleration,c=e.adaptive,p=e.roundOffsets,d=e.isFixed,v=i.x,f=void 0===v?0:v,h=i.y,g=void 0===h?0:h,b="function"==typeof p?p({x:f,y:g}):{x:f,y:g};f=b.x,g=b.y;var y=i.hasOwnProperty("x"),w=i.hasOwnProperty("y"),x=j,S=A,L=window;if(c){var T=R(a),E="clientHeight",k="clientWidth";if(T===s(a)&&"static"!==O(T=_(a)).position&&"absolute"===o&&(E="scrollHeight",k="scrollWidth"),n===A||(n===j||n===D)&&r===W)S=B,g-=(d&&T===L&&L.visualViewport?L.visualViewport.height:T[E])-l.height,g*=u?1:-1;if(n===j||(n===A||n===B)&&r===W)x=D,f-=(d&&T===L&&L.visualViewport?L.visualViewport.width:T[k])-l.width,f*=u?1:-1}var P,q=Object.assign({position:o},c&&oe),C=!0===p?function(e,t){var a=e.x,l=e.y,n=t.devicePixelRatio||1;return{x:m(a*n)/n||0,y:m(l*n)/n||0}}({x:f,y:g},s(a)):{x:f,y:g};return f=C.x,g=C.y,u?Object.assign({},q,((P={})[S]=w?"0":"",P[x]=y?"0":"",P.transform=(L.devicePixelRatio||1)<=1?"translate("+f+"px, "+g+"px)":"translate3d("+f+"px, "+g+"px, 0)",P)):Object.assign({},q,((t={})[S]=w?g+"px":"",t[x]=y?f+"px":"",t.transform="",t))}var se=re({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,a=e.instance,l=e.options,n=l.scroll,r=void 0===n||n,i=l.resize,o=void 0===i||i,u=s(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&c.forEach((function(e){e.addEventListener("scroll",a.update,ie)})),o&&u.addEventListener("resize",a.update,ie),function(){r&&c.forEach((function(e){e.removeEventListener("scroll",a.update,ie)})),o&&u.removeEventListener("resize",a.update,ie)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,a=e.name;t.modifiersData[a]=te({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,a=e.options,l=a.gpuAcceleration,n=void 0===l||l,r=a.adaptive,i=void 0===r||r,o=a.roundOffsets,u=void 0===o||o,s={placement:Q(t.placement),variation:Z(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ue(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ue(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var a=t.styles[e]||{},l=t.attributes[e]||{},n=t.elements[e];p(n)&&w(n)&&(Object.assign(n.style,a),Object.keys(l).forEach((function(e){var t=l[e];!1===t?n.removeAttribute(e):n.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,a={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,a.popper),t.styles=a,t.elements.arrow&&Object.assign(t.elements.arrow.style,a.arrow),function(){Object.keys(t.elements).forEach((function(e){var l=t.elements[e],n=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:a[e]).reduce((function(e,t){return e[t]="",e}),{});p(l)&&w(l)&&(Object.assign(l.style,r),Object.keys(n).forEach((function(e){l.removeAttribute(e)})))}))}},requires:["computeStyles"]}]});function ce(e,t,a){return v(e,f(t,a))}var pe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name,n=a.mainAxis,r=void 0===n||n,i=a.altAxis,o=void 0!==i&&i,u=a.boundary,s=a.rootBoundary,c=a.altBoundary,p=a.padding,d=a.tether,m=void 0===d||d,h=a.tetherOffset,g=void 0===h?0:h,b=ae(t,{boundary:u,rootBoundary:s,padding:p,altBoundary:c}),y=Q(t.placement),w=Z(t.placement),_=!w,x=ee(y),O="x"===x?"y":"x",S=t.modifiersData.popperOffsets,L=t.rects.reference,E=t.rects.popper,k="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,P="number"==typeof k?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),q=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,C={x:0,y:0};if(S){if(r){var I,V="y"===x?A:j,W="y"===x?B:D,H="y"===x?"height":"width",N=S[x],$=N+b[V],F=N-b[W],z=m?-E[H]/2:0,U=w===M?L[H]:E[H],G=w===M?-E[H]:-L[H],K=t.elements.arrow,X=m&&K?T(K):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},J=Y[V],te=Y[W],le=ce(0,L[H],X[H]),ne=_?L[H]/2-z-le-J-P.mainAxis:U-le-J-P.mainAxis,re=_?-L[H]/2+z+le+te+P.mainAxis:G+le+te+P.mainAxis,ie=t.elements.arrow&&R(t.elements.arrow),oe=ie?"y"===x?ie.clientTop||0:ie.clientLeft||0:0,ue=null!=(I=null==q?void 0:q[x])?I:0,se=N+re-ue,pe=ce(m?f($,N+ne-ue-oe):$,N,m?v(F,se):F);S[x]=pe,C[x]=pe-N}if(o){var de,ve="x"===x?A:j,fe="x"===x?B:D,me=S[O],he="y"===O?"height":"width",ge=me+b[ve],be=me-b[fe],ye=-1!==[A,j].indexOf(y),we=null!=(de=null==q?void 0:q[O])?de:0,_e=ye?ge:me-L[he]-E[he]-we+P.altAxis,xe=ye?me+L[he]+E[he]-we-P.altAxis:be,Oe=m&&ye?function(e,t,a){var l=ce(e,t,a);return l>a?a:l}(_e,me,xe):ce(m?_e:ge,me,m?xe:be);S[O]=Oe,C[O]=Oe-me}t.modifiersData[l]=C}},requiresIfExists:["offset"]},de={left:"right",right:"left",bottom:"top",top:"bottom"};function ve(e){return e.replace(/left|right|bottom|top/g,(function(e){return de[e]}))}var fe={start:"end",end:"start"};function me(e){return e.replace(/start|end/g,(function(e){return fe[e]}))}function he(e,t){void 0===t&&(t={});var a=t,l=a.placement,n=a.boundary,r=a.rootBoundary,i=a.padding,o=a.flipVariations,u=a.allowedAutoPlacements,s=void 0===u?U:u,c=Z(l),p=c?o?z:z.filter((function(e){return Z(e)===c})):V,d=p.filter((function(e){return s.indexOf(e)>=0}));0===d.length&&(d=p);var v=d.reduce((function(t,a){return t[a]=ae(e,{placement:a,boundary:n,rootBoundary:r,padding:i})[Q(a)],t}),{});return Object.keys(v).sort((function(e,t){return v[e]-v[t]}))}var ge={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name;if(!t.modifiersData[l]._skip){for(var n=a.mainAxis,r=void 0===n||n,i=a.altAxis,o=void 0===i||i,u=a.fallbackPlacements,s=a.padding,c=a.boundary,p=a.rootBoundary,d=a.altBoundary,v=a.flipVariations,f=void 0===v||v,m=a.allowedAutoPlacements,h=t.options.placement,g=Q(h),b=u||(g===h||!f?[ve(h)]:function(e){if(Q(e)===I)return[];var t=ve(e);return[me(e),t,me(t)]}(h)),y=[h].concat(b).reduce((function(e,a){return e.concat(Q(a)===I?he(t,{placement:a,boundary:c,rootBoundary:p,padding:s,flipVariations:f,allowedAutoPlacements:m}):a)}),[]),w=t.rects.reference,_=t.rects.popper,x=new Map,O=!0,S=y[0],L=0;L<y.length;L++){var T=y[L],E=Q(T),k=Z(T)===M,P=[A,B].indexOf(E)>=0,q=P?"width":"height",C=ae(t,{placement:T,boundary:c,rootBoundary:p,altBoundary:d,padding:s}),R=P?k?D:j:k?B:A;w[q]>_[q]&&(R=ve(R));var V=ve(R),W=[];if(r&&W.push(C[E]<=0),o&&W.push(C[R]<=0,C[V]<=0),W.every((function(e){return e}))){S=T,O=!1;break}x.set(T,W)}if(O)for(var H=function(e){var t=y.find((function(t){var a=x.get(t);if(a)return a.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},N=f?3:1;N>0;N--){if("break"===H(N))break}t.placement!==S&&(t.modifiersData[l]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function be(t,a,l){const{disabled:n,appendTo:r,appendToBody:i,openDirection:o}=e.toRefs(t),u=e.getCurrentInstance().proxy,s=l.multiselect,c=l.dropdown,p=e.ref(!1),d=e.ref(null),v=e.ref(null),f=e.computed((()=>r.value||i.value)),m=e.computed((()=>"top"===o.value&&"bottom"===v.value||"bottom"===o.value&&"top"!==v.value?"bottom":"top")),h=()=>{if(!d.value)return;let e=parseInt(window.getComputedStyle(c.value).borderTopWidth.replace("px","")),t=parseInt(window.getComputedStyle(c.value).borderBottomWidth.replace("px",""));d.value.setOptions((a=>({...a,modifiers:[...a.modifiers,{name:"offset",options:{offset:[0,-1*("top"===m.value?e:t)]}}]}))),d.value.update()},g=e=>{for(;e&&e!==document.body;){if("fixed"===getComputedStyle(e).position)return!0;e=e.parentElement}return!1};return e.onMounted((()=>{f.value&&(d.value=se(s.value,c.value,{strategy:g(s.value)?"fixed":void 0,placement:o.value,modifiers:[pe,ge,{name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>{e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`}},{name:"toggleClass",enabled:!0,phase:"write",fn({state:e}){v.value=e.placement}}]}))})),e.onBeforeUnmount((()=>{f.value&&d.value&&(d.value.destroy(),d.value=null)})),{popper:d,isOpen:p,open:()=>{p.value||n.value||(p.value=!0,a.emit("open",u),f.value&&e.nextTick((()=>{h()})))},close:()=>{p.value&&(p.value=!1,a.emit("close",u))},placement:m,updatePopper:h}}function ye(t,a,l){const{searchable:n,disabled:r,clearOnBlur:i}=e.toRefs(t),o=l.input,u=l.open,s=l.close,c=l.clearSearch,p=l.isOpen,d=l.wrapper,v=l.tags,f=e.ref(!1),m=e.ref(!1),h=e.computed((()=>n.value||r.value?-1:0)),g=()=>{n.value&&o.value.blur(),d.value.blur()},b=(e=!0)=>{r.value||(f.value=!0,e&&u())},y=()=>{f.value=!1,setTimeout((()=>{f.value||(s(),i.value&&c())}),1)};return{tabindex:h,isActive:f,mouseClicked:m,blur:g,focus:()=>{n.value&&!r.value&&o.value.focus()},activate:b,deactivate:y,handleFocusIn:e=>{e.target.closest("[data-tags]")&&"INPUT"!==e.target.nodeName||e.target.closest("[data-clear]")||b(m.value)},handleFocusOut:()=>{y()},handleCaretClick:()=>{y(),g()},handleMousedown:e=>{m.value=!0,p.value&&(e.target.isEqualNode(d.value)||e.target.isEqualNode(v.value))?setTimeout((()=>{y()}),0):p.value||!document.activeElement.isEqualNode(d.value)&&!document.activeElement.isEqualNode(o.value)||b(),setTimeout((()=>{m.value=!1}),0)}}}function we(t,a,l){const{mode:n,addTagOn:r,openDirection:i,searchable:o,showOptions:u,valueProp:s,groups:c,addOptionOn:p,createTag:d,createOption:v,reverse:f}=e.toRefs(t),m=e.getCurrentInstance().proxy,h=l.iv,g=l.update,b=l.deselect,y=l.search,w=l.setPointer,_=l.selectPointer,x=l.backwardPointer,O=l.forwardPointer,S=l.multiselect,L=l.wrapper,T=l.tags,E=l.isOpen,k=l.open,P=l.blur,q=l.fo,C=e.computed((()=>d.value||v.value||!1)),R=e.computed((()=>void 0!==r.value?r.value:void 0!==p.value?p.value:["enter"])),A=()=>{"tags"===n.value&&!u.value&&C.value&&o.value&&!c.value&&w(q.value[q.value.map((e=>e[s.value])).indexOf(y.value)])};return{handleKeydown:e=>{let t,l;switch(a.emit("keydown",e,m),-1!==["ArrowLeft","ArrowRight","Enter"].indexOf(e.key)&&"tags"===n.value&&(t=[...S.value.querySelectorAll("[data-tags] > *")].filter((e=>e!==T.value)),l=t.findIndex((e=>e===document.activeElement))),e.key){case"Backspace":if("single"===n.value)return;if(o.value&&-1===[null,""].indexOf(y.value))return;if(0===h.value.length)return;let a=h.value.filter((e=>!e.disabled&&!1!==e.remove));a.length&&b(a[a.length-1]);break;case"Enter":if(e.preventDefault(),229===e.keyCode)return;if(-1!==l&&void 0!==l)return g([...h.value].filter(((e,t)=>t!==l))),void(l===t.length-1&&(t.length-1?t[t.length-2].focus():o.value?T.value.querySelector("input").focus():L.value.focus()));if(-1===R.value.indexOf("enter")&&C.value)return;A(),_();break;case" ":if(!C.value&&!o.value)return e.preventDefault(),A(),void _();if(!C.value)return!1;if(-1===R.value.indexOf("space")&&C.value)return;e.preventDefault(),A(),_();break;case"Tab":case";":case",":if(-1===R.value.indexOf(e.key.toLowerCase())||!C.value)return;A(),_(),e.preventDefault();break;case"Escape":P();break;case"ArrowUp":if(e.preventDefault(),!u.value)return;E.value||k(),x();break;case"ArrowDown":if(e.preventDefault(),!u.value)return;E.value||k(),O();break;case"ArrowLeft":if(o.value&&T.value&&T.value.querySelector("input").selectionStart||e.shiftKey||"tags"!==n.value||!h.value||!h.value.length)return;e.preventDefault(),-1===l?t[t.length-1].focus():l>0&&t[l-1].focus();break;case"ArrowRight":if(-1===l||e.shiftKey||"tags"!==n.value||!h.value||!h.value.length)return;e.preventDefault(),t.length>l+1?t[l+1].focus():o.value?T.value.querySelector("input").focus():o.value||L.value.focus()}},handleKeyup:e=>{a.emit("keyup",e,m)},preparePointer:A}}function _e(t,a,l){const{classes:n,disabled:r,showOptions:i,breakTags:o}=e.toRefs(t),u=l.isOpen,s=l.isPointed,c=l.isSelected,p=l.isDisabled,d=l.isActive,v=l.canPointGroups,f=l.resolving,m=l.fo,h=l.placement,g=e.computed((()=>({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",wrapper:"multiselect-wrapper",singleLabel:"multiselect-single-label",singleLabelText:"multiselect-single-label-text",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagWrapper:"multiselect-tag-wrapper",tagWrapperBreak:"multiselect-tag-wrapper-break",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",inifinite:"multiselect-inifite",inifiniteSpinner:"multiselect-inifite-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",assist:"multiselect-assistive-text",spacer:"multiselect-spacer",...n.value}))),b=e.computed((()=>!!(u.value&&i.value&&(!f.value||f.value&&m.value.length))));return{classList:e.computed((()=>{const e=g.value;return{container:[e.container].concat(r.value?e.containerDisabled:[]).concat(b.value&&"top"===h.value?e.containerOpenTop:[]).concat(b.value&&"top"!==h.value?e.containerOpen:[]).concat(d.value?e.containerActive:[]),wrapper:e.wrapper,spacer:e.spacer,singleLabel:e.singleLabel,singleLabelText:e.singleLabelText,multipleLabel:e.multipleLabel,search:e.search,tags:e.tags,tag:[e.tag].concat(r.value?e.tagDisabled:[]),tagWrapper:[e.tagWrapper,o.value?e.tagWrapperBreak:null],tagDisabled:e.tagDisabled,tagRemove:e.tagRemove,tagRemoveIcon:e.tagRemoveIcon,tagsSearchWrapper:e.tagsSearchWrapper,tagsSearch:e.tagsSearch,tagsSearchCopy:e.tagsSearchCopy,placeholder:e.placeholder,caret:[e.caret].concat(u.value?e.caretOpen:[]),clear:e.clear,clearIcon:e.clearIcon,spinner:e.spinner,inifinite:e.inifinite,inifiniteSpinner:e.inifiniteSpinner,dropdown:[e.dropdown].concat("top"===h.value?e.dropdownTop:[]).concat(u.value&&i.value&&b.value?[]:e.dropdownHidden),options:[e.options].concat("top"===h.value?e.optionsTop:[]),group:e.group,groupLabel:t=>{let a=[e.groupLabel];return s(t)?a.push(c(t)?e.groupLabelSelectedPointed:e.groupLabelPointed):c(t)&&v.value?a.push(p(t)?e.groupLabelSelectedDisabled:e.groupLabelSelected):p(t)&&a.push(e.groupLabelDisabled),v.value&&a.push(e.groupLabelPointable),a},groupOptions:e.groupOptions,option:(t,a)=>{let l=[e.option];return s(t)?l.push(c(t)?e.optionSelectedPointed:e.optionPointed):c(t)?l.push(p(t)?e.optionSelectedDisabled:e.optionSelected):(p(t)||a&&p(a))&&l.push(e.optionDisabled),l},noOptions:e.noOptions,noResults:e.noResults,assist:e.assist,fakeInput:e.fakeInput}})),showDropdown:b}}function xe(t,a,l){const{limit:n,infinite:r}=e.toRefs(t),i=l.isOpen,o=l.offset,u=l.search,s=l.pfo,c=l.eo,p=e.ref(null),d=e.ref(null),v=e.computed((()=>o.value<s.value.length)),f=t=>{const{isIntersecting:a,target:l}=t[0];if(a){const t=l.offsetParent,a=t.scrollTop;o.value+=-1==n.value?10:n.value,e.nextTick((()=>{t.scrollTop=a}))}},m=()=>{i.value&&o.value<s.value.length?p.value.observe(d.value):!i.value&&p.value&&p.value.disconnect()};return e.watch(i,(()=>{r.value&&m()})),e.watch(u,(()=>{r.value&&(o.value=n.value,m())}),{flush:"post"}),e.watch(c,(()=>{r.value&&m()}),{immediate:!1,flush:"post"}),e.onMounted((()=>{window&&window.IntersectionObserver&&(p.value=new IntersectionObserver(f))})),{hasMore:v,infiniteLoader:d}}function Oe(t,a,l){const{placeholder:n,id:r,valueProp:i,label:o,mode:u,groupLabel:s,aria:c,searchable:p}=e.toRefs(t),d=l.pointer,v=l.iv,f=l.hasSelected,m=l.multipleLabelText,h=e.ref(null),g=e.computed((()=>{let e=[];return r&&r.value&&e.push(r.value),e.push("assist"),e.join("-")})),b=e.computed((()=>{let e=[];return r&&r.value&&e.push(r.value),e.push("multiselect-options"),e.join("-")})),y=e.computed((()=>{let e=[];if(r&&r.value&&e.push(r.value),d.value)return e.push(d.value.group?"multiselect-group":"multiselect-option"),e.push(d.value.group?d.value.index:d.value[i.value]),e.join("-")})),w=e.computed((()=>n.value)),_=e.computed((()=>"single"!==u.value)),x=e.computed((()=>{let e="";return"single"===u.value&&f.value&&(e+=v.value[o.value]),"multiple"===u.value&&f.value&&(e+=m.value),"tags"===u.value&&f.value&&(e+=v.value.map((e=>e[o.value])).join(", ")),e})),O=e.computed((()=>{let e={...c.value};return p.value&&(e["aria-labelledby"]=e["aria-labelledby"]?`${g.value} ${e["aria-labelledby"]}`:g.value,x.value&&e["aria-label"]&&(e["aria-label"]=`${x.value}, ${e["aria-label"]}`)),e}));return e.onMounted((()=>{if(r&&r.value&&document&&document.querySelector){let e=document.querySelector(`[for="${r.value}"]`);h.value=e?e.innerText:null}})),{arias:O,ariaLabel:x,ariaAssist:g,ariaControls:b,ariaPlaceholder:w,ariaMultiselectable:_,ariaActiveDescendant:y,ariaOptionId:e=>{let t=[];return r&&r.value&&t.push(r.value),t.push("multiselect-option"),t.push(e[i.value]),t.join("-")},ariaOptionLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaGroupId:e=>{let t=[];return r&&r.value&&t.push(r.value),t.push("multiselect-group"),t.push(e.index),t.join("-")},ariaGroupLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaTagLabel:e=>`${e} ❎`}}function Se(t,a,l){const{locale:n,fallbackLocale:r}=e.toRefs(t);return{localize:e=>e&&"object"==typeof e?e&&e[n.value]?e[n.value]:e&&n.value&&e[n.value.toUpperCase()]?e[n.value.toUpperCase()]:e&&e[r.value]?e[r.value]:e&&r.value&&e[r.value.toUpperCase()]?e[r.value.toUpperCase()]:e&&Object.keys(e)[0]?e[Object.keys(e)[0]]:"":e}}function Le(t,a,l){return{multiselect:e.ref(null),wrapper:e.ref(null),tags:e.ref(null),input:e.ref(null),dropdown:e.ref(null)}}function Te(e,t,a,l,n,r,i,o,u,s){"boolean"!=typeof i&&(u=o,o=i,i=!1);const c="function"==typeof a?a.options:a;let p;if(e&&e.render&&(c.render=e.render,c.staticRenderFns=e.staticRenderFns,c._compiled=!0,n&&(c.functional=!0)),l&&(c._scopeId=l),r?(p=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,u(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=p):t&&(p=i?function(e){t.call(this,s(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,o(e))}),p)if(c.functional){const e=c.render;c.render=function(t,a){return p.call(a),e(t,a)}}else{const e=c.beforeCreate;c.beforeCreate=e?[].concat(e,p):[p]}return a}const Ee={name:"Multiselect",emits:["paste","open","close","select","deselect","input","search-change","tag","option","update:modelValue","change","clear","keydown","keyup","max","create"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:[String,Array],required:!1,default:void 0},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:void 0},createOption:{type:Boolean,required:!1,default:void 0},appendNewTag:{type:Boolean,required:!1,default:void 0},appendNewOption:{type:Boolean,required:!1,default:void 0},addTagOn:{type:Array,required:!1,default:void 0},addOptionOn:{type:Array,required:!1,default:void 0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:[String,Object],required:!1,default:"The list is empty"},noResultsText:{type:[String,Object],required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},closeOnDeselect:{type:Boolean,required:!1,default:!1},autocomplete:{type:String,required:!1},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"},attrs:{required:!1,type:Object,default:()=>({})},onCreate:{required:!1,type:Function},disabledProp:{type:String,required:!1,default:"disabled"},searchStart:{type:Boolean,required:!1,default:!1},reverse:{type:Boolean,required:!1,default:!1},regex:{type:[Object,String,RegExp],required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},infinite:{type:Boolean,required:!1,default:!1},aria:{required:!1,type:Object,default:()=>({})},clearOnBlur:{required:!1,type:Boolean,default:!0},locale:{required:!1,type:String,default:null},fallbackLocale:{required:!1,type:String,default:"en"},searchFilter:{required:!1,type:Function,default:null},allowAbsent:{required:!1,type:Boolean,default:!1},appendToBody:{required:!1,type:Boolean,default:!1},closeOnScroll:{required:!1,type:Boolean,default:!1},breakTags:{required:!1,type:Boolean,default:!1},appendTo:{required:!1,type:String}},setup:(e,t)=>function(e,t,a,l={}){return a.forEach((a=>{a&&(l={...l,...a(e,t,l)})})),l}(e,t,[Le,Se,l,r,be,n,a,ye,o,xe,u,we,_e,Oe]),beforeMount(){(this.$root.constructor?.version?.match(/^2\./)||2===this.vueVersionMs)&&(this.$options.components.Teleport||(this.$options.components.Teleport={render(){return this.$slots.default?this.$slots.default[0]:null}}))}};var ke=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"multiselect",class:e.classList.container,attrs:{id:e.searchable?void 0:e.id,dir:e.rtl?"rtl":void 0},on:{focusin:e.handleFocusIn,focusout:e.handleFocusOut,keyup:e.handleKeyup,keydown:e.handleKeydown}},[a("div",e._b({ref:"wrapper",class:e.classList.wrapper,attrs:{tabindex:e.tabindex,"aria-controls":e.searchable?void 0:e.ariaControls,"aria-placeholder":e.searchable?void 0:e.ariaPlaceholder,"aria-expanded":e.searchable?void 0:e.isOpen,"aria-activedescendant":e.searchable?void 0:e.ariaActiveDescendant,"aria-multiselectable":e.searchable?void 0:e.ariaMultiselectable,role:e.searchable?void 0:"combobox"},on:{mousedown:e.handleMousedown}},"div",e.searchable?{}:e.arias,!1),["tags"!==e.mode&&e.searchable&&!e.disabled?[a("input",e._b({ref:"input",class:e.classList.search,attrs:{type:e.inputType,modelValue:e.search,autocomplete:e.autocomplete,id:e.searchable?e.id:void 0,"aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},domProps:{value:e.search},on:{input:e.handleSearchInput,keypress:e.handleKeypress,paste:function(t){return t.stopPropagation(),e.handlePaste.apply(null,arguments)}}},"input",Object.assign({},e.attrs,e.arias),!1))]:e._e(),e._v(" "),"tags"==e.mode?[a("div",{class:e.classList.tags,attrs:{"data-tags":""}},[e._l(e.iv,(function(t,l,n){return e._t("tag",(function(){return[a("span",{key:n,class:[e.classList.tag,t.disabled?e.classList.tagDisabled:null],attrs:{tabindex:"-1","aria-label":e.ariaTagLabel(e.localize(t[e.label]))},on:{keyup:function(a){return!a.type.indexOf("key")&&e._k(a.keyCode,"enter",13,a.key,"Enter")?null:e.handleTagRemove(t,a)}}},[a("span",{class:e.classList.tagWrapper},[e._v(e._s(e.localize(t[e.label])))]),e._v(" "),e.disabled||t.disabled?e._e():a("span",{class:e.classList.tagRemove,on:{click:function(a){return a.stopPropagation(),e.handleTagRemove(t,a)}}},[a("span",{class:e.classList.tagRemoveIcon})])])]}),{option:t,handleTagRemove:e.handleTagRemove,disabled:e.disabled})})),e._v(" "),a("div",{ref:"tags",class:e.classList.tagsSearchWrapper},[a("span",{class:e.classList.tagsSearchCopy},[e._v(e._s(e.search))]),e._v(" "),e.searchable&&!e.disabled?a("input",e._b({ref:"input",class:e.classList.tagsSearch,attrs:{type:e.inputType,modelValue:e.search,id:e.searchable?e.id:void 0,autocomplete:e.autocomplete,"aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},domProps:{value:e.search},on:{input:e.handleSearchInput,keypress:e.handleKeypress,paste:function(t){return t.stopPropagation(),e.handlePaste.apply(null,arguments)}}},"input",Object.assign({},e.attrs,e.arias),!1)):e._e()])],2)]:e._e(),e._v(" "),"single"==e.mode&&e.hasSelected&&!e.search&&e.iv?[e._t("singlelabel",(function(){return[a("div",{class:e.classList.singleLabel},[a("span",{class:e.classList.singleLabelText},[e._v(e._s(e.localize(e.iv[e.label])))])])]}),{value:e.iv})]:e._e(),e._v(" "),"multiple"==e.mode&&e.hasSelected&&!e.search?[e._t("multiplelabel",(function(){return[a("div",{class:e.classList.multipleLabel,domProps:{innerHTML:e._s(e.multipleLabelText)}})]}),{values:e.iv})]:e._e(),e._v(" "),!e.placeholder||e.hasSelected||e.search?e._e():[e._t("placeholder",(function(){return[a("div",{class:e.classList.placeholder,attrs:{"aria-hidden":"true"}},[e._v("\n "+e._s(e.placeholder)+"\n ")])]}))],e._v(" "),e.loading||e.resolving?e._t("spinner",(function(){return[a("span",{class:e.classList.spinner,attrs:{"aria-hidden":"true"}})]})):e._e(),e._v(" "),e.hasSelected&&!e.disabled&&e.canClear&&!e.busy?e._t("clear",(function(){return[a("span",{class:e.classList.clear,attrs:{"aria-hidden":"true",tabindex:"0",role:"button","data-clear":"","aria-roledescription":"❎"},on:{click:e.clear,keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.clear.apply(null,arguments)}}},[a("span",{class:e.classList.clearIcon})])]}),{clear:e.clear}):e._e(),e._v(" "),e.caret&&e.showOptions?e._t("caret",(function(){return[a("span",{class:e.classList.caret,attrs:{"aria-hidden":"true"},on:{click:e.handleCaretClick}})]}),{handleCaretClick:e.handleCaretClick,isOpen:e.isOpen}):e._e()],2),e._v(" "),a("Teleport",{attrs:{to:e.appendTo||"body",disabled:!e.appendToBody&&!e.appendTo}},[a("div",{ref:"dropdown",class:e.classList.dropdown,attrs:{id:e.id+"-dropdown",tabindex:"-1"}},[e._t("beforelist",null,{options:e.fo}),e._v(" "),a("ul",{class:e.classList.options,attrs:{id:e.ariaControls,role:"listbox"}},[e.groups?e._l(e.fg,(function(t,l,n){return a("li",{key:n,class:e.classList.group,attrs:{id:e.ariaGroupId(t),"aria-label":e.ariaGroupLabel(e.localize(t[e.groupLabel])),"aria-selected":e.isSelected(t),role:"option"}},[t.__CREATE__?e._e():a("div",{class:e.classList.groupLabel(t),attrs:{"data-pointed":e.isPointed(t)},on:{mouseenter:function(a){return e.setPointer(t,l)},mousedown:function(a){return a.preventDefault(),e.handleGroupClick(t)}}},[e._t("grouplabel",(function(){return[a("span",{domProps:{innerHTML:e._s(e.localize(t[e.groupLabel]))}})]}),{group:t,isSelected:e.isSelected,isPointed:e.isPointed})],2),e._v(" "),a("ul",{class:e.classList.groupOptions,attrs:{"aria-label":e.ariaGroupLabel(e.localize(t[e.groupLabel])),role:"group"}},e._l(t.__VISIBLE__,(function(l,n,r){return a("li",{key:r,class:e.classList.option(l,t),attrs:{"data-pointed":e.isPointed(l),"data-selected":e.isSelected(l)||void 0,id:e.ariaOptionId(l),"aria-selected":e.isSelected(l),"aria-label":e.ariaOptionLabel(e.localize(l[e.label])),role:"option"},on:{mouseenter:function(t){return e.setPointer(l)},mousedown:function(t){return t.preventDefault(),e.handleOptionClick(l)}}},[e._t("option",(function(){return[a("span",[e._v(e._s(e.localize(l[e.label])))])]}),{option:l,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search})],2)})),0)])})):e._l(e.fo,(function(t,l,n){return a("li",{key:n,class:e.classList.option(t),attrs:{"data-pointed":e.isPointed(t),"data-selected":e.isSelected(t)||void 0,id:e.ariaOptionId(t),"aria-selected":e.isSelected(t),"aria-label":e.ariaOptionLabel(e.localize(t[e.label])),role:"option"},on:{mouseenter:function(a){return e.setPointer(t)},mousedown:function(a){return a.preventDefault(),e.handleOptionClick(t)}}},[e._t("option",(function(){return[a("span",[e._v(e._s(e.localize(t[e.label])))])]}),{option:t,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search})],2)}))],2),e._v(" "),e.noOptions?e._t("nooptions",(function(){return[a("div",{class:e.classList.noOptions,domProps:{innerHTML:e._s(e.localize(e.noOptionsText))}})]})):e._e(),e._v(" "),e.noResults?e._t("noresults",(function(){return[a("div",{class:e.classList.noResults,domProps:{innerHTML:e._s(e.localize(e.noResultsText))}})]})):e._e(),e._v(" "),e.infinite&&e.hasMore?a("div",{ref:"infiniteLoader",class:e.classList.inifinite},[e._t("infinite",(function(){return[a("span",{class:e.classList.inifiniteSpinner})]}))],2):e._e(),e._v(" "),e._t("afterlist",null,{options:e.fo})],2)]),e._v(" "),e.required?a("input",{class:e.classList.fakeInput,attrs:{tabindex:"-1",required:""},domProps:{value:e.textValue}}):e._e(),e._v(" "),e.nativeSupport?["single"==e.mode?a("input",{attrs:{type:"hidden",name:e.name},domProps:{value:void 0!==e.plainValue?e.plainValue:""}}):e._l(e.plainValue,(function(t,l){return a("input",{key:l,attrs:{type:"hidden",name:e.name+"[]"},domProps:{value:t}})}))]:e._e(),e._v(" "),e.searchable&&e.hasSelected?a("div",{class:e.classList.assist,attrs:{id:e.ariaAssist,"aria-hidden":"true"}},[e._v("\n "+e._s(e.ariaLabel)+"\n ")]):e._e(),e._v(" "),a("div",{class:e.classList.spacer})],2)};ke._withStripped=!0;return Te({render:ke,staticRenderFns:[]},undefined,Ee,undefined,false,undefined,!1,void 0,void 0,void 0)}(Vue);
var VueformMultiselect=function(e){"use strict";function t(e){return-1!==[null,void 0].indexOf(e)}function a(a,l,n){const{object:r,valueProp:i,mode:o}=e.toRefs(a),u=e.getCurrentInstance().proxy,s=n.iv,c=e=>r.value||t(e)?e:Array.isArray(e)?e.map((e=>e[i.value])):e[i.value],p=e=>t(e)?"single"===o.value?{}:[]:e;return{update:(e,t=!0)=>{s.value=p(e);const a=c(e);l.emit("change",a,u),t&&(l.emit("input",a),l.emit("update:modelValue",a))}}}function l(t,a){const{value:l,modelValue:n,mode:r,valueProp:i}=e.toRefs(t),o=e.ref("single"!==r.value?[]:{}),u=e.computed((()=>n&&void 0!==n.value?n.value:l.value)),s=e.computed((()=>"single"===r.value?o.value[i.value]:o.value.map((e=>e[i.value])))),c=e.computed((()=>"single"!==r.value?o.value.map((e=>e[i.value])).join(","):o.value[i.value]));return{iv:o,internalValue:o,ev:u,externalValue:u,textValue:c,plainValue:s}}function n(t,a,l){const{regex:n}=e.toRefs(t),r=e.getCurrentInstance().proxy,i=l.isOpen,o=l.open,u=e.ref(null);return e.watch(u,(e=>{!i.value&&e&&o(),a.emit("search-change",e,r)})),{search:u,clearSearch:()=>{u.value=""},handleSearchInput:e=>{u.value=e.target.value},handleKeypress:e=>{if(n&&n.value){let t=n.value;"string"==typeof t&&(t=new RegExp(t)),e.key.match(t)||e.preventDefault()}},handlePaste:e=>{if(n&&n.value){let t=(e.clipboardData||window.clipboardData).getData("Text"),a=n.value;"string"==typeof a&&(a=new RegExp(a)),t.split("").every((e=>!!e.match(a)))||e.preventDefault()}a.emit("paste",e,r)}}}function r(t,a,l){const{groupSelect:n,mode:r,groups:i,disabledProp:o}=e.toRefs(t),u=e.ref(null),s=e=>{void 0===e||null!==e&&e[o.value]||i.value&&e&&e.group&&("single"===r.value||!n.value)||(u.value=e)};return{pointer:u,setPointer:s,clearPointer:()=>{s(null)}}}function i(e,t=!0){return t?String(e).toLowerCase().trim():String(e).toLowerCase().normalize("NFD").trim().replace(new RegExp(/æ/g),"ae").replace(new RegExp(/œ/g),"oe").replace(new RegExp(/ø/g),"o").replace(/\p{Diacritic}/gu,"")}function o(a,l,n){const{options:r,mode:o,trackBy:u,limit:s,hideSelected:c,createTag:p,createOption:d,label:v,appendNewTag:f,appendNewOption:m,multipleLabel:h,object:g,loading:b,delay:y,resolveOnLoad:w,minChars:_,filterResults:x,clearOnSearch:O,clearOnSelect:S,valueProp:L,allowAbsent:T,groupLabel:E,canDeselect:k,max:P,strict:q,closeOnSelect:C,closeOnDeselect:R,groups:A,reverse:B,infinite:D,groupOptions:j,groupHideEmpty:I,groupSelect:V,onCreate:M,disabledProp:W,searchStart:H,searchFilter:N}=e.toRefs(a),$=e.getCurrentInstance().proxy,F=n.iv,z=n.ev,U=n.search,G=n.clearSearch,K=n.update,X=n.pointer,Y=n.setPointer,J=n.clearPointer,Q=n.focus,Z=n.deactivate,ee=n.close,te=n.localize,ae=e.ref([]),le=e.ref([]),ne=e.ref(!1),re=e.ref(null),ie=e.ref(D.value&&-1===s.value?10:s.value),oe=e.computed((()=>p.value||d.value||!1)),ue=e.computed((()=>void 0!==f.value?f.value:void 0===m.value||m.value)),se=e.computed((()=>{if(A.value){let e=de.value||[],t=[];return e.forEach((e=>{We(e[j.value]).forEach((a=>{t.push(Object.assign({},a,e[W.value]?{[W.value]:!0}:{}))}))})),t}{let e=We(le.value||[]);return ae.value.length&&(e=e.concat(ae.value)),e}})),ce=e.computed((()=>{let e=se.value;return B.value&&(e=e.reverse()),ye.value.length&&(e=ye.value.concat(e)),Me(e)})),pe=e.computed((()=>{let e=ce.value;return ie.value>0&&(e=e.slice(0,ie.value)),e})),de=e.computed((()=>{if(!A.value)return[];let e=[],t=le.value||[];return ae.value.length&&e.push({[E.value]:" ",[j.value]:[...ae.value],__CREATE__:!0}),e.concat(t)})),ve=e.computed((()=>{let e=[...de.value].map((e=>({...e})));return ye.value.length&&(e[0]&&e[0].__CREATE__?e[0][j.value]=[...ye.value,...e[0][j.value]]:e=[{[E.value]:" ",[j.value]:[...ye.value],__CREATE__:!0}].concat(e)),e})),fe=e.computed((()=>{if(!A.value)return[];let e=ve.value;return Ve((e||[]).map(((e,t)=>{const a=We(e[j.value]);return{...e,index:t,group:!0,[j.value]:Me(a,!1).map((t=>Object.assign({},t,e[W.value]?{[W.value]:!0}:{}))),__VISIBLE__:Me(a).map((t=>Object.assign({},t,e[W.value]?{[W.value]:!0}:{})))}})))})),me=e.computed((()=>{switch(o.value){case"single":return!t(F.value[L.value]);case"multiple":case"tags":return!t(F.value)&&F.value.length>0}})),he=e.computed((()=>void 0!==h&&void 0!==h.value?h.value(F.value,$):F.value&&F.value.length>1?`${F.value.length} options selected`:"1 option selected")),ge=e.computed((()=>!se.value.length&&!ne.value&&!ye.value.length)),be=e.computed((()=>se.value.length>0&&0==pe.value.length&&(U.value&&A.value||!A.value))),ye=e.computed((()=>!1!==oe.value&&U.value?-1!==je(U.value)?[]:[{[L.value]:U.value,[we.value[0]]:U.value,[v.value]:U.value,__CREATE__:!0}]:[])),we=e.computed((()=>u.value?Array.isArray(u.value)?u.value:[u.value]:[v.value])),_e=e.computed((()=>{switch(o.value){case"single":return null;case"multiple":case"tags":return[]}})),xe=e.computed((()=>b.value||ne.value)),Oe=e=>{switch("object"!=typeof e&&(e=De(e)),o.value){case"single":K(e);break;case"multiple":case"tags":K(F.value.concat(e))}l.emit("select",Le(e),e,$)},Se=e=>{switch("object"!=typeof e&&(e=De(e)),o.value){case"single":Ee();break;case"tags":case"multiple":K(Array.isArray(e)?F.value.filter((t=>-1===e.map((e=>e[L.value])).indexOf(t[L.value]))):F.value.filter((t=>t[L.value]!=e[L.value])))}l.emit("deselect",Le(e),e,$)},Le=e=>g.value?e:e[L.value],Te=e=>{Se(e)},Ee=()=>{K(_e.value),l.emit("clear",$)},ke=e=>{if(void 0!==e.group)return"single"!==o.value&&(Be(e[j.value])&&e[j.value].length);switch(o.value){case"single":return!t(F.value)&&F.value[L.value]==e[L.value];case"tags":case"multiple":return!t(F.value)&&-1!==F.value.map((e=>e[L.value])).indexOf(e[L.value])}},Pe=e=>!0===e[W.value],qe=()=>!(void 0===P||-1===P.value||!me.value&&P.value>0)&&F.value.length>=P.value,Ce=e=>{switch(e.__CREATE__&&delete(e={...e}).__CREATE__,o.value){case"single":if(e&&ke(e))return k.value&&Se(e),void(R.value&&(J(),ee()));e&&Re(e),S.value&&G(),C.value&&(J(),ee()),e&&Oe(e);break;case"multiple":if(e&&ke(e))return Se(e),void(R.value&&(J(),ee()));if(qe())return void l.emit("max",$);e&&(Re(e),Oe(e)),S.value&&G(),c.value&&J(),C.value&&ee();break;case"tags":if(e&&ke(e))return Se(e),void(R.value&&(J(),ee()));if(qe())return void l.emit("max",$);e&&Re(e),S.value&&G(),e&&Oe(e),c.value&&J(),C.value&&ee()}C.value||Q()},Re=e=>{void 0===De(e[L.value])&&oe.value&&(l.emit("tag",e[L.value],$),l.emit("option",e[L.value],$),l.emit("create",e[L.value],$),ue.value&&Ie(e),G())},Ae=e=>void 0===e.find((e=>!ke(e)&&!e[W.value])),Be=e=>void 0===e.find((e=>!ke(e))),De=e=>se.value[se.value.map((e=>String(e[L.value]))).indexOf(String(e))],je=e=>se.value.findIndex((t=>we.value.some((a=>(parseInt(t[a])==t[a]?parseInt(t[a]):t[a])===(parseInt(e)==e?parseInt(e):e))))),Ie=e=>{ae.value.push(e)},Ve=e=>I.value?e.filter((e=>U.value?e.__VISIBLE__.length:e[j.value].length)):e.filter((e=>!U.value||e.__VISIBLE__.length)),Me=(e,t=!0)=>{let a=e;if(U.value&&x.value){let e=N.value;e||(e=(e,t,a)=>we.value.some((a=>{let l=i(te(e[a]),q.value);return H.value?l.startsWith(i(t,q.value)):-1!==l.indexOf(i(t,q.value))}))),a=a.filter((t=>e(t,U.value,$)))}return c.value&&t&&(a=a.filter((e=>!(e=>-1!==["tags","multiple"].indexOf(o.value)&&c.value&&ke(e))(e)))),a},We=e=>{let t=e;var a;return a=t,"[object Object]"===Object.prototype.toString.call(a)&&(t=Object.keys(t).map((e=>{let a=t[e];return{[L.value]:e,[we.value[0]]:a,[v.value]:a}}))),t=t.map((e=>"object"==typeof e?e:{[L.value]:e,[we.value[0]]:e,[v.value]:e})),t},He=()=>{t(z.value)||(F.value=Fe(z.value))},Ne=e=>(ne.value=!0,new Promise(((t,a)=>{r.value(U.value,$).then((t=>{le.value=t||[],"function"==typeof e&&e(t),ne.value=!1})).catch((e=>{console.error(e),le.value=[],ne.value=!1})).finally((()=>{t()}))}))),$e=()=>{if(me.value)if("single"===o.value){let e=De(F.value[L.value]);if(void 0!==e){let t=e[v.value];F.value[v.value]=t,g.value&&(z.value[v.value]=t)}}else F.value.forEach(((e,t)=>{let a=De(F.value[t][L.value]);if(void 0!==a){let e=a[v.value];F.value[t][v.value]=e,g.value&&(z.value[t][v.value]=e)}}))},Fe=e=>t(e)?"single"===o.value?{}:[]:g.value?e:"single"===o.value?De(e)||(T.value?{[v.value]:e,[L.value]:e,[we.value[0]]:e}:{}):e.filter((e=>!!De(e)||T.value)).map((e=>De(e)||{[v.value]:e,[L.value]:e,[we.value[0]]:e})),ze=()=>{re.value=e.watch(U,(e=>{e.length<_.value||!e&&0!==_.value||(ne.value=!0,O.value&&(le.value=[]),setTimeout((()=>{e==U.value&&r.value(U.value,$).then((t=>{e!=U.value&&U.value||(le.value=t,X.value=pe.value.filter((e=>!0!==e[W.value]))[0]||null,ne.value=!1)})).catch((e=>{console.error(e)}))}),y.value))}),{flush:"sync"})};if("single"!==o.value&&!t(z.value)&&!Array.isArray(z.value))throw new Error(`v-model must be an array when using "${o.value}" mode`);return r&&"function"==typeof r.value?w.value?Ne(He):1==g.value&&He():(le.value=r.value,He()),y.value>-1&&ze(),e.watch(y,((e,t)=>{re.value&&re.value(),e>=0&&ze()})),e.watch(z,(e=>{if(t(e))K(Fe(e),!1);else switch(o.value){case"single":(g.value?e[L.value]!=F.value[L.value]:e!=F.value[L.value])&&K(Fe(e),!1);break;case"multiple":case"tags":(function(e,t){const a=t.slice().sort();return e.length===t.length&&e.slice().sort().every((function(e,t){return e===a[t]}))})(g.value?e.map((e=>e[L.value])):e,F.value.map((e=>e[L.value])))||K(Fe(e),!1)}}),{deep:!0}),e.watch(r,((e,t)=>{"function"==typeof a.options?w.value&&(!t||e&&e.toString()!==t.toString())&&Ne():(le.value=a.options,Object.keys(F.value).length||He(),$e())})),e.watch(v,$e),e.watch(s,((e,t)=>{ie.value=D.value&&-1===e?10:e})),{pfo:ce,fo:pe,filteredOptions:pe,hasSelected:me,multipleLabelText:he,eo:se,extendedOptions:se,eg:de,extendedGroups:de,fg:fe,filteredGroups:fe,noOptions:ge,noResults:be,resolving:ne,busy:xe,offset:ie,select:Oe,deselect:Se,remove:Te,selectAll:()=>{"single"!==o.value&&Oe(pe.value.filter((e=>!e.disabled&&!ke(e))))},clear:Ee,isSelected:ke,isDisabled:Pe,isMax:qe,getOption:De,handleOptionClick:e=>{if(!Pe(e))return M&&M.value&&!ke(e)&&e.__CREATE__&&(delete(e={...e}).__CREATE__,(e=M.value(e,$))instanceof Promise)?(ne.value=!0,void e.then((e=>{ne.value=!1,Ce(e)}))):void Ce(e)},handleGroupClick:e=>{if(!Pe(e)&&"single"!==o.value&&V.value){switch(o.value){case"multiple":case"tags":Ae(e[j.value])?Se(e[j.value]):Oe(e[j.value].filter((e=>-1===F.value.map((e=>e[L.value])).indexOf(e[L.value]))).filter((e=>!e[W.value])).filter(((e,t)=>F.value.length+1+t<=P.value||-1===P.value))),c.value&&X.value&&Y(fe.value.filter((e=>!e[W.value]))[X.value.index])}C.value&&Z()}},handleTagRemove:(e,t)=>{0===t.button?Te(e):t.preventDefault()},refreshOptions:e=>{Ne(e)},resolveOptions:Ne,refreshLabels:$e}}function u(t,a,l){const{valueProp:n,showOptions:r,searchable:i,groupLabel:o,groups:u,mode:s,groupSelect:c,disabledProp:p,groupOptions:d}=e.toRefs(t),v=l.fo,f=l.fg,m=l.handleOptionClick,h=l.handleGroupClick,g=l.search,b=l.pointer,y=l.setPointer,w=l.clearPointer,_=l.multiselect,x=l.isOpen,O=e.computed((()=>v.value.filter((e=>!e[p.value])))),S=e.computed((()=>f.value.filter((e=>!e[p.value])))),L=e.computed((()=>"single"!==s.value&&c.value)),T=e.computed((()=>b.value&&b.value.group)),E=e.computed((()=>I(b.value))),k=e.computed((()=>{const e=T.value?b.value:I(b.value),t=S.value.map((e=>e[o.value])).indexOf(e[o.value]);let a=S.value[t-1];return void 0===a&&(a=q.value),a})),P=e.computed((()=>{let e=S.value.map((e=>e.label)).indexOf(T.value?b.value[o.value]:I(b.value)[o.value])+1;return S.value.length<=e&&(e=0),S.value[e]})),q=e.computed((()=>[...S.value].slice(-1)[0])),C=e.computed((()=>b.value.__VISIBLE__.filter((e=>!e[p.value]))[0])),R=e.computed((()=>{const e=E.value.__VISIBLE__.filter((e=>!e[p.value]));return e[e.map((e=>e[n.value])).indexOf(b.value[n.value])-1]})),A=e.computed((()=>{const e=I(b.value).__VISIBLE__.filter((e=>!e[p.value]));return e[e.map((e=>e[n.value])).indexOf(b.value[n.value])+1]})),B=e.computed((()=>[...k.value.__VISIBLE__.filter((e=>!e[p.value]))].slice(-1)[0])),D=e.computed((()=>[...q.value.__VISIBLE__.filter((e=>!e[p.value]))].slice(-1)[0])),j=()=>{y(O.value[0]||null)},I=e=>S.value.find((t=>-1!==t.__VISIBLE__.map((e=>e[n.value])).indexOf(e[n.value]))),V=()=>{let e=_.value.querySelector("[data-pointed]");if(!e)return;let t=e.parentElement.parentElement;u.value&&(t=T.value?e.parentElement.parentElement.parentElement:e.parentElement.parentElement.parentElement.parentElement),e.offsetTop+e.offsetHeight>t.clientHeight+t.scrollTop&&(t.scrollTop=e.offsetTop+e.offsetHeight-t.clientHeight),e.offsetTop<t.scrollTop&&(t.scrollTop=e.offsetTop)};return e.watch(g,(e=>{i.value&&(e.length&&r.value?j():w())})),e.watch(x,(t=>{if(t&&_?.value){let t=_.value.querySelectorAll("[data-selected]")[0];if(!t)return;let a=t.parentElement.parentElement;e.nextTick((()=>{a.scrollTop>0||(a.scrollTop=t.offsetTop)}))}})),{pointer:b,canPointGroups:L,isPointed:e=>!(!b.value||!(!e.group&&b.value[n.value]===e[n.value]||void 0!==e.group&&b.value[o.value]===e[o.value]))||void 0,setPointerFirst:j,selectPointer:()=>{b.value&&!0!==b.value[p.value]&&(T.value?h(b.value):m(b.value))},forwardPointer:()=>{if(null===b.value)y((u.value&&L.value?S.value[0].__CREATE__?O.value[0]:S.value[0]:O.value[0])||null);else if(u.value&&L.value){let e=T.value?C.value:A.value;void 0===e&&(e=P.value,e.__CREATE__&&(e=e[d.value][0])),y(e||null)}else{let e=O.value.map((e=>e[n.value])).indexOf(b.value[n.value])+1;O.value.length<=e&&(e=0),y(O.value[e]||null)}e.nextTick((()=>{V()}))},backwardPointer:()=>{if(null===b.value){let e=O.value[O.value.length-1];u.value&&L.value&&(e=D.value,void 0===e&&(e=q.value)),y(e||null)}else if(u.value&&L.value){let e=T.value?B.value:R.value;void 0===e&&(e=T.value?k.value:E.value,e.__CREATE__&&(e=B.value,void 0===e&&(e=k.value))),y(e||null)}else{let e=O.value.map((e=>e[n.value])).indexOf(b.value[n.value])-1;e<0&&(e=O.value.length-1),y(O.value[e]||null)}e.nextTick((()=>{V()}))}}}function s(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function c(e){return e instanceof s(e).Element||e instanceof Element}function p(e){return e instanceof s(e).HTMLElement||e instanceof HTMLElement}function d(e){return"undefined"!=typeof ShadowRoot&&(e instanceof s(e).ShadowRoot||e instanceof ShadowRoot)}var v=Math.max,f=Math.min,m=Math.round;function h(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function g(){return!/^((?!chrome|android).)*safari/i.test(h())}function b(e,t,a){void 0===t&&(t=!1),void 0===a&&(a=!1);var l=e.getBoundingClientRect(),n=1,r=1;t&&p(e)&&(n=e.offsetWidth>0&&m(l.width)/e.offsetWidth||1,r=e.offsetHeight>0&&m(l.height)/e.offsetHeight||1);var i=(c(e)?s(e):window).visualViewport,o=!g()&&a,u=(l.left+(o&&i?i.offsetLeft:0))/n,d=(l.top+(o&&i?i.offsetTop:0))/r,v=l.width/n,f=l.height/r;return{width:v,height:f,top:d,right:u+v,bottom:d+f,left:u,x:u,y:d}}function y(e){var t=s(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function w(e){return e?(e.nodeName||"").toLowerCase():null}function _(e){return((c(e)?e.ownerDocument:e.document)||window.document).documentElement}function x(e){return b(_(e)).left+y(e).scrollLeft}function O(e){return s(e).getComputedStyle(e)}function S(e){var t=O(e),a=t.overflow,l=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+n+l)}function L(e,t,a){void 0===a&&(a=!1);var l,n,r=p(t),i=p(t)&&function(e){var t=e.getBoundingClientRect(),a=m(t.width)/e.offsetWidth||1,l=m(t.height)/e.offsetHeight||1;return 1!==a||1!==l}(t),o=_(t),u=b(e,i,a),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(r||!r&&!a)&&(("body"!==w(t)||S(o))&&(c=(l=t)!==s(l)&&p(l)?{scrollLeft:(n=l).scrollLeft,scrollTop:n.scrollTop}:y(l)),p(t)?((d=b(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):o&&(d.x=x(o))),{x:u.left+c.scrollLeft-d.x,y:u.top+c.scrollTop-d.y,width:u.width,height:u.height}}function T(e){var t=b(e),a=e.offsetWidth,l=e.offsetHeight;return Math.abs(t.width-a)<=1&&(a=t.width),Math.abs(t.height-l)<=1&&(l=t.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:l}}function E(e){return"html"===w(e)?e:e.assignedSlot||e.parentNode||(d(e)?e.host:null)||_(e)}function k(e){return["html","body","#document"].indexOf(w(e))>=0?e.ownerDocument.body:p(e)&&S(e)?e:k(E(e))}function P(e,t){var a;void 0===t&&(t=[]);var l=k(e),n=l===(null==(a=e.ownerDocument)?void 0:a.body),r=s(l),i=n?[r].concat(r.visualViewport||[],S(l)?l:[]):l,o=t.concat(i);return n?o:o.concat(P(E(i)))}function q(e){return["table","td","th"].indexOf(w(e))>=0}function C(e){return p(e)&&"fixed"!==O(e).position?e.offsetParent:null}function R(e){for(var t=s(e),a=C(e);a&&q(a)&&"static"===O(a).position;)a=C(a);return a&&("html"===w(a)||"body"===w(a)&&"static"===O(a).position)?t:a||function(e){var t=/firefox/i.test(h());if(/Trident/i.test(h())&&p(e)&&"fixed"===O(e).position)return null;var a=E(e);for(d(a)&&(a=a.host);p(a)&&["html","body"].indexOf(w(a))<0;){var l=O(a);if("none"!==l.transform||"none"!==l.perspective||"paint"===l.contain||-1!==["transform","perspective"].indexOf(l.willChange)||t&&"filter"===l.willChange||t&&l.filter&&"none"!==l.filter)return a;a=a.parentNode}return null}(e)||t}var A="top",B="bottom",D="right",j="left",I="auto",V=[A,B,D,j],M="start",W="end",H="clippingParents",N="viewport",$="popper",F="reference",z=V.reduce((function(e,t){return e.concat([t+"-"+M,t+"-"+W])}),[]),U=[].concat(V,[I]).reduce((function(e,t){return e.concat([t,t+"-"+M,t+"-"+W])}),[]),G=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function K(e){var t=new Map,a=new Set,l=[];function n(e){a.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!a.has(e)){var l=t.get(e);l&&n(l)}})),l.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){a.has(e.name)||n(e)})),l}function X(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Y(e,t,a){return t===N?X(function(e,t){var a=s(e),l=_(e),n=a.visualViewport,r=l.clientWidth,i=l.clientHeight,o=0,u=0;if(n){r=n.width,i=n.height;var c=g();(c||!c&&"fixed"===t)&&(o=n.offsetLeft,u=n.offsetTop)}return{width:r,height:i,x:o+x(e),y:u}}(e,a)):c(t)?function(e,t){var a=b(e,!1,"fixed"===t);return a.top=a.top+e.clientTop,a.left=a.left+e.clientLeft,a.bottom=a.top+e.clientHeight,a.right=a.left+e.clientWidth,a.width=e.clientWidth,a.height=e.clientHeight,a.x=a.left,a.y=a.top,a}(t,a):X(function(e){var t,a=_(e),l=y(e),n=null==(t=e.ownerDocument)?void 0:t.body,r=v(a.scrollWidth,a.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=v(a.scrollHeight,a.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),o=-l.scrollLeft+x(e),u=-l.scrollTop;return"rtl"===O(n||a).direction&&(o+=v(a.clientWidth,n?n.clientWidth:0)-r),{width:r,height:i,x:o,y:u}}(_(e)))}function J(e){var t=P(E(e)),a=["absolute","fixed"].indexOf(O(e).position)>=0&&p(e)?R(e):e;return c(a)?t.filter((function(e){return c(e)&&function(e,t){var a=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(a&&d(a)){var l=t;do{if(l&&e.isSameNode(l))return!0;l=l.parentNode||l.host}while(l)}return!1}(e,a)&&"body"!==w(e)})):[]}function Q(e){return e.split("-")[0]}function Z(e){return e.split("-")[1]}function ee(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function te(e){var t,a=e.reference,l=e.element,n=e.placement,r=n?Q(n):null,i=n?Z(n):null,o=a.x+a.width/2-l.width/2,u=a.y+a.height/2-l.height/2;switch(r){case A:t={x:o,y:a.y-l.height};break;case B:t={x:o,y:a.y+a.height};break;case D:t={x:a.x+a.width,y:u};break;case j:t={x:a.x-l.width,y:u};break;default:t={x:a.x,y:a.y}}var s=r?ee(r):null;if(null!=s){var c="y"===s?"height":"width";switch(i){case M:t[s]=t[s]-(a[c]/2-l[c]/2);break;case W:t[s]=t[s]+(a[c]/2-l[c]/2)}}return t}function ae(e,t){void 0===t&&(t={});var a,l=t,n=l.placement,r=void 0===n?e.placement:n,i=l.strategy,o=void 0===i?e.strategy:i,u=l.boundary,s=void 0===u?H:u,p=l.rootBoundary,d=void 0===p?N:p,m=l.elementContext,h=void 0===m?$:m,g=l.altBoundary,y=void 0!==g&&g,w=l.padding,x=void 0===w?0:w,O=function(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}("number"!=typeof x?x:(a=x,V.reduce((function(e,t){return e[t]=a,e}),{}))),S=h===$?F:$,L=e.rects.popper,T=e.elements[y?S:h],E=function(e,t,a,l){var n="clippingParents"===t?J(e):[].concat(t),r=[].concat(n,[a]),i=r[0],o=r.reduce((function(t,a){var n=Y(e,a,l);return t.top=v(n.top,t.top),t.right=f(n.right,t.right),t.bottom=f(n.bottom,t.bottom),t.left=v(n.left,t.left),t}),Y(e,i,l));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}(c(T)?T:T.contextElement||_(e.elements.popper),s,d,o),k=b(e.elements.reference),P=te({reference:k,element:L,strategy:"absolute",placement:r}),q=X(Object.assign({},L,P)),C=h===$?q:k,R={top:E.top-C.top+O.top,bottom:C.bottom-E.bottom+O.bottom,left:E.left-C.left+O.left,right:C.right-E.right+O.right},j=e.modifiersData.offset;if(h===$&&j){var I=j[r];Object.keys(R).forEach((function(e){var t=[D,B].indexOf(e)>=0?1:-1,a=[A,B].indexOf(e)>=0?"y":"x";R[e]+=I[a]*t}))}return R}var le={placement:"bottom",modifiers:[],strategy:"absolute"};function ne(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function re(e){void 0===e&&(e={});var t=e,a=t.defaultModifiers,l=void 0===a?[]:a,n=t.defaultOptions,r=void 0===n?le:n;return function(e,t,a){void 0===a&&(a=r);var n,i,o={placement:"bottom",orderedModifiers:[],options:Object.assign({},le,r),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],s=!1,p={state:o,setOptions:function(a){var n="function"==typeof a?a(o.options):a;d(),o.options=Object.assign({},r,o.options,n),o.scrollParents={reference:c(e)?P(e):e.contextElement?P(e.contextElement):[],popper:P(t)};var i,s,v=function(e){var t=K(e);return G.reduce((function(e,a){return e.concat(t.filter((function(e){return e.phase===a})))}),[])}((i=[].concat(l,o.options.modifiers),s=i.reduce((function(e,t){var a=e[t.name];return e[t.name]=a?Object.assign({},a,t,{options:Object.assign({},a.options,t.options),data:Object.assign({},a.data,t.data)}):t,e}),{}),Object.keys(s).map((function(e){return s[e]}))));return o.orderedModifiers=v.filter((function(e){return e.enabled})),o.orderedModifiers.forEach((function(e){var t=e.name,a=e.options,l=void 0===a?{}:a,n=e.effect;if("function"==typeof n){var r=n({state:o,name:t,instance:p,options:l}),i=function(){};u.push(r||i)}})),p.update()},forceUpdate:function(){if(!s){var e=o.elements,t=e.reference,a=e.popper;if(ne(t,a)){o.rects={reference:L(t,R(a),"fixed"===o.options.strategy),popper:T(a)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach((function(e){return o.modifiersData[e.name]=Object.assign({},e.data)}));for(var l=0;l<o.orderedModifiers.length;l++)if(!0!==o.reset){var n=o.orderedModifiers[l],r=n.fn,i=n.options,u=void 0===i?{}:i,c=n.name;"function"==typeof r&&(o=r({state:o,options:u,name:c,instance:p})||o)}else o.reset=!1,l=-1}}},update:(n=function(){return new Promise((function(e){p.forceUpdate(),e(o)}))},function(){return i||(i=new Promise((function(e){Promise.resolve().then((function(){i=void 0,e(n())}))}))),i}),destroy:function(){d(),s=!0}};if(!ne(e,t))return p;function d(){u.forEach((function(e){return e()})),u=[]}return p.setOptions(a).then((function(e){!s&&a.onFirstUpdate&&a.onFirstUpdate(e)})),p}}var ie={passive:!0};var oe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ue(e){var t,a=e.popper,l=e.popperRect,n=e.placement,r=e.variation,i=e.offsets,o=e.position,u=e.gpuAcceleration,c=e.adaptive,p=e.roundOffsets,d=e.isFixed,v=i.x,f=void 0===v?0:v,h=i.y,g=void 0===h?0:h,b="function"==typeof p?p({x:f,y:g}):{x:f,y:g};f=b.x,g=b.y;var y=i.hasOwnProperty("x"),w=i.hasOwnProperty("y"),x=j,S=A,L=window;if(c){var T=R(a),E="clientHeight",k="clientWidth";if(T===s(a)&&"static"!==O(T=_(a)).position&&"absolute"===o&&(E="scrollHeight",k="scrollWidth"),n===A||(n===j||n===D)&&r===W)S=B,g-=(d&&T===L&&L.visualViewport?L.visualViewport.height:T[E])-l.height,g*=u?1:-1;if(n===j||(n===A||n===B)&&r===W)x=D,f-=(d&&T===L&&L.visualViewport?L.visualViewport.width:T[k])-l.width,f*=u?1:-1}var P,q=Object.assign({position:o},c&&oe),C=!0===p?function(e,t){var a=e.x,l=e.y,n=t.devicePixelRatio||1;return{x:m(a*n)/n||0,y:m(l*n)/n||0}}({x:f,y:g},s(a)):{x:f,y:g};return f=C.x,g=C.y,u?Object.assign({},q,((P={})[S]=w?"0":"",P[x]=y?"0":"",P.transform=(L.devicePixelRatio||1)<=1?"translate("+f+"px, "+g+"px)":"translate3d("+f+"px, "+g+"px, 0)",P)):Object.assign({},q,((t={})[S]=w?g+"px":"",t[x]=y?f+"px":"",t.transform="",t))}var se=re({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,a=e.instance,l=e.options,n=l.scroll,r=void 0===n||n,i=l.resize,o=void 0===i||i,u=s(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&c.forEach((function(e){e.addEventListener("scroll",a.update,ie)})),o&&u.addEventListener("resize",a.update,ie),function(){r&&c.forEach((function(e){e.removeEventListener("scroll",a.update,ie)})),o&&u.removeEventListener("resize",a.update,ie)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,a=e.name;t.modifiersData[a]=te({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,a=e.options,l=a.gpuAcceleration,n=void 0===l||l,r=a.adaptive,i=void 0===r||r,o=a.roundOffsets,u=void 0===o||o,s={placement:Q(t.placement),variation:Z(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ue(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ue(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var a=t.styles[e]||{},l=t.attributes[e]||{},n=t.elements[e];p(n)&&w(n)&&(Object.assign(n.style,a),Object.keys(l).forEach((function(e){var t=l[e];!1===t?n.removeAttribute(e):n.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,a={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,a.popper),t.styles=a,t.elements.arrow&&Object.assign(t.elements.arrow.style,a.arrow),function(){Object.keys(t.elements).forEach((function(e){var l=t.elements[e],n=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:a[e]).reduce((function(e,t){return e[t]="",e}),{});p(l)&&w(l)&&(Object.assign(l.style,r),Object.keys(n).forEach((function(e){l.removeAttribute(e)})))}))}},requires:["computeStyles"]}]});function ce(e,t,a){return v(e,f(t,a))}var pe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name,n=a.mainAxis,r=void 0===n||n,i=a.altAxis,o=void 0!==i&&i,u=a.boundary,s=a.rootBoundary,c=a.altBoundary,p=a.padding,d=a.tether,m=void 0===d||d,h=a.tetherOffset,g=void 0===h?0:h,b=ae(t,{boundary:u,rootBoundary:s,padding:p,altBoundary:c}),y=Q(t.placement),w=Z(t.placement),_=!w,x=ee(y),O="x"===x?"y":"x",S=t.modifiersData.popperOffsets,L=t.rects.reference,E=t.rects.popper,k="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,P="number"==typeof k?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),q=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,C={x:0,y:0};if(S){if(r){var I,V="y"===x?A:j,W="y"===x?B:D,H="y"===x?"height":"width",N=S[x],$=N+b[V],F=N-b[W],z=m?-E[H]/2:0,U=w===M?L[H]:E[H],G=w===M?-E[H]:-L[H],K=t.elements.arrow,X=m&&K?T(K):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},J=Y[V],te=Y[W],le=ce(0,L[H],X[H]),ne=_?L[H]/2-z-le-J-P.mainAxis:U-le-J-P.mainAxis,re=_?-L[H]/2+z+le+te+P.mainAxis:G+le+te+P.mainAxis,ie=t.elements.arrow&&R(t.elements.arrow),oe=ie?"y"===x?ie.clientTop||0:ie.clientLeft||0:0,ue=null!=(I=null==q?void 0:q[x])?I:0,se=N+re-ue,pe=ce(m?f($,N+ne-ue-oe):$,N,m?v(F,se):F);S[x]=pe,C[x]=pe-N}if(o){var de,ve="x"===x?A:j,fe="x"===x?B:D,me=S[O],he="y"===O?"height":"width",ge=me+b[ve],be=me-b[fe],ye=-1!==[A,j].indexOf(y),we=null!=(de=null==q?void 0:q[O])?de:0,_e=ye?ge:me-L[he]-E[he]-we+P.altAxis,xe=ye?me+L[he]+E[he]-we-P.altAxis:be,Oe=m&&ye?function(e,t,a){var l=ce(e,t,a);return l>a?a:l}(_e,me,xe):ce(m?_e:ge,me,m?xe:be);S[O]=Oe,C[O]=Oe-me}t.modifiersData[l]=C}},requiresIfExists:["offset"]},de={left:"right",right:"left",bottom:"top",top:"bottom"};function ve(e){return e.replace(/left|right|bottom|top/g,(function(e){return de[e]}))}var fe={start:"end",end:"start"};function me(e){return e.replace(/start|end/g,(function(e){return fe[e]}))}function he(e,t){void 0===t&&(t={});var a=t,l=a.placement,n=a.boundary,r=a.rootBoundary,i=a.padding,o=a.flipVariations,u=a.allowedAutoPlacements,s=void 0===u?U:u,c=Z(l),p=c?o?z:z.filter((function(e){return Z(e)===c})):V,d=p.filter((function(e){return s.indexOf(e)>=0}));0===d.length&&(d=p);var v=d.reduce((function(t,a){return t[a]=ae(e,{placement:a,boundary:n,rootBoundary:r,padding:i})[Q(a)],t}),{});return Object.keys(v).sort((function(e,t){return v[e]-v[t]}))}var ge={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name;if(!t.modifiersData[l]._skip){for(var n=a.mainAxis,r=void 0===n||n,i=a.altAxis,o=void 0===i||i,u=a.fallbackPlacements,s=a.padding,c=a.boundary,p=a.rootBoundary,d=a.altBoundary,v=a.flipVariations,f=void 0===v||v,m=a.allowedAutoPlacements,h=t.options.placement,g=Q(h),b=u||(g===h||!f?[ve(h)]:function(e){if(Q(e)===I)return[];var t=ve(e);return[me(e),t,me(t)]}(h)),y=[h].concat(b).reduce((function(e,a){return e.concat(Q(a)===I?he(t,{placement:a,boundary:c,rootBoundary:p,padding:s,flipVariations:f,allowedAutoPlacements:m}):a)}),[]),w=t.rects.reference,_=t.rects.popper,x=new Map,O=!0,S=y[0],L=0;L<y.length;L++){var T=y[L],E=Q(T),k=Z(T)===M,P=[A,B].indexOf(E)>=0,q=P?"width":"height",C=ae(t,{placement:T,boundary:c,rootBoundary:p,altBoundary:d,padding:s}),R=P?k?D:j:k?B:A;w[q]>_[q]&&(R=ve(R));var V=ve(R),W=[];if(r&&W.push(C[E]<=0),o&&W.push(C[R]<=0,C[V]<=0),W.every((function(e){return e}))){S=T,O=!1;break}x.set(T,W)}if(O)for(var H=function(e){var t=y.find((function(t){var a=x.get(t);if(a)return a.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},N=f?3:1;N>0;N--){if("break"===H(N))break}t.placement!==S&&(t.modifiersData[l]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function be(t,a,l){const{disabled:n,appendTo:r,appendToBody:i,openDirection:o}=e.toRefs(t),u=e.getCurrentInstance().proxy,s=l.multiselect,c=l.dropdown,p=e.ref(!1),d=e.ref(null),v=e.ref(null),f=e.computed((()=>r.value||i.value)),m=e.computed((()=>"top"===o.value&&"bottom"===v.value||"bottom"===o.value&&"top"!==v.value?"bottom":"top")),h=()=>{if(!d.value)return;let e=parseInt(window.getComputedStyle(c.value).borderTopWidth.replace("px","")),t=parseInt(window.getComputedStyle(c.value).borderBottomWidth.replace("px",""));d.value.setOptions((a=>({...a,modifiers:[...a.modifiers,{name:"offset",options:{offset:[0,-1*("top"===m.value?e:t)]}}]}))),d.value.update()},g=e=>{for(;e&&e!==document.body;){if("fixed"===getComputedStyle(e).position)return!0;e=e.parentElement}return!1};return e.onMounted((()=>{f.value&&(d.value=se(s.value,c.value,{strategy:g(s.value)?"fixed":void 0,placement:o.value,modifiers:[pe,ge,{name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>{e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`}},{name:"toggleClass",enabled:!0,phase:"write",fn({state:e}){v.value=e.placement}}]}))})),e.onBeforeUnmount((()=>{f.value&&d.value&&(d.value.destroy(),d.value=null)})),{popper:d,isOpen:p,open:()=>{p.value||n.value||(p.value=!0,a.emit("open",u),f.value&&e.nextTick((()=>{h()})))},close:()=>{p.value&&(p.value=!1,a.emit("close",u))},placement:m,updatePopper:h}}function ye(t,a,l){const{searchable:n,disabled:r,clearOnBlur:i}=e.toRefs(t),o=l.input,u=l.open,s=l.close,c=l.clearSearch,p=l.isOpen,d=l.wrapper,v=l.tags,f=e.ref(!1),m=e.ref(!1),h=e.computed((()=>n.value||r.value?-1:0)),g=()=>{n.value&&o.value.blur(),d.value.blur()},b=(e=!0)=>{r.value||(f.value=!0,e&&u())},y=()=>{f.value=!1,setTimeout((()=>{f.value||(s(),i.value&&c())}),1)};return{tabindex:h,isActive:f,mouseClicked:m,blur:g,focus:()=>{n.value&&!r.value&&o.value.focus()},activate:b,deactivate:y,handleFocusIn:e=>{e.target.closest("[data-tags]")&&"INPUT"!==e.target.nodeName||e.target.closest("[data-clear]")||b(m.value)},handleFocusOut:()=>{y()},handleCaretClick:()=>{y(),g()},handleMousedown:e=>{m.value=!0,p.value&&(e.target.isEqualNode(d.value)||e.target.isEqualNode(v.value))?setTimeout((()=>{y()}),0):p.value||!document.activeElement.isEqualNode(d.value)&&!document.activeElement.isEqualNode(o.value)||b(),setTimeout((()=>{m.value=!1}),0)}}}function we(t,a,l){const{mode:n,addTagOn:r,openDirection:i,searchable:o,showOptions:u,valueProp:s,groups:c,addOptionOn:p,createTag:d,createOption:v,reverse:f}=e.toRefs(t),m=e.getCurrentInstance().proxy,h=l.iv,g=l.update,b=l.deselect,y=l.search,w=l.setPointer,_=l.selectPointer,x=l.backwardPointer,O=l.forwardPointer,S=l.multiselect,L=l.wrapper,T=l.tags,E=l.isOpen,k=l.open,P=l.blur,q=l.fo,C=e.computed((()=>d.value||v.value||!1)),R=e.computed((()=>void 0!==r.value?r.value:void 0!==p.value?p.value:["enter"])),A=()=>{"tags"===n.value&&!u.value&&C.value&&o.value&&!c.value&&w(q.value[q.value.map((e=>e[s.value])).indexOf(y.value)])};return{handleKeydown:e=>{let t,l;switch(a.emit("keydown",e,m),-1!==["ArrowLeft","ArrowRight","Enter"].indexOf(e.key)&&"tags"===n.value&&(t=[...S.value.querySelectorAll("[data-tags] > *")].filter((e=>e!==T.value)),l=t.findIndex((e=>e===document.activeElement))),e.key){case"Backspace":if("single"===n.value)return;if(o.value&&-1===[null,""].indexOf(y.value))return;if(0===h.value.length)return;let a=h.value.filter((e=>!e.disabled&&!1!==e.remove));a.length&&b(a[a.length-1]);break;case"Enter":if(e.preventDefault(),229===e.keyCode)return;if(-1!==l&&void 0!==l)return g([...h.value].filter(((e,t)=>t!==l))),void(l===t.length-1&&(t.length-1?t[t.length-2].focus():o.value?T.value.querySelector("input").focus():L.value.focus()));if(-1===R.value.indexOf("enter")&&C.value)return;A(),_();break;case" ":if(!C.value&&!o.value)return e.preventDefault(),A(),void _();if(!C.value)return!1;if(-1===R.value.indexOf("space")&&C.value)return;e.preventDefault(),A(),_();break;case"Tab":case";":case",":if(-1===R.value.indexOf(e.key.toLowerCase())||!C.value)return;A(),_(),e.preventDefault();break;case"Escape":P();break;case"ArrowUp":if(e.preventDefault(),!u.value)return;E.value||k(),x();break;case"ArrowDown":if(e.preventDefault(),!u.value)return;E.value||k(),O();break;case"ArrowLeft":if(o.value&&T.value&&T.value.querySelector("input").selectionStart||e.shiftKey||"tags"!==n.value||!h.value||!h.value.length)return;e.preventDefault(),-1===l?t[t.length-1].focus():l>0&&t[l-1].focus();break;case"ArrowRight":if(-1===l||e.shiftKey||"tags"!==n.value||!h.value||!h.value.length)return;e.preventDefault(),t.length>l+1?t[l+1].focus():o.value?T.value.querySelector("input").focus():o.value||L.value.focus()}},handleKeyup:e=>{a.emit("keyup",e,m)},preparePointer:A}}function _e(t,a,l){const{classes:n,disabled:r,showOptions:i,breakTags:o}=e.toRefs(t),u=l.isOpen,s=l.isPointed,c=l.isSelected,p=l.isDisabled,d=l.isActive,v=l.canPointGroups,f=l.resolving,m=l.fo,h=l.placement,g=e.computed((()=>({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",wrapper:"multiselect-wrapper",singleLabel:"multiselect-single-label",singleLabelText:"multiselect-single-label-text",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagWrapper:"multiselect-tag-wrapper",tagWrapperBreak:"multiselect-tag-wrapper-break",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",inifinite:"multiselect-inifite",inifiniteSpinner:"multiselect-inifite-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",assist:"multiselect-assistive-text",spacer:"multiselect-spacer",...n.value}))),b=e.computed((()=>!!(u.value&&i.value&&(!f.value||f.value&&m.value.length))));return{classList:e.computed((()=>{const e=g.value;return{container:[e.container].concat(r.value?e.containerDisabled:[]).concat(b.value&&"top"===h.value?e.containerOpenTop:[]).concat(b.value&&"top"!==h.value?e.containerOpen:[]).concat(d.value?e.containerActive:[]),wrapper:e.wrapper,spacer:e.spacer,singleLabel:e.singleLabel,singleLabelText:e.singleLabelText,multipleLabel:e.multipleLabel,search:e.search,tags:e.tags,tag:[e.tag].concat(r.value?e.tagDisabled:[]),tagWrapper:[e.tagWrapper,o.value?e.tagWrapperBreak:null],tagDisabled:e.tagDisabled,tagRemove:e.tagRemove,tagRemoveIcon:e.tagRemoveIcon,tagsSearchWrapper:e.tagsSearchWrapper,tagsSearch:e.tagsSearch,tagsSearchCopy:e.tagsSearchCopy,placeholder:e.placeholder,caret:[e.caret].concat(u.value?e.caretOpen:[]),clear:e.clear,clearIcon:e.clearIcon,spinner:e.spinner,inifinite:e.inifinite,inifiniteSpinner:e.inifiniteSpinner,dropdown:[e.dropdown].concat("top"===h.value?e.dropdownTop:[]).concat(u.value&&i.value&&b.value?[]:e.dropdownHidden),options:[e.options].concat("top"===h.value?e.optionsTop:[]),group:e.group,groupLabel:t=>{let a=[e.groupLabel];return s(t)?a.push(c(t)?e.groupLabelSelectedPointed:e.groupLabelPointed):c(t)&&v.value?a.push(p(t)?e.groupLabelSelectedDisabled:e.groupLabelSelected):p(t)&&a.push(e.groupLabelDisabled),v.value&&a.push(e.groupLabelPointable),a},groupOptions:e.groupOptions,option:(t,a)=>{let l=[e.option];return s(t)?l.push(c(t)?e.optionSelectedPointed:e.optionPointed):c(t)?l.push(p(t)?e.optionSelectedDisabled:e.optionSelected):(p(t)||a&&p(a))&&l.push(e.optionDisabled),l},noOptions:e.noOptions,noResults:e.noResults,assist:e.assist,fakeInput:e.fakeInput}})),showDropdown:b}}function xe(t,a,l){const{limit:n,infinite:r}=e.toRefs(t),i=l.isOpen,o=l.offset,u=l.search,s=l.pfo,c=l.eo,p=e.ref(null),d=e.ref(null),v=e.computed((()=>o.value<s.value.length)),f=t=>{const{isIntersecting:a,target:l}=t[0];if(a){const t=l.offsetParent,a=t.scrollTop;o.value+=-1==n.value?10:n.value,e.nextTick((()=>{t.scrollTop=a}))}},m=()=>{i.value&&o.value<s.value.length?p.value.observe(d.value):!i.value&&p.value&&p.value.disconnect()};return e.watch(i,(()=>{r.value&&m()})),e.watch(u,(()=>{r.value&&(o.value=n.value,m())}),{flush:"post"}),e.watch(c,(()=>{r.value&&m()}),{immediate:!1,flush:"post"}),e.onMounted((()=>{window&&window.IntersectionObserver&&(p.value=new IntersectionObserver(f))})),{hasMore:v,infiniteLoader:d}}function Oe(t,a,l){const{placeholder:n,id:r,valueProp:i,label:o,mode:u,groupLabel:s,aria:c,searchable:p}=e.toRefs(t),d=l.pointer,v=l.iv,f=l.hasSelected,m=l.multipleLabelText,h=e.ref(null),g=e.computed((()=>{let e=[];return r&&r.value&&e.push(r.value),e.push("assist"),e.join("-")})),b=e.computed((()=>{let e=[];return r&&r.value&&e.push(r.value),e.push("multiselect-options"),e.join("-")})),y=e.computed((()=>{let e=[];if(r&&r.value&&e.push(r.value),d.value)return e.push(d.value.group?"multiselect-group":"multiselect-option"),e.push(d.value.group?d.value.index:d.value[i.value]),e.join("-")})),w=e.computed((()=>n.value)),_=e.computed((()=>"single"!==u.value)),x=e.computed((()=>{let e="";return"single"===u.value&&f.value&&(e+=v.value[o.value]),"multiple"===u.value&&f.value&&(e+=m.value),"tags"===u.value&&f.value&&(e+=v.value.map((e=>e[o.value])).join(", ")),e})),O=e.computed((()=>{let e={...c.value};return p.value&&(e["aria-labelledby"]=e["aria-labelledby"]?`${g.value} ${e["aria-labelledby"]}`:g.value,x.value&&e["aria-label"]&&(e["aria-label"]=`${x.value}, ${e["aria-label"]}`)),e}));return e.onMounted((()=>{if(r&&r.value&&document&&document.querySelector){let e=document.querySelector(`[for="${r.value}"]`);h.value=e?e.innerText:null}})),{arias:O,ariaLabel:x,ariaAssist:g,ariaControls:b,ariaPlaceholder:w,ariaMultiselectable:_,ariaActiveDescendant:y,ariaOptionId:e=>{let t=[];return r&&r.value&&t.push(r.value),t.push("multiselect-option"),t.push(e[i.value]),t.join("-")},ariaOptionLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaGroupId:e=>{let t=[];return r&&r.value&&t.push(r.value),t.push("multiselect-group"),t.push(e.index),t.join("-")},ariaGroupLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaTagLabel:e=>`${e} ❎`}}function Se(t,a,l){const{locale:n,fallbackLocale:r}=e.toRefs(t);return{localize:e=>e&&"object"==typeof e?e&&e[n.value]?e[n.value]:e&&n.value&&e[n.value.toUpperCase()]?e[n.value.toUpperCase()]:e&&e[r.value]?e[r.value]:e&&r.value&&e[r.value.toUpperCase()]?e[r.value.toUpperCase()]:e&&Object.keys(e)[0]?e[Object.keys(e)[0]]:"":e}}function Le(t,a,l){return{multiselect:e.ref(null),wrapper:e.ref(null),tags:e.ref(null),input:e.ref(null),dropdown:e.ref(null)}}function Te(e,t,a,l,n,r,i,o,u,s){"boolean"!=typeof i&&(u=o,o=i,i=!1);const c="function"==typeof a?a.options:a;let p;if(e&&e.render&&(c.render=e.render,c.staticRenderFns=e.staticRenderFns,c._compiled=!0,n&&(c.functional=!0)),l&&(c._scopeId=l),r?(p=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,u(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=p):t&&(p=i?function(e){t.call(this,s(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,o(e))}),p)if(c.functional){const e=c.render;c.render=function(t,a){return p.call(a),e(t,a)}}else{const e=c.beforeCreate;c.beforeCreate=e?[].concat(e,p):[p]}return a}const Ee={name:"Multiselect",emits:["paste","open","close","select","deselect","input","search-change","tag","option","update:modelValue","change","clear","keydown","keyup","max","create"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:[String,Array],required:!1,default:void 0},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:void 0},createOption:{type:Boolean,required:!1,default:void 0},appendNewTag:{type:Boolean,required:!1,default:void 0},appendNewOption:{type:Boolean,required:!1,default:void 0},addTagOn:{type:Array,required:!1,default:void 0},addOptionOn:{type:Array,required:!1,default:void 0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:[String,Object],required:!1,default:"The list is empty"},noResultsText:{type:[String,Object],required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},closeOnDeselect:{type:Boolean,required:!1,default:!1},autocomplete:{type:String,required:!1},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"},attrs:{required:!1,type:Object,default:()=>({})},onCreate:{required:!1,type:Function},disabledProp:{type:String,required:!1,default:"disabled"},searchStart:{type:Boolean,required:!1,default:!1},reverse:{type:Boolean,required:!1,default:!1},regex:{type:[Object,String,RegExp],required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},infinite:{type:Boolean,required:!1,default:!1},aria:{required:!1,type:Object,default:()=>({})},clearOnBlur:{required:!1,type:Boolean,default:!0},locale:{required:!1,type:String,default:null},fallbackLocale:{required:!1,type:String,default:"en"},searchFilter:{required:!1,type:Function,default:null},allowAbsent:{required:!1,type:Boolean,default:!1},appendToBody:{required:!1,type:Boolean,default:!1},closeOnScroll:{required:!1,type:Boolean,default:!1},breakTags:{required:!1,type:Boolean,default:!1},appendTo:{required:!1,type:String}},setup:(e,t)=>function(e,t,a,l={}){return a.forEach((a=>{a&&(l={...l,...a(e,t,l)})})),l}(e,t,[Le,Se,l,r,be,n,a,ye,o,xe,u,we,_e,Oe]),beforeMount(){(this.$root.constructor?.version?.match(/^2\./)||2===this.vueVersionMs)&&(this.$options.components.Teleport||(this.$options.components.Teleport={render(){return this.$slots.default?this.$slots.default[0]:null}}))}};var ke=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"multiselect",class:e.classList.container,attrs:{id:e.searchable?void 0:e.id,dir:e.rtl?"rtl":void 0},on:{focusin:e.handleFocusIn,focusout:e.handleFocusOut,keyup:e.handleKeyup,keydown:e.handleKeydown}},[a("div",e._b({ref:"wrapper",class:e.classList.wrapper,attrs:{tabindex:e.tabindex,"aria-controls":e.searchable?void 0:e.ariaControls,"aria-placeholder":e.searchable?void 0:e.ariaPlaceholder,"aria-expanded":e.searchable?void 0:e.isOpen,"aria-activedescendant":e.searchable?void 0:e.ariaActiveDescendant,"aria-multiselectable":e.searchable?void 0:e.ariaMultiselectable,role:e.searchable?void 0:"combobox"},on:{mousedown:e.handleMousedown}},"div",e.searchable?{}:e.arias,!1),["tags"!==e.mode&&e.searchable&&!e.disabled?[a("input",e._b({ref:"input",class:e.classList.search,attrs:{type:e.inputType,modelValue:e.search,autocomplete:e.autocomplete,id:e.searchable?e.id:void 0,"aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},domProps:{value:e.search},on:{input:e.handleSearchInput,keypress:e.handleKeypress,paste:function(t){return t.stopPropagation(),e.handlePaste.apply(null,arguments)}}},"input",Object.assign({},e.attrs,e.arias),!1))]:e._e(),e._v(" "),"tags"==e.mode?[a("div",{class:e.classList.tags,attrs:{"data-tags":""}},[e._l(e.iv,(function(t,l,n){return e._t("tag",(function(){return[a("span",{key:n,class:[e.classList.tag,t.disabled?e.classList.tagDisabled:null],attrs:{tabindex:"-1","aria-label":e.ariaTagLabel(e.localize(t[e.label]))},on:{keyup:function(a){return!a.type.indexOf("key")&&e._k(a.keyCode,"enter",13,a.key,"Enter")?null:e.handleTagRemove(t,a)}}},[a("span",{class:e.classList.tagWrapper},[e._v(e._s(e.localize(t[e.label])))]),e._v(" "),e.disabled||t.disabled?e._e():a("span",{class:e.classList.tagRemove,on:{click:function(a){return a.stopPropagation(),e.handleTagRemove(t,a)}}},[a("span",{class:e.classList.tagRemoveIcon})])])]}),{option:t,handleTagRemove:e.handleTagRemove,disabled:e.disabled})})),e._v(" "),a("div",{ref:"tags",class:e.classList.tagsSearchWrapper},[a("span",{class:e.classList.tagsSearchCopy},[e._v(e._s(e.search))]),e._v(" "),e.searchable&&!e.disabled?a("input",e._b({ref:"input",class:e.classList.tagsSearch,attrs:{type:e.inputType,modelValue:e.search,id:e.searchable?e.id:void 0,autocomplete:e.autocomplete,"aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},domProps:{value:e.search},on:{input:e.handleSearchInput,keypress:e.handleKeypress,paste:function(t){return t.stopPropagation(),e.handlePaste.apply(null,arguments)}}},"input",Object.assign({},e.attrs,e.arias),!1)):e._e()])],2)]:e._e(),e._v(" "),"single"==e.mode&&e.hasSelected&&!e.search&&e.iv?[e._t("singlelabel",(function(){return[a("div",{class:e.classList.singleLabel},[a("span",{class:e.classList.singleLabelText},[e._v(e._s(e.localize(e.iv[e.label])))])])]}),{value:e.iv})]:e._e(),e._v(" "),"multiple"==e.mode&&e.hasSelected&&!e.search?[e._t("multiplelabel",(function(){return[a("div",{class:e.classList.multipleLabel,domProps:{innerHTML:e._s(e.multipleLabelText)}})]}),{values:e.iv})]:e._e(),e._v(" "),!e.placeholder||e.hasSelected||e.search?e._e():[e._t("placeholder",(function(){return[a("div",{class:e.classList.placeholder,attrs:{"aria-hidden":"true"}},[e._v("\n "+e._s(e.placeholder)+"\n ")])]}))],e._v(" "),e.loading||e.resolving?e._t("spinner",(function(){return[a("span",{class:e.classList.spinner,attrs:{"aria-hidden":"true"}})]})):e._e(),e._v(" "),e.hasSelected&&!e.disabled&&e.canClear&&!e.busy?e._t("clear",(function(){return[a("span",{class:e.classList.clear,attrs:{"aria-hidden":"true",tabindex:"0",role:"button","data-clear":"","aria-roledescription":"❎"},on:{click:e.clear,keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.clear.apply(null,arguments)}}},[a("span",{class:e.classList.clearIcon})])]}),{clear:e.clear}):e._e(),e._v(" "),e.caret&&e.showOptions?e._t("caret",(function(){return[a("span",{class:e.classList.caret,attrs:{"aria-hidden":"true"},on:{click:e.handleCaretClick}})]}),{handleCaretClick:e.handleCaretClick,isOpen:e.isOpen}):e._e()],2),e._v(" "),a("Teleport",{attrs:{to:e.appendTo||"body",disabled:!e.appendToBody&&!e.appendTo}},[a("div",{ref:"dropdown",class:e.classList.dropdown,attrs:{id:e.id?e.id+"-dropdown":void 0,tabindex:"-1"},on:{focusin:e.handleFocusIn,focusout:e.handleFocusOut}},[e._t("beforelist",null,{options:e.fo}),e._v(" "),a("ul",{class:e.classList.options,attrs:{id:e.ariaControls,role:"listbox"}},[e.groups?e._l(e.fg,(function(t,l,n){return a("li",{key:n,class:e.classList.group,attrs:{id:e.ariaGroupId(t),"aria-label":e.ariaGroupLabel(e.localize(t[e.groupLabel])),"aria-selected":e.isSelected(t),role:"option"}},[t.__CREATE__?e._e():a("div",{class:e.classList.groupLabel(t),attrs:{"data-pointed":e.isPointed(t)},on:{mouseenter:function(a){return e.setPointer(t,l)},mousedown:function(a){return a.preventDefault(),e.handleGroupClick(t)}}},[e._t("grouplabel",(function(){return[a("span",{domProps:{innerHTML:e._s(e.localize(t[e.groupLabel]))}})]}),{group:t,isSelected:e.isSelected,isPointed:e.isPointed})],2),e._v(" "),a("ul",{class:e.classList.groupOptions,attrs:{"aria-label":e.ariaGroupLabel(e.localize(t[e.groupLabel])),role:"group"}},e._l(t.__VISIBLE__,(function(l,n,r){return a("li",{key:r,class:e.classList.option(l,t),attrs:{"data-pointed":e.isPointed(l),"data-selected":e.isSelected(l)||void 0,id:e.ariaOptionId(l),"aria-selected":e.isSelected(l),"aria-label":e.ariaOptionLabel(e.localize(l[e.label])),role:"option"},on:{mouseenter:function(t){return e.setPointer(l)},mousedown:function(t){return t.preventDefault(),e.handleOptionClick(l)}}},[e._t("option",(function(){return[a("span",[e._v(e._s(e.localize(l[e.label])))])]}),{option:l,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search})],2)})),0)])})):e._l(e.fo,(function(t,l,n){return a("li",{key:n,class:e.classList.option(t),attrs:{"data-pointed":e.isPointed(t),"data-selected":e.isSelected(t)||void 0,id:e.ariaOptionId(t),"aria-selected":e.isSelected(t),"aria-label":e.ariaOptionLabel(e.localize(t[e.label])),role:"option"},on:{mouseenter:function(a){return e.setPointer(t)},mousedown:function(a){return a.preventDefault(),e.handleOptionClick(t)}}},[e._t("option",(function(){return[a("span",[e._v(e._s(e.localize(t[e.label])))])]}),{option:t,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search})],2)}))],2),e._v(" "),e.noOptions?e._t("nooptions",(function(){return[a("div",{class:e.classList.noOptions,domProps:{innerHTML:e._s(e.localize(e.noOptionsText))}})]})):e._e(),e._v(" "),e.noResults?e._t("noresults",(function(){return[a("div",{class:e.classList.noResults,domProps:{innerHTML:e._s(e.localize(e.noResultsText))}})]})):e._e(),e._v(" "),e.infinite&&e.hasMore?a("div",{ref:"infiniteLoader",class:e.classList.inifinite},[e._t("infinite",(function(){return[a("span",{class:e.classList.inifiniteSpinner})]}))],2):e._e(),e._v(" "),e._t("afterlist",null,{options:e.fo})],2)]),e._v(" "),e.required?a("input",{class:e.classList.fakeInput,attrs:{tabindex:"-1",required:""},domProps:{value:e.textValue}}):e._e(),e._v(" "),e.nativeSupport?["single"==e.mode?a("input",{attrs:{type:"hidden",name:e.name},domProps:{value:void 0!==e.plainValue?e.plainValue:""}}):e._l(e.plainValue,(function(t,l){return a("input",{key:l,attrs:{type:"hidden",name:e.name+"[]"},domProps:{value:t}})}))]:e._e(),e._v(" "),e.searchable&&e.hasSelected?a("div",{class:e.classList.assist,attrs:{id:e.ariaAssist,"aria-hidden":"true"}},[e._v("\n "+e._s(e.ariaLabel)+"\n ")]):e._e(),e._v(" "),a("div",{class:e.classList.spacer})],2)};ke._withStripped=!0;return Te({render:ke,staticRenderFns:[]},undefined,Ee,undefined,false,undefined,!1,void 0,void 0,void 0)}(Vue);

@@ -1,1 +0,1 @@

import{toRefs as e,getCurrentInstance as t,ref as a,computed as l,watch as n,nextTick as r,onMounted as i,onBeforeUnmount as o}from"vue";function u(e){return-1!==[null,void 0].indexOf(e)}function s(a,l,n){const{object:r,valueProp:i,mode:o}=e(a),s=t().proxy,c=n.iv,p=e=>r.value||u(e)?e:Array.isArray(e)?e.map((e=>e[i.value])):e[i.value],d=e=>u(e)?"single"===o.value?{}:[]:e;return{update:(e,t=!0)=>{c.value=d(e);const a=p(e);l.emit("change",a,s),t&&(l.emit("input",a),l.emit("update:modelValue",a))}}}function c(t,n){const{value:r,modelValue:i,mode:o,valueProp:u}=e(t),s=a("single"!==o.value?[]:{}),c=l((()=>i&&void 0!==i.value?i.value:r.value)),p=l((()=>"single"===o.value?s.value[u.value]:s.value.map((e=>e[u.value])))),d=l((()=>"single"!==o.value?s.value.map((e=>e[u.value])).join(","):s.value[u.value]));return{iv:s,internalValue:s,ev:c,externalValue:c,textValue:d,plainValue:p}}function p(l,r,i){const{regex:o}=e(l),u=t().proxy,s=i.isOpen,c=i.open,p=a(null);return n(p,(e=>{!s.value&&e&&c(),r.emit("search-change",e,u)})),{search:p,clearSearch:()=>{p.value=""},handleSearchInput:e=>{p.value=e.target.value},handleKeypress:e=>{if(o&&o.value){let t=o.value;"string"==typeof t&&(t=new RegExp(t)),e.key.match(t)||e.preventDefault()}},handlePaste:e=>{if(o&&o.value){let t=(e.clipboardData||window.clipboardData).getData("Text"),a=o.value;"string"==typeof a&&(a=new RegExp(a)),t.split("").every((e=>!!e.match(a)))||e.preventDefault()}r.emit("paste",e,u)}}}function d(t,l,n){const{groupSelect:r,mode:i,groups:o,disabledProp:u}=e(t),s=a(null),c=e=>{void 0===e||null!==e&&e[u.value]||o.value&&e&&e.group&&("single"===i.value||!r.value)||(s.value=e)};return{pointer:s,setPointer:c,clearPointer:()=>{c(null)}}}function v(e,t=!0){return t?String(e).toLowerCase().trim():String(e).toLowerCase().normalize("NFD").trim().replace(new RegExp(/æ/g),"ae").replace(new RegExp(/œ/g),"oe").replace(new RegExp(/ø/g),"o").replace(/\p{Diacritic}/gu,"")}function f(r,i,o){const{options:s,mode:c,trackBy:p,limit:d,hideSelected:f,createTag:h,createOption:g,label:m,appendNewTag:b,appendNewOption:y,multipleLabel:_,object:w,loading:O,delay:x,resolveOnLoad:S,minChars:L,filterResults:E,clearOnSearch:T,clearOnSelect:k,valueProp:P,allowAbsent:q,groupLabel:A,canDeselect:C,max:B,strict:D,closeOnSelect:j,closeOnDeselect:R,groups:I,reverse:V,infinite:M,groupOptions:W,groupHideEmpty:H,groupSelect:N,onCreate:$,disabledProp:F,searchStart:z,searchFilter:G}=e(r),U=t().proxy,K=o.iv,X=o.ev,Y=o.search,J=o.clearSearch,Q=o.update,Z=o.pointer,ee=o.setPointer,te=o.clearPointer,ae=o.focus,le=o.deactivate,ne=o.close,re=o.localize,ie=a([]),oe=a([]),ue=a(!1),se=a(null),ce=a(M.value&&-1===d.value?10:d.value),pe=l((()=>h.value||g.value||!1)),de=l((()=>void 0!==b.value?b.value:void 0===y.value||y.value)),ve=l((()=>{if(I.value){let e=ge.value||[],t=[];return e.forEach((e=>{Fe(e[W.value]).forEach((a=>{t.push(Object.assign({},a,e[F.value]?{[F.value]:!0}:{}))}))})),t}{let e=Fe(oe.value||[]);return ie.value.length&&(e=e.concat(ie.value)),e}})),fe=l((()=>{let e=ve.value;return V.value&&(e=e.reverse()),xe.value.length&&(e=xe.value.concat(e)),$e(e)})),he=l((()=>{let e=fe.value;return ce.value>0&&(e=e.slice(0,ce.value)),e})),ge=l((()=>{if(!I.value)return[];let e=[],t=oe.value||[];return ie.value.length&&e.push({[A.value]:" ",[W.value]:[...ie.value],__CREATE__:!0}),e.concat(t)})),me=l((()=>{let e=[...ge.value].map((e=>({...e})));return xe.value.length&&(e[0]&&e[0].__CREATE__?e[0][W.value]=[...xe.value,...e[0][W.value]]:e=[{[A.value]:" ",[W.value]:[...xe.value],__CREATE__:!0}].concat(e)),e})),be=l((()=>{if(!I.value)return[];let e=me.value;return Ne((e||[]).map(((e,t)=>{const a=Fe(e[W.value]);return{...e,index:t,group:!0,[W.value]:$e(a,!1).map((t=>Object.assign({},t,e[F.value]?{[F.value]:!0}:{}))),__VISIBLE__:$e(a).map((t=>Object.assign({},t,e[F.value]?{[F.value]:!0}:{})))}})))})),ye=l((()=>{switch(c.value){case"single":return!u(K.value[P.value]);case"multiple":case"tags":return!u(K.value)&&K.value.length>0}})),_e=l((()=>void 0!==_&&void 0!==_.value?_.value(K.value,U):K.value&&K.value.length>1?`${K.value.length} options selected`:"1 option selected")),we=l((()=>!ve.value.length&&!ue.value&&!xe.value.length)),Oe=l((()=>ve.value.length>0&&0==he.value.length&&(Y.value&&I.value||!I.value))),xe=l((()=>!1!==pe.value&&Y.value?-1!==We(Y.value)?[]:[{[P.value]:Y.value,[Se.value[0]]:Y.value,[m.value]:Y.value,__CREATE__:!0}]:[])),Se=l((()=>p.value?Array.isArray(p.value)?p.value:[p.value]:[m.value])),Le=l((()=>{switch(c.value){case"single":return null;case"multiple":case"tags":return[]}})),Ee=l((()=>O.value||ue.value)),Te=e=>{switch("object"!=typeof e&&(e=Me(e)),c.value){case"single":Q(e);break;case"multiple":case"tags":Q(K.value.concat(e))}i.emit("select",Pe(e),e,U)},ke=e=>{switch("object"!=typeof e&&(e=Me(e)),c.value){case"single":Ae();break;case"tags":case"multiple":Q(Array.isArray(e)?K.value.filter((t=>-1===e.map((e=>e[P.value])).indexOf(t[P.value]))):K.value.filter((t=>t[P.value]!=e[P.value])))}i.emit("deselect",Pe(e),e,U)},Pe=e=>w.value?e:e[P.value],qe=e=>{ke(e)},Ae=()=>{Q(Le.value),i.emit("clear",U)},Ce=e=>{if(void 0!==e.group)return"single"!==c.value&&(Ve(e[W.value])&&e[W.value].length);switch(c.value){case"single":return!u(K.value)&&K.value[P.value]==e[P.value];case"tags":case"multiple":return!u(K.value)&&-1!==K.value.map((e=>e[P.value])).indexOf(e[P.value])}},Be=e=>!0===e[F.value],De=()=>!(void 0===B||-1===B.value||!ye.value&&B.value>0)&&K.value.length>=B.value,je=e=>{switch(e.__CREATE__&&delete(e={...e}).__CREATE__,c.value){case"single":if(e&&Ce(e))return C.value&&ke(e),void(R.value&&(te(),ne()));e&&Re(e),k.value&&J(),j.value&&(te(),ne()),e&&Te(e);break;case"multiple":if(e&&Ce(e))return ke(e),void(R.value&&(te(),ne()));if(De())return void i.emit("max",U);e&&(Re(e),Te(e)),k.value&&J(),f.value&&te(),j.value&&ne();break;case"tags":if(e&&Ce(e))return ke(e),void(R.value&&(te(),ne()));if(De())return void i.emit("max",U);e&&Re(e),k.value&&J(),e&&Te(e),f.value&&te(),j.value&&ne()}j.value||ae()},Re=e=>{void 0===Me(e[P.value])&&pe.value&&(i.emit("tag",e[P.value],U),i.emit("option",e[P.value],U),i.emit("create",e[P.value],U),de.value&&He(e),J())},Ie=e=>void 0===e.find((e=>!Ce(e)&&!e[F.value])),Ve=e=>void 0===e.find((e=>!Ce(e))),Me=e=>ve.value[ve.value.map((e=>String(e[P.value]))).indexOf(String(e))],We=e=>ve.value.findIndex((t=>Se.value.some((a=>(parseInt(t[a])==t[a]?parseInt(t[a]):t[a])===(parseInt(e)==e?parseInt(e):e))))),He=e=>{ie.value.push(e)},Ne=e=>H.value?e.filter((e=>Y.value?e.__VISIBLE__.length:e[W.value].length)):e.filter((e=>!Y.value||e.__VISIBLE__.length)),$e=(e,t=!0)=>{let a=e;if(Y.value&&E.value){let e=G.value;e||(e=(e,t,a)=>Se.value.some((a=>{let l=v(re(e[a]),D.value);return z.value?l.startsWith(v(t,D.value)):-1!==l.indexOf(v(t,D.value))}))),a=a.filter((t=>e(t,Y.value,U)))}return f.value&&t&&(a=a.filter((e=>!(e=>-1!==["tags","multiple"].indexOf(c.value)&&f.value&&Ce(e))(e)))),a},Fe=e=>{let t=e;var a;return a=t,"[object Object]"===Object.prototype.toString.call(a)&&(t=Object.keys(t).map((e=>{let a=t[e];return{[P.value]:e,[Se.value[0]]:a,[m.value]:a}}))),t=t.map((e=>"object"==typeof e?e:{[P.value]:e,[Se.value[0]]:e,[m.value]:e})),t},ze=()=>{u(X.value)||(K.value=Ke(X.value))},Ge=e=>(ue.value=!0,new Promise(((t,a)=>{s.value(Y.value,U).then((t=>{oe.value=t||[],"function"==typeof e&&e(t),ue.value=!1})).catch((e=>{console.error(e),oe.value=[],ue.value=!1})).finally((()=>{t()}))}))),Ue=()=>{if(ye.value)if("single"===c.value){let e=Me(K.value[P.value]);if(void 0!==e){let t=e[m.value];K.value[m.value]=t,w.value&&(X.value[m.value]=t)}}else K.value.forEach(((e,t)=>{let a=Me(K.value[t][P.value]);if(void 0!==a){let e=a[m.value];K.value[t][m.value]=e,w.value&&(X.value[t][m.value]=e)}}))},Ke=e=>u(e)?"single"===c.value?{}:[]:w.value?e:"single"===c.value?Me(e)||(q.value?{[m.value]:e,[P.value]:e,[Se.value[0]]:e}:{}):e.filter((e=>!!Me(e)||q.value)).map((e=>Me(e)||{[m.value]:e,[P.value]:e,[Se.value[0]]:e})),Xe=()=>{se.value=n(Y,(e=>{e.length<L.value||!e&&0!==L.value||(ue.value=!0,T.value&&(oe.value=[]),setTimeout((()=>{e==Y.value&&s.value(Y.value,U).then((t=>{e!=Y.value&&Y.value||(oe.value=t,Z.value=he.value.filter((e=>!0!==e[F.value]))[0]||null,ue.value=!1)})).catch((e=>{console.error(e)}))}),x.value))}),{flush:"sync"})};if("single"!==c.value&&!u(X.value)&&!Array.isArray(X.value))throw new Error(`v-model must be an array when using "${c.value}" mode`);return s&&"function"==typeof s.value?S.value?Ge(ze):1==w.value&&ze():(oe.value=s.value,ze()),x.value>-1&&Xe(),n(x,((e,t)=>{se.value&&se.value(),e>=0&&Xe()})),n(X,(e=>{if(u(e))Q(Ke(e),!1);else switch(c.value){case"single":(w.value?e[P.value]!=K.value[P.value]:e!=K.value[P.value])&&Q(Ke(e),!1);break;case"multiple":case"tags":(function(e,t){const a=t.slice().sort();return e.length===t.length&&e.slice().sort().every((function(e,t){return e===a[t]}))})(w.value?e.map((e=>e[P.value])):e,K.value.map((e=>e[P.value])))||Q(Ke(e),!1)}}),{deep:!0}),n(s,((e,t)=>{"function"==typeof r.options?S.value&&(!t||e&&e.toString()!==t.toString())&&Ge():(oe.value=r.options,Object.keys(K.value).length||ze(),Ue())})),n(m,Ue),n(d,((e,t)=>{ce.value=M.value&&-1===e?10:e})),{pfo:fe,fo:he,filteredOptions:he,hasSelected:ye,multipleLabelText:_e,eo:ve,extendedOptions:ve,eg:ge,extendedGroups:ge,fg:be,filteredGroups:be,noOptions:we,noResults:Oe,resolving:ue,busy:Ee,offset:ce,select:Te,deselect:ke,remove:qe,selectAll:()=>{"single"!==c.value&&Te(he.value.filter((e=>!e.disabled&&!Ce(e))))},clear:Ae,isSelected:Ce,isDisabled:Be,isMax:De,getOption:Me,handleOptionClick:e=>{if(!Be(e))return $&&$.value&&!Ce(e)&&e.__CREATE__&&(delete(e={...e}).__CREATE__,(e=$.value(e,U))instanceof Promise)?(ue.value=!0,void e.then((e=>{ue.value=!1,je(e)}))):void je(e)},handleGroupClick:e=>{if(!Be(e)&&"single"!==c.value&&N.value){switch(c.value){case"multiple":case"tags":Ie(e[W.value])?ke(e[W.value]):Te(e[W.value].filter((e=>-1===K.value.map((e=>e[P.value])).indexOf(e[P.value]))).filter((e=>!e[F.value])).filter(((e,t)=>K.value.length+1+t<=B.value||-1===B.value))),f.value&&Z.value&&ee(be.value.filter((e=>!e[F.value]))[Z.value.index])}j.value&&le()}},handleTagRemove:(e,t)=>{0===t.button?qe(e):t.preventDefault()},refreshOptions:e=>{Ge(e)},resolveOptions:Ge,refreshLabels:Ue}}function h(t,a,i){const{valueProp:o,showOptions:u,searchable:s,groupLabel:c,groups:p,mode:d,groupSelect:v,disabledProp:f,groupOptions:h}=e(t),g=i.fo,m=i.fg,b=i.handleOptionClick,y=i.handleGroupClick,_=i.search,w=i.pointer,O=i.setPointer,x=i.clearPointer,S=i.multiselect,L=i.isOpen,E=l((()=>g.value.filter((e=>!e[f.value])))),T=l((()=>m.value.filter((e=>!e[f.value])))),k=l((()=>"single"!==d.value&&v.value)),P=l((()=>w.value&&w.value.group)),q=l((()=>W(w.value))),A=l((()=>{const e=P.value?w.value:W(w.value),t=T.value.map((e=>e[c.value])).indexOf(e[c.value]);let a=T.value[t-1];return void 0===a&&(a=B.value),a})),C=l((()=>{let e=T.value.map((e=>e.label)).indexOf(P.value?w.value[c.value]:W(w.value)[c.value])+1;return T.value.length<=e&&(e=0),T.value[e]})),B=l((()=>[...T.value].slice(-1)[0])),D=l((()=>w.value.__VISIBLE__.filter((e=>!e[f.value]))[0])),j=l((()=>{const e=q.value.__VISIBLE__.filter((e=>!e[f.value]));return e[e.map((e=>e[o.value])).indexOf(w.value[o.value])-1]})),R=l((()=>{const e=W(w.value).__VISIBLE__.filter((e=>!e[f.value]));return e[e.map((e=>e[o.value])).indexOf(w.value[o.value])+1]})),I=l((()=>[...A.value.__VISIBLE__.filter((e=>!e[f.value]))].slice(-1)[0])),V=l((()=>[...B.value.__VISIBLE__.filter((e=>!e[f.value]))].slice(-1)[0])),M=()=>{O(E.value[0]||null)},W=e=>T.value.find((t=>-1!==t.__VISIBLE__.map((e=>e[o.value])).indexOf(e[o.value]))),H=()=>{let e=S.value.querySelector("[data-pointed]");if(!e)return;let t=e.parentElement.parentElement;p.value&&(t=P.value?e.parentElement.parentElement.parentElement:e.parentElement.parentElement.parentElement.parentElement),e.offsetTop+e.offsetHeight>t.clientHeight+t.scrollTop&&(t.scrollTop=e.offsetTop+e.offsetHeight-t.clientHeight),e.offsetTop<t.scrollTop&&(t.scrollTop=e.offsetTop)};return n(_,(e=>{s.value&&(e.length&&u.value?M():x())})),n(L,(e=>{if(e){let e=S.value.querySelectorAll("[data-selected]")[0];if(!e)return;let t=e.parentElement.parentElement;r((()=>{t.scrollTop>0||(t.scrollTop=e.offsetTop)}))}})),{pointer:w,canPointGroups:k,isPointed:e=>!(!w.value||!(!e.group&&w.value[o.value]===e[o.value]||void 0!==e.group&&w.value[c.value]===e[c.value]))||void 0,setPointerFirst:M,selectPointer:()=>{w.value&&!0!==w.value[f.value]&&(P.value?y(w.value):b(w.value))},forwardPointer:()=>{if(null===w.value)O((p.value&&k.value?T.value[0].__CREATE__?E.value[0]:T.value[0]:E.value[0])||null);else if(p.value&&k.value){let e=P.value?D.value:R.value;void 0===e&&(e=C.value,e.__CREATE__&&(e=e[h.value][0])),O(e||null)}else{let e=E.value.map((e=>e[o.value])).indexOf(w.value[o.value])+1;E.value.length<=e&&(e=0),O(E.value[e]||null)}r((()=>{H()}))},backwardPointer:()=>{if(null===w.value){let e=E.value[E.value.length-1];p.value&&k.value&&(e=V.value,void 0===e&&(e=B.value)),O(e||null)}else if(p.value&&k.value){let e=P.value?I.value:j.value;void 0===e&&(e=P.value?A.value:q.value,e.__CREATE__&&(e=I.value,void 0===e&&(e=A.value))),O(e||null)}else{let e=E.value.map((e=>e[o.value])).indexOf(w.value[o.value])-1;e<0&&(e=E.value.length-1),O(E.value[e]||null)}r((()=>{H()}))}}}function g(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function m(e){return e instanceof g(e).Element||e instanceof Element}function b(e){return e instanceof g(e).HTMLElement||e instanceof HTMLElement}function y(e){return"undefined"!=typeof ShadowRoot&&(e instanceof g(e).ShadowRoot||e instanceof ShadowRoot)}var _=Math.max,w=Math.min,O=Math.round;function x(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function S(){return!/^((?!chrome|android).)*safari/i.test(x())}function L(e,t,a){void 0===t&&(t=!1),void 0===a&&(a=!1);var l=e.getBoundingClientRect(),n=1,r=1;t&&b(e)&&(n=e.offsetWidth>0&&O(l.width)/e.offsetWidth||1,r=e.offsetHeight>0&&O(l.height)/e.offsetHeight||1);var i=(m(e)?g(e):window).visualViewport,o=!S()&&a,u=(l.left+(o&&i?i.offsetLeft:0))/n,s=(l.top+(o&&i?i.offsetTop:0))/r,c=l.width/n,p=l.height/r;return{width:c,height:p,top:s,right:u+c,bottom:s+p,left:u,x:u,y:s}}function E(e){var t=g(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function T(e){return e?(e.nodeName||"").toLowerCase():null}function k(e){return((m(e)?e.ownerDocument:e.document)||window.document).documentElement}function P(e){return L(k(e)).left+E(e).scrollLeft}function q(e){return g(e).getComputedStyle(e)}function A(e){var t=q(e),a=t.overflow,l=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+n+l)}function C(e,t,a){void 0===a&&(a=!1);var l,n,r=b(t),i=b(t)&&function(e){var t=e.getBoundingClientRect(),a=O(t.width)/e.offsetWidth||1,l=O(t.height)/e.offsetHeight||1;return 1!==a||1!==l}(t),o=k(t),u=L(e,i,a),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!a)&&(("body"!==T(t)||A(o))&&(s=(l=t)!==g(l)&&b(l)?{scrollLeft:(n=l).scrollLeft,scrollTop:n.scrollTop}:E(l)),b(t)?((c=L(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):o&&(c.x=P(o))),{x:u.left+s.scrollLeft-c.x,y:u.top+s.scrollTop-c.y,width:u.width,height:u.height}}function B(e){var t=L(e),a=e.offsetWidth,l=e.offsetHeight;return Math.abs(t.width-a)<=1&&(a=t.width),Math.abs(t.height-l)<=1&&(l=t.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:l}}function D(e){return"html"===T(e)?e:e.assignedSlot||e.parentNode||(y(e)?e.host:null)||k(e)}function j(e){return["html","body","#document"].indexOf(T(e))>=0?e.ownerDocument.body:b(e)&&A(e)?e:j(D(e))}function R(e,t){var a;void 0===t&&(t=[]);var l=j(e),n=l===(null==(a=e.ownerDocument)?void 0:a.body),r=g(l),i=n?[r].concat(r.visualViewport||[],A(l)?l:[]):l,o=t.concat(i);return n?o:o.concat(R(D(i)))}function I(e){return["table","td","th"].indexOf(T(e))>=0}function V(e){return b(e)&&"fixed"!==q(e).position?e.offsetParent:null}function M(e){for(var t=g(e),a=V(e);a&&I(a)&&"static"===q(a).position;)a=V(a);return a&&("html"===T(a)||"body"===T(a)&&"static"===q(a).position)?t:a||function(e){var t=/firefox/i.test(x());if(/Trident/i.test(x())&&b(e)&&"fixed"===q(e).position)return null;var a=D(e);for(y(a)&&(a=a.host);b(a)&&["html","body"].indexOf(T(a))<0;){var l=q(a);if("none"!==l.transform||"none"!==l.perspective||"paint"===l.contain||-1!==["transform","perspective"].indexOf(l.willChange)||t&&"filter"===l.willChange||t&&l.filter&&"none"!==l.filter)return a;a=a.parentNode}return null}(e)||t}var W="top",H="bottom",N="right",$="left",F="auto",z=[W,H,N,$],G="start",U="end",K="clippingParents",X="viewport",Y="popper",J="reference",Q=z.reduce((function(e,t){return e.concat([t+"-"+G,t+"-"+U])}),[]),Z=[].concat(z,[F]).reduce((function(e,t){return e.concat([t,t+"-"+G,t+"-"+U])}),[]),ee=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function te(e){var t=new Map,a=new Set,l=[];function n(e){a.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!a.has(e)){var l=t.get(e);l&&n(l)}})),l.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){a.has(e.name)||n(e)})),l}function ae(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function le(e,t,a){return t===X?ae(function(e,t){var a=g(e),l=k(e),n=a.visualViewport,r=l.clientWidth,i=l.clientHeight,o=0,u=0;if(n){r=n.width,i=n.height;var s=S();(s||!s&&"fixed"===t)&&(o=n.offsetLeft,u=n.offsetTop)}return{width:r,height:i,x:o+P(e),y:u}}(e,a)):m(t)?function(e,t){var a=L(e,!1,"fixed"===t);return a.top=a.top+e.clientTop,a.left=a.left+e.clientLeft,a.bottom=a.top+e.clientHeight,a.right=a.left+e.clientWidth,a.width=e.clientWidth,a.height=e.clientHeight,a.x=a.left,a.y=a.top,a}(t,a):ae(function(e){var t,a=k(e),l=E(e),n=null==(t=e.ownerDocument)?void 0:t.body,r=_(a.scrollWidth,a.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=_(a.scrollHeight,a.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),o=-l.scrollLeft+P(e),u=-l.scrollTop;return"rtl"===q(n||a).direction&&(o+=_(a.clientWidth,n?n.clientWidth:0)-r),{width:r,height:i,x:o,y:u}}(k(e)))}function ne(e){var t=R(D(e)),a=["absolute","fixed"].indexOf(q(e).position)>=0&&b(e)?M(e):e;return m(a)?t.filter((function(e){return m(e)&&function(e,t){var a=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(a&&y(a)){var l=t;do{if(l&&e.isSameNode(l))return!0;l=l.parentNode||l.host}while(l)}return!1}(e,a)&&"body"!==T(e)})):[]}function re(e){return e.split("-")[0]}function ie(e){return e.split("-")[1]}function oe(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ue(e){var t,a=e.reference,l=e.element,n=e.placement,r=n?re(n):null,i=n?ie(n):null,o=a.x+a.width/2-l.width/2,u=a.y+a.height/2-l.height/2;switch(r){case W:t={x:o,y:a.y-l.height};break;case H:t={x:o,y:a.y+a.height};break;case N:t={x:a.x+a.width,y:u};break;case $:t={x:a.x-l.width,y:u};break;default:t={x:a.x,y:a.y}}var s=r?oe(r):null;if(null!=s){var c="y"===s?"height":"width";switch(i){case G:t[s]=t[s]-(a[c]/2-l[c]/2);break;case U:t[s]=t[s]+(a[c]/2-l[c]/2)}}return t}function se(e,t){void 0===t&&(t={});var a,l=t,n=l.placement,r=void 0===n?e.placement:n,i=l.strategy,o=void 0===i?e.strategy:i,u=l.boundary,s=void 0===u?K:u,c=l.rootBoundary,p=void 0===c?X:c,d=l.elementContext,v=void 0===d?Y:d,f=l.altBoundary,h=void 0!==f&&f,g=l.padding,b=void 0===g?0:g,y=function(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}("number"!=typeof b?b:(a=b,z.reduce((function(e,t){return e[t]=a,e}),{}))),O=v===Y?J:Y,x=e.rects.popper,S=e.elements[h?O:v],E=function(e,t,a,l){var n="clippingParents"===t?ne(e):[].concat(t),r=[].concat(n,[a]),i=r[0],o=r.reduce((function(t,a){var n=le(e,a,l);return t.top=_(n.top,t.top),t.right=w(n.right,t.right),t.bottom=w(n.bottom,t.bottom),t.left=_(n.left,t.left),t}),le(e,i,l));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}(m(S)?S:S.contextElement||k(e.elements.popper),s,p,o),T=L(e.elements.reference),P=ue({reference:T,element:x,strategy:"absolute",placement:r}),q=ae(Object.assign({},x,P)),A=v===Y?q:T,C={top:E.top-A.top+y.top,bottom:A.bottom-E.bottom+y.bottom,left:E.left-A.left+y.left,right:A.right-E.right+y.right},B=e.modifiersData.offset;if(v===Y&&B){var D=B[r];Object.keys(C).forEach((function(e){var t=[N,H].indexOf(e)>=0?1:-1,a=[W,H].indexOf(e)>=0?"y":"x";C[e]+=D[a]*t}))}return C}var ce={placement:"bottom",modifiers:[],strategy:"absolute"};function pe(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function de(e){void 0===e&&(e={});var t=e,a=t.defaultModifiers,l=void 0===a?[]:a,n=t.defaultOptions,r=void 0===n?ce:n;return function(e,t,a){void 0===a&&(a=r);var n,i,o={placement:"bottom",orderedModifiers:[],options:Object.assign({},ce,r),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],s=!1,c={state:o,setOptions:function(a){var n="function"==typeof a?a(o.options):a;p(),o.options=Object.assign({},r,o.options,n),o.scrollParents={reference:m(e)?R(e):e.contextElement?R(e.contextElement):[],popper:R(t)};var i,s,d=function(e){var t=te(e);return ee.reduce((function(e,a){return e.concat(t.filter((function(e){return e.phase===a})))}),[])}((i=[].concat(l,o.options.modifiers),s=i.reduce((function(e,t){var a=e[t.name];return e[t.name]=a?Object.assign({},a,t,{options:Object.assign({},a.options,t.options),data:Object.assign({},a.data,t.data)}):t,e}),{}),Object.keys(s).map((function(e){return s[e]}))));return o.orderedModifiers=d.filter((function(e){return e.enabled})),o.orderedModifiers.forEach((function(e){var t=e.name,a=e.options,l=void 0===a?{}:a,n=e.effect;if("function"==typeof n){var r=n({state:o,name:t,instance:c,options:l}),i=function(){};u.push(r||i)}})),c.update()},forceUpdate:function(){if(!s){var e=o.elements,t=e.reference,a=e.popper;if(pe(t,a)){o.rects={reference:C(t,M(a),"fixed"===o.options.strategy),popper:B(a)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach((function(e){return o.modifiersData[e.name]=Object.assign({},e.data)}));for(var l=0;l<o.orderedModifiers.length;l++)if(!0!==o.reset){var n=o.orderedModifiers[l],r=n.fn,i=n.options,u=void 0===i?{}:i,p=n.name;"function"==typeof r&&(o=r({state:o,options:u,name:p,instance:c})||o)}else o.reset=!1,l=-1}}},update:(n=function(){return new Promise((function(e){c.forceUpdate(),e(o)}))},function(){return i||(i=new Promise((function(e){Promise.resolve().then((function(){i=void 0,e(n())}))}))),i}),destroy:function(){p(),s=!0}};if(!pe(e,t))return c;function p(){u.forEach((function(e){return e()})),u=[]}return c.setOptions(a).then((function(e){!s&&a.onFirstUpdate&&a.onFirstUpdate(e)})),c}}var ve={passive:!0};var fe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function he(e){var t,a=e.popper,l=e.popperRect,n=e.placement,r=e.variation,i=e.offsets,o=e.position,u=e.gpuAcceleration,s=e.adaptive,c=e.roundOffsets,p=e.isFixed,d=i.x,v=void 0===d?0:d,f=i.y,h=void 0===f?0:f,m="function"==typeof c?c({x:v,y:h}):{x:v,y:h};v=m.x,h=m.y;var b=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),_=$,w=W,x=window;if(s){var S=M(a),L="clientHeight",E="clientWidth";if(S===g(a)&&"static"!==q(S=k(a)).position&&"absolute"===o&&(L="scrollHeight",E="scrollWidth"),n===W||(n===$||n===N)&&r===U)w=H,h-=(p&&S===x&&x.visualViewport?x.visualViewport.height:S[L])-l.height,h*=u?1:-1;if(n===$||(n===W||n===H)&&r===U)_=N,v-=(p&&S===x&&x.visualViewport?x.visualViewport.width:S[E])-l.width,v*=u?1:-1}var T,P=Object.assign({position:o},s&&fe),A=!0===c?function(e,t){var a=e.x,l=e.y,n=t.devicePixelRatio||1;return{x:O(a*n)/n||0,y:O(l*n)/n||0}}({x:v,y:h},g(a)):{x:v,y:h};return v=A.x,h=A.y,u?Object.assign({},P,((T={})[w]=y?"0":"",T[_]=b?"0":"",T.transform=(x.devicePixelRatio||1)<=1?"translate("+v+"px, "+h+"px)":"translate3d("+v+"px, "+h+"px, 0)",T)):Object.assign({},P,((t={})[w]=y?h+"px":"",t[_]=b?v+"px":"",t.transform="",t))}var ge=de({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,a=e.instance,l=e.options,n=l.scroll,r=void 0===n||n,i=l.resize,o=void 0===i||i,u=g(t.elements.popper),s=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&s.forEach((function(e){e.addEventListener("scroll",a.update,ve)})),o&&u.addEventListener("resize",a.update,ve),function(){r&&s.forEach((function(e){e.removeEventListener("scroll",a.update,ve)})),o&&u.removeEventListener("resize",a.update,ve)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,a=e.name;t.modifiersData[a]=ue({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,a=e.options,l=a.gpuAcceleration,n=void 0===l||l,r=a.adaptive,i=void 0===r||r,o=a.roundOffsets,u=void 0===o||o,s={placement:re(t.placement),variation:ie(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,he(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,he(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var a=t.styles[e]||{},l=t.attributes[e]||{},n=t.elements[e];b(n)&&T(n)&&(Object.assign(n.style,a),Object.keys(l).forEach((function(e){var t=l[e];!1===t?n.removeAttribute(e):n.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,a={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,a.popper),t.styles=a,t.elements.arrow&&Object.assign(t.elements.arrow.style,a.arrow),function(){Object.keys(t.elements).forEach((function(e){var l=t.elements[e],n=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:a[e]).reduce((function(e,t){return e[t]="",e}),{});b(l)&&T(l)&&(Object.assign(l.style,r),Object.keys(n).forEach((function(e){l.removeAttribute(e)})))}))}},requires:["computeStyles"]}]});function me(e,t,a){return _(e,w(t,a))}var be={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name,n=a.mainAxis,r=void 0===n||n,i=a.altAxis,o=void 0!==i&&i,u=a.boundary,s=a.rootBoundary,c=a.altBoundary,p=a.padding,d=a.tether,v=void 0===d||d,f=a.tetherOffset,h=void 0===f?0:f,g=se(t,{boundary:u,rootBoundary:s,padding:p,altBoundary:c}),m=re(t.placement),b=ie(t.placement),y=!b,O=oe(m),x="x"===O?"y":"x",S=t.modifiersData.popperOffsets,L=t.rects.reference,E=t.rects.popper,T="function"==typeof h?h(Object.assign({},t.rects,{placement:t.placement})):h,k="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(S){if(r){var A,C="y"===O?W:$,D="y"===O?H:N,j="y"===O?"height":"width",R=S[O],I=R+g[C],V=R-g[D],F=v?-E[j]/2:0,z=b===G?L[j]:E[j],U=b===G?-E[j]:-L[j],K=t.elements.arrow,X=v&&K?B(K):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},J=Y[C],Q=Y[D],Z=me(0,L[j],X[j]),ee=y?L[j]/2-F-Z-J-k.mainAxis:z-Z-J-k.mainAxis,te=y?-L[j]/2+F+Z+Q+k.mainAxis:U+Z+Q+k.mainAxis,ae=t.elements.arrow&&M(t.elements.arrow),le=ae?"y"===O?ae.clientTop||0:ae.clientLeft||0:0,ne=null!=(A=null==P?void 0:P[O])?A:0,ue=R+te-ne,ce=me(v?w(I,R+ee-ne-le):I,R,v?_(V,ue):V);S[O]=ce,q[O]=ce-R}if(o){var pe,de="x"===O?W:$,ve="x"===O?H:N,fe=S[x],he="y"===x?"height":"width",ge=fe+g[de],be=fe-g[ve],ye=-1!==[W,$].indexOf(m),_e=null!=(pe=null==P?void 0:P[x])?pe:0,we=ye?ge:fe-L[he]-E[he]-_e+k.altAxis,Oe=ye?fe+L[he]+E[he]-_e-k.altAxis:be,xe=v&&ye?function(e,t,a){var l=me(e,t,a);return l>a?a:l}(we,fe,Oe):me(v?we:ge,fe,v?Oe:be);S[x]=xe,q[x]=xe-fe}t.modifiersData[l]=q}},requiresIfExists:["offset"]},ye={left:"right",right:"left",bottom:"top",top:"bottom"};function _e(e){return e.replace(/left|right|bottom|top/g,(function(e){return ye[e]}))}var we={start:"end",end:"start"};function Oe(e){return e.replace(/start|end/g,(function(e){return we[e]}))}function xe(e,t){void 0===t&&(t={});var a=t,l=a.placement,n=a.boundary,r=a.rootBoundary,i=a.padding,o=a.flipVariations,u=a.allowedAutoPlacements,s=void 0===u?Z:u,c=ie(l),p=c?o?Q:Q.filter((function(e){return ie(e)===c})):z,d=p.filter((function(e){return s.indexOf(e)>=0}));0===d.length&&(d=p);var v=d.reduce((function(t,a){return t[a]=se(e,{placement:a,boundary:n,rootBoundary:r,padding:i})[re(a)],t}),{});return Object.keys(v).sort((function(e,t){return v[e]-v[t]}))}var Se={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name;if(!t.modifiersData[l]._skip){for(var n=a.mainAxis,r=void 0===n||n,i=a.altAxis,o=void 0===i||i,u=a.fallbackPlacements,s=a.padding,c=a.boundary,p=a.rootBoundary,d=a.altBoundary,v=a.flipVariations,f=void 0===v||v,h=a.allowedAutoPlacements,g=t.options.placement,m=re(g),b=u||(m===g||!f?[_e(g)]:function(e){if(re(e)===F)return[];var t=_e(e);return[Oe(e),t,Oe(t)]}(g)),y=[g].concat(b).reduce((function(e,a){return e.concat(re(a)===F?xe(t,{placement:a,boundary:c,rootBoundary:p,padding:s,flipVariations:f,allowedAutoPlacements:h}):a)}),[]),_=t.rects.reference,w=t.rects.popper,O=new Map,x=!0,S=y[0],L=0;L<y.length;L++){var E=y[L],T=re(E),k=ie(E)===G,P=[W,H].indexOf(T)>=0,q=P?"width":"height",A=se(t,{placement:E,boundary:c,rootBoundary:p,altBoundary:d,padding:s}),C=P?k?N:$:k?H:W;_[q]>w[q]&&(C=_e(C));var B=_e(C),D=[];if(r&&D.push(A[T]<=0),o&&D.push(A[C]<=0,A[B]<=0),D.every((function(e){return e}))){S=E,x=!1;break}O.set(E,D)}if(x)for(var j=function(e){var t=y.find((function(t){var a=O.get(t);if(a)return a.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},R=f?3:1;R>0;R--){if("break"===j(R))break}t.placement!==S&&(t.modifiersData[l]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Le(n,u,s){const{disabled:c,appendTo:p,appendToBody:d,openDirection:v}=e(n),f=t().proxy,h=s.multiselect,g=s.dropdown,m=a(!1),b=a(null),y=a(null),_=l((()=>p.value||d.value)),w=l((()=>"top"===v.value&&"bottom"===y.value||"bottom"===v.value&&"top"!==y.value?"bottom":"top")),O=()=>{if(!b.value)return;let e=parseInt(window.getComputedStyle(g.value).borderTopWidth.replace("px","")),t=parseInt(window.getComputedStyle(g.value).borderBottomWidth.replace("px",""));b.value.setOptions((a=>({...a,modifiers:[...a.modifiers,{name:"offset",options:{offset:[0,-1*("top"===w.value?e:t)]}}]}))),b.value.update()},x=e=>{for(;e&&e!==document.body;){if("fixed"===getComputedStyle(e).position)return!0;e=e.parentElement}return!1};return i((()=>{_.value&&(b.value=ge(h.value,g.value,{strategy:x(h.value)?"fixed":void 0,placement:v.value,modifiers:[be,Se,{name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>{e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`}},{name:"toggleClass",enabled:!0,phase:"write",fn({state:e}){y.value=e.placement}}]}))})),o((()=>{_.value&&b.value&&(b.value.destroy(),b.value=null)})),{popper:b,isOpen:m,open:()=>{m.value||c.value||(m.value=!0,u.emit("open",f),_.value&&r((()=>{O()})))},close:()=>{m.value&&(m.value=!1,u.emit("close",f))},placement:w,updatePopper:O}}function Ee(t,n,r){const{searchable:i,disabled:o,clearOnBlur:u}=e(t),s=r.input,c=r.open,p=r.close,d=r.clearSearch,v=r.isOpen,f=r.wrapper,h=r.tags,g=a(!1),m=a(!1),b=l((()=>i.value||o.value?-1:0)),y=()=>{i.value&&s.value.blur(),f.value.blur()},_=(e=!0)=>{o.value||(g.value=!0,e&&c())},w=()=>{g.value=!1,setTimeout((()=>{g.value||(p(),u.value&&d())}),1)};return{tabindex:b,isActive:g,mouseClicked:m,blur:y,focus:()=>{i.value&&!o.value&&s.value.focus()},activate:_,deactivate:w,handleFocusIn:e=>{e.target.closest("[data-tags]")&&"INPUT"!==e.target.nodeName||e.target.closest("[data-clear]")||_(m.value)},handleFocusOut:()=>{w()},handleCaretClick:()=>{w(),y()},handleMousedown:e=>{m.value=!0,v.value&&(e.target.isEqualNode(f.value)||e.target.isEqualNode(h.value))?setTimeout((()=>{w()}),0):v.value||!document.activeElement.isEqualNode(f.value)&&!document.activeElement.isEqualNode(s.value)||_(),setTimeout((()=>{m.value=!1}),0)}}}function Te(a,n,r){const{mode:i,addTagOn:o,openDirection:u,searchable:s,showOptions:c,valueProp:p,groups:d,addOptionOn:v,createTag:f,createOption:h,reverse:g}=e(a),m=t().proxy,b=r.iv,y=r.update,_=r.deselect,w=r.search,O=r.setPointer,x=r.selectPointer,S=r.backwardPointer,L=r.forwardPointer,E=r.multiselect,T=r.wrapper,k=r.tags,P=r.isOpen,q=r.open,A=r.blur,C=r.fo,B=l((()=>f.value||h.value||!1)),D=l((()=>void 0!==o.value?o.value:void 0!==v.value?v.value:["enter"])),j=()=>{"tags"===i.value&&!c.value&&B.value&&s.value&&!d.value&&O(C.value[C.value.map((e=>e[p.value])).indexOf(w.value)])};return{handleKeydown:e=>{let t,a;switch(n.emit("keydown",e,m),-1!==["ArrowLeft","ArrowRight","Enter"].indexOf(e.key)&&"tags"===i.value&&(t=[...E.value.querySelectorAll("[data-tags] > *")].filter((e=>e!==k.value)),a=t.findIndex((e=>e===document.activeElement))),e.key){case"Backspace":if("single"===i.value)return;if(s.value&&-1===[null,""].indexOf(w.value))return;if(0===b.value.length)return;let l=b.value.filter((e=>!e.disabled&&!1!==e.remove));l.length&&_(l[l.length-1]);break;case"Enter":if(e.preventDefault(),229===e.keyCode)return;if(-1!==a&&void 0!==a)return y([...b.value].filter(((e,t)=>t!==a))),void(a===t.length-1&&(t.length-1?t[t.length-2].focus():s.value?k.value.querySelector("input").focus():T.value.focus()));if(-1===D.value.indexOf("enter")&&B.value)return;j(),x();break;case" ":if(!B.value&&!s.value)return e.preventDefault(),j(),void x();if(!B.value)return!1;if(-1===D.value.indexOf("space")&&B.value)return;e.preventDefault(),j(),x();break;case"Tab":case";":case",":if(-1===D.value.indexOf(e.key.toLowerCase())||!B.value)return;j(),x(),e.preventDefault();break;case"Escape":A();break;case"ArrowUp":if(e.preventDefault(),!c.value)return;P.value||q(),S();break;case"ArrowDown":if(e.preventDefault(),!c.value)return;P.value||q(),L();break;case"ArrowLeft":if(s.value&&k.value&&k.value.querySelector("input").selectionStart||e.shiftKey||"tags"!==i.value||!b.value||!b.value.length)return;e.preventDefault(),-1===a?t[t.length-1].focus():a>0&&t[a-1].focus();break;case"ArrowRight":if(-1===a||e.shiftKey||"tags"!==i.value||!b.value||!b.value.length)return;e.preventDefault(),t.length>a+1?t[a+1].focus():s.value?k.value.querySelector("input").focus():s.value||T.value.focus()}},handleKeyup:e=>{n.emit("keyup",e,m)},preparePointer:j}}function ke(t,a,n){const{classes:r,disabled:i,showOptions:o,breakTags:u}=e(t),s=n.isOpen,c=n.isPointed,p=n.isSelected,d=n.isDisabled,v=n.isActive,f=n.canPointGroups,h=n.resolving,g=n.fo,m=n.placement,b=l((()=>({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",wrapper:"multiselect-wrapper",singleLabel:"multiselect-single-label",singleLabelText:"multiselect-single-label-text",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagWrapper:"multiselect-tag-wrapper",tagWrapperBreak:"multiselect-tag-wrapper-break",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",inifinite:"multiselect-inifite",inifiniteSpinner:"multiselect-inifite-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",assist:"multiselect-assistive-text",spacer:"multiselect-spacer",...r.value}))),y=l((()=>!!(s.value&&o.value&&(!h.value||h.value&&g.value.length))));return{classList:l((()=>{const e=b.value;return{container:[e.container].concat(i.value?e.containerDisabled:[]).concat(y.value&&"top"===m.value?e.containerOpenTop:[]).concat(y.value&&"top"!==m.value?e.containerOpen:[]).concat(v.value?e.containerActive:[]),wrapper:e.wrapper,spacer:e.spacer,singleLabel:e.singleLabel,singleLabelText:e.singleLabelText,multipleLabel:e.multipleLabel,search:e.search,tags:e.tags,tag:[e.tag].concat(i.value?e.tagDisabled:[]),tagWrapper:[e.tagWrapper,u.value?e.tagWrapperBreak:null],tagDisabled:e.tagDisabled,tagRemove:e.tagRemove,tagRemoveIcon:e.tagRemoveIcon,tagsSearchWrapper:e.tagsSearchWrapper,tagsSearch:e.tagsSearch,tagsSearchCopy:e.tagsSearchCopy,placeholder:e.placeholder,caret:[e.caret].concat(s.value?e.caretOpen:[]),clear:e.clear,clearIcon:e.clearIcon,spinner:e.spinner,inifinite:e.inifinite,inifiniteSpinner:e.inifiniteSpinner,dropdown:[e.dropdown].concat("top"===m.value?e.dropdownTop:[]).concat(s.value&&o.value&&y.value?[]:e.dropdownHidden),options:[e.options].concat("top"===m.value?e.optionsTop:[]),group:e.group,groupLabel:t=>{let a=[e.groupLabel];return c(t)?a.push(p(t)?e.groupLabelSelectedPointed:e.groupLabelPointed):p(t)&&f.value?a.push(d(t)?e.groupLabelSelectedDisabled:e.groupLabelSelected):d(t)&&a.push(e.groupLabelDisabled),f.value&&a.push(e.groupLabelPointable),a},groupOptions:e.groupOptions,option:(t,a)=>{let l=[e.option];return c(t)?l.push(p(t)?e.optionSelectedPointed:e.optionPointed):p(t)?l.push(d(t)?e.optionSelectedDisabled:e.optionSelected):(d(t)||a&&d(a))&&l.push(e.optionDisabled),l},noOptions:e.noOptions,noResults:e.noResults,assist:e.assist,fakeInput:e.fakeInput}})),showDropdown:y}}function Pe(t,o,u){const{limit:s,infinite:c}=e(t),p=u.isOpen,d=u.offset,v=u.search,f=u.pfo,h=u.eo,g=a(null),m=a(null),b=l((()=>d.value<f.value.length)),y=e=>{const{isIntersecting:t,target:a}=e[0];if(t){const e=a.offsetParent,t=e.scrollTop;d.value+=-1==s.value?10:s.value,r((()=>{e.scrollTop=t}))}},_=()=>{p.value&&d.value<f.value.length?g.value.observe(m.value):!p.value&&g.value&&g.value.disconnect()};return n(p,(()=>{c.value&&_()})),n(v,(()=>{c.value&&(d.value=s.value,_())}),{flush:"post"}),n(h,(()=>{c.value&&_()}),{immediate:!1,flush:"post"}),i((()=>{window&&window.IntersectionObserver&&(g.value=new IntersectionObserver(y))})),{hasMore:b,infiniteLoader:m}}function qe(t,n,r){const{placeholder:o,id:u,valueProp:s,label:c,mode:p,groupLabel:d,aria:v,searchable:f}=e(t),h=r.pointer,g=r.iv,m=r.hasSelected,b=r.multipleLabelText,y=a(null),_=l((()=>{let e=[];return u&&u.value&&e.push(u.value),e.push("assist"),e.join("-")})),w=l((()=>{let e=[];return u&&u.value&&e.push(u.value),e.push("multiselect-options"),e.join("-")})),O=l((()=>{let e=[];if(u&&u.value&&e.push(u.value),h.value)return e.push(h.value.group?"multiselect-group":"multiselect-option"),e.push(h.value.group?h.value.index:h.value[s.value]),e.join("-")})),x=l((()=>o.value)),S=l((()=>"single"!==p.value)),L=l((()=>{let e="";return"single"===p.value&&m.value&&(e+=g.value[c.value]),"multiple"===p.value&&m.value&&(e+=b.value),"tags"===p.value&&m.value&&(e+=g.value.map((e=>e[c.value])).join(", ")),e})),E=l((()=>{let e={...v.value};return f.value&&(e["aria-labelledby"]=e["aria-labelledby"]?`${_.value} ${e["aria-labelledby"]}`:_.value,L.value&&e["aria-label"]&&(e["aria-label"]=`${L.value}, ${e["aria-label"]}`)),e}));return i((()=>{if(u&&u.value&&document&&document.querySelector){let e=document.querySelector(`[for="${u.value}"]`);y.value=e?e.innerText:null}})),{arias:E,ariaLabel:L,ariaAssist:_,ariaControls:w,ariaPlaceholder:x,ariaMultiselectable:S,ariaActiveDescendant:O,ariaOptionId:e=>{let t=[];return u&&u.value&&t.push(u.value),t.push("multiselect-option"),t.push(e[s.value]),t.join("-")},ariaOptionLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaGroupId:e=>{let t=[];return u&&u.value&&t.push(u.value),t.push("multiselect-group"),t.push(e.index),t.join("-")},ariaGroupLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaTagLabel:e=>`${e} ❎`}}function Ae(t,a,l){const{locale:n,fallbackLocale:r}=e(t);return{localize:e=>e&&"object"==typeof e?e&&e[n.value]?e[n.value]:e&&n.value&&e[n.value.toUpperCase()]?e[n.value.toUpperCase()]:e&&e[r.value]?e[r.value]:e&&r.value&&e[r.value.toUpperCase()]?e[r.value.toUpperCase()]:e&&Object.keys(e)[0]?e[Object.keys(e)[0]]:"":e}}function Ce(e,t,l){return{multiselect:a(null),wrapper:a(null),tags:a(null),input:a(null),dropdown:a(null)}}function Be(e,t,a,l,n,r,i,o,u,s){"boolean"!=typeof i&&(u=o,o=i,i=!1);const c="function"==typeof a?a.options:a;let p;if(e&&e.render&&(c.render=e.render,c.staticRenderFns=e.staticRenderFns,c._compiled=!0,n&&(c.functional=!0)),l&&(c._scopeId=l),r?(p=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,u(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=p):t&&(p=i?function(e){t.call(this,s(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,o(e))}),p)if(c.functional){const e=c.render;c.render=function(t,a){return p.call(a),e(t,a)}}else{const e=c.beforeCreate;c.beforeCreate=e?[].concat(e,p):[p]}return a}const De={name:"Multiselect",emits:["paste","open","close","select","deselect","input","search-change","tag","option","update:modelValue","change","clear","keydown","keyup","max","create"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:[String,Array],required:!1,default:void 0},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:void 0},createOption:{type:Boolean,required:!1,default:void 0},appendNewTag:{type:Boolean,required:!1,default:void 0},appendNewOption:{type:Boolean,required:!1,default:void 0},addTagOn:{type:Array,required:!1,default:void 0},addOptionOn:{type:Array,required:!1,default:void 0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:[String,Object],required:!1,default:"The list is empty"},noResultsText:{type:[String,Object],required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},closeOnDeselect:{type:Boolean,required:!1,default:!1},autocomplete:{type:String,required:!1},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"},attrs:{required:!1,type:Object,default:()=>({})},onCreate:{required:!1,type:Function},disabledProp:{type:String,required:!1,default:"disabled"},searchStart:{type:Boolean,required:!1,default:!1},reverse:{type:Boolean,required:!1,default:!1},regex:{type:[Object,String,RegExp],required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},infinite:{type:Boolean,required:!1,default:!1},aria:{required:!1,type:Object,default:()=>({})},clearOnBlur:{required:!1,type:Boolean,default:!0},locale:{required:!1,type:String,default:null},fallbackLocale:{required:!1,type:String,default:"en"},searchFilter:{required:!1,type:Function,default:null},allowAbsent:{required:!1,type:Boolean,default:!1},appendToBody:{required:!1,type:Boolean,default:!1},closeOnScroll:{required:!1,type:Boolean,default:!1},breakTags:{required:!1,type:Boolean,default:!1},appendTo:{required:!1,type:String}},setup:(e,t)=>function(e,t,a,l={}){return a.forEach((a=>{a&&(l={...l,...a(e,t,l)})})),l}(e,t,[Ce,Ae,c,d,Le,p,s,Ee,f,Pe,h,Te,ke,qe]),beforeMount(){(this.$root.constructor?.version?.match(/^2\./)||2===this.vueVersionMs)&&(this.$options.components.Teleport||(this.$options.components.Teleport={render(){return this.$slots.default?this.$slots.default[0]:null}}))}};var je=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"multiselect",class:e.classList.container,attrs:{id:e.searchable?void 0:e.id,dir:e.rtl?"rtl":void 0},on:{focusin:e.handleFocusIn,focusout:e.handleFocusOut,keyup:e.handleKeyup,keydown:e.handleKeydown}},[a("div",e._b({ref:"wrapper",class:e.classList.wrapper,attrs:{tabindex:e.tabindex,"aria-controls":e.searchable?void 0:e.ariaControls,"aria-placeholder":e.searchable?void 0:e.ariaPlaceholder,"aria-expanded":e.searchable?void 0:e.isOpen,"aria-activedescendant":e.searchable?void 0:e.ariaActiveDescendant,"aria-multiselectable":e.searchable?void 0:e.ariaMultiselectable,role:e.searchable?void 0:"combobox"},on:{mousedown:e.handleMousedown}},"div",e.searchable?{}:e.arias,!1),["tags"!==e.mode&&e.searchable&&!e.disabled?[a("input",e._b({ref:"input",class:e.classList.search,attrs:{type:e.inputType,modelValue:e.search,autocomplete:e.autocomplete,id:e.searchable?e.id:void 0,"aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},domProps:{value:e.search},on:{input:e.handleSearchInput,keypress:e.handleKeypress,paste:function(t){return t.stopPropagation(),e.handlePaste.apply(null,arguments)}}},"input",Object.assign({},e.attrs,e.arias),!1))]:e._e(),e._v(" "),"tags"==e.mode?[a("div",{class:e.classList.tags,attrs:{"data-tags":""}},[e._l(e.iv,(function(t,l,n){return e._t("tag",(function(){return[a("span",{key:n,class:[e.classList.tag,t.disabled?e.classList.tagDisabled:null],attrs:{tabindex:"-1","aria-label":e.ariaTagLabel(e.localize(t[e.label]))},on:{keyup:function(a){return!a.type.indexOf("key")&&e._k(a.keyCode,"enter",13,a.key,"Enter")?null:e.handleTagRemove(t,a)}}},[a("span",{class:e.classList.tagWrapper},[e._v(e._s(e.localize(t[e.label])))]),e._v(" "),e.disabled||t.disabled?e._e():a("span",{class:e.classList.tagRemove,on:{click:function(a){return a.stopPropagation(),e.handleTagRemove(t,a)}}},[a("span",{class:e.classList.tagRemoveIcon})])])]}),{option:t,handleTagRemove:e.handleTagRemove,disabled:e.disabled})})),e._v(" "),a("div",{ref:"tags",class:e.classList.tagsSearchWrapper},[a("span",{class:e.classList.tagsSearchCopy},[e._v(e._s(e.search))]),e._v(" "),e.searchable&&!e.disabled?a("input",e._b({ref:"input",class:e.classList.tagsSearch,attrs:{type:e.inputType,modelValue:e.search,id:e.searchable?e.id:void 0,autocomplete:e.autocomplete,"aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},domProps:{value:e.search},on:{input:e.handleSearchInput,keypress:e.handleKeypress,paste:function(t){return t.stopPropagation(),e.handlePaste.apply(null,arguments)}}},"input",Object.assign({},e.attrs,e.arias),!1)):e._e()])],2)]:e._e(),e._v(" "),"single"==e.mode&&e.hasSelected&&!e.search&&e.iv?[e._t("singlelabel",(function(){return[a("div",{class:e.classList.singleLabel},[a("span",{class:e.classList.singleLabelText},[e._v(e._s(e.localize(e.iv[e.label])))])])]}),{value:e.iv})]:e._e(),e._v(" "),"multiple"==e.mode&&e.hasSelected&&!e.search?[e._t("multiplelabel",(function(){return[a("div",{class:e.classList.multipleLabel,domProps:{innerHTML:e._s(e.multipleLabelText)}})]}),{values:e.iv})]:e._e(),e._v(" "),!e.placeholder||e.hasSelected||e.search?e._e():[e._t("placeholder",(function(){return[a("div",{class:e.classList.placeholder,attrs:{"aria-hidden":"true"}},[e._v("\n "+e._s(e.placeholder)+"\n ")])]}))],e._v(" "),e.loading||e.resolving?e._t("spinner",(function(){return[a("span",{class:e.classList.spinner,attrs:{"aria-hidden":"true"}})]})):e._e(),e._v(" "),e.hasSelected&&!e.disabled&&e.canClear&&!e.busy?e._t("clear",(function(){return[a("span",{class:e.classList.clear,attrs:{"aria-hidden":"true",tabindex:"0",role:"button","data-clear":"","aria-roledescription":"❎"},on:{click:e.clear,keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.clear.apply(null,arguments)}}},[a("span",{class:e.classList.clearIcon})])]}),{clear:e.clear}):e._e(),e._v(" "),e.caret&&e.showOptions?e._t("caret",(function(){return[a("span",{class:e.classList.caret,attrs:{"aria-hidden":"true"},on:{click:e.handleCaretClick}})]}),{handleCaretClick:e.handleCaretClick,isOpen:e.isOpen}):e._e()],2),e._v(" "),a("Teleport",{attrs:{to:e.appendTo||"body",disabled:!e.appendToBody&&!e.appendTo}},[a("div",{ref:"dropdown",class:e.classList.dropdown,attrs:{id:e.id+"-dropdown",tabindex:"-1"}},[e._t("beforelist",null,{options:e.fo}),e._v(" "),a("ul",{class:e.classList.options,attrs:{id:e.ariaControls,role:"listbox"}},[e.groups?e._l(e.fg,(function(t,l,n){return a("li",{key:n,class:e.classList.group,attrs:{id:e.ariaGroupId(t),"aria-label":e.ariaGroupLabel(e.localize(t[e.groupLabel])),"aria-selected":e.isSelected(t),role:"option"}},[t.__CREATE__?e._e():a("div",{class:e.classList.groupLabel(t),attrs:{"data-pointed":e.isPointed(t)},on:{mouseenter:function(a){return e.setPointer(t,l)},mousedown:function(a){return a.preventDefault(),e.handleGroupClick(t)}}},[e._t("grouplabel",(function(){return[a("span",{domProps:{innerHTML:e._s(e.localize(t[e.groupLabel]))}})]}),{group:t,isSelected:e.isSelected,isPointed:e.isPointed})],2),e._v(" "),a("ul",{class:e.classList.groupOptions,attrs:{"aria-label":e.ariaGroupLabel(e.localize(t[e.groupLabel])),role:"group"}},e._l(t.__VISIBLE__,(function(l,n,r){return a("li",{key:r,class:e.classList.option(l,t),attrs:{"data-pointed":e.isPointed(l),"data-selected":e.isSelected(l)||void 0,id:e.ariaOptionId(l),"aria-selected":e.isSelected(l),"aria-label":e.ariaOptionLabel(e.localize(l[e.label])),role:"option"},on:{mouseenter:function(t){return e.setPointer(l)},mousedown:function(t){return t.preventDefault(),e.handleOptionClick(l)}}},[e._t("option",(function(){return[a("span",[e._v(e._s(e.localize(l[e.label])))])]}),{option:l,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search})],2)})),0)])})):e._l(e.fo,(function(t,l,n){return a("li",{key:n,class:e.classList.option(t),attrs:{"data-pointed":e.isPointed(t),"data-selected":e.isSelected(t)||void 0,id:e.ariaOptionId(t),"aria-selected":e.isSelected(t),"aria-label":e.ariaOptionLabel(e.localize(t[e.label])),role:"option"},on:{mouseenter:function(a){return e.setPointer(t)},mousedown:function(a){return a.preventDefault(),e.handleOptionClick(t)}}},[e._t("option",(function(){return[a("span",[e._v(e._s(e.localize(t[e.label])))])]}),{option:t,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search})],2)}))],2),e._v(" "),e.noOptions?e._t("nooptions",(function(){return[a("div",{class:e.classList.noOptions,domProps:{innerHTML:e._s(e.localize(e.noOptionsText))}})]})):e._e(),e._v(" "),e.noResults?e._t("noresults",(function(){return[a("div",{class:e.classList.noResults,domProps:{innerHTML:e._s(e.localize(e.noResultsText))}})]})):e._e(),e._v(" "),e.infinite&&e.hasMore?a("div",{ref:"infiniteLoader",class:e.classList.inifinite},[e._t("infinite",(function(){return[a("span",{class:e.classList.inifiniteSpinner})]}))],2):e._e(),e._v(" "),e._t("afterlist",null,{options:e.fo})],2)]),e._v(" "),e.required?a("input",{class:e.classList.fakeInput,attrs:{tabindex:"-1",required:""},domProps:{value:e.textValue}}):e._e(),e._v(" "),e.nativeSupport?["single"==e.mode?a("input",{attrs:{type:"hidden",name:e.name},domProps:{value:void 0!==e.plainValue?e.plainValue:""}}):e._l(e.plainValue,(function(t,l){return a("input",{key:l,attrs:{type:"hidden",name:e.name+"[]"},domProps:{value:t}})}))]:e._e(),e._v(" "),e.searchable&&e.hasSelected?a("div",{class:e.classList.assist,attrs:{id:e.ariaAssist,"aria-hidden":"true"}},[e._v("\n "+e._s(e.ariaLabel)+"\n ")]):e._e(),e._v(" "),a("div",{class:e.classList.spacer})],2)};je._withStripped=!0;const Re=Be({render:je,staticRenderFns:[]},undefined,De,undefined,false,undefined,!1,void 0,void 0,void 0);export{Re as default};
import{toRefs as e,getCurrentInstance as t,ref as a,computed as l,watch as n,nextTick as r,onMounted as i,onBeforeUnmount as o}from"vue";function u(e){return-1!==[null,void 0].indexOf(e)}function s(a,l,n){const{object:r,valueProp:i,mode:o}=e(a),s=t().proxy,c=n.iv,p=e=>r.value||u(e)?e:Array.isArray(e)?e.map((e=>e[i.value])):e[i.value],d=e=>u(e)?"single"===o.value?{}:[]:e;return{update:(e,t=!0)=>{c.value=d(e);const a=p(e);l.emit("change",a,s),t&&(l.emit("input",a),l.emit("update:modelValue",a))}}}function c(t,n){const{value:r,modelValue:i,mode:o,valueProp:u}=e(t),s=a("single"!==o.value?[]:{}),c=l((()=>i&&void 0!==i.value?i.value:r.value)),p=l((()=>"single"===o.value?s.value[u.value]:s.value.map((e=>e[u.value])))),d=l((()=>"single"!==o.value?s.value.map((e=>e[u.value])).join(","):s.value[u.value]));return{iv:s,internalValue:s,ev:c,externalValue:c,textValue:d,plainValue:p}}function p(l,r,i){const{regex:o}=e(l),u=t().proxy,s=i.isOpen,c=i.open,p=a(null);return n(p,(e=>{!s.value&&e&&c(),r.emit("search-change",e,u)})),{search:p,clearSearch:()=>{p.value=""},handleSearchInput:e=>{p.value=e.target.value},handleKeypress:e=>{if(o&&o.value){let t=o.value;"string"==typeof t&&(t=new RegExp(t)),e.key.match(t)||e.preventDefault()}},handlePaste:e=>{if(o&&o.value){let t=(e.clipboardData||window.clipboardData).getData("Text"),a=o.value;"string"==typeof a&&(a=new RegExp(a)),t.split("").every((e=>!!e.match(a)))||e.preventDefault()}r.emit("paste",e,u)}}}function d(t,l,n){const{groupSelect:r,mode:i,groups:o,disabledProp:u}=e(t),s=a(null),c=e=>{void 0===e||null!==e&&e[u.value]||o.value&&e&&e.group&&("single"===i.value||!r.value)||(s.value=e)};return{pointer:s,setPointer:c,clearPointer:()=>{c(null)}}}function v(e,t=!0){return t?String(e).toLowerCase().trim():String(e).toLowerCase().normalize("NFD").trim().replace(new RegExp(/æ/g),"ae").replace(new RegExp(/œ/g),"oe").replace(new RegExp(/ø/g),"o").replace(/\p{Diacritic}/gu,"")}function f(r,i,o){const{options:s,mode:c,trackBy:p,limit:d,hideSelected:f,createTag:h,createOption:g,label:m,appendNewTag:b,appendNewOption:y,multipleLabel:_,object:w,loading:O,delay:x,resolveOnLoad:S,minChars:L,filterResults:E,clearOnSearch:T,clearOnSelect:k,valueProp:P,allowAbsent:q,groupLabel:A,canDeselect:C,max:B,strict:D,closeOnSelect:j,closeOnDeselect:R,groups:I,reverse:V,infinite:M,groupOptions:W,groupHideEmpty:H,groupSelect:N,onCreate:$,disabledProp:F,searchStart:z,searchFilter:G}=e(r),U=t().proxy,K=o.iv,X=o.ev,Y=o.search,J=o.clearSearch,Q=o.update,Z=o.pointer,ee=o.setPointer,te=o.clearPointer,ae=o.focus,le=o.deactivate,ne=o.close,re=o.localize,ie=a([]),oe=a([]),ue=a(!1),se=a(null),ce=a(M.value&&-1===d.value?10:d.value),pe=l((()=>h.value||g.value||!1)),de=l((()=>void 0!==b.value?b.value:void 0===y.value||y.value)),ve=l((()=>{if(I.value){let e=ge.value||[],t=[];return e.forEach((e=>{Fe(e[W.value]).forEach((a=>{t.push(Object.assign({},a,e[F.value]?{[F.value]:!0}:{}))}))})),t}{let e=Fe(oe.value||[]);return ie.value.length&&(e=e.concat(ie.value)),e}})),fe=l((()=>{let e=ve.value;return V.value&&(e=e.reverse()),xe.value.length&&(e=xe.value.concat(e)),$e(e)})),he=l((()=>{let e=fe.value;return ce.value>0&&(e=e.slice(0,ce.value)),e})),ge=l((()=>{if(!I.value)return[];let e=[],t=oe.value||[];return ie.value.length&&e.push({[A.value]:" ",[W.value]:[...ie.value],__CREATE__:!0}),e.concat(t)})),me=l((()=>{let e=[...ge.value].map((e=>({...e})));return xe.value.length&&(e[0]&&e[0].__CREATE__?e[0][W.value]=[...xe.value,...e[0][W.value]]:e=[{[A.value]:" ",[W.value]:[...xe.value],__CREATE__:!0}].concat(e)),e})),be=l((()=>{if(!I.value)return[];let e=me.value;return Ne((e||[]).map(((e,t)=>{const a=Fe(e[W.value]);return{...e,index:t,group:!0,[W.value]:$e(a,!1).map((t=>Object.assign({},t,e[F.value]?{[F.value]:!0}:{}))),__VISIBLE__:$e(a).map((t=>Object.assign({},t,e[F.value]?{[F.value]:!0}:{})))}})))})),ye=l((()=>{switch(c.value){case"single":return!u(K.value[P.value]);case"multiple":case"tags":return!u(K.value)&&K.value.length>0}})),_e=l((()=>void 0!==_&&void 0!==_.value?_.value(K.value,U):K.value&&K.value.length>1?`${K.value.length} options selected`:"1 option selected")),we=l((()=>!ve.value.length&&!ue.value&&!xe.value.length)),Oe=l((()=>ve.value.length>0&&0==he.value.length&&(Y.value&&I.value||!I.value))),xe=l((()=>!1!==pe.value&&Y.value?-1!==We(Y.value)?[]:[{[P.value]:Y.value,[Se.value[0]]:Y.value,[m.value]:Y.value,__CREATE__:!0}]:[])),Se=l((()=>p.value?Array.isArray(p.value)?p.value:[p.value]:[m.value])),Le=l((()=>{switch(c.value){case"single":return null;case"multiple":case"tags":return[]}})),Ee=l((()=>O.value||ue.value)),Te=e=>{switch("object"!=typeof e&&(e=Me(e)),c.value){case"single":Q(e);break;case"multiple":case"tags":Q(K.value.concat(e))}i.emit("select",Pe(e),e,U)},ke=e=>{switch("object"!=typeof e&&(e=Me(e)),c.value){case"single":Ae();break;case"tags":case"multiple":Q(Array.isArray(e)?K.value.filter((t=>-1===e.map((e=>e[P.value])).indexOf(t[P.value]))):K.value.filter((t=>t[P.value]!=e[P.value])))}i.emit("deselect",Pe(e),e,U)},Pe=e=>w.value?e:e[P.value],qe=e=>{ke(e)},Ae=()=>{Q(Le.value),i.emit("clear",U)},Ce=e=>{if(void 0!==e.group)return"single"!==c.value&&(Ve(e[W.value])&&e[W.value].length);switch(c.value){case"single":return!u(K.value)&&K.value[P.value]==e[P.value];case"tags":case"multiple":return!u(K.value)&&-1!==K.value.map((e=>e[P.value])).indexOf(e[P.value])}},Be=e=>!0===e[F.value],De=()=>!(void 0===B||-1===B.value||!ye.value&&B.value>0)&&K.value.length>=B.value,je=e=>{switch(e.__CREATE__&&delete(e={...e}).__CREATE__,c.value){case"single":if(e&&Ce(e))return C.value&&ke(e),void(R.value&&(te(),ne()));e&&Re(e),k.value&&J(),j.value&&(te(),ne()),e&&Te(e);break;case"multiple":if(e&&Ce(e))return ke(e),void(R.value&&(te(),ne()));if(De())return void i.emit("max",U);e&&(Re(e),Te(e)),k.value&&J(),f.value&&te(),j.value&&ne();break;case"tags":if(e&&Ce(e))return ke(e),void(R.value&&(te(),ne()));if(De())return void i.emit("max",U);e&&Re(e),k.value&&J(),e&&Te(e),f.value&&te(),j.value&&ne()}j.value||ae()},Re=e=>{void 0===Me(e[P.value])&&pe.value&&(i.emit("tag",e[P.value],U),i.emit("option",e[P.value],U),i.emit("create",e[P.value],U),de.value&&He(e),J())},Ie=e=>void 0===e.find((e=>!Ce(e)&&!e[F.value])),Ve=e=>void 0===e.find((e=>!Ce(e))),Me=e=>ve.value[ve.value.map((e=>String(e[P.value]))).indexOf(String(e))],We=e=>ve.value.findIndex((t=>Se.value.some((a=>(parseInt(t[a])==t[a]?parseInt(t[a]):t[a])===(parseInt(e)==e?parseInt(e):e))))),He=e=>{ie.value.push(e)},Ne=e=>H.value?e.filter((e=>Y.value?e.__VISIBLE__.length:e[W.value].length)):e.filter((e=>!Y.value||e.__VISIBLE__.length)),$e=(e,t=!0)=>{let a=e;if(Y.value&&E.value){let e=G.value;e||(e=(e,t,a)=>Se.value.some((a=>{let l=v(re(e[a]),D.value);return z.value?l.startsWith(v(t,D.value)):-1!==l.indexOf(v(t,D.value))}))),a=a.filter((t=>e(t,Y.value,U)))}return f.value&&t&&(a=a.filter((e=>!(e=>-1!==["tags","multiple"].indexOf(c.value)&&f.value&&Ce(e))(e)))),a},Fe=e=>{let t=e;var a;return a=t,"[object Object]"===Object.prototype.toString.call(a)&&(t=Object.keys(t).map((e=>{let a=t[e];return{[P.value]:e,[Se.value[0]]:a,[m.value]:a}}))),t=t.map((e=>"object"==typeof e?e:{[P.value]:e,[Se.value[0]]:e,[m.value]:e})),t},ze=()=>{u(X.value)||(K.value=Ke(X.value))},Ge=e=>(ue.value=!0,new Promise(((t,a)=>{s.value(Y.value,U).then((t=>{oe.value=t||[],"function"==typeof e&&e(t),ue.value=!1})).catch((e=>{console.error(e),oe.value=[],ue.value=!1})).finally((()=>{t()}))}))),Ue=()=>{if(ye.value)if("single"===c.value){let e=Me(K.value[P.value]);if(void 0!==e){let t=e[m.value];K.value[m.value]=t,w.value&&(X.value[m.value]=t)}}else K.value.forEach(((e,t)=>{let a=Me(K.value[t][P.value]);if(void 0!==a){let e=a[m.value];K.value[t][m.value]=e,w.value&&(X.value[t][m.value]=e)}}))},Ke=e=>u(e)?"single"===c.value?{}:[]:w.value?e:"single"===c.value?Me(e)||(q.value?{[m.value]:e,[P.value]:e,[Se.value[0]]:e}:{}):e.filter((e=>!!Me(e)||q.value)).map((e=>Me(e)||{[m.value]:e,[P.value]:e,[Se.value[0]]:e})),Xe=()=>{se.value=n(Y,(e=>{e.length<L.value||!e&&0!==L.value||(ue.value=!0,T.value&&(oe.value=[]),setTimeout((()=>{e==Y.value&&s.value(Y.value,U).then((t=>{e!=Y.value&&Y.value||(oe.value=t,Z.value=he.value.filter((e=>!0!==e[F.value]))[0]||null,ue.value=!1)})).catch((e=>{console.error(e)}))}),x.value))}),{flush:"sync"})};if("single"!==c.value&&!u(X.value)&&!Array.isArray(X.value))throw new Error(`v-model must be an array when using "${c.value}" mode`);return s&&"function"==typeof s.value?S.value?Ge(ze):1==w.value&&ze():(oe.value=s.value,ze()),x.value>-1&&Xe(),n(x,((e,t)=>{se.value&&se.value(),e>=0&&Xe()})),n(X,(e=>{if(u(e))Q(Ke(e),!1);else switch(c.value){case"single":(w.value?e[P.value]!=K.value[P.value]:e!=K.value[P.value])&&Q(Ke(e),!1);break;case"multiple":case"tags":(function(e,t){const a=t.slice().sort();return e.length===t.length&&e.slice().sort().every((function(e,t){return e===a[t]}))})(w.value?e.map((e=>e[P.value])):e,K.value.map((e=>e[P.value])))||Q(Ke(e),!1)}}),{deep:!0}),n(s,((e,t)=>{"function"==typeof r.options?S.value&&(!t||e&&e.toString()!==t.toString())&&Ge():(oe.value=r.options,Object.keys(K.value).length||ze(),Ue())})),n(m,Ue),n(d,((e,t)=>{ce.value=M.value&&-1===e?10:e})),{pfo:fe,fo:he,filteredOptions:he,hasSelected:ye,multipleLabelText:_e,eo:ve,extendedOptions:ve,eg:ge,extendedGroups:ge,fg:be,filteredGroups:be,noOptions:we,noResults:Oe,resolving:ue,busy:Ee,offset:ce,select:Te,deselect:ke,remove:qe,selectAll:()=>{"single"!==c.value&&Te(he.value.filter((e=>!e.disabled&&!Ce(e))))},clear:Ae,isSelected:Ce,isDisabled:Be,isMax:De,getOption:Me,handleOptionClick:e=>{if(!Be(e))return $&&$.value&&!Ce(e)&&e.__CREATE__&&(delete(e={...e}).__CREATE__,(e=$.value(e,U))instanceof Promise)?(ue.value=!0,void e.then((e=>{ue.value=!1,je(e)}))):void je(e)},handleGroupClick:e=>{if(!Be(e)&&"single"!==c.value&&N.value){switch(c.value){case"multiple":case"tags":Ie(e[W.value])?ke(e[W.value]):Te(e[W.value].filter((e=>-1===K.value.map((e=>e[P.value])).indexOf(e[P.value]))).filter((e=>!e[F.value])).filter(((e,t)=>K.value.length+1+t<=B.value||-1===B.value))),f.value&&Z.value&&ee(be.value.filter((e=>!e[F.value]))[Z.value.index])}j.value&&le()}},handleTagRemove:(e,t)=>{0===t.button?qe(e):t.preventDefault()},refreshOptions:e=>{Ge(e)},resolveOptions:Ge,refreshLabels:Ue}}function h(t,a,i){const{valueProp:o,showOptions:u,searchable:s,groupLabel:c,groups:p,mode:d,groupSelect:v,disabledProp:f,groupOptions:h}=e(t),g=i.fo,m=i.fg,b=i.handleOptionClick,y=i.handleGroupClick,_=i.search,w=i.pointer,O=i.setPointer,x=i.clearPointer,S=i.multiselect,L=i.isOpen,E=l((()=>g.value.filter((e=>!e[f.value])))),T=l((()=>m.value.filter((e=>!e[f.value])))),k=l((()=>"single"!==d.value&&v.value)),P=l((()=>w.value&&w.value.group)),q=l((()=>W(w.value))),A=l((()=>{const e=P.value?w.value:W(w.value),t=T.value.map((e=>e[c.value])).indexOf(e[c.value]);let a=T.value[t-1];return void 0===a&&(a=B.value),a})),C=l((()=>{let e=T.value.map((e=>e.label)).indexOf(P.value?w.value[c.value]:W(w.value)[c.value])+1;return T.value.length<=e&&(e=0),T.value[e]})),B=l((()=>[...T.value].slice(-1)[0])),D=l((()=>w.value.__VISIBLE__.filter((e=>!e[f.value]))[0])),j=l((()=>{const e=q.value.__VISIBLE__.filter((e=>!e[f.value]));return e[e.map((e=>e[o.value])).indexOf(w.value[o.value])-1]})),R=l((()=>{const e=W(w.value).__VISIBLE__.filter((e=>!e[f.value]));return e[e.map((e=>e[o.value])).indexOf(w.value[o.value])+1]})),I=l((()=>[...A.value.__VISIBLE__.filter((e=>!e[f.value]))].slice(-1)[0])),V=l((()=>[...B.value.__VISIBLE__.filter((e=>!e[f.value]))].slice(-1)[0])),M=()=>{O(E.value[0]||null)},W=e=>T.value.find((t=>-1!==t.__VISIBLE__.map((e=>e[o.value])).indexOf(e[o.value]))),H=()=>{let e=S.value.querySelector("[data-pointed]");if(!e)return;let t=e.parentElement.parentElement;p.value&&(t=P.value?e.parentElement.parentElement.parentElement:e.parentElement.parentElement.parentElement.parentElement),e.offsetTop+e.offsetHeight>t.clientHeight+t.scrollTop&&(t.scrollTop=e.offsetTop+e.offsetHeight-t.clientHeight),e.offsetTop<t.scrollTop&&(t.scrollTop=e.offsetTop)};return n(_,(e=>{s.value&&(e.length&&u.value?M():x())})),n(L,(e=>{if(e&&S?.value){let e=S.value.querySelectorAll("[data-selected]")[0];if(!e)return;let t=e.parentElement.parentElement;r((()=>{t.scrollTop>0||(t.scrollTop=e.offsetTop)}))}})),{pointer:w,canPointGroups:k,isPointed:e=>!(!w.value||!(!e.group&&w.value[o.value]===e[o.value]||void 0!==e.group&&w.value[c.value]===e[c.value]))||void 0,setPointerFirst:M,selectPointer:()=>{w.value&&!0!==w.value[f.value]&&(P.value?y(w.value):b(w.value))},forwardPointer:()=>{if(null===w.value)O((p.value&&k.value?T.value[0].__CREATE__?E.value[0]:T.value[0]:E.value[0])||null);else if(p.value&&k.value){let e=P.value?D.value:R.value;void 0===e&&(e=C.value,e.__CREATE__&&(e=e[h.value][0])),O(e||null)}else{let e=E.value.map((e=>e[o.value])).indexOf(w.value[o.value])+1;E.value.length<=e&&(e=0),O(E.value[e]||null)}r((()=>{H()}))},backwardPointer:()=>{if(null===w.value){let e=E.value[E.value.length-1];p.value&&k.value&&(e=V.value,void 0===e&&(e=B.value)),O(e||null)}else if(p.value&&k.value){let e=P.value?I.value:j.value;void 0===e&&(e=P.value?A.value:q.value,e.__CREATE__&&(e=I.value,void 0===e&&(e=A.value))),O(e||null)}else{let e=E.value.map((e=>e[o.value])).indexOf(w.value[o.value])-1;e<0&&(e=E.value.length-1),O(E.value[e]||null)}r((()=>{H()}))}}}function g(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function m(e){return e instanceof g(e).Element||e instanceof Element}function b(e){return e instanceof g(e).HTMLElement||e instanceof HTMLElement}function y(e){return"undefined"!=typeof ShadowRoot&&(e instanceof g(e).ShadowRoot||e instanceof ShadowRoot)}var _=Math.max,w=Math.min,O=Math.round;function x(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function S(){return!/^((?!chrome|android).)*safari/i.test(x())}function L(e,t,a){void 0===t&&(t=!1),void 0===a&&(a=!1);var l=e.getBoundingClientRect(),n=1,r=1;t&&b(e)&&(n=e.offsetWidth>0&&O(l.width)/e.offsetWidth||1,r=e.offsetHeight>0&&O(l.height)/e.offsetHeight||1);var i=(m(e)?g(e):window).visualViewport,o=!S()&&a,u=(l.left+(o&&i?i.offsetLeft:0))/n,s=(l.top+(o&&i?i.offsetTop:0))/r,c=l.width/n,p=l.height/r;return{width:c,height:p,top:s,right:u+c,bottom:s+p,left:u,x:u,y:s}}function E(e){var t=g(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function T(e){return e?(e.nodeName||"").toLowerCase():null}function k(e){return((m(e)?e.ownerDocument:e.document)||window.document).documentElement}function P(e){return L(k(e)).left+E(e).scrollLeft}function q(e){return g(e).getComputedStyle(e)}function A(e){var t=q(e),a=t.overflow,l=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+n+l)}function C(e,t,a){void 0===a&&(a=!1);var l,n,r=b(t),i=b(t)&&function(e){var t=e.getBoundingClientRect(),a=O(t.width)/e.offsetWidth||1,l=O(t.height)/e.offsetHeight||1;return 1!==a||1!==l}(t),o=k(t),u=L(e,i,a),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!a)&&(("body"!==T(t)||A(o))&&(s=(l=t)!==g(l)&&b(l)?{scrollLeft:(n=l).scrollLeft,scrollTop:n.scrollTop}:E(l)),b(t)?((c=L(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):o&&(c.x=P(o))),{x:u.left+s.scrollLeft-c.x,y:u.top+s.scrollTop-c.y,width:u.width,height:u.height}}function B(e){var t=L(e),a=e.offsetWidth,l=e.offsetHeight;return Math.abs(t.width-a)<=1&&(a=t.width),Math.abs(t.height-l)<=1&&(l=t.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:l}}function D(e){return"html"===T(e)?e:e.assignedSlot||e.parentNode||(y(e)?e.host:null)||k(e)}function j(e){return["html","body","#document"].indexOf(T(e))>=0?e.ownerDocument.body:b(e)&&A(e)?e:j(D(e))}function R(e,t){var a;void 0===t&&(t=[]);var l=j(e),n=l===(null==(a=e.ownerDocument)?void 0:a.body),r=g(l),i=n?[r].concat(r.visualViewport||[],A(l)?l:[]):l,o=t.concat(i);return n?o:o.concat(R(D(i)))}function I(e){return["table","td","th"].indexOf(T(e))>=0}function V(e){return b(e)&&"fixed"!==q(e).position?e.offsetParent:null}function M(e){for(var t=g(e),a=V(e);a&&I(a)&&"static"===q(a).position;)a=V(a);return a&&("html"===T(a)||"body"===T(a)&&"static"===q(a).position)?t:a||function(e){var t=/firefox/i.test(x());if(/Trident/i.test(x())&&b(e)&&"fixed"===q(e).position)return null;var a=D(e);for(y(a)&&(a=a.host);b(a)&&["html","body"].indexOf(T(a))<0;){var l=q(a);if("none"!==l.transform||"none"!==l.perspective||"paint"===l.contain||-1!==["transform","perspective"].indexOf(l.willChange)||t&&"filter"===l.willChange||t&&l.filter&&"none"!==l.filter)return a;a=a.parentNode}return null}(e)||t}var W="top",H="bottom",N="right",$="left",F="auto",z=[W,H,N,$],G="start",U="end",K="clippingParents",X="viewport",Y="popper",J="reference",Q=z.reduce((function(e,t){return e.concat([t+"-"+G,t+"-"+U])}),[]),Z=[].concat(z,[F]).reduce((function(e,t){return e.concat([t,t+"-"+G,t+"-"+U])}),[]),ee=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function te(e){var t=new Map,a=new Set,l=[];function n(e){a.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!a.has(e)){var l=t.get(e);l&&n(l)}})),l.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){a.has(e.name)||n(e)})),l}function ae(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function le(e,t,a){return t===X?ae(function(e,t){var a=g(e),l=k(e),n=a.visualViewport,r=l.clientWidth,i=l.clientHeight,o=0,u=0;if(n){r=n.width,i=n.height;var s=S();(s||!s&&"fixed"===t)&&(o=n.offsetLeft,u=n.offsetTop)}return{width:r,height:i,x:o+P(e),y:u}}(e,a)):m(t)?function(e,t){var a=L(e,!1,"fixed"===t);return a.top=a.top+e.clientTop,a.left=a.left+e.clientLeft,a.bottom=a.top+e.clientHeight,a.right=a.left+e.clientWidth,a.width=e.clientWidth,a.height=e.clientHeight,a.x=a.left,a.y=a.top,a}(t,a):ae(function(e){var t,a=k(e),l=E(e),n=null==(t=e.ownerDocument)?void 0:t.body,r=_(a.scrollWidth,a.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=_(a.scrollHeight,a.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),o=-l.scrollLeft+P(e),u=-l.scrollTop;return"rtl"===q(n||a).direction&&(o+=_(a.clientWidth,n?n.clientWidth:0)-r),{width:r,height:i,x:o,y:u}}(k(e)))}function ne(e){var t=R(D(e)),a=["absolute","fixed"].indexOf(q(e).position)>=0&&b(e)?M(e):e;return m(a)?t.filter((function(e){return m(e)&&function(e,t){var a=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(a&&y(a)){var l=t;do{if(l&&e.isSameNode(l))return!0;l=l.parentNode||l.host}while(l)}return!1}(e,a)&&"body"!==T(e)})):[]}function re(e){return e.split("-")[0]}function ie(e){return e.split("-")[1]}function oe(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ue(e){var t,a=e.reference,l=e.element,n=e.placement,r=n?re(n):null,i=n?ie(n):null,o=a.x+a.width/2-l.width/2,u=a.y+a.height/2-l.height/2;switch(r){case W:t={x:o,y:a.y-l.height};break;case H:t={x:o,y:a.y+a.height};break;case N:t={x:a.x+a.width,y:u};break;case $:t={x:a.x-l.width,y:u};break;default:t={x:a.x,y:a.y}}var s=r?oe(r):null;if(null!=s){var c="y"===s?"height":"width";switch(i){case G:t[s]=t[s]-(a[c]/2-l[c]/2);break;case U:t[s]=t[s]+(a[c]/2-l[c]/2)}}return t}function se(e,t){void 0===t&&(t={});var a,l=t,n=l.placement,r=void 0===n?e.placement:n,i=l.strategy,o=void 0===i?e.strategy:i,u=l.boundary,s=void 0===u?K:u,c=l.rootBoundary,p=void 0===c?X:c,d=l.elementContext,v=void 0===d?Y:d,f=l.altBoundary,h=void 0!==f&&f,g=l.padding,b=void 0===g?0:g,y=function(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}("number"!=typeof b?b:(a=b,z.reduce((function(e,t){return e[t]=a,e}),{}))),O=v===Y?J:Y,x=e.rects.popper,S=e.elements[h?O:v],E=function(e,t,a,l){var n="clippingParents"===t?ne(e):[].concat(t),r=[].concat(n,[a]),i=r[0],o=r.reduce((function(t,a){var n=le(e,a,l);return t.top=_(n.top,t.top),t.right=w(n.right,t.right),t.bottom=w(n.bottom,t.bottom),t.left=_(n.left,t.left),t}),le(e,i,l));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}(m(S)?S:S.contextElement||k(e.elements.popper),s,p,o),T=L(e.elements.reference),P=ue({reference:T,element:x,strategy:"absolute",placement:r}),q=ae(Object.assign({},x,P)),A=v===Y?q:T,C={top:E.top-A.top+y.top,bottom:A.bottom-E.bottom+y.bottom,left:E.left-A.left+y.left,right:A.right-E.right+y.right},B=e.modifiersData.offset;if(v===Y&&B){var D=B[r];Object.keys(C).forEach((function(e){var t=[N,H].indexOf(e)>=0?1:-1,a=[W,H].indexOf(e)>=0?"y":"x";C[e]+=D[a]*t}))}return C}var ce={placement:"bottom",modifiers:[],strategy:"absolute"};function pe(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function de(e){void 0===e&&(e={});var t=e,a=t.defaultModifiers,l=void 0===a?[]:a,n=t.defaultOptions,r=void 0===n?ce:n;return function(e,t,a){void 0===a&&(a=r);var n,i,o={placement:"bottom",orderedModifiers:[],options:Object.assign({},ce,r),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],s=!1,c={state:o,setOptions:function(a){var n="function"==typeof a?a(o.options):a;p(),o.options=Object.assign({},r,o.options,n),o.scrollParents={reference:m(e)?R(e):e.contextElement?R(e.contextElement):[],popper:R(t)};var i,s,d=function(e){var t=te(e);return ee.reduce((function(e,a){return e.concat(t.filter((function(e){return e.phase===a})))}),[])}((i=[].concat(l,o.options.modifiers),s=i.reduce((function(e,t){var a=e[t.name];return e[t.name]=a?Object.assign({},a,t,{options:Object.assign({},a.options,t.options),data:Object.assign({},a.data,t.data)}):t,e}),{}),Object.keys(s).map((function(e){return s[e]}))));return o.orderedModifiers=d.filter((function(e){return e.enabled})),o.orderedModifiers.forEach((function(e){var t=e.name,a=e.options,l=void 0===a?{}:a,n=e.effect;if("function"==typeof n){var r=n({state:o,name:t,instance:c,options:l}),i=function(){};u.push(r||i)}})),c.update()},forceUpdate:function(){if(!s){var e=o.elements,t=e.reference,a=e.popper;if(pe(t,a)){o.rects={reference:C(t,M(a),"fixed"===o.options.strategy),popper:B(a)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach((function(e){return o.modifiersData[e.name]=Object.assign({},e.data)}));for(var l=0;l<o.orderedModifiers.length;l++)if(!0!==o.reset){var n=o.orderedModifiers[l],r=n.fn,i=n.options,u=void 0===i?{}:i,p=n.name;"function"==typeof r&&(o=r({state:o,options:u,name:p,instance:c})||o)}else o.reset=!1,l=-1}}},update:(n=function(){return new Promise((function(e){c.forceUpdate(),e(o)}))},function(){return i||(i=new Promise((function(e){Promise.resolve().then((function(){i=void 0,e(n())}))}))),i}),destroy:function(){p(),s=!0}};if(!pe(e,t))return c;function p(){u.forEach((function(e){return e()})),u=[]}return c.setOptions(a).then((function(e){!s&&a.onFirstUpdate&&a.onFirstUpdate(e)})),c}}var ve={passive:!0};var fe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function he(e){var t,a=e.popper,l=e.popperRect,n=e.placement,r=e.variation,i=e.offsets,o=e.position,u=e.gpuAcceleration,s=e.adaptive,c=e.roundOffsets,p=e.isFixed,d=i.x,v=void 0===d?0:d,f=i.y,h=void 0===f?0:f,m="function"==typeof c?c({x:v,y:h}):{x:v,y:h};v=m.x,h=m.y;var b=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),_=$,w=W,x=window;if(s){var S=M(a),L="clientHeight",E="clientWidth";if(S===g(a)&&"static"!==q(S=k(a)).position&&"absolute"===o&&(L="scrollHeight",E="scrollWidth"),n===W||(n===$||n===N)&&r===U)w=H,h-=(p&&S===x&&x.visualViewport?x.visualViewport.height:S[L])-l.height,h*=u?1:-1;if(n===$||(n===W||n===H)&&r===U)_=N,v-=(p&&S===x&&x.visualViewport?x.visualViewport.width:S[E])-l.width,v*=u?1:-1}var T,P=Object.assign({position:o},s&&fe),A=!0===c?function(e,t){var a=e.x,l=e.y,n=t.devicePixelRatio||1;return{x:O(a*n)/n||0,y:O(l*n)/n||0}}({x:v,y:h},g(a)):{x:v,y:h};return v=A.x,h=A.y,u?Object.assign({},P,((T={})[w]=y?"0":"",T[_]=b?"0":"",T.transform=(x.devicePixelRatio||1)<=1?"translate("+v+"px, "+h+"px)":"translate3d("+v+"px, "+h+"px, 0)",T)):Object.assign({},P,((t={})[w]=y?h+"px":"",t[_]=b?v+"px":"",t.transform="",t))}var ge=de({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,a=e.instance,l=e.options,n=l.scroll,r=void 0===n||n,i=l.resize,o=void 0===i||i,u=g(t.elements.popper),s=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&s.forEach((function(e){e.addEventListener("scroll",a.update,ve)})),o&&u.addEventListener("resize",a.update,ve),function(){r&&s.forEach((function(e){e.removeEventListener("scroll",a.update,ve)})),o&&u.removeEventListener("resize",a.update,ve)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,a=e.name;t.modifiersData[a]=ue({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,a=e.options,l=a.gpuAcceleration,n=void 0===l||l,r=a.adaptive,i=void 0===r||r,o=a.roundOffsets,u=void 0===o||o,s={placement:re(t.placement),variation:ie(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,he(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,he(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var a=t.styles[e]||{},l=t.attributes[e]||{},n=t.elements[e];b(n)&&T(n)&&(Object.assign(n.style,a),Object.keys(l).forEach((function(e){var t=l[e];!1===t?n.removeAttribute(e):n.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,a={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,a.popper),t.styles=a,t.elements.arrow&&Object.assign(t.elements.arrow.style,a.arrow),function(){Object.keys(t.elements).forEach((function(e){var l=t.elements[e],n=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:a[e]).reduce((function(e,t){return e[t]="",e}),{});b(l)&&T(l)&&(Object.assign(l.style,r),Object.keys(n).forEach((function(e){l.removeAttribute(e)})))}))}},requires:["computeStyles"]}]});function me(e,t,a){return _(e,w(t,a))}var be={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name,n=a.mainAxis,r=void 0===n||n,i=a.altAxis,o=void 0!==i&&i,u=a.boundary,s=a.rootBoundary,c=a.altBoundary,p=a.padding,d=a.tether,v=void 0===d||d,f=a.tetherOffset,h=void 0===f?0:f,g=se(t,{boundary:u,rootBoundary:s,padding:p,altBoundary:c}),m=re(t.placement),b=ie(t.placement),y=!b,O=oe(m),x="x"===O?"y":"x",S=t.modifiersData.popperOffsets,L=t.rects.reference,E=t.rects.popper,T="function"==typeof h?h(Object.assign({},t.rects,{placement:t.placement})):h,k="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(S){if(r){var A,C="y"===O?W:$,D="y"===O?H:N,j="y"===O?"height":"width",R=S[O],I=R+g[C],V=R-g[D],F=v?-E[j]/2:0,z=b===G?L[j]:E[j],U=b===G?-E[j]:-L[j],K=t.elements.arrow,X=v&&K?B(K):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},J=Y[C],Q=Y[D],Z=me(0,L[j],X[j]),ee=y?L[j]/2-F-Z-J-k.mainAxis:z-Z-J-k.mainAxis,te=y?-L[j]/2+F+Z+Q+k.mainAxis:U+Z+Q+k.mainAxis,ae=t.elements.arrow&&M(t.elements.arrow),le=ae?"y"===O?ae.clientTop||0:ae.clientLeft||0:0,ne=null!=(A=null==P?void 0:P[O])?A:0,ue=R+te-ne,ce=me(v?w(I,R+ee-ne-le):I,R,v?_(V,ue):V);S[O]=ce,q[O]=ce-R}if(o){var pe,de="x"===O?W:$,ve="x"===O?H:N,fe=S[x],he="y"===x?"height":"width",ge=fe+g[de],be=fe-g[ve],ye=-1!==[W,$].indexOf(m),_e=null!=(pe=null==P?void 0:P[x])?pe:0,we=ye?ge:fe-L[he]-E[he]-_e+k.altAxis,Oe=ye?fe+L[he]+E[he]-_e-k.altAxis:be,xe=v&&ye?function(e,t,a){var l=me(e,t,a);return l>a?a:l}(we,fe,Oe):me(v?we:ge,fe,v?Oe:be);S[x]=xe,q[x]=xe-fe}t.modifiersData[l]=q}},requiresIfExists:["offset"]},ye={left:"right",right:"left",bottom:"top",top:"bottom"};function _e(e){return e.replace(/left|right|bottom|top/g,(function(e){return ye[e]}))}var we={start:"end",end:"start"};function Oe(e){return e.replace(/start|end/g,(function(e){return we[e]}))}function xe(e,t){void 0===t&&(t={});var a=t,l=a.placement,n=a.boundary,r=a.rootBoundary,i=a.padding,o=a.flipVariations,u=a.allowedAutoPlacements,s=void 0===u?Z:u,c=ie(l),p=c?o?Q:Q.filter((function(e){return ie(e)===c})):z,d=p.filter((function(e){return s.indexOf(e)>=0}));0===d.length&&(d=p);var v=d.reduce((function(t,a){return t[a]=se(e,{placement:a,boundary:n,rootBoundary:r,padding:i})[re(a)],t}),{});return Object.keys(v).sort((function(e,t){return v[e]-v[t]}))}var Se={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,l=e.name;if(!t.modifiersData[l]._skip){for(var n=a.mainAxis,r=void 0===n||n,i=a.altAxis,o=void 0===i||i,u=a.fallbackPlacements,s=a.padding,c=a.boundary,p=a.rootBoundary,d=a.altBoundary,v=a.flipVariations,f=void 0===v||v,h=a.allowedAutoPlacements,g=t.options.placement,m=re(g),b=u||(m===g||!f?[_e(g)]:function(e){if(re(e)===F)return[];var t=_e(e);return[Oe(e),t,Oe(t)]}(g)),y=[g].concat(b).reduce((function(e,a){return e.concat(re(a)===F?xe(t,{placement:a,boundary:c,rootBoundary:p,padding:s,flipVariations:f,allowedAutoPlacements:h}):a)}),[]),_=t.rects.reference,w=t.rects.popper,O=new Map,x=!0,S=y[0],L=0;L<y.length;L++){var E=y[L],T=re(E),k=ie(E)===G,P=[W,H].indexOf(T)>=0,q=P?"width":"height",A=se(t,{placement:E,boundary:c,rootBoundary:p,altBoundary:d,padding:s}),C=P?k?N:$:k?H:W;_[q]>w[q]&&(C=_e(C));var B=_e(C),D=[];if(r&&D.push(A[T]<=0),o&&D.push(A[C]<=0,A[B]<=0),D.every((function(e){return e}))){S=E,x=!1;break}O.set(E,D)}if(x)for(var j=function(e){var t=y.find((function(t){var a=O.get(t);if(a)return a.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},R=f?3:1;R>0;R--){if("break"===j(R))break}t.placement!==S&&(t.modifiersData[l]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Le(n,u,s){const{disabled:c,appendTo:p,appendToBody:d,openDirection:v}=e(n),f=t().proxy,h=s.multiselect,g=s.dropdown,m=a(!1),b=a(null),y=a(null),_=l((()=>p.value||d.value)),w=l((()=>"top"===v.value&&"bottom"===y.value||"bottom"===v.value&&"top"!==y.value?"bottom":"top")),O=()=>{if(!b.value)return;let e=parseInt(window.getComputedStyle(g.value).borderTopWidth.replace("px","")),t=parseInt(window.getComputedStyle(g.value).borderBottomWidth.replace("px",""));b.value.setOptions((a=>({...a,modifiers:[...a.modifiers,{name:"offset",options:{offset:[0,-1*("top"===w.value?e:t)]}}]}))),b.value.update()},x=e=>{for(;e&&e!==document.body;){if("fixed"===getComputedStyle(e).position)return!0;e=e.parentElement}return!1};return i((()=>{_.value&&(b.value=ge(h.value,g.value,{strategy:x(h.value)?"fixed":void 0,placement:v.value,modifiers:[be,Se,{name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>{e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`}},{name:"toggleClass",enabled:!0,phase:"write",fn({state:e}){y.value=e.placement}}]}))})),o((()=>{_.value&&b.value&&(b.value.destroy(),b.value=null)})),{popper:b,isOpen:m,open:()=>{m.value||c.value||(m.value=!0,u.emit("open",f),_.value&&r((()=>{O()})))},close:()=>{m.value&&(m.value=!1,u.emit("close",f))},placement:w,updatePopper:O}}function Ee(t,n,r){const{searchable:i,disabled:o,clearOnBlur:u}=e(t),s=r.input,c=r.open,p=r.close,d=r.clearSearch,v=r.isOpen,f=r.wrapper,h=r.tags,g=a(!1),m=a(!1),b=l((()=>i.value||o.value?-1:0)),y=()=>{i.value&&s.value.blur(),f.value.blur()},_=(e=!0)=>{o.value||(g.value=!0,e&&c())},w=()=>{g.value=!1,setTimeout((()=>{g.value||(p(),u.value&&d())}),1)};return{tabindex:b,isActive:g,mouseClicked:m,blur:y,focus:()=>{i.value&&!o.value&&s.value.focus()},activate:_,deactivate:w,handleFocusIn:e=>{e.target.closest("[data-tags]")&&"INPUT"!==e.target.nodeName||e.target.closest("[data-clear]")||_(m.value)},handleFocusOut:()=>{w()},handleCaretClick:()=>{w(),y()},handleMousedown:e=>{m.value=!0,v.value&&(e.target.isEqualNode(f.value)||e.target.isEqualNode(h.value))?setTimeout((()=>{w()}),0):v.value||!document.activeElement.isEqualNode(f.value)&&!document.activeElement.isEqualNode(s.value)||_(),setTimeout((()=>{m.value=!1}),0)}}}function Te(a,n,r){const{mode:i,addTagOn:o,openDirection:u,searchable:s,showOptions:c,valueProp:p,groups:d,addOptionOn:v,createTag:f,createOption:h,reverse:g}=e(a),m=t().proxy,b=r.iv,y=r.update,_=r.deselect,w=r.search,O=r.setPointer,x=r.selectPointer,S=r.backwardPointer,L=r.forwardPointer,E=r.multiselect,T=r.wrapper,k=r.tags,P=r.isOpen,q=r.open,A=r.blur,C=r.fo,B=l((()=>f.value||h.value||!1)),D=l((()=>void 0!==o.value?o.value:void 0!==v.value?v.value:["enter"])),j=()=>{"tags"===i.value&&!c.value&&B.value&&s.value&&!d.value&&O(C.value[C.value.map((e=>e[p.value])).indexOf(w.value)])};return{handleKeydown:e=>{let t,a;switch(n.emit("keydown",e,m),-1!==["ArrowLeft","ArrowRight","Enter"].indexOf(e.key)&&"tags"===i.value&&(t=[...E.value.querySelectorAll("[data-tags] > *")].filter((e=>e!==k.value)),a=t.findIndex((e=>e===document.activeElement))),e.key){case"Backspace":if("single"===i.value)return;if(s.value&&-1===[null,""].indexOf(w.value))return;if(0===b.value.length)return;let l=b.value.filter((e=>!e.disabled&&!1!==e.remove));l.length&&_(l[l.length-1]);break;case"Enter":if(e.preventDefault(),229===e.keyCode)return;if(-1!==a&&void 0!==a)return y([...b.value].filter(((e,t)=>t!==a))),void(a===t.length-1&&(t.length-1?t[t.length-2].focus():s.value?k.value.querySelector("input").focus():T.value.focus()));if(-1===D.value.indexOf("enter")&&B.value)return;j(),x();break;case" ":if(!B.value&&!s.value)return e.preventDefault(),j(),void x();if(!B.value)return!1;if(-1===D.value.indexOf("space")&&B.value)return;e.preventDefault(),j(),x();break;case"Tab":case";":case",":if(-1===D.value.indexOf(e.key.toLowerCase())||!B.value)return;j(),x(),e.preventDefault();break;case"Escape":A();break;case"ArrowUp":if(e.preventDefault(),!c.value)return;P.value||q(),S();break;case"ArrowDown":if(e.preventDefault(),!c.value)return;P.value||q(),L();break;case"ArrowLeft":if(s.value&&k.value&&k.value.querySelector("input").selectionStart||e.shiftKey||"tags"!==i.value||!b.value||!b.value.length)return;e.preventDefault(),-1===a?t[t.length-1].focus():a>0&&t[a-1].focus();break;case"ArrowRight":if(-1===a||e.shiftKey||"tags"!==i.value||!b.value||!b.value.length)return;e.preventDefault(),t.length>a+1?t[a+1].focus():s.value?k.value.querySelector("input").focus():s.value||T.value.focus()}},handleKeyup:e=>{n.emit("keyup",e,m)},preparePointer:j}}function ke(t,a,n){const{classes:r,disabled:i,showOptions:o,breakTags:u}=e(t),s=n.isOpen,c=n.isPointed,p=n.isSelected,d=n.isDisabled,v=n.isActive,f=n.canPointGroups,h=n.resolving,g=n.fo,m=n.placement,b=l((()=>({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",wrapper:"multiselect-wrapper",singleLabel:"multiselect-single-label",singleLabelText:"multiselect-single-label-text",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagWrapper:"multiselect-tag-wrapper",tagWrapperBreak:"multiselect-tag-wrapper-break",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",inifinite:"multiselect-inifite",inifiniteSpinner:"multiselect-inifite-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",assist:"multiselect-assistive-text",spacer:"multiselect-spacer",...r.value}))),y=l((()=>!!(s.value&&o.value&&(!h.value||h.value&&g.value.length))));return{classList:l((()=>{const e=b.value;return{container:[e.container].concat(i.value?e.containerDisabled:[]).concat(y.value&&"top"===m.value?e.containerOpenTop:[]).concat(y.value&&"top"!==m.value?e.containerOpen:[]).concat(v.value?e.containerActive:[]),wrapper:e.wrapper,spacer:e.spacer,singleLabel:e.singleLabel,singleLabelText:e.singleLabelText,multipleLabel:e.multipleLabel,search:e.search,tags:e.tags,tag:[e.tag].concat(i.value?e.tagDisabled:[]),tagWrapper:[e.tagWrapper,u.value?e.tagWrapperBreak:null],tagDisabled:e.tagDisabled,tagRemove:e.tagRemove,tagRemoveIcon:e.tagRemoveIcon,tagsSearchWrapper:e.tagsSearchWrapper,tagsSearch:e.tagsSearch,tagsSearchCopy:e.tagsSearchCopy,placeholder:e.placeholder,caret:[e.caret].concat(s.value?e.caretOpen:[]),clear:e.clear,clearIcon:e.clearIcon,spinner:e.spinner,inifinite:e.inifinite,inifiniteSpinner:e.inifiniteSpinner,dropdown:[e.dropdown].concat("top"===m.value?e.dropdownTop:[]).concat(s.value&&o.value&&y.value?[]:e.dropdownHidden),options:[e.options].concat("top"===m.value?e.optionsTop:[]),group:e.group,groupLabel:t=>{let a=[e.groupLabel];return c(t)?a.push(p(t)?e.groupLabelSelectedPointed:e.groupLabelPointed):p(t)&&f.value?a.push(d(t)?e.groupLabelSelectedDisabled:e.groupLabelSelected):d(t)&&a.push(e.groupLabelDisabled),f.value&&a.push(e.groupLabelPointable),a},groupOptions:e.groupOptions,option:(t,a)=>{let l=[e.option];return c(t)?l.push(p(t)?e.optionSelectedPointed:e.optionPointed):p(t)?l.push(d(t)?e.optionSelectedDisabled:e.optionSelected):(d(t)||a&&d(a))&&l.push(e.optionDisabled),l},noOptions:e.noOptions,noResults:e.noResults,assist:e.assist,fakeInput:e.fakeInput}})),showDropdown:y}}function Pe(t,o,u){const{limit:s,infinite:c}=e(t),p=u.isOpen,d=u.offset,v=u.search,f=u.pfo,h=u.eo,g=a(null),m=a(null),b=l((()=>d.value<f.value.length)),y=e=>{const{isIntersecting:t,target:a}=e[0];if(t){const e=a.offsetParent,t=e.scrollTop;d.value+=-1==s.value?10:s.value,r((()=>{e.scrollTop=t}))}},_=()=>{p.value&&d.value<f.value.length?g.value.observe(m.value):!p.value&&g.value&&g.value.disconnect()};return n(p,(()=>{c.value&&_()})),n(v,(()=>{c.value&&(d.value=s.value,_())}),{flush:"post"}),n(h,(()=>{c.value&&_()}),{immediate:!1,flush:"post"}),i((()=>{window&&window.IntersectionObserver&&(g.value=new IntersectionObserver(y))})),{hasMore:b,infiniteLoader:m}}function qe(t,n,r){const{placeholder:o,id:u,valueProp:s,label:c,mode:p,groupLabel:d,aria:v,searchable:f}=e(t),h=r.pointer,g=r.iv,m=r.hasSelected,b=r.multipleLabelText,y=a(null),_=l((()=>{let e=[];return u&&u.value&&e.push(u.value),e.push("assist"),e.join("-")})),w=l((()=>{let e=[];return u&&u.value&&e.push(u.value),e.push("multiselect-options"),e.join("-")})),O=l((()=>{let e=[];if(u&&u.value&&e.push(u.value),h.value)return e.push(h.value.group?"multiselect-group":"multiselect-option"),e.push(h.value.group?h.value.index:h.value[s.value]),e.join("-")})),x=l((()=>o.value)),S=l((()=>"single"!==p.value)),L=l((()=>{let e="";return"single"===p.value&&m.value&&(e+=g.value[c.value]),"multiple"===p.value&&m.value&&(e+=b.value),"tags"===p.value&&m.value&&(e+=g.value.map((e=>e[c.value])).join(", ")),e})),E=l((()=>{let e={...v.value};return f.value&&(e["aria-labelledby"]=e["aria-labelledby"]?`${_.value} ${e["aria-labelledby"]}`:_.value,L.value&&e["aria-label"]&&(e["aria-label"]=`${L.value}, ${e["aria-label"]}`)),e}));return i((()=>{if(u&&u.value&&document&&document.querySelector){let e=document.querySelector(`[for="${u.value}"]`);y.value=e?e.innerText:null}})),{arias:E,ariaLabel:L,ariaAssist:_,ariaControls:w,ariaPlaceholder:x,ariaMultiselectable:S,ariaActiveDescendant:O,ariaOptionId:e=>{let t=[];return u&&u.value&&t.push(u.value),t.push("multiselect-option"),t.push(e[s.value]),t.join("-")},ariaOptionLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaGroupId:e=>{let t=[];return u&&u.value&&t.push(u.value),t.push("multiselect-group"),t.push(e.index),t.join("-")},ariaGroupLabel:e=>{let t=[];return t.push(e),t.join(" ")},ariaTagLabel:e=>`${e} ❎`}}function Ae(t,a,l){const{locale:n,fallbackLocale:r}=e(t);return{localize:e=>e&&"object"==typeof e?e&&e[n.value]?e[n.value]:e&&n.value&&e[n.value.toUpperCase()]?e[n.value.toUpperCase()]:e&&e[r.value]?e[r.value]:e&&r.value&&e[r.value.toUpperCase()]?e[r.value.toUpperCase()]:e&&Object.keys(e)[0]?e[Object.keys(e)[0]]:"":e}}function Ce(e,t,l){return{multiselect:a(null),wrapper:a(null),tags:a(null),input:a(null),dropdown:a(null)}}function Be(e,t,a,l,n,r,i,o,u,s){"boolean"!=typeof i&&(u=o,o=i,i=!1);const c="function"==typeof a?a.options:a;let p;if(e&&e.render&&(c.render=e.render,c.staticRenderFns=e.staticRenderFns,c._compiled=!0,n&&(c.functional=!0)),l&&(c._scopeId=l),r?(p=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,u(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=p):t&&(p=i?function(e){t.call(this,s(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,o(e))}),p)if(c.functional){const e=c.render;c.render=function(t,a){return p.call(a),e(t,a)}}else{const e=c.beforeCreate;c.beforeCreate=e?[].concat(e,p):[p]}return a}const De={name:"Multiselect",emits:["paste","open","close","select","deselect","input","search-change","tag","option","update:modelValue","change","clear","keydown","keyup","max","create"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:[String,Array],required:!1,default:void 0},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:void 0},createOption:{type:Boolean,required:!1,default:void 0},appendNewTag:{type:Boolean,required:!1,default:void 0},appendNewOption:{type:Boolean,required:!1,default:void 0},addTagOn:{type:Array,required:!1,default:void 0},addOptionOn:{type:Array,required:!1,default:void 0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:[String,Object],required:!1,default:"The list is empty"},noResultsText:{type:[String,Object],required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},closeOnDeselect:{type:Boolean,required:!1,default:!1},autocomplete:{type:String,required:!1},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"},attrs:{required:!1,type:Object,default:()=>({})},onCreate:{required:!1,type:Function},disabledProp:{type:String,required:!1,default:"disabled"},searchStart:{type:Boolean,required:!1,default:!1},reverse:{type:Boolean,required:!1,default:!1},regex:{type:[Object,String,RegExp],required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},infinite:{type:Boolean,required:!1,default:!1},aria:{required:!1,type:Object,default:()=>({})},clearOnBlur:{required:!1,type:Boolean,default:!0},locale:{required:!1,type:String,default:null},fallbackLocale:{required:!1,type:String,default:"en"},searchFilter:{required:!1,type:Function,default:null},allowAbsent:{required:!1,type:Boolean,default:!1},appendToBody:{required:!1,type:Boolean,default:!1},closeOnScroll:{required:!1,type:Boolean,default:!1},breakTags:{required:!1,type:Boolean,default:!1},appendTo:{required:!1,type:String}},setup:(e,t)=>function(e,t,a,l={}){return a.forEach((a=>{a&&(l={...l,...a(e,t,l)})})),l}(e,t,[Ce,Ae,c,d,Le,p,s,Ee,f,Pe,h,Te,ke,qe]),beforeMount(){(this.$root.constructor?.version?.match(/^2\./)||2===this.vueVersionMs)&&(this.$options.components.Teleport||(this.$options.components.Teleport={render(){return this.$slots.default?this.$slots.default[0]:null}}))}};var je=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"multiselect",class:e.classList.container,attrs:{id:e.searchable?void 0:e.id,dir:e.rtl?"rtl":void 0},on:{focusin:e.handleFocusIn,focusout:e.handleFocusOut,keyup:e.handleKeyup,keydown:e.handleKeydown}},[a("div",e._b({ref:"wrapper",class:e.classList.wrapper,attrs:{tabindex:e.tabindex,"aria-controls":e.searchable?void 0:e.ariaControls,"aria-placeholder":e.searchable?void 0:e.ariaPlaceholder,"aria-expanded":e.searchable?void 0:e.isOpen,"aria-activedescendant":e.searchable?void 0:e.ariaActiveDescendant,"aria-multiselectable":e.searchable?void 0:e.ariaMultiselectable,role:e.searchable?void 0:"combobox"},on:{mousedown:e.handleMousedown}},"div",e.searchable?{}:e.arias,!1),["tags"!==e.mode&&e.searchable&&!e.disabled?[a("input",e._b({ref:"input",class:e.classList.search,attrs:{type:e.inputType,modelValue:e.search,autocomplete:e.autocomplete,id:e.searchable?e.id:void 0,"aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},domProps:{value:e.search},on:{input:e.handleSearchInput,keypress:e.handleKeypress,paste:function(t){return t.stopPropagation(),e.handlePaste.apply(null,arguments)}}},"input",Object.assign({},e.attrs,e.arias),!1))]:e._e(),e._v(" "),"tags"==e.mode?[a("div",{class:e.classList.tags,attrs:{"data-tags":""}},[e._l(e.iv,(function(t,l,n){return e._t("tag",(function(){return[a("span",{key:n,class:[e.classList.tag,t.disabled?e.classList.tagDisabled:null],attrs:{tabindex:"-1","aria-label":e.ariaTagLabel(e.localize(t[e.label]))},on:{keyup:function(a){return!a.type.indexOf("key")&&e._k(a.keyCode,"enter",13,a.key,"Enter")?null:e.handleTagRemove(t,a)}}},[a("span",{class:e.classList.tagWrapper},[e._v(e._s(e.localize(t[e.label])))]),e._v(" "),e.disabled||t.disabled?e._e():a("span",{class:e.classList.tagRemove,on:{click:function(a){return a.stopPropagation(),e.handleTagRemove(t,a)}}},[a("span",{class:e.classList.tagRemoveIcon})])])]}),{option:t,handleTagRemove:e.handleTagRemove,disabled:e.disabled})})),e._v(" "),a("div",{ref:"tags",class:e.classList.tagsSearchWrapper},[a("span",{class:e.classList.tagsSearchCopy},[e._v(e._s(e.search))]),e._v(" "),e.searchable&&!e.disabled?a("input",e._b({ref:"input",class:e.classList.tagsSearch,attrs:{type:e.inputType,modelValue:e.search,id:e.searchable?e.id:void 0,autocomplete:e.autocomplete,"aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},domProps:{value:e.search},on:{input:e.handleSearchInput,keypress:e.handleKeypress,paste:function(t){return t.stopPropagation(),e.handlePaste.apply(null,arguments)}}},"input",Object.assign({},e.attrs,e.arias),!1)):e._e()])],2)]:e._e(),e._v(" "),"single"==e.mode&&e.hasSelected&&!e.search&&e.iv?[e._t("singlelabel",(function(){return[a("div",{class:e.classList.singleLabel},[a("span",{class:e.classList.singleLabelText},[e._v(e._s(e.localize(e.iv[e.label])))])])]}),{value:e.iv})]:e._e(),e._v(" "),"multiple"==e.mode&&e.hasSelected&&!e.search?[e._t("multiplelabel",(function(){return[a("div",{class:e.classList.multipleLabel,domProps:{innerHTML:e._s(e.multipleLabelText)}})]}),{values:e.iv})]:e._e(),e._v(" "),!e.placeholder||e.hasSelected||e.search?e._e():[e._t("placeholder",(function(){return[a("div",{class:e.classList.placeholder,attrs:{"aria-hidden":"true"}},[e._v("\n "+e._s(e.placeholder)+"\n ")])]}))],e._v(" "),e.loading||e.resolving?e._t("spinner",(function(){return[a("span",{class:e.classList.spinner,attrs:{"aria-hidden":"true"}})]})):e._e(),e._v(" "),e.hasSelected&&!e.disabled&&e.canClear&&!e.busy?e._t("clear",(function(){return[a("span",{class:e.classList.clear,attrs:{"aria-hidden":"true",tabindex:"0",role:"button","data-clear":"","aria-roledescription":"❎"},on:{click:e.clear,keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.clear.apply(null,arguments)}}},[a("span",{class:e.classList.clearIcon})])]}),{clear:e.clear}):e._e(),e._v(" "),e.caret&&e.showOptions?e._t("caret",(function(){return[a("span",{class:e.classList.caret,attrs:{"aria-hidden":"true"},on:{click:e.handleCaretClick}})]}),{handleCaretClick:e.handleCaretClick,isOpen:e.isOpen}):e._e()],2),e._v(" "),a("Teleport",{attrs:{to:e.appendTo||"body",disabled:!e.appendToBody&&!e.appendTo}},[a("div",{ref:"dropdown",class:e.classList.dropdown,attrs:{id:e.id?e.id+"-dropdown":void 0,tabindex:"-1"},on:{focusin:e.handleFocusIn,focusout:e.handleFocusOut}},[e._t("beforelist",null,{options:e.fo}),e._v(" "),a("ul",{class:e.classList.options,attrs:{id:e.ariaControls,role:"listbox"}},[e.groups?e._l(e.fg,(function(t,l,n){return a("li",{key:n,class:e.classList.group,attrs:{id:e.ariaGroupId(t),"aria-label":e.ariaGroupLabel(e.localize(t[e.groupLabel])),"aria-selected":e.isSelected(t),role:"option"}},[t.__CREATE__?e._e():a("div",{class:e.classList.groupLabel(t),attrs:{"data-pointed":e.isPointed(t)},on:{mouseenter:function(a){return e.setPointer(t,l)},mousedown:function(a){return a.preventDefault(),e.handleGroupClick(t)}}},[e._t("grouplabel",(function(){return[a("span",{domProps:{innerHTML:e._s(e.localize(t[e.groupLabel]))}})]}),{group:t,isSelected:e.isSelected,isPointed:e.isPointed})],2),e._v(" "),a("ul",{class:e.classList.groupOptions,attrs:{"aria-label":e.ariaGroupLabel(e.localize(t[e.groupLabel])),role:"group"}},e._l(t.__VISIBLE__,(function(l,n,r){return a("li",{key:r,class:e.classList.option(l,t),attrs:{"data-pointed":e.isPointed(l),"data-selected":e.isSelected(l)||void 0,id:e.ariaOptionId(l),"aria-selected":e.isSelected(l),"aria-label":e.ariaOptionLabel(e.localize(l[e.label])),role:"option"},on:{mouseenter:function(t){return e.setPointer(l)},mousedown:function(t){return t.preventDefault(),e.handleOptionClick(l)}}},[e._t("option",(function(){return[a("span",[e._v(e._s(e.localize(l[e.label])))])]}),{option:l,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search})],2)})),0)])})):e._l(e.fo,(function(t,l,n){return a("li",{key:n,class:e.classList.option(t),attrs:{"data-pointed":e.isPointed(t),"data-selected":e.isSelected(t)||void 0,id:e.ariaOptionId(t),"aria-selected":e.isSelected(t),"aria-label":e.ariaOptionLabel(e.localize(t[e.label])),role:"option"},on:{mouseenter:function(a){return e.setPointer(t)},mousedown:function(a){return a.preventDefault(),e.handleOptionClick(t)}}},[e._t("option",(function(){return[a("span",[e._v(e._s(e.localize(t[e.label])))])]}),{option:t,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search})],2)}))],2),e._v(" "),e.noOptions?e._t("nooptions",(function(){return[a("div",{class:e.classList.noOptions,domProps:{innerHTML:e._s(e.localize(e.noOptionsText))}})]})):e._e(),e._v(" "),e.noResults?e._t("noresults",(function(){return[a("div",{class:e.classList.noResults,domProps:{innerHTML:e._s(e.localize(e.noResultsText))}})]})):e._e(),e._v(" "),e.infinite&&e.hasMore?a("div",{ref:"infiniteLoader",class:e.classList.inifinite},[e._t("infinite",(function(){return[a("span",{class:e.classList.inifiniteSpinner})]}))],2):e._e(),e._v(" "),e._t("afterlist",null,{options:e.fo})],2)]),e._v(" "),e.required?a("input",{class:e.classList.fakeInput,attrs:{tabindex:"-1",required:""},domProps:{value:e.textValue}}):e._e(),e._v(" "),e.nativeSupport?["single"==e.mode?a("input",{attrs:{type:"hidden",name:e.name},domProps:{value:void 0!==e.plainValue?e.plainValue:""}}):e._l(e.plainValue,(function(t,l){return a("input",{key:l,attrs:{type:"hidden",name:e.name+"[]"},domProps:{value:t}})}))]:e._e(),e._v(" "),e.searchable&&e.hasSelected?a("div",{class:e.classList.assist,attrs:{id:e.ariaAssist,"aria-hidden":"true"}},[e._v("\n "+e._s(e.ariaLabel)+"\n ")]):e._e(),e._v(" "),a("div",{class:e.classList.spacer})],2)};je._withStripped=!0;const Re=Be({render:je,staticRenderFns:[]},undefined,De,undefined,false,undefined,!1,void 0,void 0,void 0);export{Re as default};
{
"name": "@vueform/multiselect",
"version": "2.6.6",
"version": "2.6.7",
"private": false,

@@ -5,0 +5,0 @@ "description": "Vue 3 multiselect component with single select, multiselect and tagging options.",

@@ -26,3 +26,3 @@ <div align="center">

<a href="https://vueform.com?ref=multiselect" target="_blank">
<a href="https://vueform.com?cid=multiselect" target="_blank">
<br>

@@ -46,3 +46,3 @@ <img align="center" src="https://github.com/vueform/multiselect/raw/main/assets/logo.svg" width="110">

<div align="center"><br>
<a href="https://vueform.com?ref=multiselect"><img src="https://github.com/vueform/multiselect/raw/main/assets/logo-horizontal.svg" width="200"></a>
<a href="https://vueform.com?cid=multiselect"><img src="https://github.com/vueform/multiselect/raw/main/assets/logo-horizontal.svg" width="200"></a>
</div>

@@ -52,3 +52,3 @@

<a href="https://vueform.com?ref=multiselect">
<a href="https://vueform.com?cid=multiselect">
<img align="center" src="https://github.com/vueform/multiselect/raw/main/assets/vueform-banner.png" alt="Vueform" title="Vueform">

@@ -74,3 +74,3 @@ </a>

<a href="https://builder.vueform.com/demo?ref=multiselect">
<a href="https://builder.vueform.com/demo?cid=multiselect">
<img align="center" src="https://github.com/vueform/multiselect/raw/main/assets/builder-banner.png" alt="Vueform Builder" title="Vueform Builder">

@@ -82,4 +82,4 @@ </a>

**Learn more:**
- Builder: [https://builder.vueform.com](https://builder.vueform.com?ref=multiselect)
- Framework: [https://vueform.com](https://vueform.com?ref=multiselect)
- Builder: [https://builder.vueform.com](https://builder.vueform.com?cid=multiselect)
- Framework: [https://vueform.com](https://vueform.com?cid=multiselect)

@@ -324,3 +324,3 @@ **Other Vueform libraries:**

<a href="https://vueform.com?ref=multiselect">
<a href="https://vueform.com?cid=multiselect">
<img align="center" src="https://github.com/vueform/multiselect/raw/main/assets/vueform-banner.png" alt="Vueform" title="Vueform">

@@ -672,3 +672,3 @@ </a>

fakeInput: 'bg-transparent absolute left-0 right-0 -bottom-px w-full h-px border-0 p-0 appearance-none outline-none text-transparent',
assist: 'absolute -m-px w-px h-px overflow-hidden'
assist: 'absolute -m-px w-px h-px overflow-hidden',
spacer: 'h-9 py-px box-content'

@@ -675,0 +675,0 @@ }" />

@@ -243,3 +243,3 @@ import { toRefs, watch, nextTick, computed } from 'vue'

watch(isOpen, (val) => {
if (val) {
if (val && multiselect?.value) {
let firstSelected = multiselect.value.querySelectorAll(`[data-selected]`)[0]

@@ -246,0 +246,0 @@

@@ -196,15 +196,14 @@ import { VNode, defineComponent } from 'vue';

placeholder: VNode[];
afterlist: VNode[];
beforelist: VNode[];
list: VNode[];
multiplelabel: VNode[];
singlelabel: VNode[];
option: VNode[];
groupLabel: VNode[];
tag: VNode[];
afterlist: (props: { options: any[] }) => VNode[];
beforelist: (props: { options: any[] }) => VNode[];
multiplelabel: (props: { values: any[] | object }) => VNode[];
singlelabel: (props: { value: any }) => VNode[];
option: (props: { option: any, isSelected: boolean, isPointed: boolean, search: null | string }) => VNode[];
grouplabel: (props: { group: any, isSelected: boolean, isPointed: boolean }) => VNode[];
tag: (props: { option: any, handleTagRemove: (option: any, e: Event) => void, disabled: boolean, }) => VNode[];
infinite: VNode[];
nooptions: VNode[];
noresults: VNode[];
caret: VNode[];
clear: VNode[];
caret: (props: { handleCaretClick: () => void, isOpen: boolean, }) => VNode[];
clear: (props: { clear: () => void }) => VNode[];
spinner: VNode[];

@@ -231,5 +230,8 @@ };

classList: ClassList;
clear: () => void;
clearPointer: () => void;
clearSearch: () => void;
close: () => void;
deactivate: () => void;
deselect: (option: any) => void;
disabledProp?: string;

@@ -272,2 +274,3 @@ extendedGroups: Array<any>

offset: number;
open: () => void;
plainValue: any;

@@ -280,2 +283,3 @@ pointer: any;

refreshOptions: (callback: any) => void;
remove: (option: any) => void;
resolveOptions: (callback: any) => void;

@@ -297,2 +301,2 @@ resolving: boolean;

export default Multiselect;
export default Multiselect;

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc