UNPKG

mobile-select-mini

Version:
89 lines (84 loc) 33.5 kB
(function(K,a){typeof exports=="object"&&typeof module<"u"?a(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],a):(K=typeof globalThis<"u"?globalThis:K||self,a(K.index={},K.Vue))})(this,function(K,a){"use strict";const st=typeof window<"u"&&typeof window.document<"u",lt=e=>typeof Element>"u"?!1:e instanceof Element,G=new Map;if(st){let e;document.addEventListener("mousedown",t=>e=t),document.addEventListener("mouseup",t=>{if(e){for(const r of G.values())for(const{documentHandler:n}of r)n(t,e);e=void 0}})}function Ne(e,t){let r=[];return Array.isArray(t.arg)?r=t.arg:lt(t.arg)&&r.push(t.arg),function(n,o){const i=t.instance.popperRef,l=n.target,s=o==null?void 0:o.target,p=!t||!t.instance,d=!l||!s,c=e.contains(l)||e.contains(s),y=e===l,u=r.length&&r.some(b=>b==null?void 0:b.contains(l))||r.length&&r.includes(s),m=i&&(i.contains(l)||i.contains(s));p||d||c||y||u||m||t.value(n,o)}}const pt={beforeMount(e,t){G.has(e)||G.set(e,[]),G.get(e).push({documentHandler:Ne(e,t),bindingFn:t.value})},updated(e,t){G.has(e)||G.set(e,[]);const r=G.get(e),n=r.findIndex(i=>i.bindingFn===t.oldValue),o={documentHandler:Ne(e,t),bindingFn:t.value};n>=0?r.splice(n,1,o):r.push(o)},unmounted(e){G.delete(e)}};function we(e,t,r){var n,o,i,l,s;t==null&&(t=100);function p(){var c=Date.now()-l;c<t&&c>=0?n=setTimeout(p,t-c):(n=null,r||(s=e.apply(i,o),i=o=null))}var d=function(){i=this,o=arguments,l=Date.now();var c=r&&!n;return n||(n=setTimeout(p,t)),c&&(s=e.apply(i,o),i=o=null),s};return d.clear=function(){n&&(clearTimeout(n),n=null)},d.flush=function(){n&&(s=e.apply(i,o),i=o=null,clearTimeout(n),n=null)},d}we.debounce=we;var xe=we;function ct(e,t,r){a.isRef(e)?a.watch(e,(n,o)=>{o==null||o.removeEventListener(t,r),n==null||n.addEventListener(t,r)}):a.onMounted(()=>{e.addEventListener(t,r)}),a.onBeforeUnmount(()=>{var n;(n=a.unref(e))===null||n===void 0||n.removeEventListener(t,r)})}function ft(e,t){const r="pointerdown";return typeof window>"u"||!window?void 0:ct(window,r,o=>{const i=a.unref(e);i&&(i===o.target||o.composedPath().includes(i)||t(o))})}function dt(e,t,r){let n=null;const o=a.ref(!1);a.onMounted(()=>{(e.content!==void 0||r.value)&&(o.value=!0),n=new MutationObserver(i),n.observe(t.value,{childList:!0,subtree:!0})}),a.onBeforeUnmount(()=>n.disconnect()),a.watch(r,l=>{l?o.value=!0:o.value=!1});const i=()=>{e.content?o.value=!0:o.value=!1};return{hasContent:o}}function ee(e,t){var r=e.getBoundingClientRect(),n=1,o=1;return{width:r.width/n,height:r.height/o,top:r.top/o,right:r.right/n,bottom:r.bottom/o,left:r.left/n,x:r.left/n,y:r.top/o}}function j(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Oe(e){var t=j(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function ae(e){var t=j(e).Element;return e instanceof t||e instanceof Element}function M(e){var t=j(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Re(e){if(typeof ShadowRoot>"u")return!1;var t=j(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function ut(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function vt(e){return e===j(e)||!M(e)?Oe(e):ut(e)}function I(e){return e?(e.nodeName||"").toLowerCase():null}function J(e){return((ae(e)?e.ownerDocument:e.document)||window.document).documentElement}function ke(e){return ee(J(e)).left+Oe(e).scrollLeft}function F(e){return j(e).getComputedStyle(e)}function Ee(e){var t=F(e),r=t.overflow,n=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function mt(e){var t=e.getBoundingClientRect(),r=t.width/e.offsetWidth||1,n=t.height/e.offsetHeight||1;return r!==1||n!==1}function ht(e,t,r){r===void 0&&(r=!1);var n=M(t);M(t)&&mt(t);var o=J(t),i=ee(e),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(n||!n&&!r)&&((I(t)!=="body"||Ee(o))&&(l=vt(t)),M(t)?(s=ee(t),s.x+=t.clientLeft,s.y+=t.clientTop):o&&(s.x=ke(o))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Ce(e){var t=ee(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function de(e){return I(e)==="html"?e:e.assignedSlot||e.parentNode||(Re(e)?e.host:null)||J(e)}function Le(e){return["html","body","#document"].indexOf(I(e))>=0?e.ownerDocument.body:M(e)&&Ee(e)?e:Le(de(e))}function ie(e,t){var r;t===void 0&&(t=[]);var n=Le(e),o=n===((r=e.ownerDocument)==null?void 0:r.body),i=j(n),l=o?[i].concat(i.visualViewport||[],Ee(n)?n:[]):n,s=t.concat(l);return o?s:s.concat(ie(de(l)))}function gt(e){return["table","td","th"].indexOf(I(e))>=0}function je(e){return!M(e)||F(e).position==="fixed"?null:e.offsetParent}function bt(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,r=navigator.userAgent.indexOf("Trident")!==-1;if(r&&M(e)){var n=F(e);if(n.position==="fixed")return null}for(var o=de(e);M(o)&&["html","body"].indexOf(I(o))<0;){var i=F(o);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return o;o=o.parentNode}return null}function se(e){for(var t=j(e),r=je(e);r&&gt(r)&&F(r).position==="static";)r=je(r);return r&&(I(r)==="html"||I(r)==="body"&&F(r).position==="static")?t:r||bt(e)||t}var N="top",V="bottom",z="right",R="left",Be="auto",le=[N,V,z,R],te="start",pe="end",yt="clippingParents",Ve="viewport",ce="popper",wt="reference",ze=le.reduce(function(e,t){return e.concat([t+"-"+te,t+"-"+pe])},[]),Ie=[].concat(le,[Be]).reduce(function(e,t){return e.concat([t,t+"-"+te,t+"-"+pe])},[]),xt="beforeRead",Ot="read",kt="afterRead",Et="beforeMain",Ct="main",Bt="afterMain",St="beforeWrite",Pt="write",Dt="afterWrite",$t=[xt,Ot,kt,Et,Ct,Bt,St,Pt,Dt];function At(e){var t=new Map,r=new Set,n=[];e.forEach(function(i){t.set(i.name,i)});function o(i){r.add(i.name);var l=[].concat(i.requires||[],i.requiresIfExists||[]);l.forEach(function(s){if(!r.has(s)){var p=t.get(s);p&&o(p)}}),n.push(i)}return e.forEach(function(i){r.has(i.name)||o(i)}),n}function Tt(e){var t=At(e);return $t.reduce(function(r,n){return r.concat(t.filter(function(o){return o.phase===n}))},[])}function Mt(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function H(e){return e.split("-")[0]}function Nt(e){var t=e.reduce(function(r,n){var o=r[n.name];return r[n.name]=o?Object.assign({},o,n,{options:Object.assign({},o.options,n.options),data:Object.assign({},o.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}function Rt(e){var t=j(e),r=J(e),n=t.visualViewport,o=r.clientWidth,i=r.clientHeight,l=0,s=0;return n&&(o=n.width,i=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(l=n.offsetLeft,s=n.offsetTop)),{width:o,height:i,x:l+ke(e),y:s}}var Q=Math.max,fe=Math.min,ue=Math.round;function Lt(e){var t,r=J(e),n=Oe(e),o=(t=e.ownerDocument)==null?void 0:t.body,i=Q(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),l=Q(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-n.scrollLeft+ke(e),p=-n.scrollTop;return F(o||r).direction==="rtl"&&(s+=Q(r.clientWidth,o?o.clientWidth:0)-i),{width:i,height:l,x:s,y:p}}function He(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Re(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Se(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function jt(e){var t=ee(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function We(e,t){return t===Ve?Se(Rt(e)):M(t)?jt(t):Se(Lt(J(e)))}function Vt(e){var t=ie(de(e)),r=["absolute","fixed"].indexOf(F(e).position)>=0,n=r&&M(e)?se(e):e;return ae(n)?t.filter(function(o){return ae(o)&&He(o,n)&&I(o)!=="body"}):[]}function zt(e,t,r){var n=t==="clippingParents"?Vt(e):[].concat(t),o=[].concat(n,[r]),i=o[0],l=o.reduce(function(s,p){var d=We(e,p);return s.top=Q(d.top,s.top),s.right=fe(d.right,s.right),s.bottom=fe(d.bottom,s.bottom),s.left=Q(d.left,s.left),s},We(e,i));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function re(e){return e.split("-")[1]}function Pe(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Fe(e){var t=e.reference,r=e.element,n=e.placement,o=n?H(n):null,i=n?re(n):null,l=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,p;switch(o){case N:p={x:l,y:t.y-r.height};break;case V:p={x:l,y:t.y+t.height};break;case z:p={x:t.x+t.width,y:s};break;case R:p={x:t.x-r.width,y:s};break;default:p={x:t.x,y:t.y}}var d=o?Pe(o):null;if(d!=null){var c=d==="y"?"height":"width";switch(i){case te:p[d]=p[d]-(t[c]/2-r[c]/2);break;case pe:p[d]=p[d]+(t[c]/2-r[c]/2);break}}return p}function _e(){return{top:0,right:0,bottom:0,left:0}}function qe(e){return Object.assign({},_e(),e)}function Ue(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}function De(e,t){t===void 0&&(t={});var r=t,n=r.placement,o=n===void 0?e.placement:n,i=r.boundary,l=i===void 0?yt:i,s=r.rootBoundary,p=s===void 0?Ve:s,d=r.elementContext,c=d===void 0?ce:d,y=r.altBoundary,u=y===void 0?!1:y,m=r.padding,b=m===void 0?0:m,h=qe(typeof b!="number"?b:Ue(b,le)),g=c===ce?wt:ce,O=e.rects.popper,k=e.elements[u?g:c],v=zt(ae(k)?k:k.contextElement||J(e.elements.popper),l,p),f=ee(e.elements.reference),w=Fe({reference:f,element:O,placement:o}),x=Se(Object.assign({},O,w)),E=c===ce?x:f,B={top:v.top-E.top+h.top,bottom:E.bottom-v.bottom+h.bottom,left:v.left-E.left+h.left,right:E.right-v.right+h.right},C=e.modifiersData.offset;if(c===ce&&C){var A=C[o];Object.keys(B).forEach(function(T){var _=[z,V].indexOf(T)>=0?1:-1,S=[N,V].indexOf(T)>=0?"y":"x";B[T]+=A[S]*_})}return B}var Xe={placement:"bottom",modifiers:[],strategy:"absolute"};function Ye(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function It(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,o=t.defaultOptions,i=o===void 0?Xe:o;return function(s,p,d){d===void 0&&(d=i);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},Xe,i),modifiersData:{},elements:{reference:s,popper:p},attributes:{},styles:{}},y=[],u=!1,m={state:c,setOptions:function(O){var k=typeof O=="function"?O(c.options):O;h(),c.options=Object.assign({},i,c.options,k),c.scrollParents={reference:ae(s)?ie(s):s.contextElement?ie(s.contextElement):[],popper:ie(p)};var v=Tt(Nt([].concat(n,c.options.modifiers)));return c.orderedModifiers=v.filter(function(f){return f.enabled}),b(),m.update()},forceUpdate:function(){if(!u){var O=c.elements,k=O.reference,v=O.popper;if(Ye(k,v)){c.rects={reference:ht(k,se(v),c.options.strategy==="fixed"),popper:Ce(v)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(A){return c.modifiersData[A.name]=Object.assign({},A.data)});for(var f=0;f<c.orderedModifiers.length;f++){if(c.reset===!0){c.reset=!1,f=-1;continue}var w=c.orderedModifiers[f],x=w.fn,E=w.options,B=E===void 0?{}:E,C=w.name;typeof x=="function"&&(c=x({state:c,options:B,name:C,instance:m})||c)}}}},update:Mt(function(){return new Promise(function(g){m.forceUpdate(),g(c)})}),destroy:function(){h(),u=!0}};if(!Ye(s,p))return m;m.setOptions(d).then(function(g){!u&&d.onFirstUpdate&&d.onFirstUpdate(g)});function b(){c.orderedModifiers.forEach(function(g){var O=g.name,k=g.options,v=k===void 0?{}:k,f=g.effect;if(typeof f=="function"){var w=f({state:c,name:O,instance:m,options:v}),x=function(){};y.push(w||x)}})}function h(){y.forEach(function(g){return g()}),y=[]}return m}}var ve={passive:!0};function Ht(e){var t=e.state,r=e.instance,n=e.options,o=n.scroll,i=o===void 0?!0:o,l=n.resize,s=l===void 0?!0:l,p=j(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&d.forEach(function(c){c.addEventListener("scroll",r.update,ve)}),s&&p.addEventListener("resize",r.update,ve),function(){i&&d.forEach(function(c){c.removeEventListener("scroll",r.update,ve)}),s&&p.removeEventListener("resize",r.update,ve)}}var Wt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Ht,data:{}};function Ft(e){var t=e.state,r=e.name;t.modifiersData[r]=Fe({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var _t={name:"popperOffsets",enabled:!0,phase:"read",fn:Ft,data:{}},qt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ut(e){var t=e.x,r=e.y,n=window,o=n.devicePixelRatio||1;return{x:ue(ue(t*o)/o)||0,y:ue(ue(r*o)/o)||0}}function Ke(e){var t,r=e.popper,n=e.popperRect,o=e.placement,i=e.variation,l=e.offsets,s=e.position,p=e.gpuAcceleration,d=e.adaptive,c=e.roundOffsets,y=c===!0?Ut(l):typeof c=="function"?c(l):l,u=y.x,m=u===void 0?0:u,b=y.y,h=b===void 0?0:b,g=l.hasOwnProperty("x"),O=l.hasOwnProperty("y"),k=R,v=N,f=window;if(d){var w=se(r),x="clientHeight",E="clientWidth";w===j(r)&&(w=J(r),F(w).position!=="static"&&s==="absolute"&&(x="scrollHeight",E="scrollWidth")),w=w,(o===N||(o===R||o===z)&&i===pe)&&(v=V,h-=w[x]-n.height,h*=p?1:-1),(o===R||(o===N||o===V)&&i===pe)&&(k=z,m-=w[E]-n.width,m*=p?1:-1)}var B=Object.assign({position:s},d&&qt);if(p){var C;return Object.assign({},B,(C={},C[v]=O?"0":"",C[k]=g?"0":"",C.transform=(f.devicePixelRatio||1)<=1?"translate("+m+"px, "+h+"px)":"translate3d("+m+"px, "+h+"px, 0)",C))}return Object.assign({},B,(t={},t[v]=O?h+"px":"",t[k]=g?m+"px":"",t.transform="",t))}function Xt(e){var t=e.state,r=e.options,n=r.gpuAcceleration,o=n===void 0?!0:n,i=r.adaptive,l=i===void 0?!0:i,s=r.roundOffsets,p=s===void 0?!0:s,d={placement:H(t.placement),variation:re(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Ke(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:l,roundOffsets:p})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ke(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:p})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Yt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Xt,data:{}};function Kt(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},o=t.attributes[r]||{},i=t.elements[r];!M(i)||!I(i)||(Object.assign(i.style,n),Object.keys(o).forEach(function(l){var s=o[l];s===!1?i.removeAttribute(l):i.setAttribute(l,s===!0?"":s)}))})}function Gt(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var o=t.elements[n],i=t.attributes[n]||{},l=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),s=l.reduce(function(p,d){return p[d]="",p},{});!M(o)||!I(o)||(Object.assign(o.style,s),Object.keys(i).forEach(function(p){o.removeAttribute(p)}))})}}var Jt={name:"applyStyles",enabled:!0,phase:"write",fn:Kt,effect:Gt,requires:["computeStyles"]},Qt=[Wt,_t,Yt,Jt],Zt=It({defaultModifiers:Qt});function er(e){return e==="x"?"y":"x"}function me(e,t,r){return Q(e,fe(t,r))}function tr(e){var t=e.state,r=e.options,n=e.name,o=r.mainAxis,i=o===void 0?!0:o,l=r.altAxis,s=l===void 0?!1:l,p=r.boundary,d=r.rootBoundary,c=r.altBoundary,y=r.padding,u=r.tether,m=u===void 0?!0:u,b=r.tetherOffset,h=b===void 0?0:b,g=De(t,{boundary:p,rootBoundary:d,padding:y,altBoundary:c}),O=H(t.placement),k=re(t.placement),v=!k,f=Pe(O),w=er(f),x=t.modifiersData.popperOffsets,E=t.rects.reference,B=t.rects.popper,C=typeof h=="function"?h(Object.assign({},t.rects,{placement:t.placement})):h,A={x:0,y:0};if(x){if(i||s){var T=f==="y"?N:R,_=f==="y"?V:z,S=f==="y"?"height":"width",q=x[f],U=x[f]+g[T],L=x[f]-g[_],X=m?-B[S]/2:0,D=k===te?E[S]:B[S],$=k===te?-B[S]:-E[S],P=t.elements.arrow,Y=m&&P?Ce(P):{width:0,height:0},ne=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:_e(),ge=ne[T],Z=ne[_],W=me(0,E[S],Y[S]),be=v?E[S]/2-X-W-ge-C:D-W-ge-C,Te=v?-E[S]/2+X+W+Z+C:$+W+Z+C,oe=t.elements.arrow&&se(t.elements.arrow),Me=oe?f==="y"?oe.clientTop||0:oe.clientLeft||0:0,et=t.modifiersData.offset?t.modifiersData.offset[t.placement][f]:0,tt=x[f]+be-et-Me,rt=x[f]+Te-et;if(i){var nt=me(m?fe(U,tt):U,q,m?Q(L,rt):L);x[f]=nt,A[f]=nt-q}if(s){var Dr=f==="x"?N:R,$r=f==="x"?V:z,ye=x[w],ot=ye+g[Dr],at=ye-g[$r],it=me(m?fe(ot,tt):ot,ye,m?Q(at,rt):at);x[w]=it,A[w]=it-ye}}t.modifiersData[n]=A}}var rr={name:"preventOverflow",enabled:!0,phase:"main",fn:tr,requiresIfExists:["offset"]},nr={left:"right",right:"left",bottom:"top",top:"bottom"};function he(e){return e.replace(/left|right|bottom|top/g,function(t){return nr[t]})}var or={start:"end",end:"start"};function Ge(e){return e.replace(/start|end/g,function(t){return or[t]})}function ar(e,t){t===void 0&&(t={});var r=t,n=r.placement,o=r.boundary,i=r.rootBoundary,l=r.padding,s=r.flipVariations,p=r.allowedAutoPlacements,d=p===void 0?Ie:p,c=re(n),y=c?s?ze:ze.filter(function(b){return re(b)===c}):le,u=y.filter(function(b){return d.indexOf(b)>=0});u.length===0&&(u=y);var m=u.reduce(function(b,h){return b[h]=De(e,{placement:h,boundary:o,rootBoundary:i,padding:l})[H(h)],b},{});return Object.keys(m).sort(function(b,h){return m[b]-m[h]})}function ir(e){if(H(e)===Be)return[];var t=he(e);return[Ge(e),t,Ge(t)]}function sr(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var o=r.mainAxis,i=o===void 0?!0:o,l=r.altAxis,s=l===void 0?!0:l,p=r.fallbackPlacements,d=r.padding,c=r.boundary,y=r.rootBoundary,u=r.altBoundary,m=r.flipVariations,b=m===void 0?!0:m,h=r.allowedAutoPlacements,g=t.options.placement,O=H(g),k=O===g,v=p||(k||!b?[he(g)]:ir(g)),f=[g].concat(v).reduce(function(Z,W){return Z.concat(H(W)===Be?ar(t,{placement:W,boundary:c,rootBoundary:y,padding:d,flipVariations:b,allowedAutoPlacements:h}):W)},[]),w=t.rects.reference,x=t.rects.popper,E=new Map,B=!0,C=f[0],A=0;A<f.length;A++){var T=f[A],_=H(T),S=re(T)===te,q=[N,V].indexOf(_)>=0,U=q?"width":"height",L=De(t,{placement:T,boundary:c,rootBoundary:y,altBoundary:u,padding:d}),X=q?S?z:R:S?V:N;w[U]>x[U]&&(X=he(X));var D=he(X),$=[];if(i&&$.push(L[_]<=0),s&&$.push(L[X]<=0,L[D]<=0),$.every(function(Z){return Z})){C=T,B=!1;break}E.set(T,$)}if(B)for(var P=b?3:1,Y=function(W){var be=f.find(function(Te){var oe=E.get(Te);if(oe)return oe.slice(0,W).every(function(Me){return Me})});if(be)return C=be,"break"},ne=P;ne>0;ne--){var ge=Y(ne);if(ge==="break")break}t.placement!==C&&(t.modifiersData[n]._skip=!0,t.placement=C,t.reset=!0)}}var lr={name:"flip",enabled:!0,phase:"main",fn:sr,requiresIfExists:["offset"],data:{_skip:!1}};function pr(e,t,r){var n=H(e),o=[R,N].indexOf(n)>=0?-1:1,i=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,l=i[0],s=i[1];return l=l||0,s=(s||0)*o,[R,z].indexOf(n)>=0?{x:s,y:l}:{x:l,y:s}}function cr(e){var t=e.state,r=e.options,n=e.name,o=r.offset,i=o===void 0?[0,0]:o,l=Ie.reduce(function(c,y){return c[y]=pr(y,t.rects,i),c},{}),s=l[t.placement],p=s.x,d=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=p,t.modifiersData.popperOffsets.y+=d),t.modifiersData[n]=l}var fr={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:cr},dr=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,qe(typeof t!="number"?t:Ue(t,le))};function ur(e){var t,r=e.state,n=e.name,o=e.options,i=r.elements.arrow,l=r.modifiersData.popperOffsets,s=H(r.placement),p=Pe(s),d=[R,z].indexOf(s)>=0,c=d?"height":"width";if(!(!i||!l)){var y=dr(o.padding,r),u=Ce(i),m=p==="y"?N:R,b=p==="y"?V:z,h=r.rects.reference[c]+r.rects.reference[p]-l[p]-r.rects.popper[c],g=l[p]-r.rects.reference[p],O=se(i),k=O?p==="y"?O.clientHeight||0:O.clientWidth||0:0,v=h/2-g/2,f=y[m],w=k-u[c]-y[b],x=k/2-u[c]/2+v,E=me(f,x,w),B=p;r.modifiersData[n]=(t={},t[B]=E,t.centerOffset=E-x,t)}}function vr(e){var t=e.state,r=e.options,n=r.element,o=n===void 0?"[data-popper-arrow]":n;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||He(t.elements.popper,o)&&(t.elements.arrow=o))}var mr={name:"arrow",enabled:!0,phase:"main",fn:ur,effect:vr,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};const $e=e=>parseInt(e,10);function hr({arrowPadding:e,emit:t,locked:r,offsetDistance:n,offsetSkid:o,placement:i,popperNode:l,triggerNode:s}){const p=a.reactive({isOpen:!1,popperInstance:null}),d=h=>{var g;(g=p.popperInstance)===null||g===void 0||g.setOptions(O=>({...O,modifiers:[...O.modifiers,{name:"eventListeners",enabled:h}]}))},c=()=>d(!0),y=()=>d(!1),u=()=>{p.isOpen&&(p.isOpen=!1,t("close:popper"))},m=()=>{p.isOpen||(p.isOpen=!0,t("open:popper"))};a.watch([()=>p.isOpen,i],async([h])=>{h?(await b(),c()):y()});const b=async()=>{await a.nextTick(),p.popperInstance=Zt(s.value,l.value,{placement:i.value,modifiers:[rr,lr,{name:"flip",enabled:!r.value},mr,{name:"arrow",options:{padding:$e(e.value)}},fr,{name:"offset",options:{offset:[$e(o.value),$e(n.value)]}}]}),p.popperInstance.update()};return a.onBeforeUnmount(()=>{var h;(h=p.popperInstance)===null||h===void 0||h.destroy()}),{...a.toRefs(p),open:m,close:u}}const gr={id:"arrow","data-popper-arrow":""};function br(e,t){return a.openBlock(),a.createElementBlock("div",gr)}function Je(e,t){t===void 0&&(t={});var r=t.insertAt;if(!(!e||typeof document>"u")){var n=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",r==="top"&&n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var yr=` #arrow[data-v-20b7fd4a], #arrow[data-v-20b7fd4a]::before { transition: background 250ms ease-in-out; position: absolute; width: calc(10px - var(--popper-theme-border-width, 0px)); height: calc(10px - var(--popper-theme-border-width, 0px)); box-sizing: border-box; background: var(--popper-theme-background-color); } #arrow[data-v-20b7fd4a] { visibility: hidden; } #arrow[data-v-20b7fd4a]::before { visibility: visible; content: ""; transform: rotate(45deg); } /* Top arrow */ .popper[data-popper-placement^="top"] > #arrow[data-v-20b7fd4a] { bottom: -5px; } .popper[data-popper-placement^="top"] > #arrow[data-v-20b7fd4a]::before { border-right: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color); border-bottom: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color); } /* Bottom arrow */ .popper[data-popper-placement^="bottom"] > #arrow[data-v-20b7fd4a] { top: -5px; } .popper[data-popper-placement^="bottom"] > #arrow[data-v-20b7fd4a]::before { border-left: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color); border-top: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color); } /* Left arrow */ .popper[data-popper-placement^="left"] > #arrow[data-v-20b7fd4a] { right: -5px; } .popper[data-popper-placement^="left"] > #arrow[data-v-20b7fd4a]::before { border-right: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color); border-top: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color); } /* Right arrow */ .popper[data-popper-placement^="right"] > #arrow[data-v-20b7fd4a] { left: -5px; } `;Je(yr);const Ae={};Ae.render=br,Ae.__scopeId="data-v-20b7fd4a";var wr=Ae;const xr=["onKeyup"];var Qe={props:{placement:{type:String,default:"bottom",validator:function(e){return["auto","auto-start","auto-end","top","top-start","top-end","bottom","bottom-start","bottom-end","right","right-start","right-end","left","left-start","left-end"].includes(e)}},disableClickAway:{type:Boolean,default:!1},offsetSkid:{type:String,default:"0"},offsetDistance:{type:String,default:"12"},hover:{type:Boolean,default:!1},show:{type:Boolean,default:null},disabled:{type:Boolean,default:!1},openDelay:{type:[Number,String],default:0},closeDelay:{type:[Number,String],default:0},zIndex:{type:[Number,String],default:9999},arrow:{type:Boolean,default:!1},arrowPadding:{type:String,default:"0"},interactive:{type:Boolean,default:!0},locked:{type:Boolean,default:!1},content:{type:String,default:null}},emits:["open:popper","close:popper"],setup(e,{emit:t}){const r=e;a.useCssVars(D=>({c81fc0a4:e.zIndex}));const n=a.useSlots(),o=a.ref(null),i=a.ref(null),l=a.ref(null),s=a.ref(!1);a.onMounted(()=>{const D=n.default();if(D&&D.length>1)return console.error(`[Popper]: The <Popper> component expects only one child element at its root. You passed ${D.length} child nodes.`)});const{arrowPadding:p,closeDelay:d,content:c,disableClickAway:y,disabled:u,interactive:m,locked:b,offsetDistance:h,offsetSkid:g,openDelay:O,placement:k,show:v}=a.toRefs(r),{isOpen:f,open:w,close:x}=hr({arrowPadding:p,emit:t,locked:b,offsetDistance:h,offsetSkid:g,placement:k,popperNode:i,triggerNode:l}),{hasContent:E}=dt(n,i,c),B=a.computed(()=>v.value!==null),C=a.computed(()=>u.value||!E.value),A=a.computed(()=>f.value&&!C.value),T=a.computed(()=>!y.value&&!B.value),_=a.computed(()=>m.value?`border: ${h.value}px solid transparent; margin: -${h.value}px;`:null),S=xe.debounce(w,O.value),q=xe.debounce(x,d.value),U=async()=>{C.value||B.value||(q.clear(),S())},L=async()=>{B.value||(S.clear(),q())},X=()=>{f.value?L():U()};return a.watch([E,u],([D,$])=>{f.value&&(!D||$)&&x()}),a.watch(f,D=>{D?s.value=!0:xe.debounce(()=>{s.value=!1},200)}),a.watchEffect(()=>{B.value&&(v.value?S():q())}),a.watchEffect(()=>{T.value&&ft(o,L)}),(D,$)=>(a.openBlock(),a.createElementBlock("div",{class:"inline-block",style:a.normalizeStyle(a.unref(_)),onMouseleave:$[2]||($[2]=P=>e.hover&&L()),ref:(P,Y)=>{Y.popperContainerNode=P,o.value=P}},[a.createElementVNode("div",{ref:(P,Y)=>{Y.triggerNode=P,l.value=P},onMouseover:$[0]||($[0]=P=>e.hover&&U()),onClick:X,onFocus:U,onKeyup:a.withKeys(L,["esc"])},[a.renderSlot(D.$slots,"default")],40,xr),a.createVNode(a.Transition,{name:"fade"},{default:a.withCtx(()=>[a.withDirectives(a.createElementVNode("div",{onClick:$[1]||($[1]=P=>!a.unref(m)&&L()),class:"popper",ref:(P,Y)=>{Y.popperNode=P,i.value=P}},[a.renderSlot(D.$slots,"content",{close:a.unref(x),isOpen:s.value},()=>[a.createTextVNode(a.toDisplayString(a.unref(c)),1)]),e.arrow?(a.openBlock(),a.createBlock(wr,{key:0})):a.createCommentVNode("",!0)],512),[[a.vShow,a.unref(A)]])]),_:3})],36))}},Or=` .inline-block[data-v-5784ed69] { display: inline-block; } .popper[data-v-5784ed69] { transition: background 250ms ease-in-out; background: var(--popper-theme-background-color); padding: var(--popper-theme-padding); color: var(--popper-theme-text-color); border-radius: var(--popper-theme-border-radius); border-width: var(--popper-theme-border-width); border-style: var(--popper-theme-border-style); border-color: var(--popper-theme-border-color); box-shadow: var(--popper-theme-box-shadow); z-index: var(--c81fc0a4); } .popper[data-v-5784ed69]:hover, .popper:hover > #arrow[data-v-5784ed69]::before { background: var(--popper-theme-background-color-hover); } .inline-block[data-v-5784ed69] { display: inline-block; } .fade-enter-active[data-v-5784ed69], .fade-leave-active[data-v-5784ed69] { transition: opacity 0.2s ease; } .fade-enter-from[data-v-5784ed69], .fade-leave-to[data-v-5784ed69] { opacity: 0; } `;Je(Or),Qe.__scopeId="data-v-5784ed69";var kr=(()=>{const e=Qe;return e.install=t=>{t.component("Popper",e)},e})();const Er=["onClick"],Cr={key:1,class:"empty-data flex"},Br=["value","placeholder"],Sr=["width","height"],Pr=["width","height"],Ze=((e,t)=>{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r})(a.defineComponent({name:"VueSelect",__name:"index",props:a.mergeModels({height:{default:40},size:{default:14},placeholder:{default:"请选择"},clearable:{type:Boolean,default:!1},options:{default:()=>[]},multiple:{type:Boolean,default:!1},offset:{default:10},activeColor:{default:"#3875C6"},border:{type:Boolean,default:!0},separator:{default:","}},{modelValue:{},modelModifiers:{}}),emits:a.mergeModels(["change","clear"],["update:modelValue"]),setup(e,{emit:t}){a.useCssVars(v=>({"5d2ea3dc":n.height+"px","5c436142":n.size+"px","7ac165b3":n.activeColor,"133a81d2":n.size*1.2+"px"}));const r={...pt},n=e,o=t,i=a.ref(null),l=a.ref(null),s=a.ref(0),p=a.ref(!1),d=new ResizeObserver(v=>{for(const f of v)f.target===i.value&&(s.value=f.contentRect.width)}),c=()=>{p.value=!1},y=()=>{p.value=!p.value},u=a.useModel(e,"modelValue"),m=(v,f)=>Array.isArray(v)?v.includes(f):v===f;a.onMounted(()=>{d.observe(i.value),n.multiple&&!Array.isArray(u.value)&&(u.value=[])}),a.onBeforeUnmount(()=>{d.unobserve(i.value)});const b=a.computed(()=>{var v;return n.multiple?n.options.filter(f=>Array.isArray(u.value)&&u.value.includes(f.value)).map(f=>f.label).join(n.separator):((v=n.options.find(f=>f.value===u.value))==null?void 0:v.label)||""}),h=a.computed(()=>n.clearable?n.multiple?u.value&&u.value.length>0:u.value!==null&&u.value!==void 0&&n.options.find(v=>v.value===u.value):!1),g=a.computed(()=>n.size+2),O=v=>{n.multiple?(u.value.includes(v.value)?u.value=u.value.filter(f=>v.value!==f):u.value=[...u.value,v.value],o("change",u.value)):(v.value!==u.value&&(u.value=v.value,o("change",u.value)),y())},k=()=>{n.multiple?(u.value&&u.value.length>0&&o("change",[]),u.value=[]):(u.value!==void 0&&o("change",void 0),u.value=void 0),o("clear")};return(v,f)=>a.withDirectives((a.openBlock(),a.createBlock(a.unref(kr),{show:p.value,class:"select-popover",arrow:!0,offsetDistance:String(v.offset),ref_key:"select",ref:l},{content:a.withCtx(()=>[a.createElementVNode("div",{class:"select-options",style:a.normalizeStyle({width:s.value+"px"})},[v.options&&v.options.length?(a.openBlock(!0),a.createElementBlock(a.Fragment,{key:0},a.renderList(v.options,(w,x)=>(a.openBlock(),a.createElementBlock("div",{class:a.normalizeClass(["select-item",{"select-active":m(u.value,w.value)}]),key:x,onClick:E=>O(w)},[a.renderSlot(v.$slots,"option",{option:w},()=>[a.createTextVNode(a.toDisplayString(w.label),1)],!0)],10,Er))),128)):(a.openBlock(),a.createElementBlock("div",Cr,[a.renderSlot(v.$slots,"empty",{},()=>[f[0]||(f[0]=a.createTextVNode("暂无数据"))],!0)]))],4)]),default:a.withCtx(()=>[a.createElementVNode("div",{class:a.normalizeClass(["mobile-select flex",{"select-input-active":p.value,"select-input-border":!v.border}]),onClick:y,ref_key:"selectEl",ref:i},[a.createElementVNode("input",{type:"text",value:b.value,readonly:"",autocomplete:"off",class:"select-input",placeholder:v.placeholder},null,8,Br),a.createElementVNode("div",{class:a.normalizeClass(["icon-wrap flex",{"icon-active":p.value}])},[h.value?(a.openBlock(),a.createElementBlock("svg",{key:1,onClick:k,t:"1741159472813",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4677",width:g.value,height:g.value},f[2]||(f[2]=[a.createElementVNode("path",{d:"M511.488511 972.851149c254.238434 0 460.33966-206.101227 460.339661-460.33966S765.726945 52.171828 511.488511 52.171828 51.148851 258.273055 51.148851 512.511489s206.101227 460.33966 460.33966 460.33966z m0 51.148851C229.00159 1024 0 794.99841 0 512.511489S229.00159 1.022977 511.488511 1.022977s511.488511 229.00159 511.488512 511.488512-229.00159 511.488511-511.488512 511.488511z",fill:"currentColor","p-id":"4678"},null,-1),a.createElementVNode("path",{d:"M513.306342 478.160943l-162.755645-162.754621c-9.986302-9.987325-26.180028-9.987325-36.167352 0-9.987325 9.987325-9.987325 26.181051 0 36.168375l162.755644 162.754622-162.755644 162.754621c-9.987325 9.987325-9.987325 26.180028 0 36.167353 9.987325 9.987325 26.181051 9.987325 36.168375 0l162.754622-162.754622 162.754621 162.755645c9.987325 9.986302 26.180028 9.986302 36.167353 0 9.987325-9.988348 9.987325-26.181051 0-36.168376l-162.754622-162.755644 162.755645-162.753599c9.986302-9.987325 9.986302-26.181051 0-36.168375-9.988348-9.987325-26.181051-9.987325-36.168376 0l-162.755644 162.755644z",fill:"currentColor","p-id":"4679"},null,-1)]),8,Pr)):(a.openBlock(),a.createElementBlock("svg",{key:0,t:"1741137235306",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2543",width:g.value,height:g.value},f[1]||(f[1]=[a.createElementVNode("path",{d:"M890.335 373.578c-12.576-12.416-32.801-12.353-45.248 0.193l-327.839 330.848-332.416-329.439c-12.576-12.447-32.801-12.353-45.281 0.193-12.447 12.576-12.353 32.832 0.193 45.281l353.312 350.112c0.544 0.544 1.247 0.673 1.792 1.183 0.127 0.127 0.16 0.287 0.287 0.416 6.239 6.176 14.4 9.28 22.528 9.28 8.224 0 16.48-3.169 22.72-9.471l350.112-353.312c12.48-12.58 12.385-32.835-0.16-45.284z",fill:"currentColor","p-id":"2544"},null,-1)]),8,Sr))],2)],2)]),_:3},8,["show","offsetDistance"])),[[r,c,"click-outside"]])}}),[["__scopeId","data-v-71eefbee"]]);K.default=Ze,K.mobileSelect=Ze,Object.defineProperties(K,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});