import"./vue.db505ee4.js";import{c as a}from"./@vueuse.952f4739.js";import{l as p}from"./lodash.c9cf1bdb.js";import"./js-md5.5179c6be.js";import"./index.b35f53c6.js";import"./spark-md5.2cc5764b.js";import{u}from"./remoteOptions.c846a4ad.js";import{b as l}from"./ant-design-vue.6b10f349.js";import{d as f,h as c}from"./@vue.cb43a243.js";import"./@babel.6cd0804c.js";import"./regenerator-runtime.8e24db72.js";import"./vue-demi.5fb18120.js";import"./vue-router.a08742b9.js";import"./js-cookie.31874410.js";import"./axios.e3200588.js";import"./@ant-design.bcfb08ae.js";import"./@ctrl.fa7cbd46.js";/* empty css                     */import"./dayjs.38e390ea.js";import"./sortablejs.412b554c.js";import"./clipboard.099d05c9.js";import"./markdown-it.80c3a67b.js";import"./entities.0d2c0164.js";import"./uc.micro.981ceb7b.js";import"./mdurl.ef76b4dc.js";import"./linkify-it.92c30060.js";import"./markdown-it-emoji.e3e91710.js";import"./escape-html.e5dfadb9.js";import"./prismjs.c97a8414.js";import"./diacritics.6be19c75.js";import"./markdown-it-container.512a5043.js";import"./markdown-it-anchor.c88e5394.js";import"./markdown-it-attrs.3af5ab50.js";import"./markdown-it-table-of-contents.8a4ce16f.js";import"./@kangc.86f7507c.js";import"./resize-observer-polyfill.8deb1e21.js";import"./vue-types.6e6d84ba.js";import"./dom-align.f1b5d360.js";import"./lodash-es.0ea26897.js";import"./async-validator.5d25c98b.js";import"./scroll-into-view-if-needed.5191fdbf.js";import"./compute-scroll-into-view.6058b3be.js";import"./context.6c9ae94a.js";var ro=f({name:"ExAutoComplete",props:{remote:Object,options:Array},emits:["update:options"],setup(o,i){const t=a(o,"options",i.emit),r=p.exports.cloneDeep(t.value),{remoteOptionsDebounce:m}=u(o,t);function e(s){setTimeout(()=>{t.value=p.exports.filter(r,function(n){return n.value.toUpperCase().indexOf(s.toUpperCase())>=0})})}return{remoteOptionsDebounce:m,options:t,filterOption:e,originOptions:r}},render(o){let i=Object.assign({},o.$attrs);return o.remote&&(i.onFocus=()=>{o.$attrs.value||this.remoteOptionsDebounce("")}),i.onSearch=t=>{o.remote?this.remoteOptionsDebounce(t):this.filterOption(t)},!o.$attrs.options&&o.options&&(i.options=o.options),c(l,i,o.$slots)}});export{ro as default};
