New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

vue-simple-multi-select

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-simple-multi-select - npm Package Compare versions

Comparing version 1.0.2 to 1.0.4

2

dist/vue-multi-select.js

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

!function(e,t){for(var a in t)e[a]=t[a]}(window,function(e){var t={};function a(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,a),i.l=!0,i.exports}return a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)a.d(n,i,function(t){return e[t]}.bind(null,i));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=1)}([function(e,t,a){"use strict";var n=function(e,t,a,n,i,o,r,s){var l=typeof(e=e||{}).default;"object"!==l&&"function"!==l||(e=e.default);var d,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=a,c._compiled=!0),n&&(c.functional=!0),o&&(c._scopeId=o),r?(d=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__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=d):i&&(d=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),d)if(c.functional){c._injectStyles=d;var p=c.render;c.render=function(e,t){return d.call(t),p(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,d):[d]}return{exports:e,options:c}}({mixins:[{watch:{pointer(){this.maybeAdjustScroll()}},data:()=>({pointer:-1}),methods:{maybeAdjustScroll(){let e=this.pixelsToPointerTop(),t=this.pixelsToPointerBottom();return e<=this.viewport().top?this.scrollTo(e):t>=this.viewport().bottom?this.scrollTo(this.viewport().top+this.pointerHeight()):void 0},pixelsToPointerTop(){let e=0;if(!this.$refs.options)return 0;for(let t=0;t<this.pointer;t++)e+=this.$refs.options.children[t].offsetHeight;return e},pixelsToPointerBottom(){return this.pixelsToPointerTop()+this.pointerHeight()},pointerHeight(){let e=!!this.$refs.options&&this.$refs.options.children[this.pointer];return e?e.offsetHeight:0},viewport(){return{top:this.$refs.options?this.$refs.options.scrollTop:0,bottom:this.$refs.options?this.$refs.options.offsetHeight+this.$refs.options.scrollTop:0}},scrollTo(e){return this.$refs.options?this.$refs.options.scrollTop=e:null}}}],mounted(){document.addEventListener("click",this.handleClickOutside),document.addEventListener("keyup",this.handleClickOutside),this.searchText=this.initial},destroyed(){document.removeEventListener("keyup",this.handleClickOutside),document.removeEventListener("click",this.handleClickOutside)},watch:{searchText(e,t){e!==t&&(this.pointer=-1)},selectedOptions(e,t){this.$emit("input",e)}},data:()=>({selectedOptions:[],searchText:null,selectedOption:null,dropdownOpen:!1,closed:!1}),props:{value:{required:!0},classes:{type:Object,required:!1,default:()=>({active:"active",wrapper:"multi-select-wrapper",searchWrapper:"search-wrapper",searchInput:"search-input",pill:"pill",required:"required",dropdown:"dropdown"})},name:{type:String,required:!1,default:()=>""},options:{type:Array,required:!1,default:()=>[]},optionLabel:{type:String,required:!1,default:()=>null},optionKey:{type:String,required:!1,default:()=>null},placeholder:{type:String,required:!1,default:()=>"Search Here"},maxHeight:{type:String,default:()=>"220px",required:!1},inputId:{type:String,default:()=>"multi-select",required:!1},initial:{type:String,required:!1,default:()=>null},required:{type:Boolean,required:!1,default:()=>!1},maxResults:{type:Number,required:!1,default:()=>30},tabindex:{type:String,required:!1,default:()=>""},keyboardDelete:{type:Boolean,required:!1,default:()=>!0},getOptionDescription:{type:Function,default(e){return this.optionKey&&this.optionLabel?e[this.optionKey]+" "+e[this.optionLabel]:this.optionLabel?e[this.optionLabel]:this.optionKey?e[this.optionKey]:e}},getOptionValue:{type:Function,default(e){return this.optionKey?e[this.optionKey]:this.optionLabel?e[this.optionLabel]:e}}},methods:{popSelectedOption(){this.keyboardDelete&&(null!==this.searchText?""===this.searchText&&(this.searchText=null):this.selectedOptions.pop())},seedSearchText(){null===this.searchText&&(this.searchText="")},setPossibleOption(){this.matchingOptions&&this.matchingOptions.length&&(-1===this.pointer&&(this.pointer=0),this.setOption(this.matchingOptions[this.pointer]))},setOption(e){this.selectedOption=e,this.selectedOptions.push(e),this.searchText=null,this.$nextTick(()=>{this.$refs.search.focus()})},removeOption(e){this.selectedOptions.splice(e,1),this.$nextTick(()=>{this.$refs.search.focus()})},setPointerIdx(e){this.pointer=e},closeOut(){this.searchText=null,this.closed=!0},movePointerDown(){this.matchingOptions&&(this.pointer>=this.matchingOptions.length-1||this.pointer++)},movePointerUp(){this.pointer>0&&this.pointer--},handleClickOutside(e){this.$el.contains(e.target)||this.closeOut()}},computed:{matchingOptions(){return null===this.searchText?null:this.optionLabel&&this.optionKey?this.options.filter(e=>this.selectedOptions.findIndex(t=>t[this.optionKey]===e[this.optionKey])<0).filter(e=>e[this.optionLabel].toString().toLowerCase().includes(this.searchText.toString().toLowerCase())||this.searchText.toString().toLowerCase().includes(e[this.optionKey].toString().toLowerCase())).slice(0,this.maxResults):this.optionLabel?this.options.filter(e=>this.selectedOptions.findIndex(t=>t[this.optionLabel]===e[this.optionLabel])<0).filter(e=>e[this.optionLabel].toString().toLowerCase().includes(this.searchText.toString().toLowerCase())).slice(0,this.maxResults):this.optionKey?this.options.filter(e=>this.selectedOptions.findIndex(t=>t[this.optionKey]===e[this.optionKey])<0).filter(e=>e[this.optionKey].toString().toLowerCase().includes(this.searchText.toString().toLowerCase())).slice(0,this.maxResults):this.options.filter(e=>this.selectedOptions.findIndex(t=>t===e)<0).filter(e=>e.toString().toLowerCase().includes(this.searchText.toString().toLowerCase())).slice(0,this.maxResults)},isRequired(){return this.required?this.selectedOptions.length?"":"required":""}}},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"vuesingleselect",class:[e.classes.wrapper]},[a("select",{staticClass:"hidden",attrs:{multiple:"",name:e.name}},e._l(e.selectedOptions,function(t,n){return a("option",{key:n,domProps:{value:e.getOptionValue(t)}},[e._v("\n "+e._s(e.getOptionValue(t))+"\n ")])})),e._v(" "),a("div",{staticClass:"relative text-left",class:[e.classes.searchWrapper]},[a("div",{staticClass:"rounded bordered border-grey hover:border-blue",class:[e.isRequired]},[a("ul",{staticClass:"flex list-reset flex-wrap py-px pb-1 pr-1 m-0 text-black"},[e._l(e.selectedOptions,function(t,n){return a("li",{key:n,staticClass:"cursor-pointer bordered mt-1 ml-1 mb-0 justify-between content-center rounded bg-grey-lighter border-grey p-1 tracking-tight leading-tight hover:bg-grey-lighter",class:[e.classes.pill],on:{click:e.seedSearchText}},[a("span",{staticClass:"text-sm",domProps:{textContent:e._s(e.getOptionDescription(t))}}),e._v(" "),a("span",{staticClass:"pl-2 text-grey-darker mt-px icons",on:{click:function(t){e.removeOption(n)}}},[a("svg",{staticClass:"text-sm w-3 h-3 fill-current",attrs:{"aria-hidden":"true",viewBox:"0 0 512 512"}},[a("path",{attrs:{d:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"}})])])])}),e._v(" "),a("li",{staticClass:"mt-1 ml-1 mb-0 flex-1 w-full",staticStyle:{"min-width":"100px"}},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.searchText,expression:"searchText"}],ref:"search",staticClass:"box-size w-full p-1 inline mr-1 outline-none border-none leading-tight",class:[e.classes.searchInput],attrs:{type:"text",autocomplete:"off",placeholder:e.placeholder,required:e.required},domProps:{value:e.searchText},on:{click:e.seedSearchText,keyup:[function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.setPossibleOption(t):null},function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?e.movePointerDown(t):null},function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?e.movePointerUp(t):null},function(t){return"button"in t||!e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete"])?e.popSelectedOption(t):null}],keydown:[function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab")?(t.stopPropagation(),e.closeOut(t)):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,"Escape"))return null;t.stopPropagation(),e.searchText=null}],input:function(t){t.target.composing||(e.searchText=t.target.value)}}})])],2)]),e._v(" "),a("ul",{directives:[{name:"show",rawName:"v-show",value:e.matchingOptions,expression:"matchingOptions"}],ref:"options",staticClass:"absolute w-full overflow-auto appearance-none mt-px text-left list-reset",class:[e.classes.dropdown],staticStyle:{"z-index":"100"},style:{"max-height":e.maxHeight},attrs:{tabindex:"-1"}},e._l(e.matchingOptions,function(t,n){return a("li",{key:n,staticClass:"cursor-pointer outline-none",class:n===e.pointer?e.classes.active:"",attrs:{tabindex:"-1"},on:{blur:function(t){e.handleClickOutside(t)},mouseover:function(t){e.setPointerIdx(n)},keyup:[function(a){if(!("button"in a)&&e._k(a.keyCode,"enter",13,a.key,"Enter"))return null;e.setOption(t)},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;e.movePointerUp()},function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;e.movePointerDown()}],click:function(a){a.preventDefault(),e.setOption(t)}}},[e._t("option",[e._v("\n "+e._s(e.getOptionDescription(t))+"\n ")],null,{option:t,idx:n})],2)}))])])},[],!1,function(e){a(3)},"data-v-6f46aca9",null);t.a=n.exports},function(e,t,a){"use strict";a.r(t),function(e){a.d(t,"install",function(){return i});var n=a(0);function i(e){i.installed||(i.installed=!0,e.component("vue-multi-select",n.a))}const o={install:i};let r=null;"undefined"!=typeof window?r=window.Vue:void 0!==e&&(r=e.Vue),r&&r.use(o)}.call(this,a(2))},function(e,t){var a;a=function(){return this}();try{a=a||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(a=window)}e.exports=a},function(e,t,a){var n=a(4);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);(0,a(6).default)("2add8788",n,!0,{})},function(e,t,a){(e.exports=a(5)(!1)).push([e.i,".list-reset[data-v-6f46aca9]{list-style:none;padding:0}.overflow-auto[data-v-6f46aca9]{overflow:auto}.appearance-none[data-v-6f46aca9]{-webkit-appearance:none;-moz-appearance:none}.text-black[data-v-6f46aca9]{color:#22292f}.text-grey-darkest[data-v-6f46aca9]{color:#3d4852}.text-grey-darker[data-v-6f46aca9]{color:#606f7b}.text-xs[data-v-6f46aca9]{font-size:.75em}.tracking-tight[data-v-6f46aca9]{letter-spacing:-.05em}.text-sm[data-v-6f46aca9]{font-size:.875em}.inline[data-v-6f46aca9]{display:inline}.inline-block[data-v-6f46aca9]{display:inline-block}.block[data-v-6f46aca9]{display:block}.flex[data-v-6f46aca9]{display:flex}.flex-1[data-v-6f46aca9]{flex:1}.flex-wrap[data-v-6f46aca9]{flex-wrap:wrap}.justify-between[data-v-6f46aca9]{justify-content:space-between}.content-center[data-v-6f46aca9]{align-content:center}.bordered[data-v-6f46aca9]{border-width:1px;border-style:solid}.border-none[data-v-6f46aca9]{border:none}.hover\\:border-blue[data-v-6f46aca9]:hover{border-color:#3490dc}.border-grey[data-v-6f46aca9]{border-color:#b8c2cc}.border-grey-lighter[data-v-6f46aca9]{border-color:#ced4da}.border-grey-light[data-v-6f46aca9]{border-color:#dae1e7}.bg-grey-lighter[data-v-6f46aca9]{background-color:#f1f5f8}.bg-white[data-v-6f46aca9]{background-color:#fff}.pin-r[data-v-6f46aca9]{right:0}.pin-y[data-v-6f46aca9]{top:0;bottom:0}.absolute[data-v-6f46aca9]{position:absolute}.relative[data-v-6f46aca9]{position:relative}.items-center[data-v-6f46aca9]{align-items:center}.p-0[data-v-6f46aca9]{padding:0}.p-1[data-v-6f46aca9]{padding:.25em}.pt-1[data-v-6f46aca9]{padding-top:1px}.pl-1[data-v-6f46aca9]{padding-left:.25em}.pl-2[data-v-6f46aca9]{padding-left:.5em}.pr-1[data-v-6f46aca9]{padding-right:.25em}.px-1[data-v-6f46aca9]{padding-left:.25em;padding-right:.25em}.py-2[data-v-6f46aca9]{padding-top:.25em;padding-bottom:.25em}.p-2[data-v-6f46aca9]{padding:.5em}.py-px[data-v-6f46aca9]{padding-top:1px;padding-bottom:1px}.py-1[data-v-6f46aca9]{padding-top:.25em;padding-bottom:.25em}.py-2[data-v-6f46aca9]{padding-top:.5em;padding-bottom:.5em}.px-2[data-v-6f46aca9]{padding-left:.5em;padding-right:.5em}.pb-1[data-v-6f46aca9]{padding-bottom:.25em}.m-0[data-v-6f46aca9]{margin:0;margin-bottom:0!important}.m-1[data-v-6f46aca9]{margin:.25em}.mx-1[data-v-6f46aca9]{margin-left:.25em;margin-right:.25em}.mt-1[data-v-6f46aca9]{margin-top:.25em}.mr-1[data-v-6f46aca9]{margin-right:.25em}.ml-1[data-v-6f46aca9]{margin-left:.25em}.mb-1[data-v-6f46aca9]{margin-bottom:.25em}.m-px2[data-v-6f46aca9]{margin:2px}.mt-px[data-v-6f46aca9]{margin-top:1px}.mb-0[data-v-6f46aca9]{margin-bottom:0}.leading-tight[data-v-6f46aca9]{line-height:1.25}.leading-normal[data-v-6f46aca9]{line-height:1.5}.text-left[data-v-6f46aca9]{text-align:left}.w-full[data-v-6f46aca9]{width:100%}.shadow[data-v-6f46aca9]{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.w-1[data-v-6f46aca9]{width:.25em}.w-2[data-v-6f46aca9]{width:.5em}.w-3[data-v-6f46aca9]{width:.75em}.w-4[data-v-6f46aca9]{width:1em}.h-4[data-v-6f46aca9]{height:1em}.h-1[data-v-6f46aca9]{height:.25em}.h-2[data-v-6f46aca9]{height:.5em}.h-3[data-v-6f46aca9]{height:.75em}.fill-current[data-v-6f46aca9]{fill:currentColor}.hover\\:no-underline[data-v-6f46aca9]:hover{text-decoration:none}.hover\\:outline-none[data-v-6f46aca9],.outline-none[data-v-6f46aca9]{outline:0}.hover\\:bg-grey-lighter[data-v-6f46aca9]:hover{background-color:#dae1e7}.shadow-md[data-v-6f46aca9]{box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08)}.focus\\:shadow-outline[data-v-6f46aca9]:focus{-webkit-box-shadow:0 0 0 3px rgba(52,144,220,.5);box-shadow:0 0 0 3px rgba(52,144,220,.5)}.rounded[data-v-6f46aca9]{border-radius:.25em}.icons svg[data-v-6f46aca9]{width:.75em;height:.75em}.required[data-v-6f46aca9]{_color:#721c24;_background-color:#f8d7da;border-color:#f5c6cb}.cursor-pointer[data-v-6f46aca9]{cursor:pointer}.dropdown[data-v-6f46aca9]{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08);box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08);background-color:#fff;color:#606f7b;border-radius:.25em;line-height:1.25;text-align:left;display:inline;width:99.8%}.dropdown>li[data-v-6f46aca9]{padding:.5em .75em}.active[data-v-6f46aca9]{background-color:#dae1e7}.hidden[data-v-6f46aca9]{display:none}.appearance-none[data-v-6f46aca9]{appearance:none}input[data-v-6f46aca9]{overflow:visible}.search-input[data-v-6f46aca9]{font-size:100%;margin:0}.box-size[data-v-6f46aca9],.select-wrapper[data-v-6f46aca9]{box-sizing:border-box}",""])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var a=function(e,t){var a=e[1]||"",n=e[3];if(!n)return a;if(t&&"function"==typeof btoa){var i=function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}(n),o=n.sources.map(function(e){return"/*# sourceURL="+n.sourceRoot+e+" */"});return[a].concat(o).concat([i]).join("\n")}return[a].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+a+"}":a}).join("")},t.i=function(e,a){"string"==typeof e&&(e=[[null,e,""]]);for(var n={},i=0;i<this.length;i++){var o=this[i][0];"number"==typeof o&&(n[o]=!0)}for(i=0;i<e.length;i++){var r=e[i];"number"==typeof r[0]&&n[r[0]]||(a&&!r[2]?r[2]=a:a&&(r[2]="("+r[2]+") and ("+a+")"),t.push(r))}},t}},function(e,t,a){"use strict";function n(e,t){for(var a=[],n={},i=0;i<t.length;i++){var o=t[i],r=o[0],s={id:e+":"+i,css:o[1],media:o[2],sourceMap:o[3]};n[r]?n[r].parts.push(s):a.push(n[r]={id:r,parts:[s]})}return a}a.r(t),a.d(t,"default",function(){return h});var i="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!i)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var o={},r=i&&(document.head||document.getElementsByTagName("head")[0]),s=null,l=0,d=!1,c=function(){},p=null,u="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function h(e,t,a,i){d=a,p=i||{};var r=n(e,t);return v(r),function(t){for(var a=[],i=0;i<r.length;i++){var s=r[i];(l=o[s.id]).refs--,a.push(l)}t?v(r=n(e,t)):r=[];for(i=0;i<a.length;i++){var l;if(0===(l=a[i]).refs){for(var d=0;d<l.parts.length;d++)l.parts[d]();delete o[l.id]}}}}function v(e){for(var t=0;t<e.length;t++){var a=e[t],n=o[a.id];if(n){n.refs++;for(var i=0;i<n.parts.length;i++)n.parts[i](a.parts[i]);for(;i<a.parts.length;i++)n.parts.push(m(a.parts[i]));n.parts.length>a.parts.length&&(n.parts.length=a.parts.length)}else{var r=[];for(i=0;i<a.parts.length;i++)r.push(m(a.parts[i]));o[a.id]={id:a.id,refs:1,parts:r}}}}function g(){var e=document.createElement("style");return e.type="text/css",r.appendChild(e),e}function m(e){var t,a,n=document.querySelector("style["+u+'~="'+e.id+'"]');if(n){if(d)return c;n.parentNode.removeChild(n)}if(f){var i=l++;n=s||(s=g()),t=x.bind(null,n,i,!1),a=x.bind(null,n,i,!0)}else n=g(),t=function(e,t){var a=t.css,n=t.media,i=t.sourceMap;n&&e.setAttribute("media",n);p.ssrId&&e.setAttribute(u,t.id);i&&(a+="\n/*# sourceURL="+i.sources[0]+" */",a+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");if(e.styleSheet)e.styleSheet.cssText=a;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(a))}}.bind(null,n),a=function(){n.parentNode.removeChild(n)};return t(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap)return;t(e=n)}else a()}}var b=function(){var e=[];return function(t,a){return e[t]=a,e.filter(Boolean).join("\n")}}();function x(e,t,a,n){var i=a?"":n.css;if(e.styleSheet)e.styleSheet.cssText=b(t,i);else{var o=document.createTextNode(i),r=e.childNodes;r[t]&&e.removeChild(r[t]),r.length?e.insertBefore(o,r[t]):e.appendChild(o)}}}]));
!function(e,t){for(var n in t)e[n]=t[n]}(window,function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(e,t,n){"use strict";var i=function(e,t,n,i,o,r,a,s){var d=typeof(e=e||{}).default;"object"!==d&&"function"!==d||(e=e.default);var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId=r),a?(l=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__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):o&&(l=s?function(){o.call(this,this.$root.$options.shadowRoot)}:o),l)if(c.functional){c._injectStyles=l;var p=c.render;c.render=function(e,t){return l.call(t),p(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:c}}({mixins:[{watch:{pointer(){this.maybeAdjustScroll()}},data:()=>({pointer:-1}),methods:{maybeAdjustScroll(){let e=this.pixelsToPointerTop(),t=this.pixelsToPointerBottom();return e<=this.viewport().top?this.scrollTo(e):t>=this.viewport().bottom?this.scrollTo(this.viewport().top+this.pointerHeight()):void 0},pixelsToPointerTop(){let e=0;if(!this.$refs.options)return 0;for(let t=0;t<this.pointer;t++)e+=this.$refs.options.children[t].offsetHeight;return e},pixelsToPointerBottom(){return this.pixelsToPointerTop()+this.pointerHeight()},pointerHeight(){let e=!!this.$refs.options&&this.$refs.options.children[this.pointer];return e?e.offsetHeight:0},viewport(){return{top:this.$refs.options?this.$refs.options.scrollTop:0,bottom:this.$refs.options?this.$refs.options.offsetHeight+this.$refs.options.scrollTop:0}},scrollTo(e){return this.$refs.options?this.$refs.options.scrollTop=e:null}}}],mounted(){document.addEventListener("click",this.handleClickOutside),document.addEventListener("keyup",this.handleClickOutside),this.searchText=this.initial},destroyed(){document.removeEventListener("keyup",this.handleClickOutside),document.removeEventListener("click",this.handleClickOutside)},watch:{value(e,t){e!==t&&(this.selectedOptions=e)},searchText(e,t){e!==t&&(this.pointer=-1)},selectedOptions(e,t){this.$emit("input",e)}},data:()=>({selectedOptions:[],searchText:null,selectedOption:null,dropdownOpen:!1,closed:!1}),props:{value:{required:!0},classes:{type:Object,required:!1,default:()=>({active:"active",wrapper:"multi-select-wrapper",searchWrapper:"search-wrapper",searchInput:"search-input",pill:"pill",required:"required",dropdown:"dropdown"})},name:{type:String,required:!1,default:()=>""},options:{type:Array,required:!1,default:()=>[]},optionLabel:{type:String,required:!1,default:()=>null},optionKey:{type:String,required:!1,default:()=>null},placeholder:{type:String,required:!1,default:()=>"Search Here"},maxHeight:{type:String,default:()=>"220px",required:!1},inputId:{type:String,default:()=>"multi-select",required:!1},initial:{type:String,required:!1,default:()=>null},required:{type:Boolean,required:!1,default:()=>!1},maxResults:{type:Number,required:!1,default:()=>30},tabindex:{type:String,required:!1,default:()=>""},keyboardDelete:{type:Boolean,required:!1,default:()=>!0},getOptionDescription:{type:Function,default(e){return this.optionKey&&this.optionLabel?e[this.optionKey]+" "+e[this.optionLabel]:this.optionLabel?e[this.optionLabel]:this.optionKey?e[this.optionKey]:e}},getOptionValue:{type:Function,default(e){return this.optionKey?e[this.optionKey]:this.optionLabel?e[this.optionLabel]:e}}},methods:{popSelectedOption(){this.keyboardDelete&&(null!==this.searchText?""===this.searchText&&(this.searchText=null):this.selectedOptions.pop())},seedSearchText(){null===this.searchText&&(this.searchText="")},setPossibleOption(){this.matchingOptions&&this.matchingOptions.length&&(-1===this.pointer&&(this.pointer=0),this.setOption(this.matchingOptions[this.pointer]))},setOption(e){this.selectedOption=e,this.selectedOptions.push(e),this.searchText=null,this.$nextTick(()=>{this.$refs.search.focus()})},removeOption(e){this.selectedOptions.splice(e,1),this.$nextTick(()=>{this.$refs.search.focus()})},setPointerIdx(e){this.pointer=e},closeOut(){this.searchText=null,this.closed=!0},movePointerDown(){this.matchingOptions&&(this.pointer>=this.matchingOptions.length-1||this.pointer++)},movePointerUp(){this.pointer>0&&this.pointer--},handleClickOutside(e){this.$el.contains(e.target)||this.closeOut()}},computed:{matchingOptions(){return null===this.searchText?null:this.optionLabel&&this.optionKey?this.options.filter(e=>this.selectedOptions.findIndex(t=>t[this.optionKey]===e[this.optionKey])<0).filter(e=>e[this.optionLabel].toString().toLowerCase().includes(this.searchText.toString().toLowerCase())||this.searchText.toString().toLowerCase().includes(e[this.optionKey].toString().toLowerCase())).slice(0,this.maxResults):this.optionLabel?this.options.filter(e=>this.selectedOptions.findIndex(t=>t[this.optionLabel]===e[this.optionLabel])<0).filter(e=>e[this.optionLabel].toString().toLowerCase().includes(this.searchText.toString().toLowerCase())).slice(0,this.maxResults):this.optionKey?this.options.filter(e=>this.selectedOptions.findIndex(t=>t[this.optionKey]===e[this.optionKey])<0).filter(e=>e[this.optionKey].toString().toLowerCase().includes(this.searchText.toString().toLowerCase())).slice(0,this.maxResults):this.options.filter(e=>this.selectedOptions.findIndex(t=>t===e)<0).filter(e=>e.toString().toLowerCase().includes(this.searchText.toString().toLowerCase())).slice(0,this.maxResults)},isRequired(){return this.required?this.selectedOptions.length?"":"required":""}}},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"vuesingleselect",class:[e.classes.wrapper]},[n("select",{staticClass:"hidden",attrs:{multiple:"",name:e.name}},e._l(e.selectedOptions,function(t,i){return n("option",{key:i,domProps:{value:e.getOptionValue(t)}},[e._v("\n "+e._s(e.getOptionValue(t))+"\n ")])})),e._v(" "),n("div",{staticClass:"relative text-left",class:[e.classes.searchWrapper]},[n("div",{staticClass:"rounded bordered border-grey hover:border-blue bg-white",class:[e.isRequired]},[n("ul",{staticClass:"flex list-reset flex-wrap py-px pb-1 pr-1 m-0 text-black"},[e._l(e.selectedOptions,function(t,i){return n("li",{key:i,staticClass:"mt-1 ml-1 mb-0 flex justify-between content-center",on:{click:e.seedSearchText}},[e._t("pill",[n("span",{class:[e.classes.pill]},[n("span",{staticClass:"text-sm",domProps:{textContent:e._s(e.getOptionDescription(t))}}),e._v(" "),n("span",{staticClass:"pl-2 text-grey-darker mt-px icons",on:{click:function(t){t.stopPropagation(),e.removeOption(i)}}},[n("svg",{staticClass:"text-sm w-3 h-3 fill-current",attrs:{"aria-hidden":"true",viewBox:"0 0 512 512"}},[n("path",{attrs:{d:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"}})])])])],null,{option:t,idx:i})],2)}),e._v(" "),n("li",{staticClass:"mt-1 ml-1 mb-0 flex-1",staticStyle:{"min-width":"100px"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.searchText,expression:"searchText"}],ref:"search",staticClass:"box-size w-full p-1 inline mr-1 h-full outline-none border-none leading-tight",class:[e.classes.searchInput],attrs:{type:"text",autocomplete:"off",placeholder:e.placeholder,required:e.required},domProps:{value:e.searchText},on:{click:e.seedSearchText,keyup:[function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.setPossibleOption(t):null},function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?e.movePointerDown(t):null},function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?e.movePointerUp(t):null},function(t){return"button"in t||!e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete"])?e.popSelectedOption(t):null}],keydown:[function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab")?(t.stopPropagation(),e.closeOut(t)):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,"Escape"))return null;t.stopPropagation(),e.searchText=null}],input:function(t){t.target.composing||(e.searchText=t.target.value)}}})])],2)]),e._v(" "),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.matchingOptions,expression:"matchingOptions"}],ref:"options",staticClass:"absolute w-full overflow-auto appearance-none mt-px text-left list-reset",class:[e.classes.dropdown],staticStyle:{"z-index":"100"},style:{"max-height":e.maxHeight},attrs:{tabindex:"-1"}},e._l(e.matchingOptions,function(t,i){return n("li",{key:i,staticClass:"cursor-pointer outline-none",class:i===e.pointer?e.classes.active:"",attrs:{tabindex:"-1"},on:{blur:function(t){e.handleClickOutside(t)},mouseover:function(t){e.setPointerIdx(i)},keyup:[function(n){if(!("button"in n)&&e._k(n.keyCode,"enter",13,n.key,"Enter"))return null;e.setOption(t)},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;e.movePointerUp()},function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;e.movePointerDown()}],click:function(n){n.preventDefault(),e.setOption(t)}}},[e._t("option",[e._v("\n "+e._s(e.getOptionDescription(t))+"\n ")],null,{option:t,idx:i})],2)}))])])},[],!1,function(e){n(3)},"data-v-6ec36d24",null);t.a=i.exports},function(e,t,n){"use strict";n.r(t),function(e){n.d(t,"install",function(){return o});var i=n(0);function o(e){o.installed||(o.installed=!0,e.component("vue-multi-select",i.a))}const r={install:o};let a=null;"undefined"!=typeof window?a=window.Vue:void 0!==e&&(a=e.Vue),a&&a.use(r)}.call(this,n(2))},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var i=n(4);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(6).default)("40be28bf",i,!0,{})},function(e,t,n){(e.exports=n(5)(!1)).push([e.i,".list-reset[data-v-6ec36d24]{list-style:none;padding:0}.overflow-auto[data-v-6ec36d24]{overflow:auto}.appearance-none[data-v-6ec36d24]{-webkit-appearance:none;-moz-appearance:none}.text-black[data-v-6ec36d24]{color:#22292f}.text-grey-darkest[data-v-6ec36d24]{color:#3d4852}.text-grey-darker[data-v-6ec36d24]{color:#606f7b}.text-xs[data-v-6ec36d24]{font-size:.75em}.tracking-tight[data-v-6ec36d24]{letter-spacing:-.05em}.text-sm[data-v-6ec36d24]{font-size:.875em}.inline[data-v-6ec36d24]{display:inline}.inline-block[data-v-6ec36d24]{display:inline-block}.block[data-v-6ec36d24]{display:block}.flex[data-v-6ec36d24]{display:flex}.flex-1[data-v-6ec36d24]{flex:1}.flex-wrap[data-v-6ec36d24]{flex-wrap:wrap}.justify-between[data-v-6ec36d24]{justify-content:space-between}.content-center[data-v-6ec36d24]{align-content:center}.bordered[data-v-6ec36d24]{border-width:1px;border-style:solid}.border-none[data-v-6ec36d24]{border:none}.hover\\:border-blue[data-v-6ec36d24]:hover{border-color:#3490dc}.border-grey[data-v-6ec36d24]{border-color:#b8c2cc}.border-grey-lighter[data-v-6ec36d24]{border-color:#ced4da}.border-grey-light[data-v-6ec36d24]{border-color:#dae1e7}.bg-grey-lighter[data-v-6ec36d24]{background-color:#f1f5f8}.bg-white[data-v-6ec36d24]{background-color:#fff}.pin-r[data-v-6ec36d24]{right:0}.pin-y[data-v-6ec36d24]{top:0;bottom:0}.absolute[data-v-6ec36d24]{position:absolute}.relative[data-v-6ec36d24]{position:relative}.items-center[data-v-6ec36d24]{align-items:center}.p-0[data-v-6ec36d24]{padding:0}.p-1[data-v-6ec36d24]{padding:.25em}.pt-1[data-v-6ec36d24]{padding-top:1px}.pl-1[data-v-6ec36d24]{padding-left:.25em}.pl-2[data-v-6ec36d24]{padding-left:.5em}.pr-1[data-v-6ec36d24]{padding-right:.25em}.px-1[data-v-6ec36d24]{padding-left:.25em;padding-right:.25em}.py-2[data-v-6ec36d24]{padding-top:.25em;padding-bottom:.25em}.p-2[data-v-6ec36d24]{padding:.5em}.py-px[data-v-6ec36d24]{padding-top:1px;padding-bottom:1px}.py-1[data-v-6ec36d24]{padding-top:.25em;padding-bottom:.25em}.py-2[data-v-6ec36d24]{padding-top:.5em;padding-bottom:.5em}.px-2[data-v-6ec36d24]{padding-left:.5em;padding-right:.5em}.pb-1[data-v-6ec36d24]{padding-bottom:.25em}.m-0[data-v-6ec36d24]{margin:0;margin-bottom:0!important}.m-1[data-v-6ec36d24]{margin:.25em}.mx-1[data-v-6ec36d24]{margin-left:.25em;margin-right:.25em}.mt-1[data-v-6ec36d24]{margin-top:.25em}.mr-1[data-v-6ec36d24]{margin-right:.25em}.ml-1[data-v-6ec36d24]{margin-left:.25em}.mb-1[data-v-6ec36d24]{margin-bottom:.25em}.m-px2[data-v-6ec36d24]{margin:2px}.mt-px[data-v-6ec36d24]{margin-top:1px}.mb-0[data-v-6ec36d24]{margin-bottom:0}.leading-tight[data-v-6ec36d24]{line-height:1.25}.leading-normal[data-v-6ec36d24]{line-height:1.5}.text-left[data-v-6ec36d24]{text-align:left}.w-full[data-v-6ec36d24]{width:100%}.shadow[data-v-6ec36d24]{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.w-1[data-v-6ec36d24]{width:.25em}.w-2[data-v-6ec36d24]{width:.5em}.w-3[data-v-6ec36d24]{width:.75em}.w-4[data-v-6ec36d24]{width:1em}.h-4[data-v-6ec36d24]{height:1em}.h-1[data-v-6ec36d24]{height:.25em}.h-2[data-v-6ec36d24]{height:.5em}.h-3[data-v-6ec36d24]{height:.75em}.fill-current[data-v-6ec36d24]{fill:currentColor}.hover\\:no-underline[data-v-6ec36d24]:hover{text-decoration:none}.hover\\:outline-none[data-v-6ec36d24],.outline-none[data-v-6ec36d24]{outline:0}.hover\\:bg-grey-lighter[data-v-6ec36d24]:hover{background-color:#dae1e7}.shadow-md[data-v-6ec36d24]{box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08)}.focus\\:shadow-outline[data-v-6ec36d24]:focus{-webkit-box-shadow:0 0 0 3px rgba(52,144,220,.5);box-shadow:0 0 0 3px rgba(52,144,220,.5)}.rounded[data-v-6ec36d24]{border-radius:.25em}.icons svg[data-v-6ec36d24]{width:.75em;height:.75em}.required[data-v-6ec36d24]{_color:#721c24;_background-color:#f8d7da;border-color:#f5c6cb}.cursor-pointer[data-v-6ec36d24]{cursor:pointer}.dropdown[data-v-6ec36d24]{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08);box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08);background-color:#fff;color:#606f7b;border-radius:.25em;line-height:1.25;text-align:left;display:inline;width:99.8%}.dropdown>li[data-v-6ec36d24]{padding:.5em .75em}.active[data-v-6ec36d24]{background-color:#dae1e7}.hidden[data-v-6ec36d24]{display:none}.appearance-none[data-v-6ec36d24]{appearance:none}input[data-v-6ec36d24]{overflow:visible}.search-input[data-v-6ec36d24]{font-size:100%;margin:0}.box-size[data-v-6ec36d24],.select-wrapper[data-v-6ec36d24]{box-sizing:border-box}.pill[data-v-6ec36d24]{border:1px solid #b8c2cc;cursor:pointer;border-radius:.25em;line-height:1.5;padding:.15em;letter-spacing:-.05em}.pill[data-v-6ec36d24],.pill[data-v-6ec36d24]:hover{background-color:#f1f5f8}",""])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"==typeof btoa){var o=function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}(i),r=i.sources.map(function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"});return[n].concat(r).concat([o]).join("\n")}return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},o=0;o<this.length;o++){var r=this[o][0];"number"==typeof r&&(i[r]=!0)}for(o=0;o<e.length;o++){var a=e[o];"number"==typeof a[0]&&i[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(e,t,n){"use strict";function i(e,t){for(var n=[],i={},o=0;o<t.length;o++){var r=t[o],a=r[0],s={id:e+":"+o,css:r[1],media:r[2],sourceMap:r[3]};i[a]?i[a].parts.push(s):n.push(i[a]={id:a,parts:[s]})}return n}n.r(t),n.d(t,"default",function(){return f});var o="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!o)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var r={},a=o&&(document.head||document.getElementsByTagName("head")[0]),s=null,d=0,l=!1,c=function(){},p=null,u="data-vue-ssr-id",h="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function f(e,t,n,o){l=n,p=o||{};var a=i(e,t);return v(a),function(t){for(var n=[],o=0;o<a.length;o++){var s=a[o];(d=r[s.id]).refs--,n.push(d)}t?v(a=i(e,t)):a=[];for(o=0;o<n.length;o++){var d;if(0===(d=n[o]).refs){for(var l=0;l<d.parts.length;l++)d.parts[l]();delete r[d.id]}}}}function v(e){for(var t=0;t<e.length;t++){var n=e[t],i=r[n.id];if(i){i.refs++;for(var o=0;o<i.parts.length;o++)i.parts[o](n.parts[o]);for(;o<n.parts.length;o++)i.parts.push(g(n.parts[o]));i.parts.length>n.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(o=0;o<n.parts.length;o++)a.push(g(n.parts[o]));r[n.id]={id:n.id,refs:1,parts:a}}}}function m(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function g(e){var t,n,i=document.querySelector("style["+u+'~="'+e.id+'"]');if(i){if(l)return c;i.parentNode.removeChild(i)}if(h){var o=d++;i=s||(s=m()),t=x.bind(null,i,o,!1),n=x.bind(null,i,o,!0)}else i=m(),t=function(e,t){var n=t.css,i=t.media,o=t.sourceMap;i&&e.setAttribute("media",i);p.ssrId&&e.setAttribute(u,t.id);o&&(n+="\n/*# sourceURL="+o.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,i),n=function(){i.parentNode.removeChild(i)};return t(e),function(i){if(i){if(i.css===e.css&&i.media===e.media&&i.sourceMap===e.sourceMap)return;t(e=i)}else n()}}var b=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}();function x(e,t,n,i){var o=n?"":i.css;if(e.styleSheet)e.styleSheet.cssText=b(t,o);else{var r=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(r,a[t]):e.appendChild(r)}}}]));
{
"name": "vue-simple-multi-select",
"version": "1.0.2",
"version": "1.0.4",
"description": "multiple select autocomplete dropdown for vue",

@@ -11,8 +11,8 @@ "main": "dist/index",

"scripts": {
"prepublish": "npm build",
"prepublish": "npm run build",
"serve": "vue-cli-service serve",
"vbuild": "vue-cli-service build",
"lint": "vue-cli-service lint",
"dev": "cross-env NODE_ENV=development webpack",
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
"dev": "NODE_ENV=development webpack",
"build": "NODE_ENV=production webpack --progress --hide-modules"
},

@@ -19,0 +19,0 @@ "repository": {

@@ -9,5 +9,5 @@ # vue-simple-multi-select

vue-simple-multi-select provides an elegant, user-friendly component to replace long, unwieldy multi select elements.
vue-simple-multi-select provides an elegant, user-friendly component to replace long, unwieldy multi select elements. Great for users. Simple for developers.
## How simple
## How simple?

@@ -22,3 +22,3 @@ This simple:

:options="['apple','cherry','banana','pear', 'tomato']"
></vue-multi-select>
></vue-multi-select>
```

@@ -228,139 +228,139 @@

```javascript
props: {
// This corresponds to v-model
value: {
required: true
},
// Use classes to override the look and feel
// Provide these 7 classes.
classes: {
type: Object,
required: false,
default: () => {
return {
active: 'active',
wrapper: "multi-select-wrapper",
searchWrapper: "search-wrapper",
searchInput: "search-input",
pill: "pill",
required: "required",
dropdown: "dropdown"
};
}
},
// Give your input a name
// Good for posting forms
name: {
type: String,
required: false,
default: () => ""
},
// Your list of things for the select
options: {
type: Array,
required: false,
default: () => []
},
// Tells vue-simple-multi-select what key to use
// for generating option labels
optionLabel: {
type: String,
required: false,
default: () => null
},
// Tells vue-multi-select the value
// you want populated in the select for the
// input
optionKey: {
type: String,
required: false,
default: () => null
},
// Give your input an html element id
placeholder: {
type: String,
required: false,
default: () => "Search Here"
},
maxHeight: {
type: String,
default: () => "220px",
required: false
},
//Give the input an id
inputId: {
type: String,
default: () => "multi-select",
required: false
},
// Seed search text with initial value
initial: {
type: String,
required: false,
default: () => null
},
// Make it required
required: {
type: Boolean,
required: false,
default: () => false
},
// Max number of results to show.
maxResults: {
type: Number,
required: false,
default: () => 30
},
//Meh
tabindex: {
type: String,
required: false,
default: () => {
return "";
}
},
// Remove previously selected options
// via the delete key
keyboardDelete: {
type: Boolean,
required: false,
default: () => {
return true;
}
},
// Tell vue-multi-select what to display
// as the selected options
getOptionDescription: {
type: Function,
default(option) {
if (this.optionKey && this.optionLabel) {
return option[this.optionKey] + " " + option[this.optionLabel];
}
if (this.optionLabel) {
return option[this.optionLabel];
}
if (this.optionKey) {
return option[this.optionKey];
}
return option;
}
},
// Use this to actually give vue-multi-select
// the values for doing a POST
getOptionValue: {
type: Function,
default(option) {
if (this.optionKey) {
return option[this.optionKey];
}
props: {
// This corresponds to v-model
value: {
required: true
},
// Use classes to override the look and feel
// Provide these 7 classes.
classes: {
type: Object,
required: false,
default: () => {
return {
active: 'active',
wrapper: "multi-select-wrapper",
searchWrapper: "search-wrapper",
searchInput: "search-input",
pill: "pill",
required: "required",
dropdown: "dropdown"
};
}
},
// Give your input a name
// Good for posting forms
name: {
type: String,
required: false,
default: () => ""
},
// Your list of things for the select
options: {
type: Array,
required: false,
default: () => []
},
// Tells vue-simple-multi-select what key to use
// for generating option labels
optionLabel: {
type: String,
required: false,
default: () => null
},
// Tells vue-multi-select the value
// you want populated in the select for the
// input
optionKey: {
type: String,
required: false,
default: () => null
},
// Give your input an html element id
placeholder: {
type: String,
required: false,
default: () => "Search Here"
},
maxHeight: {
type: String,
default: () => "220px",
required: false
},
//Give the input an id
inputId: {
type: String,
default: () => "multi-select",
required: false
},
// Seed search text with initial value
initial: {
type: String,
required: false,
default: () => null
},
// Make it required
required: {
type: Boolean,
required: false,
default: () => false
},
// Max number of results to show.
maxResults: {
type: Number,
required: false,
default: () => 30
},
//Meh
tabindex: {
type: String,
required: false,
default: () => {
return "";
}
},
// Remove previously selected options
// via the delete key
keyboardDelete: {
type: Boolean,
required: false,
default: () => {
return true;
}
},
// Tell vue-multi-select how to display
// selected options
getOptionDescription: {
type: Function,
default(option) {
if (this.optionKey && this.optionLabel) {
return option[this.optionKey] + " " + option[this.optionLabel];
}
if (this.optionLabel) {
return option[this.optionLabel];
}
if (this.optionKey) {
return option[this.optionKey];
}
return option;
}
},
// Use this to tell vue-multi-select
// the values are for doing a submit
getOptionValue: {
type: Function,
default(option) {
if (this.optionKey) {
return option[this.optionKey];
}
if (this.optionLabel) {
return option[this.optionLabel];
}
if (this.optionLabel) {
return option[this.optionLabel];
}
return option;
}
}
},
return option;
}
}
},
```

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc