!function(){var t={731:function(t,e,n){var i,o,s;o=[n(311)],i=function(t){"use strict";var e=function(t,e){if("string"!=typeof e||e.length){var n="string"==typeof e?new RegExp(e,"i"):e,i=function(t){var e=0;if(3===t.nodeType){var o=t.data.search(n);if(o>=0&&t.data.length>0){var s=t.data.match(n),r=document.createElement("span");r.className="highlight";var a=t.splitText(o),l=(a.splitText(s[0].length),a.cloneNode(!0));r.appendChild(l),a.parentNode.replaceChild(r,a),e=1}}else if(1===t.nodeType&&t.childNodes&&!/(script|style)/i.test(t.tagName)&&("highlight"!==t.className||"SPAN"!==t.tagName))for(var p=0;p<t.childNodes.length;++p)p+=i(t.childNodes[p]);return e};return t.each((function(){i(this)}))}};t.fn.removeHighlight=function(){return this.find("span.highlight").each((function(){this.parentNode.firstChild.nodeName;var t=this.parentNode;t.replaceChild(this.firstChild,this),t.normalize()})).end()};var n=function(){};n.prototype={on:function(t,e){this._events=this._events||{},this._events[t]=this._events[t]||[],this._events[t].push(e)},off:function(t,e){var n=arguments.length;return 0===n?delete this._events:1===n?delete this._events[t]:(this._events=this._events||{},void(t in this._events!=0&&this._events[t].splice(this._events[t].indexOf(e),1)))},trigger:function(t){const e=this._events=this._events||{};if(t in e!=0)for(var n=0;n<e[t].length;n++)e[t][n].apply(this,Array.prototype.slice.call(arguments,1))}},n.mixin=function(t){for(var e=["on","off","trigger"],i=0;i<e.length;i++)t.prototype[e[i]]=n.prototype[e[i]]};var i=function(t){t.plugins={},t.prototype.initializePlugins=function(t){var e,n,i,o=this,s=[];if(o.plugins={names:[],settings:{},requested:{},loaded:{}},w(t))for(e=0,n=t.length;e<n;e++)"string"==typeof t[e]?s.push(t[e]):(o.plugins.settings[t[e].name]=t[e].options,s.push(t[e].name));else if(t)for(i in t)t.hasOwnProperty(i)&&(o.plugins.settings[i]=t[i],s.push(i));for(;s.length;)o.require(s.shift())},t.prototype.loadPlugin=function(e){var n=this,i=n.plugins,o=t.plugins[e];if(!t.plugins.hasOwnProperty(e))throw new Error('Unable to find "'+e+'" plugin');i.requested[e]=!0,i.loaded[e]=o.fn.apply(n,[n.plugins.settings[e]||{}]),i.names.push(e)},t.prototype.require=function(t){var e=this,n=e.plugins;if(!e.plugins.loaded.hasOwnProperty(t)){if(n.requested[t])throw new Error('Plugin has circular dependency ("'+t+'")');e.loadPlugin(t)}return n.loaded[t]},t.define=function(e,n){t.plugins[e]={name:e,fn:n}}};const o=(t=21)=>crypto.getRandomValues(new Uint8Array(t)).reduce(((t,e)=>t+((e&=63)<36?e.toString(36):e<62?(e-26).toString(36).toUpperCase():e>62?"-":"_")),"");var s=function(t,e){this.items=t,this.settings=e||{diacritics:!0}};s.prototype.tokenize=function(t,e){if(!(t=p(String(t||"").toLowerCase()))||!t.length)return[];var n,i,o,s,r=[],a=t.split(/ +/);for(n=0,i=a.length;n<i;n++){if(o=d(a[n]),this.settings.diacritics)for(s in c)c.hasOwnProperty(s)&&(o=o.replace(new RegExp(s,"g"),c[s]));e&&(o="\\b"+o),r.push({string:a[n],regex:new RegExp(o,"i")})}return r},s.prototype.iterator=function(t,e){var n;n=u(t)?Array.prototype.forEach||function(t){for(var e=0,n=this.length;e<n;e++)t(this[e],e,this)}:function(t){for(var e in this)this.hasOwnProperty(e)&&t(this[e],e,this)},n.apply(t,[e])},s.prototype.getScoreFunction=function(t,e){var n,i,o,s;t=this.prepareSearch(t,e),i=t.tokens,n=t.options.fields,o=i.length,s=t.options.nesting;var r,a=function(t,e){var n,i;return t?-1===(i=(t=String(t||"")).search(e.regex))?0:(n=e.string.length/t.length,0===i&&(n+=.5),n):0},p=(r=n.length)?1===r?function(t,e){return a(l(e,n[0],s),t)}:function(t,e){for(var i=0,o=0;i<r;i++)o+=a(l(e,n[i],s),t);return o/r}:function(){return 0};return o?1===o?function(t){return p(i[0],t)}:"and"===t.options.conjunction?function(t){for(var e,n=0,s=0;n<o;n++){if((e=p(i[n],t))<=0)return 0;s+=e}return s/o}:function(t){for(var e=0,n=0;e<o;e++)n+=p(i[e],t);return n/o}:function(){return 0}},s.prototype.getSortFunction=function(t,e){var n,i,o,s,a,p,d,u,c,h,g;if(g=!(t=(o=this).prepareSearch(t,e)).query&&e.sort_empty||e.sort,c=function(t,n){return"$score"===t?n.score:l(o.items[n.id],t,e.nesting)},a=[],g)for(n=0,i=g.length;n<i;n++)(t.query||"$score"!==g[n].field)&&a.push(g[n]);if(t.query){for(h=!0,n=0,i=a.length;n<i;n++)if("$score"===a[n].field){h=!1;break}h&&a.unshift({field:"$score",direction:"desc"})}else for(n=0,i=a.length;n<i;n++)if("$score"===a[n].field){a.splice(n,1);break}for(u=[],n=0,i=a.length;n<i;n++)u.push("desc"===a[n].direction?-1:1);return(p=a.length)?1===p?(s=a[0].field,d=u[0],function(t,e){return d*r(c(s,t),c(s,e))}):function(t,e){var n,i,o;for(n=0;n<p;n++)if(o=a[n].field,i=u[n]*r(c(o,t),c(o,e)))return i;return 0}:null},s.prototype.prepareSearch=function(t,e){if("object"==typeof t)return t;var n=(e=a({},e)).fields,i=e.sort,o=e.sort_empty;return n&&!u(n)&&(e.fields=[n]),i&&!u(i)&&(e.sort=[i]),o&&!u(o)&&(e.sort_empty=[o]),{options:e,query:String(t||"").toLowerCase(),tokens:this.tokenize(t,e.respect_word_boundaries),total:0,items:[]}},s.prototype.search=function(t,e){var n,i,o,s,r=this;return i=this.prepareSearch(t,e),e=i.options,t=i.query,s=e.score||r.getScoreFunction(i),t.length?r.iterator(r.items,(function(t,o){n=s(t),(!1===e.filter||n>0)&&i.items.push({score:n,id:o})})):r.iterator(r.items,(function(t,e){i.items.push({score:1,id:e})})),(o=r.getSortFunction(i,e))&&i.items.sort(o),i.total=i.items.length,"number"==typeof e.limit&&(i.items=i.items.slice(0,e.limit)),i};var r=function(t,e){return"number"==typeof t&&"number"==typeof e?t>e?1:t<e?-1:0:(t=h(String(t||"")))>(e=h(String(e||"")))?1:e>t?-1:0},a=function(t,e){var n,i,o,s;for(n=1,i=arguments.length;n<i;n++)if(s=arguments[n])for(o in s)s.hasOwnProperty(o)&&(t[o]=s[o]);return t},l=function(t,e,n){if(t&&e){if(!n)return t[e];for(var i=e.split(".");i.length&&(t=t[i.shift()]););return t}},p=function(t){return(t+"").replace(/^\s+|\s+$|/g,"")},d=function(t){return(t+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},u=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},c={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄＣｃ]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅＤｄð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇＥｅɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪＩｉ]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟＬｌ]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴＮｎŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},h=function(){var t,e,n,i,o="",s={};for(n in c)if(c.hasOwnProperty(n))for(o+=i=c[n].substring(2,c[n].length-1),t=0,e=i.length;t<e;t++)s[i.charAt(t)]=n;var r=new RegExp("["+o+"]","g");return function(t){return t.replace(r,(function(t){return s[t]})).toLowerCase()}}(),g=I("macOS",/Mac/),f=g?91:17,v=g?18:17,m=!I("Android",/android/i)&&!!document.createElement("input").validity,y=function(t){return void 0!==t},w=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},O=function(t){return null==t?null:"boolean"==typeof t?t?"1":"0":t+""},$=function(t){return(t+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},b=function(t,e,n){var i=t[e];t[e]=function(){var e=i.apply(t,arguments);return n.apply(t,arguments),e}},C=function(t,e,n){var i,o=t.trigger,s={};for(i in t.trigger=function(){var n=arguments[0];if(-1===e.indexOf(n))return o.apply(t,arguments);s[n]=arguments},n.apply(t,[]),t.trigger=o,s)s.hasOwnProperty(i)&&o.apply(t,s[i])},x=function(t){var e={};if(void 0===t)return console.warn("WARN getInputSelection cannot locate input control"),e;if("selectionStart"in t)e.start=t.selectionStart,e.length=t.selectionEnd-e.start;else if(document.selection){t.focus();var n=document.selection.createRange(),i=document.selection.createRange().text.length;n.moveStart("character",-t.value.length),e.start=n.text.length-i,e.length=i}return e},_=function(e,n){return e?(S.$testInput||(S.$testInput=t("<span />").css({position:"absolute",width:"auto",padding:0,whiteSpace:"pre"}),t("<div />").css({position:"absolute",width:0,height:0,overflow:"hidden"}).attr({"aria-hidden":!0}).append(S.$testInput).appendTo("body")),S.$testInput.text(e),function(t,e,n){var i,o,s={};if(n)for(i=0,o=n.length;i<o;i++)s[n[i]]=t.css(n[i]);else s=t.css();e.css(s)}(n,S.$testInput,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),S.$testInput.width()):0};function I(t,e){return navigator.userAgentData?t===navigator.userAgentData.platform:e.test(navigator.userAgent)}var S=function(e,n){var i,o,r,a,l=this;(a=e[0]).selectize=l;var p,d,u,c=window.getComputedStyle&&window.getComputedStyle(a,null);if(r=(r=c?c.getPropertyValue("direction"):a.currentStyle&&a.currentStyle.direction)||e.parents("[dir]:first").attr("dir")||"",l.settings={},t.extend(l,{order:0,settings:n,$input:e,tabIndex:e.attr("tabindex")||"",tagType:"select"===a.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(r),eventNS:".selectize"+ ++S.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:e.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",lastValidValue:"",lastOpenTarget:!1,caretPos:0,loading:0,loadedSearches:{},isDropdownClosing:!1,$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===n.loadThrottle?l.onSearchChange:(p=l.onSearchChange,d=n.loadThrottle,function(){var t=this,e=arguments;window.clearTimeout(u),u=window.setTimeout((function(){p.apply(t,e)}),d)})}),l.sifter=new s(this.options,{diacritics:n.diacritics}),l.settings.options){for(i=0,o=l.settings.options.length;i<o;i++)l.registerOption(l.settings.options[i]);delete l.settings.options}if(l.settings.optgroups){for(i=0,o=l.settings.optgroups.length;i<o;i++)l.registerOptionGroup(l.settings.optgroups[i]);delete l.settings.optgroups}l.settings.mode=l.settings.mode||(1===l.settings.maxItems?"single":"multi"),"boolean"!=typeof l.settings.hideSelected&&(l.settings.hideSelected="multi"===l.settings.mode),l.initializePlugins(l.settings.plugins),l.setupCallbacks(),l.setupTemplates(),l.setup()};return n.mixin(S),i(S),t.extend(S.prototype,{setup:function(){var e,n,i,o,s,r,a,l,p,d,u,c,h,y,w,O=this,$=O.settings,b=O.eventNS,C=t(window),I=t(document),S=O.$input;if(a=O.settings.mode,l=S.attr("class")||"",u=$.showArrow?"":" no-arrow",e=t("<div>").addClass($.wrapperClass).addClass(l+" selectize-control").addClass(a),n=t("<div>").addClass($.inputClass+u+" selectize-input items").appendTo(e),i=t('<input type="text" autocomplete="new-password" autofill="no" />').appendTo(n).attr("tabindex",S.is(":disabled")?"-1":O.tabIndex),r=t($.dropdownParent||e),o=t("<div>").addClass($.dropdownClass).addClass(a+" selectize-dropdown").hide().appendTo(r),s=t("<div>").addClass($.dropdownContentClass+" selectize-dropdown-content").attr("tabindex","-1").appendTo(o),(d=S.attr("id"))&&(i.attr("id",d+"-selectized"),t("label[for='"+d+"']").attr("for",d+"-selectized")),O.settings.copyClassesToDropdown&&o.addClass(l),e.css({width:S[0].style.width}),O.plugins.names.length&&(p="plugin-"+O.plugins.names.join(" plugin-"),e.addClass(p),o.addClass(p)),(null===$.maxItems||$.maxItems>1)&&1===O.tagType&&S.attr("multiple","multiple"),O.settings.placeholder&&i.attr("placeholder",$.placeholder),O.settings.search||(i.attr("readonly",!0),i.attr("inputmode","none"),n.css("cursor","pointer")),!O.settings.splitOn&&O.settings.delimiter){var F=O.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");O.settings.splitOn=new RegExp("\\s*"+F+"+\\s*")}S.attr("autocorrect")&&i.attr("autocorrect",S.attr("autocorrect")),S.attr("autocapitalize")&&i.attr("autocapitalize",S.attr("autocapitalize")),S.is("input")&&(i[0].type=S[0].type),O.$wrapper=e,O.$control=n,O.$control_input=i,O.$dropdown=o,O.$dropdown_content=s,o.on("mouseenter mousedown mouseup click","[data-disabled]>[data-selectable]",(function(t){t.stopImmediatePropagation()})),o.on("mouseenter","[data-selectable]",(function(){return O.onOptionHover.apply(O,arguments)})),o.on("mouseup click","[data-selectable]",(function(){return O.onOptionSelect.apply(O,arguments)})),h="mouseup",y="*:not(input)",w=function(){return O.onItemSelect.apply(O,arguments)},(c=n).on(h,y,(function(t){for(var e=t.target;e&&e.parentNode!==c[0];)e=e.parentNode;return t.currentTarget=e,w.apply(this,[t])})),function(t){var e=null,n=function(n,i){var o,s,r,a,l,p,d,u;if(i=i||{},!(n=n||window.event||{}).metaKey&&!n.altKey&&(i.force||!1!==t.data("grow"))){o=t.val(),n.type&&"keydown"===n.type.toLowerCase()&&(r=(s=n.keyCode)>=48&&s<=57||s>=65&&s<=90||s>=96&&s<=111||s>=186&&s<=222||32===s,46===s||8===s?(u=x(t[0])).length?o=o.substring(0,u.start)+o.substring(u.start+u.length):8===s&&u.start?o=o.substring(0,u.start-1)+o.substring(u.start+1):46===s&&void 0!==u.start&&(o=o.substring(0,u.start)+o.substring(u.start+1)):r&&(p=n.shiftKey,d=String.fromCharCode(n.keyCode),o+=d=p?d.toUpperCase():d.toLowerCase()));var c=t.attr("readonly")?0:4;l=(a=t.attr("placeholder"))?_(a,t)+c:0,(c=Math.max(_(o,t),l)+c)!==e&&(e=c,t.width(c),t.triggerHandler("resize"))}};t.on("keydown keyup update blur",n),n()}(i),n.on({mousedown:function(){return O.onMouseDown.apply(O,arguments)},click:function(){return O.onClick.apply(O,arguments)}}),i.on({mousedown:function(t){(""!==O.$control_input.val()||O.settings.openOnFocus)&&t.stopPropagation()},keydown:function(){return O.onKeyDown.apply(O,arguments)},keypress:function(){return O.onKeyPress.apply(O,arguments)},input:function(){return O.onInput.apply(O,arguments)},resize:function(){O.positionDropdown.apply(O,[])},blur:function(){return O.onBlur.apply(O,arguments)},focus:function(){return O.onFocus.apply(O,arguments)},paste:function(){return O.onPaste.apply(O,arguments)}}),I.on("keydown"+b,(function(t){O.isCmdDown=t[g?"metaKey":"ctrlKey"],O.isCtrlDown=t[g?"altKey":"ctrlKey"],O.isShiftDown=t.shiftKey})),I.on("keyup"+b,(function(t){t.keyCode===v&&(O.isCtrlDown=!1),16===t.keyCode&&(O.isShiftDown=!1),t.keyCode===f&&(O.isCmdDown=!1)})),I.on("mousedown"+b,(function(t){if(O.isFocused){if(t.target===O.$dropdown[0]||O.$dropdown.has(t.target).length)return!1;t.target!==O.$control[0]&&O.blur(t.target)}})),C.on(["scroll"+b,"resize"+b].join(" "),(function(){O.isOpen&&O.positionDropdown.apply(O,arguments)})),C.on("mousemove"+b,(function(){O.ignoreHover=O.settings.ignoreHover}));var D=t("<div></div>"),A=S.children().detach();S.replaceWith(D),D.replaceWith(S),this.revertSettings={$children:A,tabindex:S.attr("tabindex")},S.attr("tabindex",-1).hide().after(O.$wrapper),Array.isArray($.items)&&(O.lastValidValue=$.items,O.setValue($.items),delete $.items),m&&S.on("invalid"+b,(function(t){t.preventDefault(),O.isInvalid=!0,O.refreshState()})),O.updateOriginalInput(),O.refreshItems(),O.refreshState(),O.updatePlaceholder(),O.isSetup=!0,S.is(":disabled")&&O.disable(),O.on("change",this.onChange),S.data("selectize",O),S.addClass("selectized"),O.trigger("initialize"),!0===$.preload&&O.onSearchChange("")},setupTemplates:function(){var e=this,n=e.settings.labelField,i=e.settings.valueField,o=e.settings.optgroupLabelField,s={optgroup:function(t){return'<div class="optgroup">'+t.html+"</div>"},optgroup_header:function(t,e){return'<div class="optgroup-header">'+e(t[o])+"</div>"},option:function(t,e){var o=t.classes?" "+t.classes:"";return o+=""===t[i]?" selectize-dropdown-emptyoptionlabel":"","<div"+(t.styles?' style="'+t.styles+'"':"")+' class="option'+o+'">'+e(t[n])+"</div>"},item:function(t,e){return'<div class="item">'+e(t[n])+"</div>"},option_create:function(t,e){return'<div class="create">Add <strong>'+e(t.input)+"</strong>&#x2026;</div>"}};e.settings.render=t.extend({},s,e.settings.render)},setupCallbacks:function(){var t,e,n={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur",dropdown_item_activate:"onDropdownItemActivate",dropdown_item_deactivate:"onDropdownItemDeactivate"};for(t in n)n.hasOwnProperty(t)&&(e=this.settings[n[t]])&&this.on(t,e)},onClick:function(t){var e=this;e.isDropdownClosing||e.isFocused&&e.isOpen||(e.focus(),t.preventDefault())},onMouseDown:function(e){var n=this,i=e.isDefaultPrevented(),o=t(e.target);if(n.isFocused||i||window.setTimeout((function(){n.isOpen||n.focus()}),0),o!==n.$control_input[0]||""===n.$control_input.val())return"single"===n.settings.mode?n.isOpen?n.close():n.open():(i||n.setActiveItem(null),n.settings.openOnFocus||(n.isOpen&&o===n.lastOpenTarget?(n.close(),n.lastOpenTarget=!1):(n.isOpen||(n.refreshOptions(),n.open()),n.lastOpenTarget=o))),!1},onChange:function(){var t=this;""!==t.getValue()&&(t.lastValidValue=t.getValue()),this.$input.trigger("input"),this.$input.trigger("change")},onPaste:function(t){var e=this;e.isFull()||e.isInputHidden||e.isLocked?t.preventDefault():e.settings.splitOn&&setTimeout((function(){var t=e.$control_input.val();if(t.match(e.settings.splitOn))for(var n=t.trim().split(e.settings.splitOn),i=0,o=n.length;i<o;i++)e.createItem(n[i])}),0)},onKeyPress:function(t){if(this.isLocked)return t&&t.preventDefault();var e=String.fromCharCode(t.keyCode||t.which);return this.settings.create&&"multi"===this.settings.mode&&e===this.settings.delimiter?(this.createItem(),t.preventDefault(),!1):void 0},onKeyDown:function(t){t.target,this.$control_input[0];var e=this;if(e.isLocked)9!==t.keyCode&&t.preventDefault();else{switch(t.keyCode){case 65:if(e.isCmdDown)return void e.selectAll();break;case 27:return void(e.isOpen&&(t.preventDefault(),t.stopPropagation(),e.close()));case 78:if(!t.ctrlKey||t.altKey)break;case 40:if(!e.isOpen&&e.hasOptions)e.open();else if(e.$activeOption){e.ignoreHover=!0;var n=e.getAdjacentOption(e.$activeOption,1);n.length&&e.setActiveOption(n,!0,!0)}return void t.preventDefault();case 80:if(!t.ctrlKey||t.altKey)break;case 38:if(e.$activeOption){e.ignoreHover=!0;var i=e.getAdjacentOption(e.$activeOption,-1);i.length&&e.setActiveOption(i,!0,!0)}return void t.preventDefault();case 13:return void(e.isOpen&&e.$activeOption&&(e.onOptionSelect({currentTarget:e.$activeOption}),t.preventDefault()));case 37:return void e.advanceSelection(-1,t);case 39:return void e.advanceSelection(1,t);case 9:return e.settings.selectOnTab&&e.isOpen&&e.$activeOption&&(e.onOptionSelect({currentTarget:e.$activeOption}),e.isFull()||t.preventDefault()),void(e.settings.create&&e.createItem()&&e.settings.showAddOptionOnCreate&&t.preventDefault());case 8:case 46:return void e.deleteSelection(t)}!e.isFull()&&!e.isInputHidden||(g?t.metaKey:t.ctrlKey)||t.preventDefault()}},onInput:function(t){var e=this,n=e.$control_input.val()||"";e.lastValue!==n&&(e.lastValue=n,e.onSearchChange(n),e.refreshOptions(),e.trigger("type",n))},onSearchChange:function(t){var e=this,n=e.settings.load;n&&(e.loadedSearches.hasOwnProperty(t)||(e.loadedSearches[t]=!0,e.load((function(i){n.apply(e,[t,i])}))))},onFocus:function(t){var e=this,n=e.isFocused;if(e.isDisabled)return e.blur(),t&&t.preventDefault(),!1;e.ignoreFocus||(e.isFocused=!0,"focus"===e.settings.preload&&e.onSearchChange(""),n||e.trigger("focus"),e.$activeItems.length||(e.showInput(),e.setActiveItem(null),e.refreshOptions(!!e.settings.openOnFocus)),e.refreshState())},onBlur:function(t,e){var n=this;if(n.isFocused&&(n.isFocused=!1,!n.ignoreFocus)){var i=function(){n.close(),n.setTextboxValue(""),n.setActiveItem(null),n.setActiveOption(null),n.setCaret(n.items.length),n.refreshState(),e&&e.focus&&e.focus(),n.isBlurring=!1,n.ignoreFocus=!1,n.trigger("blur")};n.isBlurring=!0,n.ignoreFocus=!0,n.settings.create&&n.settings.createOnBlur?n.createItem(null,!1,i):i()}},onOptionHover:function(t){this.ignoreHover||this.setActiveOption(t.currentTarget,!1)},onOptionSelect:function(e){var n,i,o=this;e.preventDefault&&(e.preventDefault(),e.stopPropagation()),(i=t(e.currentTarget)).hasClass("create")?o.createItem(null,(function(){o.settings.closeAfterSelect&&o.close()})):void 0!==(n=i.attr("data-value"))&&(o.lastQuery=null,o.setTextboxValue(""),o.addItem(n),o.settings.closeAfterSelect?o.close():!o.settings.hideSelected&&e.type&&/mouse/.test(e.type)&&o.setActiveOption(o.getOption(n)))},onItemSelect:function(t){var e=this;e.isLocked||"multi"===e.settings.mode&&(t.preventDefault(),e.setActiveItem(t.currentTarget,t))},load:function(t){var e=this,n=e.$wrapper.addClass(e.settings.loadingClass);e.loading++,t.apply(e,[function(t){e.loading=Math.max(e.loading-1,0),t&&t.length&&(e.addOption(t),e.refreshOptions(e.isFocused&&!e.isInputHidden)),e.loading||n.removeClass(e.settings.loadingClass),e.trigger("load",t)}])},getTextboxValue:function(){return this.$control_input.val()},setTextboxValue:function(t){var e=this.$control_input;e.val()!==t&&(e.val(t).triggerHandler("update"),this.lastValue=t)},getValue:function(){return 1===this.tagType&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(t,e){(Array.isArray(t)?t:[t]).join("")!==this.items.join("")&&C(this,e?[]:["change"],(function(){this.clear(e),this.addItems(t,e)}))},setMaxItems:function(t){0===t&&(t=null),this.settings.maxItems=t,this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),this.refreshState()},setActiveItem:function(e,n){var i,o,s,r,a,l,p,d,u=this;if("single"!==u.settings.mode){if(!(e=t(e)).length)return t(u.$activeItems).removeClass("active"),u.$activeItems=[],void(u.isFocused&&u.showInput());if("mousedown"===(i=n&&n.type.toLowerCase())&&u.isShiftDown&&u.$activeItems.length){for(d=u.$control.children(".active:last"),(r=Array.prototype.indexOf.apply(u.$control[0].childNodes,[d[0]]))>(a=Array.prototype.indexOf.apply(u.$control[0].childNodes,[e[0]]))&&(p=r,r=a,a=p),o=r;o<=a;o++)l=u.$control[0].childNodes[o],-1===u.$activeItems.indexOf(l)&&(t(l).addClass("active"),u.$activeItems.push(l));n.preventDefault()}else"mousedown"===i&&u.isCtrlDown||"keydown"===i&&this.isShiftDown?e.hasClass("active")?(s=u.$activeItems.indexOf(e[0]),u.$activeItems.splice(s,1),e.removeClass("active")):u.$activeItems.push(e.addClass("active")[0]):(t(u.$activeItems).removeClass("active"),u.$activeItems=[e.addClass("active")[0]]);u.hideInput(),this.isFocused||u.focus()}},setActiveOption:function(e,n,i){var o,s,r,a,l,p=this;p.$activeOption&&(p.$activeOption.removeClass("active"),p.trigger("dropdown_item_deactivate",p.$activeOption.attr("data-value"))),p.$activeOption=null,(e=t(e)).length&&(p.$activeOption=e.addClass("active"),p.isOpen&&p.trigger("dropdown_item_activate",p.$activeOption.attr("data-value")),!n&&y(n)||(o=p.$dropdown_content.height(),s=p.$activeOption.outerHeight(!0),n=p.$dropdown_content.scrollTop()||0,a=r=p.$activeOption.offset().top-p.$dropdown_content.offset().top+n,l=r-o+s,r+s>o+n?p.$dropdown_content.stop().animate({scrollTop:l},i?p.settings.scrollDuration:0):r<n&&p.$dropdown_content.stop().animate({scrollTop:a},i?p.settings.scrollDuration:0)))},selectAll:function(){var t=this;"single"!==t.settings.mode&&(t.$activeItems=Array.prototype.slice.apply(t.$control.children(":not(input)").addClass("active")),t.$activeItems.length&&(t.hideInput(),t.close()),t.focus())},hideInput:function(){var t=this;t.setTextboxValue(""),t.$control_input.css({opacity:0,position:"absolute",left:t.rtl?1e4:0}),t.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var t=this;return t.isDisabled||(t.ignoreFocus=!0,t.$control_input[0].focus(),window.setTimeout((function(){t.ignoreFocus=!1,t.onFocus()}),0)),t},blur:function(t){return this.$control_input[0].blur(),this.onBlur(null,t),this},getScoreFunction:function(t){return this.sifter.getScoreFunction(t,this.getSearchOptions())},getSearchOptions:function(){var t=this.settings,e=t.sortField;return"string"==typeof e&&(e=[{field:e}]),{fields:t.searchField,conjunction:t.searchConjunction,sort:e,nesting:t.nesting,filter:t.filter,respect_word_boundaries:t.respect_word_boundaries}},search:function(e){var n,i,o,s=this,r=s.settings,a=this.getSearchOptions();if(r.score&&"function"!=typeof(o=s.settings.score.apply(this,[e])))throw new Error('Selectize "score" setting must be a function that returns a function');if(e!==s.lastQuery?(r.normalize&&(e=e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")),s.lastQuery=e,i=s.sifter.search(e,t.extend(a,{score:o})),s.currentResults=i):i=t.extend(!0,{},s.currentResults),r.hideSelected)for(n=i.items.length-1;n>=0;n--)-1!==s.items.indexOf(O(i.items[n].id))&&i.items.splice(n,1);return i},refreshOptions:function(n){var i,o,s,r,a,l,p,d,u,c,h,g,f,v,m,y;void 0===n&&(n=!0);var w,$,b=this,C=b.$control_input.val().trim(),x=b.search(C),_=b.$dropdown_content,I=b.$activeOption&&O(b.$activeOption.attr("data-value"));for(r=x.items.length,"number"==typeof b.settings.maxOptions&&(r=Math.min(r,b.settings.maxOptions)),a={},l=[],i=0;i<r;i++)for(p=b.options[x.items[i].id],d=b.render("option",p),u=p[b.settings.optgroupField]||"",o=0,s=(c=Array.isArray(u)?u:[u])&&c.length;o<s;o++){var S;u=c[o],b.optgroups.hasOwnProperty(u)||"function"!=typeof b.settings.optionGroupRegister||(S=b.settings.optionGroupRegister.apply(b,[u]))&&b.registerOptionGroup(S),b.optgroups.hasOwnProperty(u)||(u=""),a.hasOwnProperty(u)||(a[u]=document.createDocumentFragment(),l.push(u)),a[u].appendChild(d)}for(this.settings.lockOptgroupOrder&&l.sort((function(t,e){return(b.optgroups[t]&&b.optgroups[t].$order||0)-(b.optgroups[e]&&b.optgroups[e].$order||0)})),h=document.createDocumentFragment(),i=0,r=l.length;i<r;i++)u=l[i],b.optgroups.hasOwnProperty(u)&&a[u].childNodes.length?((g=document.createDocumentFragment()).appendChild(b.render("optgroup_header",b.optgroups[u])),g.appendChild(a[u]),h.appendChild(b.render("optgroup",t.extend({},b.optgroups[u],{html:(w=g,$=void 0,$=document.createElement("div"),$.appendChild(w.cloneNode(!0)),$.innerHTML),dom:g})))):h.appendChild(a[u]);if(_.html(h),b.settings.highlight&&(_.removeHighlight(),x.query.length&&x.tokens.length))for(i=0,r=x.tokens.length;i<r;i++)e(_,x.tokens[i].regex);if(!b.settings.hideSelected)for(b.$dropdown.find(".selected").removeClass("selected"),i=0,r=b.items.length;i<r;i++)b.getOption(b.items[i]).addClass("selected");"auto"!==b.settings.dropdownSize.sizeType&&b.isOpen&&b.setupDropdownHeight(),b.positionDropdown(),(f=b.canCreate(C))&&b.settings.showAddOptionOnCreate&&(_.prepend(b.render("option_create",{input:C})),y=t(_[0].childNodes[0])),b.hasOptions=x.items.length>0||f&&b.settings.showAddOptionOnCreate||b.settings.setFirstOptionActive,b.hasOptions?(x.items.length>0?(m=I&&b.getOption(I),""!==x.query&&b.settings.setFirstOptionActive?v=_.find("[data-selectable]:first"):""!==x.query&&m&&m.length?v=m:"single"===b.settings.mode&&b.items.length&&(v=b.getOption(b.items[0])),v&&v.length||(v=y&&!b.settings.addPrecedence?b.getAdjacentOption(y,1):_.find("[data-selectable]:first"))):v=y,b.setActiveOption(v),n&&!b.isOpen&&b.open()):(b.setActiveOption(null),n&&b.isOpen&&b.close())},addOption:function(t){var e,n,i,o=this;if(Array.isArray(t))for(e=0,n=t.length;e<n;e++)o.addOption(t[e]);else(i=o.registerOption(t))&&(o.userOptions[i]=!0,o.lastQuery=null,o.trigger("option_add",i,t))},registerOption:function(t){var e=O(t[this.settings.valueField]);return null!=e&&!this.options.hasOwnProperty(e)&&(t.$order=t.$order||++this.order,this.options[e]=t,e)},registerOptionGroup:function(t){var e=O(t[this.settings.optgroupValueField]);return!!e&&(t.$order=t.$order||++this.order,this.optgroups[e]=t,e)},addOptionGroup:function(t,e){e[this.settings.optgroupValueField]=t,(t=this.registerOptionGroup(e))&&this.trigger("optgroup_add",t,e)},removeOptionGroup:function(t){this.optgroups.hasOwnProperty(t)&&(delete this.optgroups[t],this.renderCache={},this.trigger("optgroup_remove",t))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(e,n){var i,o,s,r,a,l,p,d=this;if(e=O(e),s=O(n[d.settings.valueField]),null!==e&&d.options.hasOwnProperty(e)){if("string"!=typeof s)throw new Error("Value must be set in option data");p=d.options[e].$order,s!==e&&(delete d.options[e],-1!==(r=d.items.indexOf(e))&&d.items.splice(r,1,s)),n.$order=n.$order||p,d.options[s]=n,a=d.renderCache.item,l=d.renderCache.option,a&&(delete a[e],delete a[s]),l&&(delete l[e],delete l[s]),-1!==d.items.indexOf(s)&&(i=d.getItem(e),o=t(d.render("item",n)),i.hasClass("active")&&o.addClass("active"),i.replaceWith(o)),d.lastQuery=null,d.isOpen&&d.refreshOptions(!1)}},removeOption:function(t,e){var n=this;t=O(t);var i=n.renderCache.item,o=n.renderCache.option;i&&delete i[t],o&&delete o[t],delete n.userOptions[t],delete n.options[t],n.lastQuery=null,n.trigger("option_remove",t),n.removeItem(t,e)},clearOptions:function(e){var n=this;n.loadedSearches={},n.userOptions={},n.renderCache={};var i=n.options;t.each(n.options,(function(t,e){-1==n.items.indexOf(t)&&delete i[t]})),n.options=n.sifter.items=i,n.lastQuery=null,n.trigger("option_clear"),n.clear(e)},getOption:function(t){return this.getElementWithValue(t,this.$dropdown_content.find("[data-selectable]"))},getFirstOption:function(){var e=this.$dropdown.find("[data-selectable]");return e.length>0?e.eq(0):t()},getAdjacentOption:function(e,n){var i=this.$dropdown.find("[data-selectable]"),o=i.index(e)+n;return o>=0&&o<i.length?i.eq(o):t()},getElementWithValue:function(e,n){if(null!=(e=O(e)))for(var i=0,o=n.length;i<o;i++)if(n[i].getAttribute("data-value")===e)return t(n[i]);return t()},getElementWithTextContent:function(e,n,i){if(null!=(e=O(e)))for(var o=0,s=i.length;o<s;o++){var r=i[o].textContent;if(1==n&&(r=null!==r?r.toLowerCase():null,e=e.toLowerCase()),r===e)return t(i[o])}return t()},getItem:function(t){return this.getElementWithValue(t,this.$control.children())},getFirstItemMatchedByTextContent:function(t,e){return e=null!==e&&!0===e,this.getElementWithTextContent(t,e,this.$dropdown_content.find("[data-selectable]"))},addItems:function(t,e){this.buffer=document.createDocumentFragment();for(var n=this.$control[0].childNodes,i=0;i<n.length;i++)this.buffer.appendChild(n[i]);for(var o=Array.isArray(t)?t:[t],s=(i=0,o.length);i<s;i++)this.isPending=i<s-1,this.addItem(o[i],e);var r=this.$control[0];r.insertBefore(this.buffer,r.firstChild),this.buffer=null},addItem:function(e,n){C(this,n?[]:["change"],(function(){var i,o,s,r,a,l=this,p=l.settings.mode;e=O(e),-1===l.items.indexOf(e)?l.options.hasOwnProperty(e)&&("single"===p&&l.clear(n),"multi"===p&&l.isFull()||(i=t(l.render("item",l.options[e])),a=l.isFull(),l.items.splice(l.caretPos,0,e),l.insertAtCaret(i),(!l.isPending||!a&&l.isFull())&&l.refreshState(),l.isSetup&&(s=l.$dropdown_content.find("[data-selectable]"),l.isPending||(o=l.getOption(e),r=l.getAdjacentOption(o,1).attr("data-value"),l.refreshOptions(l.isFocused&&"single"!==p),r&&l.setActiveOption(l.getOption(r))),!s.length||l.isFull()?l.close():l.isPending||l.positionDropdown(),l.updatePlaceholder(),l.trigger("item_add",e,i),l.isPending||l.updateOriginalInput({silent:n})))):"single"===p&&l.close()}))},removeItem:function(e,n){var i,o,s,r=this;i=e instanceof t?e:r.getItem(e),e=O(i.attr("data-value")),-1!==(o=r.items.indexOf(e))&&(r.trigger("item_before_remove",e,i),i.remove(),i.hasClass("active")&&(i.removeClass("active"),s=r.$activeItems.indexOf(i[0]),r.$activeItems.splice(s,1),i.removeClass("active")),r.items.splice(o,1),r.lastQuery=null,!r.settings.persist&&r.userOptions.hasOwnProperty(e)&&r.removeOption(e,n),o<r.caretPos&&r.setCaret(r.caretPos-1),r.refreshState(),r.updatePlaceholder(),r.updateOriginalInput({silent:n}),r.positionDropdown(),r.trigger("item_remove",e,i))},createItem:function(t,e){var n=this,i=n.caretPos;t=t||(n.$control_input.val()||"").trim();var o=arguments[arguments.length-1];if("function"!=typeof o&&(o=function(){}),"boolean"!=typeof e&&(e=!0),!n.canCreate(t))return o(),!1;n.lock();var s,r,a="function"==typeof n.settings.create?this.settings.create:function(t){var e={};e[n.settings.labelField]=t;var i=t;if(n.settings.formatValueToKey&&"function"==typeof n.settings.formatValueToKey&&(null==(i=n.settings.formatValueToKey.apply(this,[i]))||"object"==typeof i||"function"==typeof i))throw new Error('Selectize "formatValueToKey" setting must be a function that returns a value other than object or function.');return e[n.settings.valueField]=i,e},l=(s=function(t){if(n.unlock(),!t||"object"!=typeof t)return o();var s=O(t[n.settings.valueField]);if("string"!=typeof s)return o();n.setTextboxValue(""),n.addOption(t),n.setCaret(i),n.addItem(s),n.refreshOptions(e&&"single"!==n.settings.mode),o(t)},r=!1,function(){r||(r=!0,s.apply(this,arguments))}),p=a.apply(this,[t,l]);return void 0!==p&&l(p),!0},refreshItems:function(t){this.lastQuery=null,this.isSetup&&this.addItem(this.items,t),this.refreshState(),this.updateOriginalInput({silent:t})},refreshState:function(){this.refreshValidityState(),this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var t=!this.items.length;this.isInvalid=t,this.$control_input.prop("required",t),this.$input.prop("required",!t)},refreshClasses:function(){var e=this,n=e.isFull(),i=e.isLocked;e.$wrapper.toggleClass("rtl",e.rtl),e.$control.toggleClass("focus",e.isFocused).toggleClass("disabled",e.isDisabled).toggleClass("required",e.isRequired).toggleClass("invalid",e.isInvalid).toggleClass("locked",i).toggleClass("full",n).toggleClass("not-full",!n).toggleClass("input-active",e.isFocused&&!e.isInputHidden).toggleClass("dropdown-active",e.isOpen).toggleClass("has-options",!t.isEmptyObject(e.options)).toggleClass("has-items",e.items.length>0),e.$control_input.data("grow",!n&&!i)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(t){var e,n,i,o,s,r,a=this;t=t||{},1===a.tagType?(o=a.$input.find("option"),e=[],n=[],i=[],r=[],o.get().forEach((function(t){e.push(t.value)})),a.items.forEach((function(t){s=a.options[t][a.settings.labelField]||"",r.push(t),-1==e.indexOf(t)&&n.push('<option value="'+$(t)+'" selected="selected">'+$(s)+"</option>")})),i=e.filter((function(t){return r.indexOf(t)<0})).map((function(t){return'option[value="'+$(t)+'"]'})),e.length-i.length+n.length!==0||a.$input.attr("multiple")||n.push('<option value="" selected="selected"></option>'),a.$input.find(i.join(", ")).remove(),a.$input.append(n.join(""))):(a.$input.val(a.getValue()),a.$input.attr("value",a.$input.val())),a.isSetup&&(t.silent||a.trigger("change",a.$input.val()))},updatePlaceholder:function(){if(this.settings.placeholder){var t=this.$control_input;this.items.length?t.removeAttr("placeholder"):t.attr("placeholder",this.settings.placeholder),t.triggerHandler("update",{force:!0})}},open:function(){var t=this;t.isLocked||t.isOpen||"multi"===t.settings.mode&&t.isFull()||(t.focus(),t.isOpen=!0,t.refreshState(),t.$dropdown.css({visibility:"hidden",display:"block"}),t.setupDropdownHeight(),t.positionDropdown(),t.$dropdown.css({visibility:"visible"}),t.trigger("dropdown_open",t.$dropdown))},close:function(){var t=this,e=t.isOpen;"single"===t.settings.mode&&t.items.length&&(t.hideInput(),t.isBlurring&&t.$control_input[0].blur()),t.isOpen=!1,t.$dropdown.hide(),t.setActiveOption(null),t.refreshState(),e&&t.trigger("dropdown_close",t.$dropdown)},positionDropdown:function(){var t=this.$control,e="body"===this.settings.dropdownParent?t.offset():t.position();e.top+=t.outerHeight(!0);var n="fit-content"!==this.$wrapper[0].style.width?"body"===this.settings.dropdownParent?"max-content":"100%":"max-content";this.settings.minWidth&&this.settings.minWidth>n&&(n=this.settings.minWidth),"body"!==this.settings.dropdownParent&&"max-content"===n&&t.outerWidth(!0)>=this.$dropdown.outerWidth(!0)&&(n="100%"),this.$dropdown.css({width:n,minWidth:t.outerWidth(!0),top:e.top,left:e.left})},setupDropdownHeight:function(){if("object"==typeof this.settings.dropdownSize&&"auto"!==this.settings.dropdownSize.sizeType){var e=this.settings.dropdownSize.sizeValue;if("numberItems"===this.settings.dropdownSize.sizeType){for(var n=this.$dropdown_content.find("*").not(".optgroup, .highlight").not(this.settings.ignoreOnDropwdownHeight),i=0,o=0,s=0,r=0,a=0;a<e;a++){var l=t(n[a]);if(0===l.length)break;if(i+=l.outerHeight(!0),void 0===l.data("selectable")){if(l.hasClass("optgroup-header")){var p=window.getComputedStyle(l.parent()[0],":before");p&&(o=p.marginTop?Number(p.marginTop.replace(/\W*(\w)\w*/g,"$1")):0,s=p.marginBottom?Number(p.marginBottom.replace(/\W*(\w)\w*/g,"$1")):0,r=p.borderTopWidth?Number(p.borderTopWidth.replace(/\W*(\w)\w*/g,"$1")):0)}e++}}e=i+(this.$dropdown_content.css("padding-top")?Number(this.$dropdown_content.css("padding-top").replace(/\W*(\w)\w*/g,"$1")):0)+(this.$dropdown_content.css("padding-bottom")?Number(this.$dropdown_content.css("padding-bottom").replace(/\W*(\w)\w*/g,"$1")):0)+o+s+r+"px"}else if("fixedHeight"!==this.settings.dropdownSize.sizeType)return void console.warn('Selectize.js - Value of "sizeType" must be "fixedHeight" or "numberItems');this.$dropdown_content.css({height:e,maxHeight:"none"})}},clear:function(t){var e=this;e.items.length&&(e.$control.children(":not(input)").remove(),e.items=[],e.lastQuery=null,e.setCaret(0),e.setActiveItem(null),e.updatePlaceholder(),e.updateOriginalInput({silent:t}),e.refreshState(),e.showInput(),e.trigger("clear"))},insertAtCaret:function(t){var e=Math.min(this.caretPos,this.items.length),n=t[0],i=this.buffer||this.$control[0];0===e?i.insertBefore(n,i.firstChild):i.insertBefore(n,i.childNodes[e]),this.setCaret(e+1)},deleteSelection:function(e){var n,i,o,s,r,a,l,p,d,u=this;if(o=e&&8===e.keyCode?-1:1,s=x(u.$control_input[0]),u.$activeOption&&!u.settings.hideSelected&&(l="string"==typeof u.settings.deselectBehavior&&"top"===u.settings.deselectBehavior?u.getFirstOption().attr("data-value"):u.getAdjacentOption(u.$activeOption,-1).attr("data-value")),r=[],u.$activeItems.length){for(d=u.$control.children(".active:"+(o>0?"last":"first")),a=u.$control.children(":not(input)").index(d),o>0&&a++,n=0,i=u.$activeItems.length;n<i;n++)r.push(t(u.$activeItems[n]).attr("data-value"));e&&(e.preventDefault(),e.stopPropagation())}else(u.isFocused||"single"===u.settings.mode)&&u.items.length&&(o<0&&0===s.start&&0===s.length?r.push(u.items[u.caretPos-1]):o>0&&s.start===u.$control_input.val().length&&r.push(u.items[u.caretPos]));if(!r.length||"function"==typeof u.settings.onDelete&&!1===u.settings.onDelete.apply(u,[r]))return!1;for(void 0!==a&&u.setCaret(a);r.length;)u.removeItem(r.pop());return u.showInput(),u.positionDropdown(),u.refreshOptions(!0),l&&(p=u.getOption(l)).length&&u.setActiveOption(p),!0},advanceSelection:function(t,e){var n,i,o,s,r,a=this;0!==t&&(a.rtl&&(t*=-1),n=t>0?"last":"first",i=x(a.$control_input[0]),a.isFocused&&!a.isInputHidden?(s=a.$control_input.val().length,(t<0?0===i.start&&0===i.length:i.start===s)&&!s&&a.advanceCaret(t,e)):(r=a.$control.children(".active:"+n)).length&&(o=a.$control.children(":not(input)").index(r),a.setActiveItem(null),a.setCaret(t>0?o+1:o)))},advanceCaret:function(t,e){var n,i,o=this;0!==t&&(n=t>0?"next":"prev",o.isShiftDown?(i=o.$control_input[n]()).length&&(o.hideInput(),o.setActiveItem(i),e&&e.preventDefault()):o.setCaret(o.caretPos+t))},setCaret:function(e){var n,i,o,s,r=this;if(e="single"===r.settings.mode?r.items.length:Math.max(0,Math.min(r.items.length,e)),!r.isPending)for(n=0,i=(o=r.$control.children(":not(input)")).length;n<i;n++)s=t(o[n]).detach(),n<e?r.$control_input.before(s):r.$control.append(s);r.caretPos=e},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){var t=this;t.$input.prop("disabled",!0),t.$control_input.prop("disabled",!0).prop("tabindex",-1),t.isDisabled=!0,t.lock()},enable:function(){var t=this;t.$input.prop("disabled",!1),t.$control_input.prop("disabled",!1).prop("tabindex",t.tabIndex),t.isDisabled=!1,t.unlock()},destroy:function(){var e=this,n=e.eventNS,i=e.revertSettings;e.trigger("destroy"),e.off(),e.$wrapper.remove(),e.$dropdown.remove(),e.$input.html("").append(i.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:i.tabindex}).show(),e.$control_input.removeData("grow"),e.$input.removeData("selectize"),0==--S.count&&S.$testInput&&(S.$testInput.remove(),S.$testInput=void 0),t(window).off(n),t(document).off(n),t(document.body).off(n),delete e.$input[0].selectize},render:function(e,n){var i,o,s="",r=!1,a=this;return"option"!==e&&"item"!==e||(r=!!(i=O(n[a.settings.valueField]))),r&&(y(a.renderCache[e])||(a.renderCache[e]={}),a.renderCache[e].hasOwnProperty(i))?a.renderCache[e][i]:(s=t(a.settings.render[e].apply(this,[n,$])),"option"===e||"option_create"===e?n[a.settings.disabledField]||s.attr("data-selectable",""):"optgroup"===e&&(o=n[a.settings.optgroupValueField]||"",s.attr("data-group",o),n[a.settings.disabledField]&&s.attr("data-disabled","")),"option"!==e&&"item"!==e||s.attr("data-value",i||""),r&&(a.renderCache[e][i]=s[0]),s[0])},clearCache:function(t){void 0===t?this.renderCache={}:delete this.renderCache[t]},canCreate:function(t){var e=this;if(!e.settings.create)return!1;var n=e.settings.createFilter;return t.length&&("function"!=typeof n||n.apply(e,[t]))&&("string"!=typeof n||new RegExp(n).test(t))&&(!(n instanceof RegExp)||n.test(t))}}),S.count=0,S.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,showAddOptionOnCreate:!0,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!0,preload:!1,allowEmptyOption:!1,showEmptyOptionInDropdown:!1,emptyOptionLabel:"--",setFirstOptionActive:!1,closeAfterSelect:!1,closeDropdownThreshold:250,scrollDuration:60,deselectBehavior:"previous",loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",respect_word_boundaries:!1,normalize:!0,mode:null,wrapperClass:"",inputClass:"",dropdownClass:"",dropdownContentClass:"",dropdownParent:null,copyClassesToDropdown:!0,dropdownSize:{sizeType:"auto",sizeValue:"auto"},ignoreOnDropwdownHeight:"img, i",search:!0,showArrow:!0,render:{}},t.fn.selectize=function(e){var n=t.fn.selectize.defaults,i=t.extend({},n,e),o=i.dataAttr,s=i.labelField,r=i.valueField,a=i.disabledField,l=i.optgroupField,p=i.optgroupLabelField,d=i.optgroupValueField,u=function(e,n){var u,c,h,g,f=n.options,v={},m=function(t){var e=o&&t.attr(o),n=t.data(),i={};return"string"==typeof e&&e.length&&(function(t){try{JSON.parse(t)}catch(t){return!1}return!0}(e)?Object.assign(i,JSON.parse(e)):i[e]=e),Object.assign(i,n),i||null},y=function(e,o){e=t(e);var p=O(e.val());if(p||i.allowEmptyOption)if(v.hasOwnProperty(p)){if(o){var d=v[p][l];d?Array.isArray(d)?d.push(o):v[p][l]=[d,o]:v[p][l]=o}}else{var u=m(e)||{};u[s]=u[s]||e.text(),u[r]=u[r]||p,u[a]=u[a]||e.prop("disabled"),u[l]=u[l]||o,u.styles=e.attr("style")||"",u.classes=e.attr("class")||"",v[p]=u,f.push(u),e.is(":selected")&&n.items.push(p)}},w=function(e){var i,o,s,r,l;for((s=(e=t(e)).attr("label"))&&((r=m(e)||{})[p]=s,r[d]=s,r[a]=e.prop("disabled"),n.optgroups.push(r)),i=0,o=(l=t("option",e)).length;i<o;i++)y(l[i],s)};for(n.maxItems=e.attr("multiple")?null:1,u=0,c=(g=e.children()).length;u<c;u++)"optgroup"===(h=g[u].tagName.toLowerCase())?w(g[u]):"option"===h&&y(g[u])};return this.each((function(){if(!this.selectize){var a=t(this),l=this.tagName.toLowerCase(),p=a.attr("placeholder")||a.attr("data-placeholder");if(p||i.allowEmptyOption||(p=a.children('option[value=""]').text()),i.allowEmptyOption&&i.showEmptyOptionInDropdown&&!a.children('option[value=""]').length){var d=a.html(),c=$(i.emptyOptionLabel||"--");a.html('<option value="">'+c+"</option>"+d)}var h={placeholder:p,options:[],optgroups:[],items:[]};"select"===l?u(a,h):function(t,e){var n,a,l,p,d=t.attr(o);if(d)for(e.options=JSON.parse(d),n=0,a=e.options.length;n<a;n++)e.items.push(e.options[n][r]);else{var u=(t.val()||"").trim();if(!i.allowEmptyOption&&!u.length)return;for(n=0,a=(l=u.split(i.delimiter)).length;n<a;n++)(p={})[s]=l[n],p[r]=l[n],e.options.push(p);e.items=l}}(a,h),new S(a,t.extend(!0,{},n,h,e)).settings_user=e}}))},t.fn.selectize.defaults=S.defaults,t.fn.selectize.support={validity:m},S.define("auto_position",(function(){var t=this;const e="top",n="bottom";t.positionDropdown=function(){const i=this.$control,o="body"===this.settings.dropdownParent?i.offset():i.position();o.top+=i.outerHeight(!0);const s=this.$dropdown.prop("scrollHeight")+5,r=this.$control.get(0).getBoundingClientRect().top,a=this.$wrapper.height(),l=t.$control.get(0).getBoundingClientRect().bottom,p=r+s+a>window.innerHeight&&l-s-a>=0?e:n;let d="fit-content"!==this.$wrapper[0].style.width?"body"===this.settings.dropdownParent?"max-content":"100%":"max-content";const u={width:d,minWidth:i.outerWidth(!0),left:o.left};if(p===e){const t={bottom:o.top,top:"unset"};"body"===this.settings.dropdownParent&&(t.top=o.top-this.$dropdown.outerHeight(!0)-i.outerHeight(!0),t.bottom="unset"),Object.assign(u,t),this.$dropdown.addClass("selectize-position-top"),this.$control.addClass("selectize-position-top")}else Object.assign(u,{top:o.top,bottom:"unset"}),this.$dropdown.removeClass("selectize-position-top"),this.$control.removeClass("selectize-position-top");"body"!==this.settings.dropdownParent&&"max-content"===d&&i.outerWidth(!0)>=this.$dropdown.outerWidth(!0)&&(d="100%"),this.$dropdown.css(u)}})),S.define("auto_select_on_type",(function(t){var e,n=this;n.onBlur=(e=n.onBlur,function(t){var i=n.getFirstItemMatchedByTextContent(n.lastValue,!0);return void 0!==i.attr("data-value")&&n.getValue()!==i.attr("data-value")&&n.setValue(i.attr("data-value")),e.apply(this,arguments)})})),S.define("autofill_disable",(function(t){var e,n=this;n.setup=(e=n.setup,function(){e.apply(n,arguments),n.$control_input.attr({name:o(21),autocomplete:o(21)})})})),S.define("clear_button",(function(e){var n,i=this;e=t.extend({title:"Clear",className:"clear",label:"×",html:function(t){return'<a class="'+t.className+'" title="'+t.title+'"> '+t.label+"</a>"}},e),i.setup=(n=i.setup,function(){n.apply(i,arguments),i.$button_clear=t(e.html(e)),"single"===i.settings.mode&&i.$wrapper.addClass("single"),i.$wrapper.append(i.$button_clear),""!==i.getValue()&&0!==i.getValue().length||i.$wrapper.find("."+e.className).css("display","none"),i.on("change",(function(){""===i.getValue()||0===i.getValue().length?i.$wrapper.find("."+e.className).css("display","none"):i.$wrapper.find("."+e.className).css("display","")})),i.$wrapper.on("click","."+e.className,(function(t){t.preventDefault(),t.stopImmediatePropagation(),t.stopPropagation(),i.isLocked||(i.clear(),i.$wrapper.find("."+e.className).css("display","none"))}))})})),S.define("drag_drop",(function(e){if(!t.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');if("multi"===this.settings.mode){var n,i=this;i.lock=(n=i.lock,function(){var t=i.$control.data("sortable");return t&&t.disable(),n.apply(i,arguments)}),i.unlock=function(){var t=i.unlock;return function(){var e=i.$control.data("sortable");return e&&e.enable(),t.apply(i,arguments)}}(),i.setup=function(){var e=i.setup;return function(){e.apply(this,arguments);var n=i.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:i.isLocked,start:function(t,e){e.placeholder.css("width",e.helper.css("width")),n.addClass("dragging")},stop:function(){n.removeClass("dragging");var e=i.$activeItems?i.$activeItems.slice():null,o=[];n.children("[data-value]").each((function(){o.push(t(this).attr("data-value"))})),i.isFocused=!1,i.setValue(o),i.isFocused=!0,i.setActiveItem(e),i.positionDropdown()}})}}()}})),S.define("dropdown_header",(function(e){var n,i=this;e=t.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(t){return'<div class="'+t.headerClass+'"><div class="'+t.titleRowClass+'"><span class="'+t.labelClass+'">'+t.title+'</span><a href="javascript:void(0)" class="'+t.closeClass+'">&#xd7;</a></div></div>'}},e),i.setup=(n=i.setup,function(){n.apply(i,arguments),i.$dropdown_header=t(e.html(e)),i.$dropdown.prepend(i.$dropdown_header),i.$dropdown_header.find("."+e.closeClass).on("click",(function(){i.close()}))})})),S.define("optgroup_columns",(function(e){var n,i=this;e=t.extend({equalizeWidth:!0,equalizeHeight:!0},e),this.getAdjacentOption=function(e,n){var i=e.closest("[data-group]").find("[data-selectable]"),o=i.index(e)+n;return o>=0&&o<i.length?i.eq(o):t()},this.onKeyDown=(n=i.onKeyDown,function(t){var e,o,s,r;return!this.isOpen||37!==t.keyCode&&39!==t.keyCode?n.apply(this,arguments):(i.ignoreHover=!0,e=(r=this.$activeOption.closest("[data-group]")).find("[data-selectable]").index(this.$activeOption),void((o=(s=(r=37===t.keyCode?r.prev("[data-group]"):r.next("[data-group]")).find("[data-selectable]")).eq(Math.min(s.length-1,e))).length&&this.setActiveOption(o)))});var o=function(){var t,e=o.width,n=document;return void 0===e&&((t=n.createElement("div")).innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',t=t.firstChild,n.body.appendChild(t),e=o.width=t.offsetWidth-t.clientWidth,n.body.removeChild(t)),e},s=function(){var n,s,r,a,l,p,d;if((s=(d=t("[data-group]",i.$dropdown_content)).length)&&i.$dropdown_content.width()){if(e.equalizeHeight){for(r=0,n=0;n<s;n++)r=Math.max(r,d.eq(n).height());d.css({height:r})}e.equalizeWidth&&(p=i.$dropdown_content.innerWidth()-o(),a=Math.round(p/s),d.css({width:a}),s>1&&(l=p-a*(s-1),d.eq(s-1).css({width:l})))}};(e.equalizeHeight||e.equalizeWidth)&&(b(this,"positionDropdown",s),b(this,"refreshOptions",s))})),S.define("read-only",(function(t){var e;this.setup=(e=this.setup,function(){e.apply(this,arguments),this.$dropdown.hasClass("read-only")&&this.$control_input.attr("readonly","readonly")}),this.readonly=function(t){t?(this.$control_input.attr("readonly","readonly"),this.$dropdown.addClass("read-only")):(this.$control_input.removeAttr("readonly"),this.$dropdown.removeClass("read-only"))}})),S.define("remove_button",(function(e){if("single"!==this.settings.mode){!function(e,n){var i,o=e,s='<a href="javascript:void(0)" class="'+n.className+'" tabindex="-1" title="'+$(n.title)+'">'+n.label+"</a>";e.setup=(i=o.setup,function(){if(n.append){var r=o.settings.render.item;o.settings.render.item=function(t){return n=r.apply(e,arguments),i=s,o=n.search(/(<\/[^>]+>\s*)$/),n.substring(0,o)+i+n.substring(o);var n,i,o}}i.apply(e,arguments),e.$control.on("click","."+n.className,(function(e){if(e.preventDefault(),!o.isLocked){var n=t(e.currentTarget).parent();return o.setActiveItem(n),o.deleteSelection()&&o.setCaret(o.items.length),!1}}))})}(this,e=t.extend({label:"&#xd7;",title:"Remove",className:"remove",append:!0},e))}})),S.define("restore_on_backspace",(function(t){var e;t.text=t.text||function(t){return t[this.settings.labelField]},this.onKeyDown=(e=this.onKeyDown,function(n){var i,o;return 8===n.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&&(i=this.caretPos-1)>=0&&i<this.items.length?(o=this.options[this.items[i]],this.deleteSelection(n)&&(this.setTextboxValue(t.text.apply(this,[o])),this.refreshOptions(!0)),void n.preventDefault()):e.apply(this,arguments)})})),S.define("select_on_focus",(function(t){var e,n,i=this;i.on("focus",(e=i.onFocus,function(t){var n=i.getItem(i.getValue()).text();return i.clear(),i.setTextboxValue(n),i.$control_input.select(),setTimeout((function(){i.settings.selectOnTab&&i.setActiveOption(i.getFirstItemMatchedByTextContent(n)),i.settings.score=null}),0),e.apply(this,arguments)})),i.onBlur=(n=i.onBlur,function(t){return""===i.getValue()&&i.lastValidValue!==i.getValue()&&i.setValue(i.lastValidValue),setTimeout((function(){i.settings.score=function(){return function(){return 1}}}),0),n.apply(this,arguments)}),i.settings.score=function(){return function(){return 1}}})),S.define("tag_limit",(function(e){const n=this;e.tagLimit=e.tagLimit,this.onBlur=function(i){const o=n.onBlur;return function(n){if(o.apply(this,n),!n)return;const i=this.$control,s=i.find(".item"),r=e.tagLimit;void 0===r||s.length<=r||(s.toArray().forEach((function(e,n){n<r||t(e).hide()})),i.append("<span><b>"+(s.length-r)+"</b></span>"))}}(),this.onFocus=function(t){const e=n.onFocus;return function(t){if(e.apply(this,t),!t)return;const n=this.$control;n.find(".item").show(),n.find("span").remove()}}()})),S},void 0===(s=i.apply(e,o))||(t.exports=s)},360:function(){},601:function(t,e,n){var i=n(360);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals),(0,n(673).Z)("65fd176d",i,!0,{})},673:function(t,e,n){"use strict";function i(t,e){for(var n=[],i={},o=0;o<e.length;o++){var s=e[o],r=s[0],a={id:t+":"+o,css:s[1],media:s[2],sourceMap:s[3]};i[r]?i[r].parts.push(a):n.push(i[r]={id:r,parts:[a]})}return n}n.d(e,{Z:function(){return g}});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 s={},r=o&&(document.head||document.getElementsByTagName("head")[0]),a=null,l=0,p=!1,d=function(){},u=null,c="data-vue-ssr-id",h="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function g(t,e,n,o){p=n,u=o||{};var r=i(t,e);return f(r),function(e){for(var n=[],o=0;o<r.length;o++){var a=r[o];(l=s[a.id]).refs--,n.push(l)}for(e?f(r=i(t,e)):r=[],o=0;o<n.length;o++){var l;if(0===(l=n[o]).refs){for(var p=0;p<l.parts.length;p++)l.parts[p]();delete s[l.id]}}}}function f(t){for(var e=0;e<t.length;e++){var n=t[e],i=s[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(m(n.parts[o]));i.parts.length>n.parts.length&&(i.parts.length=n.parts.length)}else{var r=[];for(o=0;o<n.parts.length;o++)r.push(m(n.parts[o]));s[n.id]={id:n.id,refs:1,parts:r}}}}function v(){var t=document.createElement("style");return t.type="text/css",r.appendChild(t),t}function m(t){var e,n,i=document.querySelector("style["+c+'~="'+t.id+'"]');if(i){if(p)return d;i.parentNode.removeChild(i)}if(h){var o=l++;i=a||(a=v()),e=O.bind(null,i,o,!1),n=O.bind(null,i,o,!0)}else i=v(),e=$.bind(null,i),n=function(){i.parentNode.removeChild(i)};return e(t),function(i){if(i){if(i.css===t.css&&i.media===t.media&&i.sourceMap===t.sourceMap)return;e(t=i)}else n()}}var y,w=(y=[],function(t,e){return y[t]=e,y.filter(Boolean).join("\n")});function O(t,e,n,i){var o=n?"":i.css;if(t.styleSheet)t.styleSheet.cssText=w(e,o);else{var s=document.createTextNode(o),r=t.childNodes;r[e]&&t.removeChild(r[e]),r.length?t.insertBefore(s,r[e]):t.appendChild(s)}}function $(t,e){var n=e.css,i=e.media,o=e.sourceMap;if(i&&t.setAttribute("media",i),u.ssrId&&t.setAttribute(c,e.id),o&&(n+="\n/*# sourceURL="+o.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */"),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}},311:function(t){"use strict";t.exports=jQuery}},e={};function n(i){var o=e[i];if(void 0!==o)return o.exports;var s=e[i]={id:i,exports:{}};return t[i].call(s.exports,s,s.exports,n),s.exports}n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,{a:e}),e},n.d=function(t,e){for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},function(){"use strict";n(731),n(601)}()}();
//# sourceMappingURL=selectize.js.map