proxy:function(t,e){varn,i,o;if("string"==typeofe&&(o=t[e],e=t,t=o),ot.isFunction(t))returnn=V.call(arguments,2),i=function(){returnt.apply(e||this,n.concat(V.call(arguments)))},i.guid=t.guid=t.guid||ot.guid++,i},now:function(){return+newDate},support:nt}),ot.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(t,e){Z["[object "+e+"]"]=e.toLowerCase()});varlt=function(t){functione(t,e,n,i){varo,a,s,r,c,l,d,p,f,m;if((e?e.ownerDocument||e:X)!==D&&L(e),e=e||D,n=n||[],r=e.nodeType,"string"!=typeoft||!t||1!==r&&9!==r&&11!==r)returnn;if(!i&&q){if(11!==r&&(o=vt.exec(t)))if(s=o[1]){if(9===r){if(a=e.getElementById(s),!a||!a.parentNode)returnn;if(a.id===s)returnn.push(a),n}elseif(e.ownerDocument&&(a=e.ownerDocument.getElementById(s))&&I(e,a)&&a.id===s)returnn.push(a),n}else{if(o[2])returnQ.apply(n,e.getElementsByTagName(t)),n;if((s=o[3])&&A.getElementsByClassName)returnQ.apply(n,e.getElementsByClassName(s)),n}if(A.qsa&&(!W||!W.test(t))){if(p=d=P,f=e,m=1!==r&&t,1===r&&"object"!==e.nodeName.toLowerCase()){for(l=w(t),(d=e.getAttribute("id"))?p=d.replace(yt,"\\$&"):e.setAttribute("id",p),p="[id='"+p+"'] ",c=l.length;c--;)l[c]=p+h(l[c]);f=Mt.test(t)&&u(e.parentNode)||e,m=l.join(",")}if(m)try{returnQ.apply(n,f.querySelectorAll(m)),n}catch(g){}finally{d||e.removeAttribute("id")}}}returnN(t.replace(ct,"$1"),e,n,i)}functionn(){functiont(n,i){returne.push(n+" ")>_.cacheLength&&deletet[e.shift()],t[n+" "]=i}vare=[];returnt}functioni(t){returnt[P]=!0,t}functiono(t){vare=D.createElement("div");try{return!!t(e)}catch(n){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}functiona(t,e){for(varn=t.split("|"),i=t.length;i--;)_.attrHandle[n[i]]=e}functions(t,e){varn=e&&t,i=n&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||J)-(~t.sourceIndex||J);if(i)returni;if(n)for(;n=n.nextSibling;)if(n===e)return-1;returnt?1:-1}functionr(t){returnfunction(e){varn=e.nodeName.toLowerCase();return"input"===n&&e.type===t}}functionc(t){returnfunction(e){varn=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}functionl(t){returni(function(e){returne=+e,i(function(n,i){for(varo,a=t([],n.length,e),s=a.length;s--;)n[o=a[s]]&&(n[o]=!(i[o]=n[o]))})})}functionu(t){returnt&&"undefined"!=typeoft.getElementsByTagName&&t}functiond(){}functionh(t){for(vare=0,n=t.length,i="";e<n;e++)i+=t[e].value;returni}functionp(t,e,n){vari=e.dir,o=n&&"parentNode"===i,a=F++;returne.first?function(e,n,a){for(;e=e[i];)if(1===e.nodeType||o)returnt(e,n,a)}:function(e,n,s){varr,c,l=[R,a];if(s){for(;e=e[i];)if((1===e.nodeType||o)&&t(e,n,s))return!0}elsefor(;e=e[i];)if(1===e.nodeType||o){if(c=e[P]||(e[P]={}),(r=c[i])&&r[0]===R&&r[1]===a)returnl[2]=r[2];if(c[i]=l,l[2]=t(e,n,s))return!0}}}functionf(t){returnt.length>1?function(e,n,i){for(varo=t.length;o--;)if(!t[o](e,n,i))return!1;return!0}:t[0]}functionm(t,n,i){for(varo=0,a=n.length;o<a;o++)e(t,n[o],i);returni}functiong(t,e,n,i,o){for(vara,s=[],r=0,c=t.length,l=null!=e;r<c;r++)(a=t[r])&&(n&&!n(a,i,o)||(s.push(a),l&&e.push(r)));returns}functionb(t,e,n,o,a,s){returno&&!o[P]&&(o=b(o)),a&&!a[P]&&(a=b(a,s)),i(function(i,s,r,c){varl,u,d,h=[],p=[],f=s.length,b=i||m(e||"*",r.nodeType?[r]:r,[]),v=!t||!i&&e?b:g(b,h,t,r,c),M=n?a||(i?t:f||o)?[]:s:v;if(n&&n(v,M,r,c),o)for(l=g(M,p),o(l,[],r,c),u=l.length;u--;)(d=l[u])&&(M[p[u]]=!(v[p[u]]=d));if(i){if(a||t){if(a){for(l=[],u=M.length;u--;)(d=M[u])&&l.push(v[u]=d);a(null,M=[],l,c)}for(u=M.length;u--;)(d=M[u])&&(l=a?tt(i,d):h[u])>-1&&(i[l]=!(s[l]=d))}}elseM=g(M===s?M.splice(f,M.length):M),a?a(null,s,M,c):Q.apply(s,M)})}functionv(t){for(vare,n,i,o=t.length,a=_.relative[t[0].type],s=a||_.relative[" "],r=a?1:0,c=p(function(t){returnt===e},s,!0),l=p(function(t){returntt(e,t)>-1},s,!0),u=[function(t,n,i){varo=!a&&(i||n!==O)||((e=n).nodeType?c(t,n,i):l(t,n,i));returne=null,o}];r<o;r++)if(n=_.relative[t[r].type])u=[p(f(u),n)];else{if(n=_.filter[t[r].type].apply(null,t[r].matches),n[P]){for(i=++r;i<o&&!_.relative[t[i].type];i++);returnb(r>1&&f(u),r>1&&h(t.slice(0,r-1).concat({
returnthis._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,n){returnt("<li>").text(n.label).appendTo(e)},_move:function(t,e){returnthis.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),voidthis.menu.blur()):voidthis.menu[t](e):voidthis.search(null,e)},widget:function(){returnthis.menu.element},_value:function(){returnthis.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){returnt.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,n){vari=newRegExp(t.ui.autocomplete.escapeRegex(n),"i");returnt.grep(e,function(t){returni.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){returnt+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){varn;this._superApply(arguments),this.options.disabled||this.cancelSearch||(n=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("<div>").text(n).appendTo(this.liveRegion))}});varh,p=(t.ui.autocomplete,"ui-button ui-widget ui-state-default ui-corner-all"),f="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",m=function(){vare=t(this);setTimeout(function(){e.find(":ui-button").button("refresh")},1)},g=function(e){varn=e.name,i=e.form,o=t([]);returnn&&(n=n.replace(/'/g,"\\'"),o=i?t(i).find("[name='"+n+"'][type=radio]"):t("[name='"+n+"'][type=radio]",e.ownerDocument).filter(function(){return!this.form})),o};t.widget("ui.button",{version:"1.11.2",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,m),"boolean"!=typeofthis.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");vare=this,n=this.options,i="checkbox"===this.type||"radio"===this.type,o=i?"":"ui-state-active";null===n.label&&(n.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(p).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){n.disabled||this===h&&t(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){n.disabled||t(this).removeClass(o)}).bind("click"+this.eventNamespace,function(t){n.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),i&&this.element.bind("change"+this.eventNamespace,function(){e.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(n.disabled)return!1}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(n.disabled)return!1;t(this).addClass("ui-state-active"),e.buttonElement.attr("aria-pressed","true");vari=e.element[0];g(i).not(i).map(function(){returnt(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return!n.disabled&&(t(this).addClass("ui-state-active"),h=this,voide.document.one("mouseup",function(){h=null}))}).bind("mouseup"+this.eventNamespace,function(){return!n.disabled&&voidt(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(e){return!n.disabled&&void(e.keyCode!==t.ui.keyCode.SPACE&&e.keyCode!==t.ui.keyCode.ENTER||t(this).addClass("ui-state-active"))}).bin
if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1)thrownewError("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(t){"use strict";functione(){vart=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(varnine)if(void0!==t.style[n])return{end:e[n]};return!1}t.fn.emulateTransitionEnd=function(e){varn=!1,i=this;t(this).one("bsTransitionEnd",function(){n=!0});varo=function(){n||t(i).trigger(t.support.transition.end)};returnsetTimeout(o,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){if(t(e.target).is(this))returne.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(t){"use strict";functione(e){returnthis.each(function(){varn=t(this),o=n.data("bs.alert");o||n.data("bs.alert",o=newi(this)),"string"==typeofe&&o[e].call(n)})}varn='[data-dismiss="alert"]',i=function(e){t(e).on("click",n,this.close)};i.VERSION="3.3.1",i.TRANSITION_DURATION=150,i.prototype.close=function(e){functionn(){s.detach().trigger("closed.bs.alert").remove()}varo=t(this),a=o.attr("data-target");a||(a=o.attr("href"),a=a&&a.replace(/.*(?=#[^\s]*$)/,""));vars=t(a);e&&e.preventDefault(),s.length||(s=o.closest(".alert")),s.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(s.removeClass("in"),t.support.transition&&s.hasClass("fade")?s.one("bsTransitionEnd",n).emulateTransitionEnd(i.TRANSITION_DURATION):n())};varo=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=i,t.fn.alert.noConflict=function(){returnt.fn.alert=o,this},t(document).on("click.bs.alert.data-api",n,i.prototype.close)}(jQuery),+function(t){"use strict";functione(e){returnthis.each(function(){vari=t(this),o=i.data("bs.button"),a="object"==typeofe&&e;o||i.data("bs.button",o=newn(this,a)),"toggle"==e?o.toggle():e&&o.setState(e)})}varn=function(e,i){this.$element=t(e),this.options=t.extend({},n.DEFAULTS,i),this.isLoading=!1};n.VERSION="3.3.1",n.DEFAULTS={loadingText:"loading..."},n.prototype.setState=function(e){varn="disabled",i=this.$element,o=i.is("input")?"val":"html",a=i.data();e+="Text",null==a.resetText&&i.data("resetText",i[o]()),setTimeout(t.proxy(function(){i[o](null==a[e]?this.options[e]:a[e]),"loadingText"==e?(this.isLoading=!0,i.addClass(n).attr(n,n)):this.isLoading&&(this.isLoading=!1,i.removeClass(n).removeAttr(n))},this),0)},n.prototype.toggle=function(){vart=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){varn=this.$element.find("input");"radio"==n.prop("type")&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change")}elsethis.$element.attr("aria-pressed",!this.$element.hasClass("active"));t&&this.$element.toggleClass("active")};vari=t.fn.button;t.fn.button=e,t.fn.button.Constructor=n,t.fn.button.noConflict=function(){returnt.fn.button=i,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(n){vari=t(n.target);i.hasClass("btn")||(i=i.closest(".btn")),e.call(i,"toggle"),n.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(jQuery),+function(t){"use strict";functione(e){returnthis.each(function(){vari=t(this),o=i.data("bs.carousel"),a=t.extend({},n.DEFAULTS,i.data(),"object"==typeofe&&e),s="string"==typeofe?e:a.slide;o||i.data("bs.carousel",o=newn(this,a)),"number"==typeofe?o.to(e):s?o[s]():a.interval&&o.pause().cycle()})}varn=function(e,n){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchst
e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu")&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),o&&o()}vars=i.find("> .active"),r=o&&t.support.transition&&(s.length&&s.hasClass("fade")||!!i.find("> .fade").length);s.length&&r?s.one("bsTransitionEnd",a).emulateTransitionEnd(n.TRANSITION_DURATION):a(),s.removeClass("in")};vari=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=n,t.fn.tab.noConflict=function(){returnt.fn.tab=i,this};varo=function(n){n.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',o).on("click.bs.tab.data-api",'[data-toggle="pill"]',o)}(jQuery),+function(t){"use strict";functione(e){returnthis.each(function(){vari=t(this),o=i.data("bs.affix"),a="object"==typeofe&&e;o||i.data("bs.affix",o=newn(this,a)),"string"==typeofe&&o[e]()})}varn=function(e,i){this.options=t.extend({},n.DEFAULTS,i),this.$target=t(this.options.target).on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this)),this.$element=t(e),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};n.VERSION="3.3.1",n.RESET="affix affix-top affix-bottom",n.DEFAULTS={offset:0,target:window},n.prototype.getState=function(t,e,n,i){varo=this.$target.scrollTop(),a=this.$element.offset(),s=this.$target.height();if(null!=n&&"top"==this.affixed)returno<n&&"top";if("bottom"==this.affixed)returnnull!=n?!(o+this.unpin<=a.top)&&"bottom":!(o+s<=t-i)&&"bottom";varr=null==this.affixed,c=r?o:a.top,l=r?s:e;returnnull!=n&&c<=n?"top":null!=i&&c+l>=t-i&&"bottom"},n.prototype.getPinnedOffset=function(){if(this.pinnedOffset)returnthis.pinnedOffset;this.$element.removeClass(n.RESET).addClass("affix");vart=this.$target.scrollTop(),e=this.$element.offset();returnthis.pinnedOffset=e.top-t},n.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)},n.prototype.checkPosition=function(){if(this.$element.is(":visible")){vare=this.$element.height(),i=this.options.offset,o=i.top,a=i.bottom,s=t("body").height();"object"!=typeofi&&(a=o=i),"function"==typeofo&&(o=i.top(this.$element)),"function"==typeofa&&(a=i.bottom(this.$element));varr=this.getState(s,e,o,a);if(this.affixed!=r){null!=this.unpin&&this.$element.css("top","");varc="affix"+(r?"-"+r:""),l=t.Event(c+".bs.affix");if(this.$element.trigger(l),l.isDefaultPrevented())return;this.affixed=r,this.unpin="bottom"==r?this.getPinnedOffset():null,this.$element.removeClass(n.RESET).addClass(c).trigger(c.replace("affix","affixed")+".bs.affix")}"bottom"==r&&this.$element.offset({top:s-e-a})}};vari=t.fn.affix;t.fn.affix=e,t.fn.affix.Constructor=n,t.fn.affix.noConflict=function(){returnt.fn.affix=i,this},t(window).on("load",function(){t('[data-spy="affix"]').each(function(){varn=t(this),i=n.data();i.offset=i.offset||{},null!=i.offsetBottom&&(i.offset.bottom=i.offsetBottom),null!=i.offsetTop&&(i.offset.top=i.offsetTop),e.call(n,i)})})}(jQuery),function(t,e,n){!function(t){"use strict";"function"==typeofdefine&&define.amd?define("datatables",["jquery"],t):"object"==typeofexports?t(require("jquery")):jQuery&&!jQuery.fn.dataTable&&t(jQuery)}(function(i){"use strict";functiono(t){vare,n,a="a aa ai ao as b fn i m o s ",s={};i.each(t,function(i,r){e=i.match(/^([^A-Z]+?)([A-Z])/),e&&a.indexOf(e[1]+" ")!==-1&&(n=i.replace(e[0],e[2].toLowerCase()),s[n]=i,"o"===e[1]&&o(t[i]))}),t._hungarianMap=s}functiona(t,e,s){t._hungarianMap||o(t);varr;i.each(e,function(o,c){r=t._hungarianMap[o],r===n||!s&&e[r]!==n||("o"===r.charAt(0)?(e[r]||(e[r]={}),i.extend(!0,e[r],e[o]),a(t[r],e[r],s)):e[r]=e[o])})}functions(t){vare=Yt.defaults.oLanguage,n=t.sZeroRecords;!t.sEmptyTable&&n&&"No data available in table"===e.sEmptyTable&&Bt(t,t,"sZeroRecords","sEmptyTable"),!t.sLoadingRecords&&n&&"Loading..."===e.sLoadingRecords&&Bt(t,t,"sZeroRecords","sLoadingRecords"),t.sInfoThousands&&(t.sThousands=t.sI
null!==i&&i!==t||(i="");varo=d.e.firstChild(e);!o||3!=o.nodeType||d.e.nextSibling(o)?d.e.U(e,[e.ownerDocument.createTextNode(i)]):o.data=i,d.a.Vb(e)},Cb:function(t,e){if(t.name=e,7>=f)try{t.mergeAttributes(n.createElement("<input name='"+t.name+"'/>"),!1)}catch(i){}},Vb:function(t){9<=f&&(t=1==t.nodeType?t:t.parentNode,t.style&&(t.style.zoom=t.style.zoom))},Tb:function(t){if(f){vare=t.style.width;t.style.width=0,t.style.width=e}},ic:function(t,e){t=d.a.c(t),e=d.a.c(e);for(varn=[],i=t;i<=e;i++)n.push(i);returnn},R:function(t){for(vare=[],n=0,i=t.length;n<i;n++)e.push(t[n]);returne},mc:6===f,nc:7===f,oa:f,ob:function(t,e){for(varn=d.a.R(t.getElementsByTagName("input")).concat(d.a.R(t.getElementsByTagName("textarea"))),i="string"==typeofe?function(t){returnt.name===e}:function(t){returne.test(t.name)},o=[],a=n.length-1;0<=a;a--)i(n[a])&&o.push(n[a]);returno},fc:function(t){return"string"==typeoft&&(t=d.a.ta(t))?a&&a.parse?a.parse(t):newFunction("return "+t)():null},Ya:function(t,e,n){if(!a||!a.stringify)throwError("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");returna.stringify(d.a.c(t),e,n)},gc:function(t,e,i){i=i||{};varo=i.params||{},a=i.includeFields||this.mb,r=t;if("object"==typeoft&&"form"===d.a.B(t))for(varr=t.action,c=a.length-1;0<=c;c--)for(varl=d.a.ob(t,a[c]),u=l.length-1;0<=u;u--)o[l[u].name]=l[u].value;e=d.a.c(e);varh=n.createElement("form");h.style.display="none",h.action=r,h.method="post";for(varpine)t=n.createElement("input"),t.name=p,t.value=d.a.Ya(d.a.c(e[p])),h.appendChild(t);s(o,function(t,e){vari=n.createElement("input");i.name=t,i.value=e,h.appendChild(i)}),n.body.appendChild(h),i.submitter?i.submitter(h):h.submit(),setTimeout(function(){h.parentNode.removeChild(h)},0)}}}(),d.b("utils",d.a),d.b("utils.arrayForEach",d.a.r),d.b("utils.arrayFirst",d.a.hb),d.b("utils.arrayFilter",d.a.la),d.b("utils.arrayGetDistinctValues",d.a.ib),d.b("utils.arrayIndexOf",d.a.l),d.b("utils.arrayMap",d.a.ya),d.b("utils.arrayPushAll",d.a.$),d.b("utils.arrayRemoveItem",d.a.ma),d.b("utils.extend",d.a.extend),d.b("utils.fieldsIncludedWithJsonPost",d.a.mb),d.b("utils.getFormFields",d.a.ob),d.b("utils.peekObservable",d.a.Sa),d.b("utils.postJson",d.a.gc),d.b("utils.parseJson",d.a.fc),d.b("utils.registerEventHandler",d.a.q),d.b("utils.stringifyJson",d.a.Ya),d.b("utils.range",d.a.ic),d.b("utils.toggleDomNodeCssClass",d.a.ua),d.b("utils.triggerEvent",d.a.ha),d.b("utils.unwrapObservable",d.a.c),d.b("utils.objectForEach",d.a.A),d.b("utils.addOrRemoveItem",d.a.Y),d.b("unwrap",d.a.c),Function.prototype.bind||(Function.prototype.bind=function(t){vare=this,n=Array.prototype.slice.call(arguments);returnt=n.shift(),function(){returne.apply(t,n.concat(Array.prototype.slice.call(arguments)))}}),d.a.f=newfunction(){functione(e,a){vars=e[i];if(!s||"null"===s||!o[s]){if(!a)returnt;s=e[i]="ko"+n++,o[s]={}}returno[s]}varn=0,i="__ko__"+(newDate).getTime(),o={};return{get:function(n,i){varo=e(n,!1);returno===t?t:o[i]},set:function(n,i,o){o===t&&e(n,!1)===t||(e(n,!0)[i]=o)},clear:function(t){vare=t[i];return!!e&&(deleteo[e],t[i]=null,!0)},L:function(){returnn+++i}}},d.b("utils.domData",d.a.f),d.b("utils.domData.clear",d.a.f.clear),d.a.u=newfunction(){functione(e,n){varo=d.a.f.get(e,i);returno===t&&n&&(o=[],d.a.f.set(e,i,o)),o}functionn(t){vari=e(t,!1);if(i)for(vari=i.slice(0),o=0;o<i.length;o++)i[o](t);if(d.a.f.clear(t),d.a.u.cleanExternalData(t),s[t.nodeType])for(i=t.firstChild;t=i;)i=t.nextSibling,8===t.nodeType&&n(t)}vari=d.a.f.L(),a={1:!0,8:!0,9:!0},s={1:!0,9:!0};return{ja:function(t,n){if("function"!=typeofn)throwError("Callback must be a function");e(t,!0).push(n)},Ab:function(n,o){vara=e(n,!1);a&&(d.a.ma(a,o),0==a.length&&d.a.f.set(n,i,t))},M:function(t){if(a[t.nodeType]&&(n(t),s[t.nodeType])){vare=[];d.a.$(e,t.getElementsByTagName("*"));for(vari=0,o=e.length;i<o;i++)n(e[i])}returnt},removeNode:function(t){d.M(t),t.parentNode&&t.parentNod
throwError("Override renderTemplateSource")},d.C.prototype.createJavaScriptEvaluatorBlock=function(){throwError("Override createJavaScriptEvaluatorBlock")},d.C.prototype.makeTemplateSource=function(t,e){if("string"==typeoft){e=e||n;vari=e.getElementById(t);if(!i)throwError("Cannot find template with ID "+t);returnnewd.n.j(i)}if(1==t.nodeType||8==t.nodeType)returnnewd.n.Z(t);throwError("Unknown template type: "+t)},d.C.prototype.renderTemplate=function(t,e,n,i){returnt=this.makeTemplateSource(t,i),this.renderTemplateSource(t,e,n)},d.C.prototype.isTemplateRewritten=function(t,e){return!1===this.allowTemplateRewriting||this.makeTemplateSource(t,e).data("isRewritten")},d.C.prototype.rewriteTemplate=function(t,e,n){t=this.makeTemplateSource(t,n),e=e(t.text()),t.text(e),t.data("isRewritten",!0)},d.b("templateEngine",d.C),d.Za=function(){functiont(t,e,n,i){t=d.g.Ra(t);for(varo=d.g.aa,a=0;a<t.length;a++){vars=t[a].key;if(o.hasOwnProperty(s)){varr=o[s];if("function"==typeofr){if(s=r(t[a].value))throwError(s)}elseif(!r)throwError("This template engine does not support the '"+s+"' binding within its templates")}}returnn="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+d.g.qa(t,{valueAccessors:!0})+" } })()},'"+n.toLowerCase()+"')",i.createJavaScriptEvaluatorBlock(n)+e}vare=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,n=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Ub:function(t,e,n){e.isTemplateRewritten(t,n)||e.rewriteTemplate(t,function(t){returnd.Za.dc(t,e)},n)},dc:function(i,o){returni.replace(e,function(e,n,i,a,s){returnt(s,n,i,o)}).replace(n,function(e,n){returnt(n,"<!-- ko -->","#comment",o)})},Mb:function(t,e){returnd.w.Na(function(n,i){varo=n.nextSibling;o&&o.nodeName.toLowerCase()===e&&d.xa(o,t,i)})}}}(),d.b("__tr_ambtns",d.Za.Mb),function(){d.n={},d.n.j=function(t){this.j=t},d.n.j.prototype.text=function(){vart=d.a.B(this.j),t="script"===t?"text":"textarea"===t?"value":"innerHTML";if(0==arguments.length)returnthis.j[t];vare=arguments[0];"innerHTML"===t?d.a.Va(this.j,e):this.j[t]=e};vare=d.a.f.L()+"_";d.n.j.prototype.data=function(t){return1===arguments.length?d.a.f.get(this.j,e+t):voidd.a.f.set(this.j,e+t,arguments[1])};varn=d.a.f.L();d.n.Z=function(t){this.j=t},d.n.Z.prototype=newd.n.j,d.n.Z.prototype.text=function(){if(0==arguments.length){vare=d.a.f.get(this.j,n)||{};returne.$a===t&&e.Ba&&(e.$a=e.Ba.innerHTML),e.$a}d.a.f.set(this.j,n,{$a:arguments[0]})},d.n.j.prototype.nodes=function(){return0==arguments.length?(d.a.f.get(this.j,n)||{}).Ba:voidd.a.f.set(this.j,n,{Ba:arguments[0]})},d.b("templateSources",d.n),d.b("templateSources.domElement",d.n.j),d.b("templateSources.anonymousTemplate",d.n.Z)}(),function(){functione(t,e,n){vari;for(e=d.e.nextSibling(e);t&&(i=t)!==e;)t=d.e.nextSibling(i),n(i,t)}functionn(t,n){if(t.length){vari=t[0],o=t[t.length-1],a=i.parentNode,s=d.J.instance,r=s.preprocessNode;if(r){if(e(i,o,function(t,e){varn=t.previousSibling,a=r.call(s,t);a&&(t===i&&(i=a[0]||e),t===o&&(o=a[a.length-1]||n))}),t.length=0,!i)return;i===o?t.push(i):(t.push(i,o),d.a.ea(t,a))}e(i,o,function(t){1!==t.nodeType&&8!==t.nodeType||d.fb(n,t)}),e(i,o,function(t){1!==t.nodeType&&8!==t.nodeType||d.w.Ib(t,[n])}),d.a.ea(t,a)}}functioni(t){returnt.nodeType?t:0<t.length?t[0]:null}functiono(t,e,o,s,r){r=r||{};varc=t&&i(t),c=c&&c.ownerDocument,l=r.templateEngine||a;if(d.Za.Ub(o,l,c),o=l.renderTemplate(o,s,r,c),"number"!=typeofo.length||0<o.length&&"number"!=typeofo[0].nodeType)throwError("Template engine must return an array of DOM nodes");switch(c=!1,e){case"replaceChildren":d.e.U(t,o),c=!0;break;case"replaceNode":d.a.Bb(t,o),c=!0;break;case"ignoreTargetNode":break;default:throwError("Unknown renderMode: "+e)}returnc&&(n(o,s),r.afterRender&&d.k.t(r.afterRender,null,[o,s.$data])),o}vara;d.Wa=function(e){if(e!=t&&!(einstanceofd.C))throwError("templateEngine must inherit from ko.templateEngine");a=e},d.Ta=function(e,n,s,r,c){if(s=s||{},(s.templateEngine||a)==t)throwError("Set
0===this.files.length)returnthis.emit("reset")},n.prototype.removeAllFiles=function(t){vare,i,o,a;for(null==t&&(t=!1),a=this.files.slice(),i=0,o=a.length;i<o;i++)e=a[i],(e.status!==n.UPLOADING||t)&&this.removeFile(e);returnnull},n.prototype.createThumbnail=function(t,e){varn;returnn=newFileReader,n.onload=function(i){returnfunction(){return"image/svg+xml"===t.type?(i.emit("thumbnail",t,n.result),void(null!=e&&e())):i.createThumbnailFromUrl(t,n.result,e)}}(this),n.readAsDataURL(t)},n.prototype.createThumbnailFromUrl=function(t,e,n,i){varo;returno=document.createElement("img"),i&&(o.crossOrigin=i),o.onload=function(e){returnfunction(){vari,s,r,c,l,u,d,h;if(t.width=o.width,t.height=o.height,r=e.options.resize.call(e,t),null==r.trgWidth&&(r.trgWidth=r.optWidth),null==r.trgHeight&&(r.trgHeight=r.optHeight),i=document.createElement("canvas"),s=i.getContext("2d"),i.width=r.trgWidth,i.height=r.trgHeight,a(s,o,null!=(l=r.srcX)?l:0,null!=(u=r.srcY)?u:0,r.srcWidth,r.srcHeight,null!=(d=r.trgX)?d:0,null!=(h=r.trgY)?h:0,r.trgWidth,r.trgHeight),c=i.toDataURL("image/png"),e.emit("thumbnail",t,c),null!=n)returnn()}}(this),null!=n&&(o.onerror=n),o.src=e},n.prototype.processQueue=function(){vart,e,n,i;if(e=this.options.parallelUploads,n=this.getUploadingFiles().length,t=n,!(n>=e)&&(i=this.getQueuedFiles(),i.length>0)){if(this.options.uploadMultiple)returnthis.processFiles(i.slice(0,e-n));for(;t<e;){if(!i.length)return;this.processFile(i.shift()),t++}}},n.prototype.processFile=function(t){returnthis.processFiles([t])},n.prototype.processFiles=function(t){vare,i,o;for(i=0,o=t.length;i<o;i++)e=t[i],e.processing=!0,e.status=n.UPLOADING,this.emit("processing",e);returnthis.options.uploadMultiple&&this.emit("processingmultiple",t),this.uploadFiles(t)},n.prototype._getFilesWithXhr=function(t){vare,n;returnn=function(){varn,i,o,a;for(o=this.files,a=[],n=0,i=o.length;n<i;n++)e=o[n],e.xhr===t&&a.push(e);returna}.call(this)},n.prototype.cancelUpload=function(t){vare,i,o,a,s,r,c;if(t.status===n.UPLOADING){for(i=this._getFilesWithXhr(t.xhr),o=0,s=i.length;o<s;o++)e=i[o],e.status=n.CANCELED;for(t.xhr.abort(),a=0,r=i.length;a<r;a++)e=i[a],this.emit("canceled",e);this.options.uploadMultiple&&this.emit("canceledmultiple",i)}else(c=t.status)!==n.ADDED&&c!==n.QUEUED||(t.status=n.CANCELED,this.emit("canceled",t),this.options.uploadMultiple&&this.emit("canceledmultiple",[t]));if(this.options.autoProcessQueue)returnthis.processQueue()},o=function(){vart,e;returne=arguments[0],t=2<=arguments.length?c.call(arguments,1):[],"function"==typeofe?e.apply(this,t):e},n.prototype.uploadFile=function(t){returnthis.uploadFiles([t])},n.prototype.uploadFiles=function(t){vare,a,s,r,c,l,u,d,h,p,f,m,g,b,v,M,y,A,_,z,T,w,C,N,O,S,x,L,D,k,q,W,E,B;for(_=newXMLHttpRequest,z=0,N=t.length;z<N;z++)e=t[z],e.xhr=_;m=o(this.options.method,t),y=o(this.options.url,t),_.open(m,y,!0),_.withCredentials=!!this.options.withCredentials,v=null,s=function(n){returnfunction(){vari,o,a;for(a=[],i=0,o=t.length;i<o;i++)e=t[i],a.push(n._errorProcessing(t,v||n.options.dictResponseError.replace("{{statusCode}}",_.status),_));returna}}(this),M=function(n){returnfunction(i){varo,a,s,r,c,l,u,d,h;if(null!=i)for(a=100*i.loaded/i.total,s=0,l=t.length;s<l;s++)e=t[s],e.upload={progress:a,total:i.total,bytesSent:i.loaded};else{for(o=!0,a=100,r=0,u=t.length;r<u;r++)e=t[r],100===e.upload.progress&&e.upload.bytesSent===e.upload.total||(o=!1),e.upload.progress=a,e.upload.bytesSent=e.upload.total;if(o)return}for(h=[],c=0,d=t.length;c<d;c++)e=t[c],h.push(n.emit("uploadprogress",e,a,e.upload.bytesSent));returnh}}(this),_.onload=function(e){returnfunction(i){varo;if(t[0].status!==n.CANCELED&&4===_.readyState){if(v=_.responseText,_.getResponseHeader("content-type")&&~_.getResponseHeader("content-type").indexOf("application/json"))try{v=JSON.parse(v)}catch(a){i=a,v="Invalid JSON response from server."}returnM(),200<=(o=_.status)&&o<300?e._finished(t,v,i):s()}}}(this),_.onerror=function(e){returnfunction(){if(t[0].status!==n.CANCELED)returns()}}(this),b=null!=(D=_.upload)?D:_,b.onprogr
this.close(),this.eventBus.trigger("idle"),!0)},isOpen:function(){returnthis.menu.isOpen()},open:function(){returnthis.isOpen()||this.eventBus.before("open")||(this.menu.open(),this._updateHint(),this.eventBus.trigger("open")),this.isOpen()},close:function(){returnthis.isOpen()&&!this.eventBus.before("close")&&(this.menu.close(),this.input.clearHint(),this.input.resetInputValue(),this.eventBus.trigger("close")),!this.isOpen()},setVal:function(t){this.input.setQuery(e.toStr(t))},getVal:function(){returnthis.input.getQuery()},select:function(t){vare=this.menu.getSelectableData(t);return!(!e||this.eventBus.before("select",e.obj))&&(this.input.setQuery(e.val,!0),this.eventBus.trigger("select",e.obj),this.close(),!0)},autocomplete:function(t){vare,n,i;returne=this.input.getQuery(),n=this.menu.getSelectableData(t),i=n&&e!==n.val,!(!i||this.eventBus.before("autocomplete",n.obj))&&(this.input.setQuery(n.val),this.eventBus.trigger("autocomplete",n.obj),!0)},moveCursor:function(t){vare,n,i,o,a;returne=this.input.getQuery(),n=this.menu.selectableRelativeToCursor(t),i=this.menu.getSelectableData(n),o=i?i.obj:null,a=this._minLengthMet()&&this.menu.update(e),!a&&!this.eventBus.before("cursorchange",o)&&(this.menu.setCursor(n),i?this.input.setInputValue(i.val):(this.input.resetInputValue(),this._updateHint()),this.eventBus.trigger("cursorchange",o),!0)},destroy:function(){this.input.destroy(),this.menu.destroy()}}),n}();!function(){"use strict";functiono(e,n){e.each(function(){vare,i=t(this);(e=i.data(m.typeahead))&&n(e,i)})}functiona(t,e){returnt.clone().addClass(e.classes.hint).removeData().css(e.css.hint).css(d(t)).prop("readonly",!0).removeAttr("id name placeholder required").attr({autocomplete:"off",spellcheck:"false",tabindex:-1})}functionr(t,e){t.data(m.attrs,{dir:t.attr("dir"),autocomplete:t.attr("autocomplete"),spellcheck:t.attr("spellcheck"),style:t.attr("style")}),t.addClass(e.classes.input).attr({autocomplete:"off",spellcheck:!1});try{!t.attr("dir")&&t.attr("dir","auto")}catch(n){}returnt}functiond(t){return{backgroundAttachment:t.css("background-attachment"),backgroundClip:t.css("background-clip"),backgroundColor:t.css("background-color"),backgroundImage:t.css("background-image"),backgroundOrigin:t.css("background-origin"),backgroundPosition:t.css("background-position"),backgroundRepeat:t.css("background-repeat"),backgroundSize:t.css("background-size")}}functionh(t){varn,i;n=t.data(m.www),i=t.parent().filter(n.selectors.wrapper),e.each(t.data(m.attrs),function(n,i){e.isUndefined(n)?t.removeAttr(i):t.attr(i,n)}),t.removeData(m.typeahead).removeData(m.www).removeData(m.attr).removeClass(n.classes.input),i.length&&(t.detach().insertAfter(i),i.remove())}functionp(n){vari,o;returni=e.isJQuery(n)||e.isElement(n),o=i?t(n).first():[],o.length?o:null}varf,m,g;f=t.fn.typeahead,m={www:"tt-www",attrs:"tt-attrs",typeahead:"tt-typeahead"},g={initialize:function(o,d){functionh(){varn,h,g,b,v,M,y,A,_,z,T;e.each(d,function(t){t.highlight=!!o.highlight}),n=t(this),h=t(f.html.wrapper),g=p(o.hint),b=p(o.menu),v=o.hint!==!1&&!g,M=o.menu!==!1&&!b,v&&(g=a(n,f)),M&&(b=t(f.html.menu).css(f.css.menu)),g&&g.val(""),n=r(n,f),(v||M)&&(h.css(f.css.wrapper),n.css(v?f.css.input:f.css.inputWithNoHint),n.wrap(h).parent().prepend(v?g:null).append(M?b:null)),T=M?l:c,y=newi({el:n}),A=news({hint:g,input:n},f),_=newT({node:b,datasets:d},f),z=newu({input:A,menu:_,eventBus:y,minLength:o.minLength},f),n.data(m.www,f),n.data(m.typeahead,z)}varf;returnd=e.isArray(d)?d:[].slice.call(arguments,1),o=o||{},f=n(o.classNames),this.each(h)},isEnabled:function(){vart;returno(this.first(),function(e){t=e.isEnabled()}),t},enable:function(){returno(this,function(t){t.enable()}),this},disable:function(){returno(this,function(t){t.disable()}),this},isActive:function(){vart;returno(this.first(),function(e){t=e.isActive()}),t},activate:function(){returno(this,function(t){t.activate()}),this},deactivate:function(){returno(this,function(t){t.deactivate()}),this},isOpen:function(){vart;returno(this.first(),function(e){t=e.isOpen()}),t},open:fu
switch(q(v),t.type){case"success":L(v,"animate"),L(v.querySelector(".tip"),"animate-success-tip"),L(v.querySelector(".long"),"animate-success-long");break;case"error":L(v,"animate-error-icon"),L(v.querySelector(".x-mark"),"animate-x-mark");break;case"warning":L(v,"pulse-warning")}}varM=e.querySelector("."+l.image);t.imageUrl?(M.setAttribute("src",t.imageUrl),q(M),t.imageWidth?M.setAttribute("width",t.imageWidth):M.removeAttribute("width"),t.imageHeight?M.setAttribute("height",t.imageHeight):M.removeAttribute("height"),M.className=l.image,t.imageClass&&L(M,t.imageClass)):W(M),t.showCancelButton?r.style.display="inline-block":W(r),t.showConfirmButton?I(s,"display"):W(s);varT=_();t.showConfirmButton||t.showCancelButton?q(T):W(T),s.innerHTML=t.confirmButtonText,r.innerHTML=t.cancelButtonText,t.buttonsStyling&&(s.style.backgroundColor=t.confirmButtonColor,r.style.backgroundColor=t.cancelButtonColor),s.className=l.confirm,L(s,t.confirmButtonClass),r.className=l.cancel,L(r,t.cancelButtonClass),t.buttonsStyling?(L(s,l.styled),L(r,l.styled)):(D(s,l.styled),D(r,l.styled),s.style.backgroundColor=s.style.borderLeftColor=s.style.borderRightColor="",r.style.backgroundColor=r.style.borderLeftColor=r.style.borderRightColor=""),t.animation===!0?D(e,l.noanimation):L(e,l.noanimation)},Y=function(e,i){varo=y();e?(L(o,l.show),L(s,l.fade),D(o,l.hide)):D(o,l.fade),q(o),s.style.overflowY="hidden",R&&!S(o,l.noanimation)?o.addEventListener(R,functiona(){o.removeEventListener(R,a),s.style.overflowY="auto"}):s.style.overflowY="auto",L(s,l["in"]),L(document.body,l["in"]),t(),n(),b.previousActiveElement=document.activeElement,null!==i&&"function"==typeofi&&i.call(this,o)};returna.isVisible=function(){vart=y();returnB(t)},a.queue=function(t){$=t;vare=y(),n=function(){$=[],e.removeAttribute("data-queue-step")},i=[];returnnewPromise(function(t,o){!functions(r,c){r<$.length?(e.setAttribute("data-queue-step",r),a($[r]).then(function(t){i.push(t),s(r+1,c)},function(t){n(),o(t)})):(n(),t(i))}(0)})},a.getQueueStep=function(){returny().getAttribute("data-queue-step")},a.insertQueueStep=function(t,e){returne&&e<$.length?$.splice(e,0,t):$.push(t)},a.deleteQueueStep=function(t){"undefined"!=typeof$[t]&&$.splice(t,1)},a.close=a.closeModal=function(t){varn=y();D(n,l.show),L(n,l.hide);varo=n.querySelector("."+l.icon+"."+u.success);D(o,"animate"),D(o.querySelector(".tip"),"animate-success-tip"),D(o.querySelector(".long"),"animate-success-long");vara=n.querySelector("."+l.icon+"."+u.error);D(a,"animate-error-icon"),D(a.querySelector(".x-mark"),"animate-x-mark");varr=n.querySelector("."+l.icon+"."+u.warning);D(r,"pulse-warning"),F();varc=function(){W(n),n.style.minHeight="",D(s,l["in"]),D(document.body,l["in"]),e(),i()};R&&!S(n,l.noanimation)?n.addEventListener(R,functiond(){n.removeEventListener(R,d),S(n,l.hide)&&c()}):c(),null!==t&&"function"==typeoft&&t.call(this,n)},a.clickConfirm=function(){w().click()},a.clickCancel=function(){C().click()},a.setDefaults=function(t){if(!t)thrownewError("userParams is required");if("object"!=typeoft)thrownewError("userParams has to be a object");m(U,t)},a.resetDefaults=function(){U=m({},d)},a.noop=function(){},a.version="5.3.8","function"==typeofPromise?Promise.prototype.done=Promise.prototype.done||function(){returnthis["catch"](function(){})}:console.warn("SweetAlert2: Please inlude Promise polyfill BEFORE including sweetalert2.js if IE10+ support needed."),a}),window.Sweetalert2&&(window.sweetAlert=window.swal=window.Sweetalert2),function(t){"function"==typeofdefine&&define.amd?define([],t):"object"==typeofexports?module.exports=t():window.noUiSlider=t()}(function(){"use strict";functiont(t){returnt.filter(function(t){return!this[t]&&(this[t]=!0)},{})}functione(t,e){returnMath.round(t/e)*e}functionn(t){vare=t.getBoundingClientRect(),n=t.ownerDocument,i=n.documentElement,o=d();return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(o.x=0),{top:e.top+o.y-i.clientTop,left:e.left+o.x-i.clientLeft}}functioni(t){return"number"==typeoft&&!isNaN(t)&&isFinite(t)}functiono(t,e,n){c(t,e),setTim
}),function(t){"use strict";functione(){console.log.apply(console,arguments)}functionn(t,e){varn,i,o,a;for(this.list=t,this.options=e=e||{},n=0,a=["sort","shouldSort","verbose","tokenize"],i=a.length;n<i;n++)o=a[n],this.options[o]=oine?e[o]:r[o];for(n=0,a=["searchFn","sortFn","keys","getFn","include"],i=a.length;n<i;n++)o=a[n],this.options[o]=e[o]||r[o]}functioni(t,e,n){vara,s,r,c,l,u;if(e){if(r=e.indexOf("."),r!==-1?(a=e.slice(0,r),s=e.slice(r+1)):a=e,c=t[a],null!==c&&void0!==c)if(s||"string"!=typeofc&&"number"!=typeofc)if(o(c))for(l=0,u=c.length;l<u;l++)i(c[l],s,n);elses&&i(c,s,n);elsen.push(c)}elsen.push(t);returnn}functiono(t){return"[object Array]"===Object.prototype.toString.call(t)}functiona(t,e){e=e||{},this.options=e,this.options.location=e.location||a.defaultOptions.location,this.options.distance="distance"ine?e.distance:a.defaultOptions.distance,this.options.threshold="threshold"ine?e.threshold:a.defaultOptions.threshold,this.options.maxPatternLength=e.maxPatternLength||a.defaultOptions.maxPatternLength,this.pattern=e.caseSensitive?t:t.toLowerCase(),this.patternLen=t.length,this.patternLen<=this.options.maxPatternLength&&(this.matchmask=1<<this.patternLen-1,this.patternAlphabet=this._calculatePatternAlphabet())}vars=/ +/g,r={id:null,caseSensitive:!1,include:[],shouldSort:!0,searchFn:a,sortFn:function(t,e){returnt.score-e.score},getFn:i,keys:[],verbose:!1,tokenize:!1};n.VERSION="2.0.1",n.prototype.set=function(t){returnthis.list=t,t},n.prototype.search=function(t){this.options.verbose&&e("=====================\n","Search term:",t),this.pattern=t,this.results=[],this.resultMap={},this._prepareSearchers(),this._startSearch(),this._computeScore(),this._sort();varn=this._format();returnn},n.prototype._prepareSearchers=function(){vart=this.options,e=this.pattern,n=t.searchFn,i=e.split(s),o=0,a=i.length;if(this.options.tokenize)for(this.tokenSearchers=[];o<a;o++)this.tokenSearchers.push(newn(i[o],t));this.fullSeacher=newn(e,t)},n.prototype._startSearch=function(){vart,e,n=this.options,i=n.getFn,o=this.list,a=o.length,s=this.options.keys,r=s.length,c=null;if("string"==typeofo[0])for(t=0;t<a;t++)this._analyze(o[t],t,t);elsefor(t=0;t<a;t++)for(c=o[t],e=0;e<r;e++)this._analyze(i(c,s[e],[]),c,t)},n.prototype._analyze=function(t,n,i){vara,r,c,l,u,d,h,p,f,m,g,b,v,M,y,A=this.options,_=!1;if(void0!==t&&null!==t)if(r=[],"string"==typeoft){if(a=t.split(s),A.verbose&&e("---------\n","Record:",a),this.options.tokenize){for(c=this.tokenSearchers,l=c.length,M=0;M<this.tokenSearchers.length;M++){for(m=this.tokenSearchers[M],g=[],y=0;y<a.length;y++)b=a[y],v=m.search(b),v.isMatch?(_=!0,g.push(v.score),r.push(v.score)):(g.push(1),r.push(1));A.verbose&&e('Score for "'+m.pattern+'":',g)}for(d=r[0],p=r.length,M=1;M<p;M++)d+=r[M];d/=p,A.verbose&&e("Individual word score average:",d)}f=this.fullSeacher.search(t),A.verbose&&e("Full text score:",f.score),h=f.score,void0!==d&&(h=(h+d)/2),A.verbose&&e("Average",h),(_||f.isMatch)&&(u=this.resultMap[i],u?u.scores.push(h):(this.resultMap[i]={item:n,scores:[h]},this.results.push(this.resultMap[i])))}elseif(o(t))for(M=0;M<t.length;M++)this._analyze(t[M],n,i)},n.prototype._computeScore=function(){vart,e,n,i,o,a=this.results;for(t=0;t<a.length;t++){for(n=0,i=a[t].scores,o=i.length,e=0;e<o;e++)n+=i[e];a[t].score=n/o}},n.prototype._sort=function(){vart=this.options;t.shouldSort&&(t.verbose&&e("Sorting...."),this.results.sort(t.sortFn))},n.prototype._format=function(){vart,n,i,o,a,s=this.options,r=s.getFn,c=[],l=this.results;for(s.verbose&&e("------------\n","Output:\n",l),o=s.id?function(t){l[t].item=r(l[t].item,s.id,[])[0]}:function(){},a=function(t){vare,n,i;if(s.include.length>0)for(e={item:l[t].item},i=0;i<s.include.length;i++)n=s.include[i],e[n]=l[t][n];elsee=l[t].item;returne},n=0,i=l.length;n<i;n++)o(n),t=a(n),c.push(t);returnc},a.defaultOptions={location:0,distance:100,threshold:.6,maxPatternLength:32},a.prototype._calculatePatternAlphabet=function(){vart={},e=0;for(e=0;e<this.patternLen;e++)t[this.pattern.charAt(e)]=0;for(e=0;e<this.patternLen;e++)t[th