vue-suggestion
Version:
Suggestion list input with Vue
2 lines • 28.9 kB
JavaScript
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["vue-suggestion"]=t():e["vue-suggestion"]=t()})("undefined"!==typeof self?self:this,(()=>(()=>{var e={9662:(e,t,r)=>{var n=r(614),o=r(6330),i=TypeError;e.exports=function(e){if(n(e))return e;throw i(o(e)+" is not a function")}},6077:(e,t,r)=>{var n=r(614),o=String,i=TypeError;e.exports=function(e){if("object"==typeof e||n(e))return e;throw i("Can't set "+o(e)+" as a prototype")}},1223:(e,t,r)=>{var n=r(5112),o=r(30),i=r(3070).f,s=n("unscopables"),a=Array.prototype;void 0==a[s]&&i(a,s,{configurable:!0,value:o(null)}),e.exports=function(e){a[s][e]=!0}},9670:(e,t,r)=>{var n=r(111),o=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw i(o(e)+" is not an object")}},1318:(e,t,r)=>{var n=r(5656),o=r(1400),i=r(6244),s=function(e){return function(t,r,s){var a,u=n(t),c=i(u),p=o(s,c);if(e&&r!=r){while(c>p)if(a=u[p++],a!=a)return!0}else for(;c>p;p++)if((e||p in u)&&u[p]===r)return e||p||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},4326:(e,t,r)=>{var n=r(1702),o=n({}.toString),i=n("".slice);e.exports=function(e){return i(o(e),8,-1)}},9920:(e,t,r)=>{var n=r(2597),o=r(3887),i=r(1236),s=r(3070);e.exports=function(e,t,r){for(var a=o(t),u=s.f,c=i.f,p=0;p<a.length;p++){var l=a[p];n(e,l)||r&&n(r,l)||u(e,l,c(t,l))}}},8544:(e,t,r)=>{var n=r(7293);e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4994:(e,t,r)=>{"use strict";var n=r(3383).IteratorPrototype,o=r(30),i=r(9114),s=r(8003),a=r(7497),u=function(){return this};e.exports=function(e,t,r,c){var p=t+" Iterator";return e.prototype=o(n,{next:i(+!c,r)}),s(e,p,!1,!0),a[p]=u,e}},8880:(e,t,r)=>{var n=r(9781),o=r(3070),i=r(9114);e.exports=n?function(e,t,r){return o.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},9114:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},8052:(e,t,r)=>{var n=r(614),o=r(3070),i=r(6339),s=r(3072);e.exports=function(e,t,r,a){a||(a={});var u=a.enumerable,c=void 0!==a.name?a.name:t;if(n(r)&&i(r,c,a),a.global)u?e[t]=r:s(t,r);else{try{a.unsafe?e[t]&&(u=!0):delete e[t]}catch(p){}u?e[t]=r:o.f(e,t,{value:r,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return e}},3072:(e,t,r)=>{var n=r(7854),o=Object.defineProperty;e.exports=function(e,t){try{o(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},654:(e,t,r)=>{"use strict";var n=r(2109),o=r(6916),i=r(1913),s=r(6530),a=r(614),u=r(4994),c=r(9518),p=r(7674),l=r(8003),f=r(8880),d=r(8052),y=r(5112),h=r(7497),v=r(3383),m=s.PROPER,g=s.CONFIGURABLE,b=v.IteratorPrototype,x=v.BUGGY_SAFARI_ITERATORS,O=y("iterator"),w="keys",S="values",_="entries",k=function(){return this};e.exports=function(e,t,r,s,y,v,T){u(r,t,s);var j,C,L,D=function(e){if(e===y&&M)return M;if(!x&&e in E)return E[e];switch(e){case w:return function(){return new r(this,e)};case S:return function(){return new r(this,e)};case _:return function(){return new r(this,e)}}return function(){return new r(this)}},A=t+" Iterator",P=!1,E=e.prototype,I=E[O]||E["@@iterator"]||y&&E[y],M=!x&&I||D(y),R="Array"==t&&E.entries||I;if(R&&(j=c(R.call(new e)),j!==Object.prototype&&j.next&&(i||c(j)===b||(p?p(j,b):a(j[O])||d(j,O,k)),l(j,A,!0,!0),i&&(h[A]=k))),m&&y==S&&I&&I.name!==S&&(!i&&g?f(E,"name",S):(P=!0,M=function(){return o(I,this)})),y)if(C={values:D(S),keys:v?M:D(w),entries:D(_)},T)for(L in C)(x||P||!(L in E))&&d(E,L,C[L]);else n({target:t,proto:!0,forced:x||P},C);return i&&!T||E[O]===M||d(E,O,M,{name:y}),h[t]=M,C}},9781:(e,t,r)=>{var n=r(7293);e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,t,r)=>{var n=r(7854),o=r(111),i=n.document,s=o(i)&&o(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,t,r)=>{var n=r(317),o=n("span").classList,i=o&&o.constructor&&o.constructor.prototype;e.exports=i===Object.prototype?void 0:i},8113:(e,t,r)=>{var n=r(5005);e.exports=n("navigator","userAgent")||""},7392:(e,t,r)=>{var n,o,i=r(7854),s=r(8113),a=i.process,u=i.Deno,c=a&&a.versions||u&&u.version,p=c&&c.v8;p&&(n=p.split("."),o=n[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&s&&(n=s.match(/Edge\/(\d+)/),(!n||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/),n&&(o=+n[1]))),e.exports=o},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,t,r)=>{var n=r(7854),o=r(1236).f,i=r(8880),s=r(8052),a=r(3072),u=r(9920),c=r(4705);e.exports=function(e,t){var r,p,l,f,d,y,h=e.target,v=e.global,m=e.stat;if(p=v?n:m?n[h]||a(h,{}):(n[h]||{}).prototype,p)for(l in t){if(d=t[l],e.dontCallGetSet?(y=o(p,l),f=y&&y.value):f=p[l],r=c(v?l:h+(m?".":"#")+l,e.forced),!r&&void 0!==f){if(typeof d==typeof f)continue;u(d,f)}(e.sham||f&&f.sham)&&i(d,"sham",!0),s(p,l,d,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(t){return!0}}},4374:(e,t,r)=>{var n=r(7293);e.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},6916:(e,t,r)=>{var n=r(4374),o=Function.prototype.call;e.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},6530:(e,t,r)=>{var n=r(9781),o=r(2597),i=Function.prototype,s=n&&Object.getOwnPropertyDescriptor,a=o(i,"name"),u=a&&"something"===function(){}.name,c=a&&(!n||n&&s(i,"name").configurable);e.exports={EXISTS:a,PROPER:u,CONFIGURABLE:c}},1702:(e,t,r)=>{var n=r(4374),o=Function.prototype,i=o.bind,s=o.call,a=n&&i.bind(s,s);e.exports=n?function(e){return e&&a(e)}:function(e){return e&&function(){return s.apply(e,arguments)}}},5005:(e,t,r)=>{var n=r(7854),o=r(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?i(n[e]):n[e]&&n[e][t]}},8173:(e,t,r)=>{var n=r(9662);e.exports=function(e,t){var r=e[t];return null==r?void 0:n(r)}},7854:(e,t,r)=>{var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},2597:(e,t,r)=>{var n=r(1702),o=r(7908),i=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(o(e),t)}},3501:e=>{e.exports={}},490:(e,t,r)=>{var n=r(5005);e.exports=n("document","documentElement")},4664:(e,t,r)=>{var n=r(9781),o=r(7293),i=r(317);e.exports=!n&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,t,r)=>{var n=r(1702),o=r(7293),i=r(4326),s=Object,a=n("".split);e.exports=o((function(){return!s("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?a(e,""):s(e)}:s},2788:(e,t,r)=>{var n=r(1702),o=r(614),i=r(5465),s=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return s(e)}),e.exports=i.inspectSource},9909:(e,t,r)=>{var n,o,i,s=r(8536),a=r(7854),u=r(1702),c=r(111),p=r(8880),l=r(2597),f=r(5465),d=r(6200),y=r(3501),h="Object already initialized",v=a.TypeError,m=a.WeakMap,g=function(e){return i(e)?o(e):n(e,{})},b=function(e){return function(t){var r;if(!c(t)||(r=o(t)).type!==e)throw v("Incompatible receiver, "+e+" required");return r}};if(s||f.state){var x=f.state||(f.state=new m),O=u(x.get),w=u(x.has),S=u(x.set);n=function(e,t){if(w(x,e))throw new v(h);return t.facade=e,S(x,e,t),t},o=function(e){return O(x,e)||{}},i=function(e){return w(x,e)}}else{var _=d("state");y[_]=!0,n=function(e,t){if(l(e,_))throw new v(h);return t.facade=e,p(e,_,t),t},o=function(e){return l(e,_)?e[_]:{}},i=function(e){return l(e,_)}}e.exports={set:n,get:o,has:i,enforce:g,getterFor:b}},614:e=>{e.exports=function(e){return"function"==typeof e}},4705:(e,t,r)=>{var n=r(7293),o=r(614),i=/#|\.prototype\./,s=function(e,t){var r=u[a(e)];return r==p||r!=c&&(o(t)?n(t):!!t)},a=s.normalize=function(e){return String(e).replace(i,".").toLowerCase()},u=s.data={},c=s.NATIVE="N",p=s.POLYFILL="P";e.exports=s},111:(e,t,r)=>{var n=r(614);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},1913:e=>{e.exports=!1},2190:(e,t,r)=>{var n=r(5005),o=r(614),i=r(7976),s=r(3307),a=Object;e.exports=s?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return o(t)&&i(t.prototype,a(e))}},3383:(e,t,r)=>{"use strict";var n,o,i,s=r(7293),a=r(614),u=r(30),c=r(9518),p=r(8052),l=r(5112),f=r(1913),d=l("iterator"),y=!1;[].keys&&(i=[].keys(),"next"in i?(o=c(c(i)),o!==Object.prototype&&(n=o)):y=!0);var h=void 0==n||s((function(){var e={};return n[d].call(e)!==e}));h?n={}:f&&(n=u(n)),a(n[d])||p(n,d,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:y}},7497:e=>{e.exports={}},6244:(e,t,r)=>{var n=r(7466);e.exports=function(e){return n(e.length)}},6339:(e,t,r)=>{var n=r(7293),o=r(614),i=r(2597),s=r(9781),a=r(6530).CONFIGURABLE,u=r(2788),c=r(9909),p=c.enforce,l=c.get,f=Object.defineProperty,d=s&&!n((function(){return 8!==f((function(){}),"length",{value:8}).length})),y=String(String).split("String"),h=e.exports=function(e,t,r){"Symbol("===String(t).slice(0,7)&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!i(e,"name")||a&&e.name!==t)&&(s?f(e,"name",{value:t,configurable:!0}):e.name=t),d&&r&&i(r,"arity")&&e.length!==r.arity&&f(e,"length",{value:r.arity});try{r&&i(r,"constructor")&&r.constructor?s&&f(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(o){}var n=p(e);return i(n,"source")||(n.source=y.join("string"==typeof t?t:"")),e};Function.prototype.toString=h((function(){return o(this)&&l(this).source||u(this)}),"toString")},4758:e=>{var t=Math.ceil,r=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?r:t)(n)}},133:(e,t,r)=>{var n=r(7392),o=r(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},8536:(e,t,r)=>{var n=r(7854),o=r(614),i=r(2788),s=n.WeakMap;e.exports=o(s)&&/native code/.test(i(s))},30:(e,t,r)=>{var n,o=r(9670),i=r(6048),s=r(748),a=r(3501),u=r(490),c=r(317),p=r(6200),l=">",f="<",d="prototype",y="script",h=p("IE_PROTO"),v=function(){},m=function(e){return f+y+l+e+f+"/"+y+l},g=function(e){e.write(m("")),e.close();var t=e.parentWindow.Object;return e=null,t},b=function(){var e,t=c("iframe"),r="java"+y+":";return t.style.display="none",u.appendChild(t),t.src=String(r),e=t.contentWindow.document,e.open(),e.write(m("document.F=Object")),e.close(),e.F},x=function(){try{n=new ActiveXObject("htmlfile")}catch(t){}x="undefined"!=typeof document?document.domain&&n?g(n):b():g(n);var e=s.length;while(e--)delete x[d][s[e]];return x()};a[h]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(v[d]=o(e),r=new v,v[d]=null,r[h]=e):r=x(),void 0===t?r:i.f(r,t)}},6048:(e,t,r)=>{var n=r(9781),o=r(3353),i=r(3070),s=r(9670),a=r(5656),u=r(1956);t.f=n&&!o?Object.defineProperties:function(e,t){s(e);var r,n=a(t),o=u(t),c=o.length,p=0;while(c>p)i.f(e,r=o[p++],n[r]);return e}},3070:(e,t,r)=>{var n=r(9781),o=r(4664),i=r(3353),s=r(9670),a=r(4948),u=TypeError,c=Object.defineProperty,p=Object.getOwnPropertyDescriptor,l="enumerable",f="configurable",d="writable";t.f=n?i?function(e,t,r){if(s(e),t=a(t),s(r),"function"===typeof e&&"prototype"===t&&"value"in r&&d in r&&!r[d]){var n=p(e,t);n&&n[d]&&(e[t]=r.value,r={configurable:f in r?r[f]:n[f],enumerable:l in r?r[l]:n[l],writable:!1})}return c(e,t,r)}:c:function(e,t,r){if(s(e),t=a(t),s(r),o)try{return c(e,t,r)}catch(n){}if("get"in r||"set"in r)throw u("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},1236:(e,t,r)=>{var n=r(9781),o=r(6916),i=r(5296),s=r(9114),a=r(5656),u=r(4948),c=r(2597),p=r(4664),l=Object.getOwnPropertyDescriptor;t.f=n?l:function(e,t){if(e=a(e),t=u(t),p)try{return l(e,t)}catch(r){}if(c(e,t))return s(!o(i.f,e,t),e[t])}},8006:(e,t,r)=>{var n=r(6324),o=r(748),i=o.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,i)}},5181:(e,t)=>{t.f=Object.getOwnPropertySymbols},9518:(e,t,r)=>{var n=r(2597),o=r(614),i=r(7908),s=r(6200),a=r(8544),u=s("IE_PROTO"),c=Object,p=c.prototype;e.exports=a?c.getPrototypeOf:function(e){var t=i(e);if(n(t,u))return t[u];var r=t.constructor;return o(r)&&t instanceof r?r.prototype:t instanceof c?p:null}},7976:(e,t,r)=>{var n=r(1702);e.exports=n({}.isPrototypeOf)},6324:(e,t,r)=>{var n=r(1702),o=r(2597),i=r(5656),s=r(1318).indexOf,a=r(3501),u=n([].push);e.exports=function(e,t){var r,n=i(e),c=0,p=[];for(r in n)!o(a,r)&&o(n,r)&&u(p,r);while(t.length>c)o(n,r=t[c++])&&(~s(p,r)||u(p,r));return p}},1956:(e,t,r)=>{var n=r(6324),o=r(748);e.exports=Object.keys||function(e){return n(e,o)}},5296:(e,t)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);t.f=o?function(e){var t=n(this,e);return!!t&&t.enumerable}:r},7674:(e,t,r)=>{var n=r(1702),o=r(9670),i=r(6077);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{e=n(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),e(r,[]),t=r instanceof Array}catch(s){}return function(r,n){return o(r),i(n),t?e(r,n):r.__proto__=n,r}}():void 0)},2140:(e,t,r)=>{var n=r(6916),o=r(614),i=r(111),s=TypeError;e.exports=function(e,t){var r,a;if("string"===t&&o(r=e.toString)&&!i(a=n(r,e)))return a;if(o(r=e.valueOf)&&!i(a=n(r,e)))return a;if("string"!==t&&o(r=e.toString)&&!i(a=n(r,e)))return a;throw s("Can't convert object to primitive value")}},3887:(e,t,r)=>{var n=r(5005),o=r(1702),i=r(8006),s=r(5181),a=r(9670),u=o([].concat);e.exports=n("Reflect","ownKeys")||function(e){var t=i.f(a(e)),r=s.f;return r?u(t,r(e)):t}},4488:e=>{var t=TypeError;e.exports=function(e){if(void 0==e)throw t("Can't call method on "+e);return e}},8003:(e,t,r)=>{var n=r(3070).f,o=r(2597),i=r(5112),s=i("toStringTag");e.exports=function(e,t,r){e&&!r&&(e=e.prototype),e&&!o(e,s)&&n(e,s,{configurable:!0,value:t})}},6200:(e,t,r)=>{var n=r(2309),o=r(9711),i=n("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},5465:(e,t,r)=>{var n=r(7854),o=r(3072),i="__core-js_shared__",s=n[i]||o(i,{});e.exports=s},2309:(e,t,r)=>{var n=r(1913),o=r(5465);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.23.3",mode:n?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.23.3/LICENSE",source:"https://github.com/zloirock/core-js"})},1400:(e,t,r)=>{var n=r(9303),o=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?o(r+t,0):i(r,t)}},5656:(e,t,r)=>{var n=r(8361),o=r(4488);e.exports=function(e){return n(o(e))}},9303:(e,t,r)=>{var n=r(4758);e.exports=function(e){var t=+e;return t!==t||0===t?0:n(t)}},7466:(e,t,r)=>{var n=r(9303),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},7908:(e,t,r)=>{var n=r(4488),o=Object;e.exports=function(e){return o(n(e))}},7593:(e,t,r)=>{var n=r(6916),o=r(111),i=r(2190),s=r(8173),a=r(2140),u=r(5112),c=TypeError,p=u("toPrimitive");e.exports=function(e,t){if(!o(e)||i(e))return e;var r,u=s(e,p);if(u){if(void 0===t&&(t="default"),r=n(u,e,t),!o(r)||i(r))return r;throw c("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},4948:(e,t,r)=>{var n=r(7593),o=r(2190);e.exports=function(e){var t=n(e,"string");return o(t)?t:t+""}},6330:e=>{var t=String;e.exports=function(e){try{return t(e)}catch(r){return"Object"}}},9711:(e,t,r)=>{var n=r(1702),o=0,i=Math.random(),s=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+s(++o+i,36)}},3307:(e,t,r)=>{var n=r(133);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:(e,t,r)=>{var n=r(9781),o=r(7293);e.exports=n&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},5112:(e,t,r)=>{var n=r(7854),o=r(2309),i=r(2597),s=r(9711),a=r(133),u=r(3307),c=o("wks"),p=n.Symbol,l=p&&p["for"],f=u?p:p&&p.withoutSetter||s;e.exports=function(e){if(!i(c,e)||!a&&"string"!=typeof c[e]){var t="Symbol."+e;a&&i(p,e)?c[e]=p[e]:c[e]=u&&l?l(t):f(t)}return c[e]}},6699:(e,t,r)=>{"use strict";var n=r(2109),o=r(1318).includes,i=r(7293),s=r(1223),a=i((function(){return!Array(1).includes()}));n({target:"Array",proto:!0,forced:a},{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),s("includes")},6992:(e,t,r)=>{"use strict";var n=r(5656),o=r(1223),i=r(7497),s=r(9909),a=r(3070).f,u=r(654),c=r(1913),p=r(9781),l="Array Iterator",f=s.set,d=s.getterFor(l);e.exports=u(Array,"Array",(function(e,t){f(this,{type:l,target:n(e),index:0,kind:t})}),(function(){var e=d(this),t=e.target,r=e.kind,n=e.index++;return!t||n>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}}),"values");var y=i.Arguments=i.Array;if(o("keys"),o("values"),o("entries"),!c&&p&&"values"!==y.name)try{a(y,"name",{value:"values"})}catch(h){}},3948:(e,t,r)=>{var n=r(7854),o=r(8324),i=r(8509),s=r(6992),a=r(8880),u=r(5112),c=u("iterator"),p=u("toStringTag"),l=s.values,f=function(e,t){if(e){if(e[c]!==l)try{a(e,c,l)}catch(n){e[c]=l}if(e[p]||a(e,p,t),o[t])for(var r in s)if(e[r]!==s[r])try{a(e,r,s[r])}catch(n){e[r]=s[r]}}};for(var d in o)f(n[d]&&n[d].prototype,d);f(i,"DOMTokenList")}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}(()=>{r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}})(),(()=>{r.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()})(),(()=>{r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{r.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{r.p=""})();var n={};return(()=>{"use strict";if(r.r(n),r.d(n,{VueSuggestion:()=>y,default:()=>b,install:()=>h}),"undefined"!==typeof window){var e=window.document.currentScript,t=e&&e.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);t&&(r.p=t[1])}r(3948),r(6699);const o=[{name:"itemTemplate",type:"Vue component",default:null,description:"Template for item in suggestion list",inDemo:!1},{name:"items",type:Array,default:[],description:"Suggestion array, should be updated dynamically after `onInputChange()`",inDemo:!1},{name:"setLabel",type:Function,default:e=>e,description:"Value of chosen input, be shown in the input`",inDemo:!1},{name:"loading",type:Boolean,default:!1,description:"!!",inDemo:!1},{name:"minLen",type:Number,default:2,description:"Minimum number of characters inputted to start searching",inDemo:!1},{name:"styleClasses",type:[String,Array,Object],default:"",description:"Custom classes for the wrapper",inDemo:!1},{name:"inputOptions.id",default:"",type:String,description:"Native input <code>id</code> attribute",inDemo:!1},{name:"inputOptions.maxlength",type:Number,default:100,description:"Native input `maxlength` attribute",inDemo:!1},{name:"inputOptions.type",type:String,default:"search",description:"Native input `type` attribute",inDemo:!1},{name:"inputOptions.placeholder",type:String,default:"",description:"Placeholder of the input",inDemo:!1},{name:"inputOptions.styleClasses",type:[String,Array,Object],default:"",description:"Custom classes for the input",inDemo:!1},{name:"inputOptions.wrapperStyleClasses",type:[String,Array,Object],default:"",description:"Custom classes for the input",inDemo:!1},{name:"suggestionOptions.listStyleClasses",type:[String,Array,Object],default:"",description:"Custom classes for the input",inDemo:!1},{name:"suggestionOptions.groupStyleClasses",type:[String,Array,Object],default:"",description:"Custom classes for the input",inDemo:!1},{name:"suggestionOptions.groupHeaderStyleClasses",type:[String,Array,Object],default:"",description:"Custom classes for the input",inDemo:!1},{name:"suggestionOptions.groupHeaderStyleClasses",type:[String,Array,Object],default:"",description:"Custom classes for the input",inDemo:!1},{name:"suggestionOptions.groupHeaderStyleClasses",type:[String,Array,Object],default:"",description:"Custom classes for the input",inDemo:!1},{name:"suggestionOptions.itemWrapperStyleClasses",type:[String,Array,Object],default:"",description:"Custom classes for the input",inDemo:!1},{name:"suggestionOptions.itemStyleClasses",type:[String,Array,Object],default:"",description:"Custom classes for the input",inDemo:!1},{name:"disabled",type:Boolean,default:!1,description:"Disable the input",inDemo:!1}],i=[...o].reduce(((e,t)=>{if(t.name.includes(".")){const[r,n]=t.name.split(".");e[r]?Object.assign(e[r],{[n]:t.default}):Object.assign(e,{[r]:{[n]:t.default}})}else Object.assign(e,{[t.name]:t.default});return e}),{}),s={options:{...i}};var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:[e.styleClasses,"vue-suggestion"]},[r("div",{class:[{vs__selected:e.value},e.inputOptions.wrapperStyleClasses,"vs__input-group"]},["checkbox"===e.inputOptions.type?r("input",{directives:[{name:"model",rawName:"v-model",value:e.searchText,expression:"searchText"}],class:[e.inputOptions.styleClasses,"vs__input"],attrs:{placeholder:e.inputOptions.placeholder,disabled:e.disabled,maxlength:e.inputOptions.maxlength,id:e.inputOptions.id,type:"checkbox"},domProps:{checked:Array.isArray(e.searchText)?e._i(e.searchText,null)>-1:e.searchText},on:{search:e.clear,blur:e.blur,focus:e.focus,input:e.inputChange,keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.keyEnter.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.keyUp.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.keyDown.apply(null,arguments))}],change:function(t){var r=e.searchText,n=t.target,o=!!n.checked;if(Array.isArray(r)){var i=null,s=e._i(r,i);n.checked?s<0&&(e.searchText=r.concat([i])):s>-1&&(e.searchText=r.slice(0,s).concat(r.slice(s+1)))}else e.searchText=o}}}):"radio"===e.inputOptions.type?r("input",{directives:[{name:"model",rawName:"v-model",value:e.searchText,expression:"searchText"}],class:[e.inputOptions.styleClasses,"vs__input"],attrs:{placeholder:e.inputOptions.placeholder,disabled:e.disabled,maxlength:e.inputOptions.maxlength,id:e.inputOptions.id,type:"radio"},domProps:{checked:e._q(e.searchText,null)},on:{search:e.clear,blur:e.blur,focus:e.focus,input:e.inputChange,keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.keyEnter.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.keyUp.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.keyDown.apply(null,arguments))}],change:function(t){e.searchText=null}}}):r("input",{directives:[{name:"model",rawName:"v-model",value:e.searchText,expression:"searchText"}],class:[e.inputOptions.styleClasses,"vs__input"],attrs:{placeholder:e.inputOptions.placeholder,disabled:e.disabled,maxlength:e.inputOptions.maxlength,id:e.inputOptions.id,type:e.inputOptions.type},domProps:{value:e.searchText},on:{search:e.clear,blur:e.blur,focus:e.focus,input:[function(t){t.target.composing||(e.searchText=t.target.value)},e.inputChange],keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.keyEnter.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.keyUp.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.keyDown.apply(null,arguments))}]}}),e._t("input-append")],2),e.loading?e._t("loading",(function(){return[r("div",{staticClass:"vs__loading"},[e._v("Loading...")])]})):e.showList?e._t("suggestionList",(function(){return[r("div",{class:[e.suggestionOptions.listStyleClasses,"vs__list"]},e._l(e.itemGroups,(function(t,n){return r("div",{key:n,class:e.suggestionOptions.groupStyleClasses},[e.itemGroups.length>1||t.header?r("div",{class:[e.suggestionOptions.groupHeaderStyleClasses,"vs__group-header"]},[e._v(" "+e._s(t.header)+" ")]):e._e(),e._l(t.items,(function(t){return r("div",{key:t.vsItemIndex,class:[{"vs__item-active":t.vsItemIndex===e.cursor},e.suggestionOptions.itemWrapperStyleClasses,"vs__list-item"],on:{click:function(r){return e.selectItem(t)},mouseover:function(r){e.cursor=t.vsItemIndex}}},[r(e.itemTemplate,{tag:"div",class:e.suggestionOptions.itemStyleClasses,attrs:{item:t}})],1)}))],2)})),0)]})):e._e()],2)},u=[];function c(e){const t=s.options[e];return"undefined"===typeof t?s.options[e]:t}const p={name:"VueSuggestion",props:{value:{type:[Object,String,Number],default:null},itemTemplate:{type:Object,default:()=>c("itemTemplate")},minLen:{type:Number,default:()=>c("minLen")},setLabel:{type:Function,default:()=>c("setLabel")},items:{type:Array,default:()=>c("items")},disabled:{type:Boolean,default:()=>c("disabled")},loading:{type:Boolean,default:()=>c("loading")},styleClasses:{type:[Object,String,Number],default:()=>c("styleClasses")},inputOptions:{type:Object,default:()=>c("inputOptions")},suggestionOptions:{type:Object,default:()=>c("suggestionOptions")}},data(){return{searchText:"",showList:!1,cursor:0}},computed:{itemGroups(){return this.items.reduce(((e,t,r)=>{const n=t.suggestionGroup||"",o={...t,vsItemIndex:r},i=e.find((e=>e.header===n));return i?i.items.push(o):e.push({header:n,items:[o]}),e}),[])}},watch:{value:{handler(e){e&&(this.searchText=this.setLabel(e))},deep:!0},"items.length":function(){this.showList=this.isAbleToShowList()}},created(){this.checkMissingProps()},mounted(){this.value&&(this.searchText=this.setLabel(this.value))},methods:{inputChange(){this.showList=this.isAbleToShowList(),this.cursor=0,this.$emit("changed",this.searchText)},isAbleToShowList(){return(this.searchText||"").length>=this.minLen&&this.items.length>0},checkMissingProps(){this.itemTemplate||console.warn("You need to pass `template` as the suggestion list item template")},clear(){this.$emit("clear")},focus(){this.$emit("focus",this.searchText),this.showList=this.isAbleToShowList()},blur(){this.$emit("blur",this.searchText),setTimeout((()=>{this.showList=!1}),200)},selectItem({vsItemIndex:e,...t}={}){t&&(this.searchText=this.setLabel(t),this.$emit("selected",t)),this.$emit("input",t)},keyUp(){this.$emit("key-up",this.searchText),this.cursor>0&&(this.cursor-=1)},keyDown(){this.$emit("key-down",this.searchText),this.cursor<this.items.length-1&&(this.cursor+=1)},keyEnter(){this.showList&&this.items[this.cursor]&&(this.selectItem(this.items[this.cursor]),this.showList=!1),this.$emit("enter",this.items[this.cursor])}}},l=p;function f(e,t,r,n,o,i,s,a){var u,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=r,c._compiled=!0),n&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),s?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=u):o&&(u=a?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),u)if(c.functional){c._injectStyles=u;var p=c.render;c.render=function(e,t){return u.call(t),p(e,t)}}else{var l=c.beforeCreate;c.beforeCreate=l?[].concat(l,u):[u]}return{exports:e,options:c}}var d=f(l,a,u,!1,null,null,null);const y=d.exports;function h(e,t={}){if(h.installed)return;h.installed=!0;const{suggestionOptions:r,inputOptions:n,...o}=t,{suggestionOptions:a,inputOptions:u,...c}=i;s.options={inputOptions:{...u,...n},suggestionOptions:{...a,...r},...c,...o},e.component("vue-suggestion",y)}const v={install:h};let m=null;"undefined"!==typeof window?m=window.Vue:"undefined"!==typeof r.g&&(m=r.g.Vue),m&&m.use(v);const g=v,b=g})(),n})()));
//# sourceMappingURL=vue-suggestion.umd.min.js.map