function submitForm(e){jQuery(".validate_error").text("");var t=$(e),n=t.attr("action"),r=t.serializeArray(),i=t.find("input[name=local_search]").is(":checked"),o=t.find("input[name=history]").is(":checked");r.push({name:"local_search",value:i?"true":"false"},{name:"history",value:o?"true":"false"}),$.ajax({type:"POST",url:n,data:r,success:function(e){$(".save-settings").css("pointer-events","auto"),$("#model-gpt-setting").removeClass("block-loader"),SwalAlert(e.success?"success":"error",e.message)},error:function(e,t,n){if(422==e.status){var r=e.responseJSON.errors;$.each(r,function(e,t){$("#"+e+"_error").text(t[0])})}else console.log(e.responseText),SwalAlert("error",e.responseText)}})}!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=Object.getPrototypeOf,i=n.slice,o=n.flat?function(e){return n.flat.call(e)}:function(e){return n.concat.apply([],e)},s=n.push,a=n.indexOf,l={},c=l.toString,u=l.hasOwnProperty,d=u.toString,p=d.call(Object),h={},f=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},m=function(e){return null!=e&&e===e.window},g=e.document,v={type:!0,src:!0,nonce:!0,noModule:!0};function y(e,t,n){var r,i,o=(n=n||g).createElement("script");if(o.text=e,t)for(r in v)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function b(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var _="3.7.1",w=/HTML$/i,x=function(e,t){return new x.fn.init(e,t)};function C(e){var t=!!e&&"length"in e&&e.length,n=b(e);return!f(e)&&!m(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}function S(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}x.fn=x.prototype={jquery:_,constructor:x,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return x.each(this,e)},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(x.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(x.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:n.sort,splice:n.splice},x.extend=x.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[a]||{},a++),"object"==typeof s||f(s)||(s={}),a===l&&(s=this,a--);a<l;a++)if(null!=(e=arguments[a]))for(t in e)r=e[t],"__proto__"!==t&&s!==r&&(c&&r&&(x.isPlainObject(r)||(i=Array.isArray(r)))?(n=s[t],o=i&&!Array.isArray(n)?[]:i||x.isPlainObject(n)?n:{},i=!1,s[t]=x.extend(c,o,r)):void 0!==r&&(s[t]=r));return s},x.extend({expando:"jQuery"+(_+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==c.call(e)||(t=r(e))&&("function"!=typeof(n=u.call(t,"constructor")&&t.constructor)||d.call(n)!==p))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){y(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(C(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)for(;t=e[r++];)n+=x.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(C(Object(e))?x.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:a.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!w.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,s=!n;i<o;i++)!t(e[i],i)!==s&&r.push(e[i]);return r},map:function(e,t,n){var r,i,s=0,a=[];if(C(e))for(r=e.length;s<r;s++)null!=(i=t(e[s],s,n))&&a.push(i);else for(s in e)null!=(i=t(e[s],s,n))&&a.push(i);return o(a)},guid:1,support:h}),"function"==typeof Symbol&&(x.fn[Symbol.iterator]=n[Symbol.iterator]),x.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});var T=n.pop,D=n.sort,A=n.splice,I="[\\x20\\t\\r\\n\\f]",E=new RegExp("^"+I+"+|((?:^|[^\\\\])(?:\\\\.)*)"+I+"+$","g");x.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var k=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function F(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}x.escapeSelector=function(e){return(e+"").replace(k,F)};var L=g,O=s;!function(){var t,r,o,s,l,c,d,p,f,m,g=O,v=x.expando,y=0,b=0,_=ee(),w=ee(),C=ee(),k=ee(),F=function(e,t){return e===t&&(l=!0),0},$="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",j="(?:\\\\[\\da-fA-F]{1,6}"+I+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",N="\\["+I+"*("+j+")(?:"+I+"*([*^$|!~]?=)"+I+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+j+"))|)"+I+"*\\]",P=":("+j+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",q=new RegExp(I+"+","g"),R=new RegExp("^"+I+"*,"+I+"*"),B=new RegExp("^"+I+"*([>+~]|"+I+")"+I+"*"),H=new RegExp(I+"|>"),M=new RegExp(P),z=new RegExp("^"+j+"$"),W={ID:new RegExp("^#("+j+")"),CLASS:new RegExp("^\\.("+j+")"),TAG:new RegExp("^("+j+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+I+"*(even|odd|(([+-]|)(\\d*)n|)"+I+"*(?:([+-]|)"+I+"*(\\d+)|))"+I+"*\\)|)","i"),bool:new RegExp("^(?:"+$+")$","i"),needsContext:new RegExp("^"+I+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+I+"*((?:-\\d)?\\d*)"+I+"*\\)|)(?=[^-]|$)","i")},U=/^(?:input|select|textarea|button)$/i,V=/^h\d$/i,G=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,X=/[+~]/,K=new RegExp("\\\\[\\da-fA-F]{1,6}"+I+"?|\\\\([^\\r\\n\\f])","g"),Y=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},J=function(){le()},Q=pe(function(e){return!0===e.disabled&&S(e,"fieldset")},{dir:"parentNode",next:"legend"});try{g.apply(n=i.call(L.childNodes),L.childNodes),n[L.childNodes.length].nodeType}catch(t){g={apply:function(e,t){O.apply(e,i.call(t))},call:function(e){O.apply(e,i.call(arguments,1))}}}function Z(e,t,n,r){var i,o,s,a,l,u,d,m=t&&t.ownerDocument,y=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==y&&9!==y&&11!==y)return n;if(!r&&(le(t),t=t||c,p)){if(11!==y&&(l=G.exec(e)))if(i=l[1]){if(9===y){if(!(s=t.getElementById(i)))return n;if(s.id===i)return g.call(n,s),n}else if(m&&(s=m.getElementById(i))&&Z.contains(t,s)&&s.id===i)return g.call(n,s),n}else{if(l[2])return g.apply(n,t.getElementsByTagName(e)),n;if((i=l[3])&&t.getElementsByClassName)return g.apply(n,t.getElementsByClassName(i)),n}if(!(k[e+" "]||f&&f.test(e))){if(d=e,m=t,1===y&&(H.test(e)||B.test(e))){for((m=X.test(e)&&ae(t.parentNode)||t)==t&&h.scope||((a=t.getAttribute("id"))?a=x.escapeSelector(a):t.setAttribute("id",a=v)),o=(u=ue(e)).length;o--;)u[o]=(a?"#"+a:":scope")+" "+de(u[o]);d=u.join(",")}try{return g.apply(n,m.querySelectorAll(d)),n}catch(t){k(e,!0)}finally{a===v&&t.removeAttribute("id")}}}return ye(e.replace(E,"$1"),t,n,r)}function ee(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function te(e){return e[v]=!0,e}function ne(e){var t=c.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function re(e){return function(t){return S(t,"input")&&t.type===e}}function ie(e){return function(t){return(S(t,"input")||S(t,"button"))&&t.type===e}}function oe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Q(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function se(e){return te(function(t){return t=+t,te(function(n,r){for(var i,o=e([],n.length,t),s=o.length;s--;)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}function ae(e){return e&&void 0!==e.getElementsByTagName&&e}function le(e){var t,n=e?e.ownerDocument||e:L;return n!=c&&9===n.nodeType&&n.documentElement&&(d=(c=n).documentElement,p=!x.isXMLDoc(c),m=d.matches||d.webkitMatchesSelector||d.msMatchesSelector,d.msMatchesSelector&&L!=c&&(t=c.defaultView)&&t.top!==t&&t.addEventListener("unload",J),h.getById=ne(function(e){return d.appendChild(e).id=x.expando,!c.getElementsByName||!c.getElementsByName(x.expando).length}),h.disconnectedMatch=ne(function(e){return m.call(e,"*")}),h.scope=ne(function(){return c.querySelectorAll(":scope")}),h.cssHas=ne(function(){try{return c.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),h.getById?(r.filter.ID=function(e){var t=e.replace(K,Y);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&p){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(K,Y);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&p){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},r.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&p)return t.getElementsByClassName(e)},f=[],ne(function(e){var t;d.appendChild(e).innerHTML="<a id='"+v+"' href='' disabled='disabled'></a><select id='"+v+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||f.push("\\["+I+"*(?:value|"+$+")"),e.querySelectorAll("[id~="+v+"-]").length||f.push("~="),e.querySelectorAll("a#"+v+"+*").length||f.push(".#.+[+~]"),e.querySelectorAll(":checked").length||f.push(":checked"),(t=c.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),d.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&f.push(":enabled",":disabled"),(t=c.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||f.push("\\["+I+"*name"+I+"*="+I+"*(?:''|\"\")")}),h.cssHas||f.push(":has"),f=f.length&&new RegExp(f.join("|")),F=function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!h.sortDetached&&t.compareDocumentPosition(e)===n?e===c||e.ownerDocument==L&&Z.contains(L,e)?-1:t===c||t.ownerDocument==L&&Z.contains(L,t)?1:s?a.call(s,e)-a.call(s,t):0:4&n?-1:1)}),c}for(t in Z.matches=function(e,t){return Z(e,null,null,t)},Z.matchesSelector=function(e,t){if(le(e),p&&!k[t+" "]&&(!f||!f.test(t)))try{var n=m.call(e,t);if(n||h.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){k(t,!0)}return 0<Z(t,c,null,[e]).length},Z.contains=function(e,t){return(e.ownerDocument||e)!=c&&le(e),x.contains(e,t)},Z.attr=function(e,t){(e.ownerDocument||e)!=c&&le(e);var n=r.attrHandle[t.toLowerCase()],i=n&&u.call(r.attrHandle,t.toLowerCase())?n(e,t,!p):void 0;return void 0!==i?i:e.getAttribute(t)},Z.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},x.uniqueSort=function(e){var t,n=[],r=0,o=0;if(l=!h.sortStable,s=!h.sortStable&&i.call(e,0),D.call(e,F),l){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)A.call(e,n[r],1)}return s=null,e},x.fn.uniqueSort=function(){return this.pushStack(x.uniqueSort(i.apply(this)))},(r=x.expr={cacheLength:50,createPseudo:te,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(K,Y),e[3]=(e[3]||e[4]||e[5]||"").replace(K,Y),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Z.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Z.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return W.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&M.test(n)&&(t=ue(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(K,Y).toLowerCase();return"*"===e?function(){return!0}:function(e){return S(e,t)}},CLASS:function(e){var t=_[e+" "];return t||(t=new RegExp("(^|"+I+")"+e+"("+I+"|$)"))&&_(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=Z.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&-1<i.indexOf(n):"$="===t?n&&i.slice(-n.length)===n:"~="===t?-1<(" "+i.replace(q," ")+" ").indexOf(n):"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,p,h,f=o!==s?"nextSibling":"previousSibling",m=t.parentNode,g=a&&t.nodeName.toLowerCase(),b=!l&&!a,_=!1;if(m){if(o){for(;f;){for(d=t;d=d[f];)if(a?S(d,g):1===d.nodeType)return!1;h=f="only"===e&&!h&&"nextSibling"}return!0}if(h=[s?m.firstChild:m.lastChild],s&&b){for(_=(p=(c=(u=m[v]||(m[v]={}))[e]||[])[0]===y&&c[1])&&c[2],d=p&&m.childNodes[p];d=++p&&d&&d[f]||(_=p=0)||h.pop();)if(1===d.nodeType&&++_&&d===t){u[e]=[y,p,_];break}}else if(b&&(_=p=(c=(u=t[v]||(t[v]={}))[e]||[])[0]===y&&c[1]),!1===_)for(;(d=++p&&d&&d[f]||(_=p=0)||h.pop())&&((a?!S(d,g):1!==d.nodeType)||!++_||(b&&((u=d[v]||(d[v]={}))[e]=[y,_]),d!==t)););return(_-=i)===r||_%r==0&&0<=_/r}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||Z.error("unsupported pseudo: "+e);return i[v]?i(t):1<i.length?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?te(function(e,n){for(var r,o=i(e,t),s=o.length;s--;)e[r=a.call(e,o[s])]=!(n[r]=o[s])}):function(e){return i(e,0,n)}):i}},pseudos:{not:te(function(e){var t=[],n=[],r=ve(e.replace(E,"$1"));return r[v]?te(function(e,t,n,i){for(var o,s=r(e,null,i,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:te(function(e){return function(t){return 0<Z(e,t).length}}),contains:te(function(e){return e=e.replace(K,Y),function(t){return-1<(t.textContent||x.text(t)).indexOf(e)}}),lang:te(function(e){return z.test(e||"")||Z.error("unsupported lang: "+e),e=e.replace(K,Y).toLowerCase(),function(t){var n;do{if(n=p?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===function(){try{return c.activeElement}catch(e){}}()&&c.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:oe(!1),disabled:oe(!0),checked:function(e){return S(e,"input")&&!!e.checked||S(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return V.test(e.nodeName)},input:function(e){return U.test(e.nodeName)},button:function(e){return S(e,"input")&&"button"===e.type||S(e,"button")},text:function(e){var t;return S(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:se(function(){return[0]}),last:se(function(e,t){return[t-1]}),eq:se(function(e,t,n){return[n<0?n+t:n]}),even:se(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:se(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:se(function(e,t,n){var r;for(r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:se(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=re(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=ie(t);function ce(){}function ue(e,t){var n,i,o,s,a,l,c,u=w[e+" "];if(u)return t?0:u.slice(0);for(a=e,l=[],c=r.preFilter;a;){for(s in n&&!(i=R.exec(a))||(i&&(a=a.slice(i[0].length)||a),l.push(o=[])),n=!1,(i=B.exec(a))&&(n=i.shift(),o.push({value:n,type:i[0].replace(E," ")}),a=a.slice(n.length)),r.filter)!(i=W[s].exec(a))||c[s]&&!(i=c[s](i))||(n=i.shift(),o.push({value:n,type:s,matches:i}),a=a.slice(n.length));if(!n)break}return t?a.length:a?Z.error(e):w(e,l).slice(0)}function de(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function pe(e,t,n){var r=t.dir,i=t.next,o=i||r,s=n&&"parentNode"===o,a=b++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||s)return e(t,n,i);return!1}:function(t,n,l){var c,u,d=[y,a];if(l){for(;t=t[r];)if((1===t.nodeType||s)&&e(t,n,l))return!0}else for(;t=t[r];)if(1===t.nodeType||s)if(u=t[v]||(t[v]={}),i&&S(t,i))t=t[r]||t;else{if((c=u[o])&&c[0]===y&&c[1]===a)return d[2]=c[2];if((u[o]=d)[2]=e(t,n,l))return!0}return!1}}function he(e){return 1<e.length?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function fe(e,t,n,r,i){for(var o,s=[],a=0,l=e.length,c=null!=t;a<l;a++)(o=e[a])&&(n&&!n(o,r,i)||(s.push(o),c&&t.push(a)));return s}function me(e,t,n,r,i,o){return r&&!r[v]&&(r=me(r)),i&&!i[v]&&(i=me(i,o)),te(function(o,s,l,c){var u,d,p,h,f=[],m=[],v=s.length,y=o||function(e,t,n){for(var r=0,i=t.length;r<i;r++)Z(e,t[r],n);return n}(t||"*",l.nodeType?[l]:l,[]),b=!e||!o&&t?y:fe(y,f,e,l,c);if(n?n(b,h=i||(o?e:v||r)?[]:s,l,c):h=b,r)for(u=fe(h,m),r(u,[],l,c),d=u.length;d--;)(p=u[d])&&(h[m[d]]=!(b[m[d]]=p));if(o){if(i||e){if(i){for(u=[],d=h.length;d--;)(p=h[d])&&u.push(b[d]=p);i(null,h=[],u,c)}for(d=h.length;d--;)(p=h[d])&&-1<(u=i?a.call(o,p):f[d])&&(o[u]=!(s[u]=p))}}else h=fe(h===s?h.splice(v,h.length):h),i?i(null,s,h,c):g.apply(s,h)})}function ge(e){for(var t,n,i,s=e.length,l=r.relative[e[0].type],c=l||r.relative[" "],u=l?1:0,d=pe(function(e){return e===t},c,!0),p=pe(function(e){return-1<a.call(t,e)},c,!0),h=[function(e,n,r){var i=!l&&(r||n!=o)||((t=n).nodeType?d(e,n,r):p(e,n,r));return t=null,i}];u<s;u++)if(n=r.relative[e[u].type])h=[pe(he(h),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[v]){for(i=++u;i<s&&!r.relative[e[i].type];i++);return me(1<u&&he(h),1<u&&de(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(E,"$1"),n,u<i&&ge(e.slice(u,i)),i<s&&ge(e=e.slice(i)),i<s&&de(e))}h.push(n)}return he(h)}function ve(e,t){var n,i,s,a,l,u,d=[],h=[],f=C[e+" "];if(!f){for(t||(t=ue(e)),n=t.length;n--;)(f=ge(t[n]))[v]?d.push(f):h.push(f);(f=C(e,(i=h,a=0<(s=d).length,l=0<i.length,u=function(e,t,n,u,d){var h,f,m,v=0,b="0",_=e&&[],w=[],C=o,S=e||l&&r.find.TAG("*",d),D=y+=null==C?1:Math.random()||.1,A=S.length;for(d&&(o=t==c||t||d);b!==A&&null!=(h=S[b]);b++){if(l&&h){for(f=0,t||h.ownerDocument==c||(le(h),n=!p);m=i[f++];)if(m(h,t||c,n)){g.call(u,h);break}d&&(y=D)}a&&((h=!m&&h)&&v--,e&&_.push(h))}if(v+=b,a&&b!==v){for(f=0;m=s[f++];)m(_,w,t,n);if(e){if(0<v)for(;b--;)_[b]||w[b]||(w[b]=T.call(u));w=fe(w)}g.apply(u,w),d&&!e&&0<w.length&&1<v+s.length&&x.uniqueSort(u)}return d&&(y=D,o=C),_},a?te(u):u))).selector=e}return f}function ye(e,t,n,i){var o,s,a,l,c,u="function"==typeof e&&e,d=!i&&ue(e=u.selector||e);if(n=n||[],1===d.length){if(2<(s=d[0]=d[0].slice(0)).length&&"ID"===(a=s[0]).type&&9===t.nodeType&&p&&r.relative[s[1].type]){if(!(t=(r.find.ID(a.matches[0].replace(K,Y),t)||[])[0]))return n;u&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(o=W.needsContext.test(e)?0:s.length;o--&&(a=s[o],!r.relative[l=a.type]);)if((c=r.find[l])&&(i=c(a.matches[0].replace(K,Y),X.test(s[0].type)&&ae(t.parentNode)||t))){if(s.splice(o,1),!(e=i.length&&de(s)))return g.apply(n,i),n;break}}return(u||ve(e,d))(i,t,!p,n,!t||X.test(e)&&ae(t.parentNode)||t),n}ce.prototype=r.filters=r.pseudos,r.setFilters=new ce,h.sortStable=v.split("").sort(F).join("")===v,le(),h.sortDetached=ne(function(e){return 1&e.compareDocumentPosition(c.createElement("fieldset"))}),x.find=Z,x.expr[":"]=x.expr.pseudos,x.unique=x.uniqueSort,Z.compile=ve,Z.select=ye,Z.setDocument=le,Z.tokenize=ue,Z.escape=x.escapeSelector,Z.getText=x.text,Z.isXML=x.isXMLDoc,Z.selectors=x.expr,Z.support=x.support,Z.uniqueSort=x.uniqueSort}();var $=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},j=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=x.expr.match.needsContext,P=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function q(e,t,n){return f(t)?x.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?x.grep(e,function(e){return e===t!==n}):"string"!=typeof t?x.grep(e,function(e){return-1<a.call(t,e)!==n}):x.filter(t,e,n)}x.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},x.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;t<r;t++)if(x.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)x.find(e,i[t],n);return 1<r?x.uniqueSort(n):n},filter:function(e){return this.pushStack(q(this,e||[],!1))},not:function(e){return this.pushStack(q(this,e||[],!0))},is:function(e){return!!q(this,"string"==typeof e&&N.test(e)?x(e):e||[],!1).length}});var R,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||R,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:B.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:g,!0)),P.test(r[1])&&x.isPlainObject(t))for(r in t)f(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=g.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):f(e)?void 0!==n.ready?n.ready(e):e(x):x.makeArray(e,this)}).prototype=x.fn,R=x(g);var H=/^(?:parents|prev(?:Until|All))/,M={children:!0,contents:!0,next:!0,prev:!0};function z(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}x.fn.extend({has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(x.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],s="string"!=typeof e&&x(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(s?-1<s.index(n):1===n.nodeType&&x.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?x.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?a.call(x(e),this[0]):a.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return $(e,"parentNode")},parentsUntil:function(e,t,n){return $(e,"parentNode",n)},next:function(e){return z(e,"nextSibling")},prev:function(e){return z(e,"previousSibling")},nextAll:function(e){return $(e,"nextSibling")},prevAll:function(e){return $(e,"previousSibling")},nextUntil:function(e,t,n){return $(e,"nextSibling",n)},prevUntil:function(e,t,n){return $(e,"previousSibling",n)},siblings:function(e){return j((e.parentNode||{}).firstChild,e)},children:function(e){return j(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(S(e,"template")&&(e=e.content||e),x.merge([],e.childNodes))}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),1<this.length&&(M[e]||x.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var W=/[^\x20\t\r\n\f]+/g;function U(e){return e}function V(e){throw e}function G(e,t,n,r){var i;try{e&&f(i=e.promise)?i.call(e).done(t).fail(n):e&&f(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}x.Callbacks=function(e){var t,n;e="string"==typeof e?(t=e,n={},x.each(t.match(W)||[],function(e,t){n[t]=!0}),n):x.extend({},e);var r,i,o,s,a=[],l=[],c=-1,u=function(){for(s=s||e.once,o=r=!0;l.length;c=-1)for(i=l.shift();++c<a.length;)!1===a[c].apply(i[0],i[1])&&e.stopOnFalse&&(c=a.length,i=!1);e.memory||(i=!1),r=!1,s&&(a=i?[]:"")},d={add:function(){return a&&(i&&!r&&(c=a.length-1,l.push(i)),function t(n){x.each(n,function(n,r){f(r)?e.unique&&d.has(r)||a.push(r):r&&r.length&&"string"!==b(r)&&t(r)})}(arguments),i&&!r&&u()),this},remove:function(){return x.each(arguments,function(e,t){for(var n;-1<(n=x.inArray(t,a,n));)a.splice(n,1),n<=c&&c--}),this},has:function(e){return e?-1<x.inArray(e,a):0<a.length},empty:function(){return a&&(a=[]),this},disable:function(){return s=l=[],a=i="",this},disabled:function(){return!a},lock:function(){return s=l=[],i||r||(a=i=""),this},locked:function(){return!!s},fireWith:function(e,t){return s||(t=[e,(t=t||[]).slice?t.slice():t],l.push(t),r||u()),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!o}};return d},x.extend({Deferred:function(t){var n=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return x.Deferred(function(t){x.each(n,function(n,r){var i=f(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&f(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function s(t,n,r,i){return function(){var a=this,l=arguments,c=function(){var e,c;if(!(t<o)){if((e=r.apply(a,l))===n.promise())throw new TypeError("Thenable self-resolution");c=e&&("object"==typeof e||"function"==typeof e)&&e.then,f(c)?i?c.call(e,s(o,n,U,i),s(o,n,V,i)):(o++,c.call(e,s(o,n,U,i),s(o,n,V,i),s(o,n,U,n.notifyWith))):(r!==U&&(a=void 0,l=[e]),(i||n.resolveWith)(a,l))}},u=i?c:function(){try{c()}catch(e){x.Deferred.exceptionHook&&x.Deferred.exceptionHook(e,u.error),o<=t+1&&(r!==V&&(a=void 0,l=[e]),n.rejectWith(a,l))}};t?u():(x.Deferred.getErrorHook?u.error=x.Deferred.getErrorHook():x.Deferred.getStackHook&&(u.error=x.Deferred.getStackHook()),e.setTimeout(u))}}return x.Deferred(function(e){n[0][3].add(s(0,e,f(i)?i:U,e.notifyWith)),n[1][3].add(s(0,e,f(t)?t:U)),n[2][3].add(s(0,e,f(r)?r:V))}).promise()},promise:function(e){return null!=e?x.extend(e,i):i}},o={};return x.each(n,function(e,t){var s=t[2],a=t[5];i[t[1]]=s.add,a&&s.add(function(){r=a},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),s.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=s.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),o=i.call(arguments),s=x.Deferred(),a=function(e){return function(n){r[e]=this,o[e]=1<arguments.length?i.call(arguments):n,--t||s.resolveWith(r,o)}};if(t<=1&&(G(e,s.done(a(n)).resolve,s.reject,!t),"pending"===s.state()||f(o[n]&&o[n].then)))return s.then();for(;n--;)G(o[n],a(n),s.reject);return s.promise()}});var X=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&X.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},x.readyException=function(t){e.setTimeout(function(){throw t})};var K=x.Deferred();function Y(){g.removeEventListener("DOMContentLoaded",Y),e.removeEventListener("load",Y),x.ready()}x.fn.ready=function(e){return K.then(e).catch(function(e){x.readyException(e)}),this},x.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--x.readyWait:x.isReady)||(x.isReady=!0)!==e&&0<--x.readyWait||K.resolveWith(g,[x])}}),x.ready.then=K.then,"complete"===g.readyState||"loading"!==g.readyState&&!g.documentElement.doScroll?e.setTimeout(x.ready):(g.addEventListener("DOMContentLoaded",Y),e.addEventListener("load",Y));var J=function(e,t,n,r,i,o,s){var a=0,l=e.length,c=null==n;if("object"===b(n))for(a in i=!0,n)J(e,t,a,n[a],!0,o,s);else if(void 0!==r&&(i=!0,f(r)||(s=!0),c&&(s?(t.call(e,r),t=null):(c=t,t=function(e,t,n){return c.call(x(e),n)})),t))for(;a<l;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:c?t.call(e):l?t(e[0],n):o},Q=/^-ms-/,Z=/-([a-z])/g;function ee(e,t){return t.toUpperCase()}function te(e){return e.replace(Q,"ms-").replace(Z,ee)}var ne=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function re(){this.expando=x.expando+re.uid++}re.uid=1,re.prototype={cache:function(e){var t=e[this.expando];return t||(t={},ne(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[te(t)]=n;else for(r in t)i[te(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][te(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(te):(t=te(t))in r?[t]:t.match(W)||[]).length;for(;n--;)delete r[t[n]]}(void 0===t||x.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!x.isEmptyObject(t)}};var ie=new re,oe=new re,se=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ae=/[A-Z]/g;function le(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(ae,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:se.test(i)?JSON.parse(i):i)}catch(e){}oe.set(e,t,n)}else n=void 0;return n}x.extend({hasData:function(e){return oe.hasData(e)||ie.hasData(e)},data:function(e,t,n){return oe.access(e,t,n)},removeData:function(e,t){oe.remove(e,t)},_data:function(e,t,n){return ie.access(e,t,n)},_removeData:function(e,t){ie.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i,o=this[0],s=o&&o.attributes;if(void 0===e){if(this.length&&(i=oe.get(o),1===o.nodeType&&!ie.get(o,"hasDataAttrs"))){for(n=s.length;n--;)s[n]&&0===(r=s[n].name).indexOf("data-")&&(r=te(r.slice(5)),le(o,r,i[r]));ie.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){oe.set(this,e)}):J(this,function(t){var n;if(o&&void 0===t)return void 0!==(n=oe.get(o,e))?n:void 0!==(n=le(o,e))?n:void 0;this.each(function(){oe.set(this,e,t)})},null,t,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){oe.remove(this,e)})}}),x.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=ie.get(e,t),n&&(!r||Array.isArray(n)?r=ie.access(e,t,x.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){x.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ie.get(e,n)||ie.access(e,n,{empty:x.Callbacks("once memory").add(function(){ie.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?x.queue(this[0],e):void 0===t?this:this.each(function(){var n=x.queue(this,e,t);x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,s=this.length,a=function(){--r||i.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";s--;)(n=ie.get(o[s],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(t)}});var ce=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ue=new RegExp("^(?:([+-])=|)("+ce+")([a-z%]*)$","i"),de=["Top","Right","Bottom","Left"],pe=g.documentElement,he=function(e){return x.contains(e.ownerDocument,e)},fe={composed:!0};pe.getRootNode&&(he=function(e){return x.contains(e.ownerDocument,e)||e.getRootNode(fe)===e.ownerDocument});var me=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&he(e)&&"none"===x.css(e,"display")};function ge(e,t,n,r){var i,o,s=20,a=r?function(){return r.cur()}:function(){return x.css(e,t,"")},l=a(),c=n&&n[3]||(x.cssNumber[t]?"":"px"),u=e.nodeType&&(x.cssNumber[t]||"px"!==c&&+l)&&ue.exec(x.css(e,t));if(u&&u[3]!==c){for(l/=2,c=c||u[3],u=+l||1;s--;)x.style(e,t,u+c),(1-o)*(1-(o=a()/l||.5))<=0&&(s=0),u/=o;u*=2,x.style(e,t,u+c),n=n||[]}return n&&(u=+u||+l||0,i=n[1]?u+(n[1]+1)*n[2]:+n[2],r&&(r.unit=c,r.start=u,r.end=i)),i}var ve={};function ye(e,t){for(var n,r,i,o,s,a,l,c=[],u=0,d=e.length;u<d;u++)(r=e[u]).style&&(n=r.style.display,t?("none"===n&&(c[u]=ie.get(r,"display")||null,c[u]||(r.style.display="")),""===r.style.display&&me(r)&&(c[u]=(l=s=o=void 0,s=(i=r).ownerDocument,a=i.nodeName,(l=ve[a])||(o=s.body.appendChild(s.createElement(a)),l=x.css(o,"display"),o.parentNode.removeChild(o),"none"===l&&(l="block"),ve[a]=l)))):"none"!==n&&(c[u]="none",ie.set(r,"display",n)));for(u=0;u<d;u++)null!=c[u]&&(e[u].style.display=c[u]);return e}x.fn.extend({show:function(){return ye(this,!0)},hide:function(){return ye(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){me(this)?x(this).show():x(this).hide()})}});var be,_e,we=/^(?:checkbox|radio)$/i,xe=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;be=g.createDocumentFragment().appendChild(g.createElement("div")),(_e=g.createElement("input")).setAttribute("type","radio"),_e.setAttribute("checked","checked"),_e.setAttribute("name","t"),be.appendChild(_e),h.checkClone=be.cloneNode(!0).cloneNode(!0).lastChild.checked,be.innerHTML="<textarea>x</textarea>",h.noCloneChecked=!!be.cloneNode(!0).lastChild.defaultValue,be.innerHTML="<option></option>",h.option=!!be.lastChild;var Se={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Te(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?x.merge([e],n):n}function De(e,t){for(var n=0,r=e.length;n<r;n++)ie.set(e[n],"globalEval",!t||ie.get(t[n],"globalEval"))}Se.tbody=Se.tfoot=Se.colgroup=Se.caption=Se.thead,Se.th=Se.td,h.option||(Se.optgroup=Se.option=[1,"<select multiple='multiple'>","</select>"]);var Ae=/<|&#?\w+;/;function Ie(e,t,n,r,i){for(var o,s,a,l,c,u,d=t.createDocumentFragment(),p=[],h=0,f=e.length;h<f;h++)if((o=e[h])||0===o)if("object"===b(o))x.merge(p,o.nodeType?[o]:o);else if(Ae.test(o)){for(s=s||d.appendChild(t.createElement("div")),a=(xe.exec(o)||["",""])[1].toLowerCase(),l=Se[a]||Se._default,s.innerHTML=l[1]+x.htmlPrefilter(o)+l[2],u=l[0];u--;)s=s.lastChild;x.merge(p,s.childNodes),(s=d.firstChild).textContent=""}else p.push(t.createTextNode(o));for(d.textContent="",h=0;o=p[h++];)if(r&&-1<x.inArray(o,r))i&&i.push(o);else if(c=he(o),s=Te(d.appendChild(o),"script"),c&&De(s),n)for(u=0;o=s[u++];)Ce.test(o.type||"")&&n.push(o);return d}var Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Fe(){return!1}function Le(e,t,n,r,i,o){var s,a;if("object"==typeof t){for(a in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(e,a,n,r,t[a],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Fe;else if(!i)return e;return 1===o&&(s=i,(i=function(e){return x().off(e),s.apply(this,arguments)}).guid=s.guid||(s.guid=x.guid++)),e.each(function(){x.event.add(this,t,i,r,n)})}function Oe(e,t,n){n?(ie.set(e,t,!1),x.event.add(e,t,{namespace:!1,handler:function(e){var n,r=ie.get(this,t);if(1&e.isTrigger&&this[t]){if(r)(x.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=i.call(arguments),ie.set(this,t,r),this[t](),n=ie.get(this,t),ie.set(this,t,!1),r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else r&&(ie.set(this,t,x.event.trigger(r[0],r.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=ke)}})):void 0===ie.get(e,t)&&x.event.add(e,t,ke)}x.event={global:{},add:function(e,t,n,r,i){var o,s,a,l,c,u,d,p,h,f,m,g=ie.get(e);if(ne(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&x.find.matchesSelector(pe,i),n.guid||(n.guid=x.guid++),(l=g.events)||(l=g.events=Object.create(null)),(s=g.handle)||(s=g.handle=function(t){return void 0!==x&&x.event.triggered!==t.type?x.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(W)||[""]).length;c--;)h=m=(a=Ee.exec(t[c])||[])[1],f=(a[2]||"").split(".").sort(),h&&(d=x.event.special[h]||{},h=(i?d.delegateType:d.bindType)||h,d=x.event.special[h]||{},u=x.extend({type:h,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&x.expr.match.needsContext.test(i),namespace:f.join(".")},o),(p=l[h])||((p=l[h]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,r,f,s)||e.addEventListener&&e.addEventListener(h,s)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,u):p.push(u),x.event.global[h]=!0)},remove:function(e,t,n,r,i){var o,s,a,l,c,u,d,p,h,f,m,g=ie.hasData(e)&&ie.get(e);if(g&&(l=g.events)){for(c=(t=(t||"").match(W)||[""]).length;c--;)if(h=m=(a=Ee.exec(t[c])||[])[1],f=(a[2]||"").split(".").sort(),h){for(d=x.event.special[h]||{},p=l[h=(r?d.delegateType:d.bindType)||h]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=p.length;o--;)u=p[o],!i&&m!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||r&&r!==u.selector&&("**"!==r||!u.selector)||(p.splice(o,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));s&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,f,g.handle)||x.removeEvent(e,h,g.handle),delete l[h])}else for(h in l)x.event.remove(e,h+t[c],n,r,!0);x.isEmptyObject(l)&&ie.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,s,a=new Array(arguments.length),l=x.event.fix(e),c=(ie.get(this,"events")||Object.create(null))[l.type]||[],u=x.event.special[l.type]||{};for(a[0]=l,t=1;t<arguments.length;t++)a[t]=arguments[t];if(l.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,l)){for(s=x.event.handlers.call(this,l,c),t=0;(i=s[t++])&&!l.isPropagationStopped();)for(l.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!l.isImmediatePropagationStopped();)l.rnamespace&&!1!==o.namespace&&!l.rnamespace.test(o.namespace)||(l.handleObj=o,l.data=o.data,void 0!==(r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,a))&&!1===(l.result=r)&&(l.preventDefault(),l.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,l),l.result}},handlers:function(e,t){var n,r,i,o,s,a=[],l=t.delegateCount,c=e.target;if(l&&c.nodeType&&!("click"===e.type&&1<=e.button))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],s={},n=0;n<l;n++)void 0===s[i=(r=t[n]).selector+" "]&&(s[i]=r.needsContext?-1<x(i,this).index(c):x.find(i,this,null,[c]).length),s[i]&&o.push(r);o.length&&a.push({elem:c,handlers:o})}return c=this,l<t.length&&a.push({elem:c,handlers:t.slice(l)}),a},addProp:function(e,t){Object.defineProperty(x.Event.prototype,e,{enumerable:!0,configurable:!0,get:f(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[x.expando]?e:new x.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return we.test(t.type)&&t.click&&S(t,"input")&&Oe(t,"click",!0),!1},trigger:function(e){var t=this||e;return we.test(t.type)&&t.click&&S(t,"input")&&Oe(t,"click"),!0},_default:function(e){var t=e.target;return we.test(t.type)&&t.click&&S(t,"input")&&ie.get(t,"click")||S(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},x.Event=function(e,t){if(!(this instanceof x.Event))return new x.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Fe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[x.expando]=!0},x.Event.prototype={constructor:x.Event,isDefaultPrevented:Fe,isPropagationStopped:Fe,isImmediatePropagationStopped:Fe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},x.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},x.event.addProp),x.each({focus:"focusin",blur:"focusout"},function(e,t){function n(e){if(g.documentMode){var n=ie.get(this,"handle"),r=x.event.fix(e);r.type="focusin"===e.type?"focus":"blur",r.isSimulated=!0,n(e),r.target===r.currentTarget&&n(r)}else x.event.simulate(t,e.target,x.event.fix(e))}x.event.special[e]={setup:function(){var r;if(Oe(this,e,!0),!g.documentMode)return!1;(r=ie.get(this,t))||this.addEventListener(t,n),ie.set(this,t,(r||0)+1)},trigger:function(){return Oe(this,e),!0},teardown:function(){var e;if(!g.documentMode)return!1;(e=ie.get(this,t)-1)?ie.set(this,t,e):(this.removeEventListener(t,n),ie.remove(this,t))},_default:function(t){return ie.get(t.target,e)},delegateType:t},x.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=g.documentMode?this:r,o=ie.get(i,t);o||(g.documentMode?this.addEventListener(t,n):r.addEventListener(e,n,!0)),ie.set(i,t,(o||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=g.documentMode?this:r,o=ie.get(i,t)-1;o?ie.set(i,t,o):(g.documentMode?this.removeEventListener(t,n):r.removeEventListener(e,n,!0),ie.remove(i,t))}}}),x.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=e.relatedTarget,i=e.handleObj;return r&&(r===this||x.contains(this,r))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}}),x.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Fe),this.each(function(){x.event.remove(this,e,n,t)})}});var $e=/<script|<style|<link/i,je=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Pe(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&x(e).children("tbody")[0]||e}function qe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Be(e,t){var n,r,i,o,s,a;if(1===t.nodeType){if(ie.hasData(e)&&(a=ie.get(e).events))for(i in ie.remove(t,"handle events"),a)for(n=0,r=a[i].length;n<r;n++)x.event.add(t,i,a[i][n]);oe.hasData(e)&&(o=oe.access(e),s=x.extend({},o),oe.set(t,s))}}function He(e,t,n,r){t=o(t);var i,s,a,l,c,u,d=0,p=e.length,m=p-1,g=t[0],v=f(g);if(v||1<p&&"string"==typeof g&&!h.checkClone&&je.test(g))return e.each(function(i){var o=e.eq(i);v&&(t[0]=g.call(this,i,o.html())),He(o,t,n,r)});if(p&&(s=(i=Ie(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=s),s||r)){for(l=(a=x.map(Te(i,"script"),qe)).length;d<p;d++)c=i,d!==m&&(c=x.clone(c,!0,!0),l&&x.merge(a,Te(c,"script"))),n.call(e[d],c,d);if(l)for(u=a[a.length-1].ownerDocument,x.map(a,Re),d=0;d<l;d++)c=a[d],Ce.test(c.type||"")&&!ie.access(c,"globalEval")&&x.contains(u,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?x._evalUrl&&!c.noModule&&x._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},u):y(c.textContent.replace(Ne,""),c,u))}return e}function Me(e,t,n){for(var r,i=t?x.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||x.cleanData(Te(r)),r.parentNode&&(n&&he(r)&&De(Te(r,"script")),r.parentNode.removeChild(r));return e}x.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,s,a,l,c,u=e.cloneNode(!0),d=he(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(s=Te(u),r=0,i=(o=Te(e)).length;r<i;r++)a=o[r],"input"===(c=(l=s[r]).nodeName.toLowerCase())&&we.test(a.type)?l.checked=a.checked:"input"!==c&&"textarea"!==c||(l.defaultValue=a.defaultValue);if(t)if(n)for(o=o||Te(e),s=s||Te(u),r=0,i=o.length;r<i;r++)Be(o[r],s[r]);else Be(e,u);return 0<(s=Te(u,"script")).length&&De(s,!d&&Te(e,"script")),u},cleanData:function(e){for(var t,n,r,i=x.event.special,o=0;void 0!==(n=e[o]);o++)if(ne(n)){if(t=n[ie.expando]){if(t.events)for(r in t.events)i[r]?x.event.remove(n,r):x.removeEvent(n,r,t.handle);n[ie.expando]=void 0}n[oe.expando]&&(n[oe.expando]=void 0)}}}),x.fn.extend({detach:function(e){return Me(this,e,!0)},remove:function(e){return Me(this,e)},text:function(e){return J(this,function(e){return void 0===e?x.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Pe(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Pe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(Te(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return J(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!$e.test(e)&&!Se[(xe.exec(e)||["",""])[1].toLowerCase()]){e=x.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(x.cleanData(Te(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return He(this,arguments,function(t){var n=this.parentNode;x.inArray(this,e)<0&&(x.cleanData(Te(this)),n&&n.replaceChild(t,this))},e)}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){for(var n,r=[],i=x(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),x(i[a])[t](n),s.apply(r,n.get());return this.pushStack(r)}});var ze=new RegExp("^("+ce+")(?!px)[a-z%]+$","i"),We=/^--/,Ue=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},Ve=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ge=new RegExp(de.join("|"),"i");function Xe(e,t,n){var r,i,o,s,a=We.test(t),l=e.style;return(n=n||Ue(e))&&(s=n.getPropertyValue(t)||n[t],a&&s&&(s=s.replace(E,"$1")||void 0),""!==s||he(e)||(s=x.style(e,t)),!h.pixelBoxStyles()&&ze.test(s)&&Ge.test(t)&&(r=l.width,i=l.minWidth,o=l.maxWidth,l.minWidth=l.maxWidth=l.width=s,s=n.width,l.width=r,l.minWidth=i,l.maxWidth=o)),void 0!==s?s+"":s}function Ke(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function t(){if(u){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",pe.appendChild(c).appendChild(u);var t=e.getComputedStyle(u);r="1%"!==t.top,l=12===n(t.marginLeft),u.style.right="60%",s=36===n(t.right),i=36===n(t.width),u.style.position="absolute",o=12===n(u.offsetWidth/3),pe.removeChild(c),u=null}}function n(e){return Math.round(parseFloat(e))}var r,i,o,s,a,l,c=g.createElement("div"),u=g.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",h.clearCloneStyle="content-box"===u.style.backgroundClip,x.extend(h,{boxSizingReliable:function(){return t(),i},pixelBoxStyles:function(){return t(),s},pixelPosition:function(){return t(),r},reliableMarginLeft:function(){return t(),l},scrollboxSize:function(){return t(),o},reliableTrDimensions:function(){var t,n,r,i;return null==a&&(t=g.createElement("table"),n=g.createElement("tr"),r=g.createElement("div"),t.style.cssText="position:absolute;left:-11111px;border-collapse:separate",n.style.cssText="box-sizing:content-box;border:1px solid",n.style.height="1px",r.style.height="9px",r.style.display="block",pe.appendChild(t).appendChild(n).appendChild(r),i=e.getComputedStyle(n),a=parseInt(i.height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===n.offsetHeight,pe.removeChild(t)),a}}))}();var Ye=["Webkit","Moz","ms"],Je=g.createElement("div").style,Qe={};function Ze(e){return x.cssProps[e]||Qe[e]||(e in Je?e:Qe[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=Ye.length;n--;)if((e=Ye[n]+t)in Je)return e}(e)||e)}var et=/^(none|table(?!-c[ea]).+)/,tt={position:"absolute",visibility:"hidden",display:"block"},nt={letterSpacing:"0",fontWeight:"400"};function rt(e,t,n){var r=ue.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function it(e,t,n,r,i,o){var s="width"===t?1:0,a=0,l=0,c=0;if(n===(r?"border":"content"))return 0;for(;s<4;s+=2)"margin"===n&&(c+=x.css(e,n+de[s],!0,i)),r?("content"===n&&(l-=x.css(e,"padding"+de[s],!0,i)),"margin"!==n&&(l-=x.css(e,"border"+de[s]+"Width",!0,i))):(l+=x.css(e,"padding"+de[s],!0,i),"padding"!==n?l+=x.css(e,"border"+de[s]+"Width",!0,i):a+=x.css(e,"border"+de[s]+"Width",!0,i));return!r&&0<=o&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-a-.5))||0),l+c}function ot(e,t,n){var r=Ue(e),i=(!h.boxSizingReliable()||n)&&"border-box"===x.css(e,"boxSizing",!1,r),o=i,s=Xe(e,t,r),a="offset"+t[0].toUpperCase()+t.slice(1);if(ze.test(s)){if(!n)return s;s="auto"}return(!h.boxSizingReliable()&&i||!h.reliableTrDimensions()&&S(e,"tr")||"auto"===s||!parseFloat(s)&&"inline"===x.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===x.css(e,"boxSizing",!1,r),(o=a in e)&&(s=e[a])),(s=parseFloat(s)||0)+it(e,t,n||(i?"border":"content"),o,r,s)+"px"}function st(e,t,n,r,i){return new st.prototype.init(e,t,n,r,i)}x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Xe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=te(t),l=We.test(t),c=e.style;if(l||(t=Ze(a)),s=x.cssHooks[t]||x.cssHooks[a],void 0===n)return s&&"get"in s&&void 0!==(i=s.get(e,!1,r))?i:c[t];"string"==(o=typeof n)&&(i=ue.exec(n))&&i[1]&&(n=ge(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||l||(n+=i&&i[3]||(x.cssNumber[a]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),s&&"set"in s&&void 0===(n=s.set(e,n,r))||(l?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,r){var i,o,s,a=te(t);return We.test(t)||(t=Ze(a)),(s=x.cssHooks[t]||x.cssHooks[a])&&"get"in s&&(i=s.get(e,!0,n)),void 0===i&&(i=Xe(e,t,r)),"normal"===i&&t in nt&&(i=nt[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),x.each(["height","width"],function(e,t){x.cssHooks[t]={get:function(e,n,r){if(n)return!et.test(x.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,t,r):Ve(e,tt,function(){return ot(e,t,r)})},set:function(e,n,r){var i,o=Ue(e),s=!h.scrollboxSize()&&"absolute"===o.position,a=(s||r)&&"border-box"===x.css(e,"boxSizing",!1,o),l=r?it(e,t,r,a,o):0;return a&&s&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-it(e,t,"border",!1,o)-.5)),l&&(i=ue.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=x.css(e,t)),rt(0,n,l)}}}),x.cssHooks.marginLeft=Ke(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Xe(e,"marginLeft"))||e.getBoundingClientRect().left-Ve(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+de[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(x.cssHooks[e+t].set=rt)}),x.fn.extend({css:function(e,t){return J(this,function(e,t,n){var r,i,o={},s=0;if(Array.isArray(t)){for(r=Ue(e),i=t.length;s<i;s++)o[t[s]]=x.css(e,t[s],!1,r);return o}return void 0!==n?x.style(e,t,n):x.css(e,t)},e,t,1<arguments.length)}}),((x.Tween=st).prototype={constructor:st,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||x.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=st.propHooks[this.prop];return e&&e.get?e.get(this):st.propHooks._default.get(this)},run:function(e){var t,n=st.propHooks[this.prop];return this.options.duration?this.pos=t=x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):st.propHooks._default.set(this),this}}).init.prototype=st.prototype,(st.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=x.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):1!==e.elem.nodeType||!x.cssHooks[e.prop]&&null==e.elem.style[Ze(e.prop)]?e.elem[e.prop]=e.now:x.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=st.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},x.fx=st.prototype.init,x.fx.step={};var at,lt,ct,ut,dt=/^(?:toggle|show|hide)$/,pt=/queueHooks$/;function ht(){lt&&(!1===g.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(ht):e.setTimeout(ht,x.fx.interval),x.fx.tick())}function ft(){return e.setTimeout(function(){at=void 0}),at=Date.now()}function mt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=de[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function gt(e,t,n){for(var r,i=(vt.tweeners[t]||[]).concat(vt.tweeners["*"]),o=0,s=i.length;o<s;o++)if(r=i[o].call(n,t,e))return r}function vt(e,t,n){var r,i,o=0,s=vt.prefilters.length,a=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;for(var t=at||ft(),n=Math.max(0,c.startTime+c.duration-t),r=1-(n/c.duration||0),o=0,s=c.tweens.length;o<s;o++)c.tweens[o].run(r);return a.notifyWith(e,[c,r,n]),r<1&&s?n:(s||a.notifyWith(e,[c,1,0]),a.resolveWith(e,[c]),!1)},c=a.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{},easing:x.easing._default},n),originalProperties:t,originalOptions:n,startTime:at||ft(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(r),r},stop:function(t){var n=0,r=t?c.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)c.tweens[n].run(1);return t?(a.notifyWith(e,[c,1,0]),a.resolveWith(e,[c,t])):a.rejectWith(e,[c,t]),this}}),u=c.props;for(function(e,t){var n,r,i,o,s;for(n in e)if(i=t[r=te(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(s=x.cssHooks[r])&&"expand"in s)for(n in o=s.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(u,c.opts.specialEasing);o<s;o++)if(r=vt.prefilters[o].call(c,e,u,c.opts))return f(r.stop)&&(x._queueHooks(c.elem,c.opts.queue).stop=r.stop.bind(r)),r;return x.map(u,gt,c),f(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),x.fx.timer(x.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c}x.Animation=x.extend(vt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ge(n.elem,e,ue.exec(t),n),n}]},tweener:function(e,t){f(e)?(t=e,e=["*"]):e=e.match(W);for(var n,r=0,i=e.length;r<i;r++)n=e[r],vt.tweeners[n]=vt.tweeners[n]||[],vt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,s,a,l,c,u,d="width"in t||"height"in t,p=this,h={},f=e.style,m=e.nodeType&&me(e),g=ie.get(e,"fxshow");for(r in n.queue||(null==(s=x._queueHooks(e,"fx")).unqueued&&(s.unqueued=0,a=s.empty.fire,s.empty.fire=function(){s.unqueued||a()}),s.unqueued++,p.always(function(){p.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),t)if(i=t[r],dt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(m?"hide":"show")){if("show"!==i||!g||void 0===g[r])continue;m=!0}h[r]=g&&g[r]||x.style(e,r)}if((l=!x.isEmptyObject(t))||!x.isEmptyObject(h))for(r in d&&1===e.nodeType&&(n.overflow=[f.overflow,f.overflowX,f.overflowY],null==(c=g&&g.display)&&(c=ie.get(e,"display")),"none"===(u=x.css(e,"display"))&&(c?u=c:(ye([e],!0),c=e.style.display||c,u=x.css(e,"display"),ye([e]))),("inline"===u||"inline-block"===u&&null!=c)&&"none"===x.css(e,"float")&&(l||(p.done(function(){f.display=c}),null==c&&(u=f.display,c="none"===u?"":u)),f.display="inline-block")),n.overflow&&(f.overflow="hidden",p.always(function(){f.overflow=n.overflow[0],f.overflowX=n.overflow[1],f.overflowY=n.overflow[2]})),l=!1,h)l||(g?"hidden"in g&&(m=g.hidden):g=ie.access(e,"fxshow",{display:c}),o&&(g.hidden=!m),m&&ye([e],!0),p.done(function(){for(r in m||ye([e]),ie.remove(e,"fxshow"),h)x.style(e,r,h[r])})),l=gt(m?g[r]:0,r,p),r in g||(g[r]=l.start,m&&(l.end=l.start,l.start=0))}],prefilter:function(e,t){t?vt.prefilters.unshift(e):vt.prefilters.push(e)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||f(e)&&e,duration:e,easing:n&&t||t&&!f(t)&&t};return x.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in x.fx.speeds?r.duration=x.fx.speeds[r.duration]:r.duration=x.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){f(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(me).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),s=function(){var t=vt(this,x.extend({},e),o);(i||ie.get(this,"finish"))&&t.stop(!0)};return s.finish=s,i||!1===o.queue?this.each(s):this.queue(o.queue,s)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=x.timers,s=ie.get(this);if(i)s[i]&&s[i].stop&&r(s[i]);else for(i in s)s[i]&&s[i].stop&&pt.test(i)&&r(s[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||x.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=ie.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,s=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<s;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(mt(t,!0),e,r,i)}}),x.each({slideDown:mt("show"),slideUp:mt("hide"),slideToggle:mt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.timers=[],x.fx.tick=function(){var e,t=0,n=x.timers;for(at=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||x.fx.stop(),at=void 0},x.fx.timer=function(e){x.timers.push(e),x.fx.start()},x.fx.interval=13,x.fx.start=function(){lt||(lt=!0,ht())},x.fx.stop=function(){lt=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fn.delay=function(t,n){return t=x.fx&&x.fx.speeds[t]||t,n=n||"fx",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},ct=g.createElement("input"),ut=g.createElement("select").appendChild(g.createElement("option")),ct.type="checkbox",h.checkOn=""!==ct.value,h.optSelected=ut.selected,(ct=g.createElement("input")).value="t",ct.type="radio",h.radioValue="t"===ct.value;var yt,bt=x.expr.attrHandle;x.fn.extend({attr:function(e,t){return J(this,x.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})}}),x.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?x.prop(e,t,n):(1===o&&x.isXMLDoc(e)||(i=x.attrHooks[t.toLowerCase()]||(x.expr.match.bool.test(t)?yt:void 0)),void 0!==n?null===n?void x.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=x.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&S(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(W);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),yt={set:function(e,t,n){return!1===t?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,t){var n=bt[t]||x.find.attr;bt[t]=function(e,t,r){var i,o,s=t.toLowerCase();return r||(o=bt[s],bt[s]=i,i=null!=n(e,t,r)?s:null,bt[s]=o),i}});var _t=/^(?:input|select|textarea|button)$/i,wt=/^(?:a|area)$/i;function xt(e){return(e.match(W)||[]).join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function St(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(W)||[]}x.fn.extend({prop:function(e,t){return J(this,x.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})}}),x.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&x.isXMLDoc(e)||(t=x.propFix[t]||t,i=x.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):_t.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),h.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.fn.extend({addClass:function(e){var t,n,r,i,o,s;return f(e)?this.each(function(t){x(this).addClass(e.call(this,t,Ct(this)))}):(t=St(e)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+xt(r)+" "){for(o=0;o<t.length;o++)i=t[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");s=xt(n),r!==s&&this.setAttribute("class",s)}}):this},removeClass:function(e){var t,n,r,i,o,s;return f(e)?this.each(function(t){x(this).removeClass(e.call(this,t,Ct(this)))}):arguments.length?(t=St(e)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+xt(r)+" "){for(o=0;o<t.length;o++)for(i=t[o];-1<n.indexOf(" "+i+" ");)n=n.replace(" "+i+" "," ");s=xt(n),r!==s&&this.setAttribute("class",s)}}):this:this.attr("class","")},toggleClass:function(e,t){var n,r,i,o,s=typeof e,a="string"===s||Array.isArray(e);return f(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,Ct(this),t),t)}):"boolean"==typeof t&&a?t?this.addClass(e):this.removeClass(e):(n=St(e),this.each(function(){if(a)for(o=x(this),i=0;i<n.length;i++)r=n[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==e&&"boolean"!==s||((r=Ct(this))&&ie.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===e?"":ie.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&-1<(" "+xt(Ct(n))+" ").indexOf(t))return!0;return!1}});var Tt=/\r/g;x.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=f(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,x(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=x.map(i,function(e){return null==e?"":e+""})),(t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(Tt,""):null==n?"":n:void 0}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:xt(x.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,s="select-one"===e.type,a=s?null:[],l=s?o+1:i.length;for(r=o<0?l:s?o:0;r<l;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!S(n.parentNode,"optgroup"))){if(t=x(n).val(),s)return t;a.push(t)}return a},set:function(e,t){for(var n,r,i=e.options,o=x.makeArray(t),s=i.length;s--;)((r=i[s]).selected=-1<x.inArray(x.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<x.inArray(x(e).val(),t)}},h.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Dt=e.location,At={guid:Date.now()},It=/\?/;x.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(t){}return r=n&&n.getElementsByTagName("parsererror")[0],n&&!r||x.error("Invalid XML: "+(r?x.map(r.childNodes,function(e){return e.textContent}).join("\n"):t)),n};var Et=/^(?:focusinfocus|focusoutblur)$/,kt=function(e){e.stopPropagation()};x.extend(x.event,{trigger:function(t,n,r,i){var o,s,a,l,c,d,p,h,v=[r||g],y=u.call(t,"type")?t.type:t,b=u.call(t,"namespace")?t.namespace.split("."):[];if(s=h=a=r=r||g,3!==r.nodeType&&8!==r.nodeType&&!Et.test(y+x.event.triggered)&&(-1<y.indexOf(".")&&(y=(b=y.split(".")).shift(),b.sort()),c=y.indexOf(":")<0&&"on"+y,(t=t[x.expando]?t:new x.Event(y,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:x.makeArray(n,[t]),p=x.event.special[y]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!m(r)){for(l=p.delegateType||y,Et.test(l+y)||(s=s.parentNode);s;s=s.parentNode)v.push(s),a=s;a===(r.ownerDocument||g)&&v.push(a.defaultView||a.parentWindow||e)}for(o=0;(s=v[o++])&&!t.isPropagationStopped();)h=s,t.type=1<o?l:p.bindType||y,(d=(ie.get(s,"events")||Object.create(null))[t.type]&&ie.get(s,"handle"))&&d.apply(s,n),(d=c&&s[c])&&d.apply&&ne(s)&&(t.result=d.apply(s,n),!1===t.result&&t.preventDefault());return t.type=y,i||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(v.pop(),n)||!ne(r)||c&&f(r[y])&&!m(r)&&((a=r[c])&&(r[c]=null),x.event.triggered=y,t.isPropagationStopped()&&h.addEventListener(y,kt),r[y](),t.isPropagationStopped()&&h.removeEventListener(y,kt),x.event.triggered=void 0,a&&(r[c]=a)),t.result}},simulate:function(e,t,n){var r=x.extend(new x.Event,n,{type:e,isSimulated:!0});x.event.trigger(r,null,t)}}),x.fn.extend({trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return x.event.trigger(e,t,n,!0)}});var Ft=/\[\]$/,Lt=/\r?\n/g,Ot=/^(?:submit|button|image|reset|file)$/i,$t=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))x.each(t,function(t,i){n||Ft.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==b(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}x.param=function(e,t){var n,r=[],i=function(e,t){var n=f(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&$t.test(this.nodeName)&&!Ot.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:Array.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var Nt=/%20/g,Pt=/#.*$/,qt=/([?&])_=[^&]*/,Rt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Bt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Mt={},zt={},Wt="*/".concat("*"),Ut=g.createElement("a");function Vt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(W)||[];if(f(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Gt(e,t,n,r){var i={},o=e===zt;function s(a){var l;return i[a]=!0,x.each(e[a]||[],function(e,a){var c=a(t,n,r);return"string"!=typeof c||o||i[c]?o?!(l=c):void 0:(t.dataTypes.unshift(c),s(c),!1)}),l}return s(t.dataTypes[0])||!i["*"]&&s("*")}function Xt(e,t){var n,r,i=x.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&x.extend(!0,e,r),e}Ut.href=Dt.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Dt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Dt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Wt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Xt(Xt(e,x.ajaxSettings),t):Xt(x.ajaxSettings,e)},ajaxPrefilter:Vt(Mt),ajaxTransport:Vt(zt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,o,s,a,l,c,u,d,p,h=x.ajaxSetup({},n),f=h.context||h,m=h.context&&(f.nodeType||f.jquery)?x(f):x.event,v=x.Deferred(),y=x.Callbacks("once memory"),b=h.statusCode||{},_={},w={},C="canceled",S={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Rt.exec(o);)s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,_[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)S.always(e[S.status]);else for(t in e)b[t]=[b[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),T(0,t),this}};if(v.promise(S),h.url=((t||h.url||Dt.href)+"").replace(Ht,Dt.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(W)||[""],null==h.crossDomain){l=g.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Ut.protocol+"//"+Ut.host!=l.protocol+"//"+l.host}catch(t){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=x.param(h.data,h.traditional)),Gt(Mt,h,n,S),c)return S;for(d in(u=x.event&&h.global)&&0==x.active++&&x.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Bt.test(h.type),i=h.url.replace(Pt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Nt,"+")):(p=h.url.slice(i.length),h.data&&(h.processData||"string"==typeof h.data)&&(i+=(It.test(i)?"&":"?")+h.data,delete h.data),!1===h.cache&&(i=i.replace(qt,"$1"),p=(It.test(i)?"&":"?")+"_="+At.guid+++p),h.url=i+p),h.ifModified&&(x.lastModified[i]&&S.setRequestHeader("If-Modified-Since",x.lastModified[i]),x.etag[i]&&S.setRequestHeader("If-None-Match",x.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&S.setRequestHeader("Content-Type",h.contentType),S.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Wt+"; q=0.01":""):h.accepts["*"]),h.headers)S.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(!1===h.beforeSend.call(f,S,h)||c))return S.abort();if(C="abort",y.add(h.complete),S.done(h.success),S.fail(h.error),r=Gt(zt,h,n,S)){if(S.readyState=1,u&&m.trigger("ajaxSend",[S,h]),c)return S;h.async&&0<h.timeout&&(a=e.setTimeout(function(){S.abort("timeout")},h.timeout));try{c=!1,r.send(_,T)}catch(t){if(c)throw t;T(-1,t)}}else T(-1,"No Transport");function T(t,n,s,l){var d,p,g,_,w,C=n;c||(c=!0,a&&e.clearTimeout(a),r=void 0,o=l||"",S.readyState=0<t?4:0,d=200<=t&&t<300||304===t,s&&(_=function(e,t,n){for(var r,i,o,s,a=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in a)if(a[i]&&a[i].test(r)){l.unshift(i);break}if(l[0]in n)o=l[0];else{for(i in n){if(!l[0]||e.converters[i+" "+l[0]]){o=i;break}s||(s=i)}o=o||s}if(o)return o!==l[0]&&l.unshift(o),n[o]}(h,S,s)),!d&&-1<x.inArray("script",h.dataTypes)&&x.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),_=function(e,t,n,r){var i,o,s,a,l,c={},u=e.dataTypes.slice();if(u[1])for(s in e.converters)c[s.toLowerCase()]=e.converters[s];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(s=c[l+" "+o]||c["* "+o]))for(i in c)if((a=i.split(" "))[1]===o&&(s=c[l+" "+a[0]]||c["* "+a[0]])){!0===s?s=c[i]:!0!==c[i]&&(o=a[0],u.unshift(a[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}(h,_,S,d),d?(h.ifModified&&((w=S.getResponseHeader("Last-Modified"))&&(x.lastModified[i]=w),(w=S.getResponseHeader("etag"))&&(x.etag[i]=w)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=_.state,p=_.data,d=!(g=_.error))):(g=C,!t&&C||(C="error",t<0&&(t=0))),S.status=t,S.statusText=(n||C)+"",d?v.resolveWith(f,[p,C,S]):v.rejectWith(f,[S,C,g]),S.statusCode(b),b=void 0,u&&m.trigger(d?"ajaxSuccess":"ajaxError",[S,h,d?p:g]),y.fireWith(f,[S,C]),u&&(m.trigger("ajaxComplete",[S,h]),--x.active||x.event.trigger("ajaxStop")))}return S},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,t){return x.get(e,void 0,t,"script")}}),x.each(["get","post"],function(e,t){x[t]=function(e,n,r,i){return f(n)&&(i=i||r,r=n,n=void 0),x.ajax(x.extend({url:e,type:t,dataType:i,data:n,success:r},x.isPlainObject(e)&&e))}}),x.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),x._evalUrl=function(e,t,n){return x.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){x.globalEval(e,t,n)}})},x.fn.extend({wrapAll:function(e){var t;return this[0]&&(f(e)&&(e=e.call(this[0])),t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return f(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=f(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){x(this).replaceWith(this.childNodes)}),this}}),x.expr.pseudos.hidden=function(e){return!x.expr.pseudos.visible(e)},x.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},x.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Kt={0:200,1223:204},Yt=x.ajaxSettings.xhr();h.cors=!!Yt&&"withCredentials"in Yt,h.ajax=Yt=!!Yt,x.ajaxTransport(function(t){var n,r;if(h.cors||Yt&&!t.crossDomain)return{send:function(i,o){var s,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(s in t.xhrFields)a[s]=t.xhrFields[s];for(s in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)a.setRequestHeader(s,i[s]);n=function(e){return function(){n&&(n=r=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Kt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),r=a.onerror=a.ontimeout=n("error"),void 0!==a.onabort?a.onabort=r:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{a.send(t.hasContent&&t.data||null)}catch(i){if(n)throw i}},abort:function(){n&&n()}}}),x.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),x.ajaxTransport("script",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=x("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),g.head.appendChild(t[0])},abort:function(){n&&n()}}});var Jt,Qt=[],Zt=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Qt.pop()||x.expando+"_"+At.guid++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,s,a=!1!==t.jsonp&&(Zt.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(t.data)&&"data");if(a||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=f(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,a?t[a]=t[a].replace(Zt,"$1"+i):!1!==t.jsonp&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return s||x.error(i+" was not called"),s[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){s=arguments},r.always(function(){void 0===o?x(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,Qt.push(i)),s&&f(o)&&o(s[0]),s=o=void 0}),"script"}),h.createHTMLDocument=((Jt=g.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Jt.childNodes.length),x.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(h.createHTMLDocument?((r=(t=g.implementation.createHTMLDocument("")).createElement("base")).href=g.location.href,t.head.appendChild(r)):t=g),o=!n&&[],(i=P.exec(e))?[t.createElement(i[1])]:(i=Ie([e],t,o),o&&o.length&&x(o).remove(),x.merge([],i.childNodes)));var r,i,o},x.fn.load=function(e,t,n){var r,i,o,s=this,a=e.indexOf(" ");return-1<a&&(r=xt(e.slice(a)),e=e.slice(0,a)),f(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<s.length&&x.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,s.html(r?x("<div>").append(x.parseHTML(e)).find(r):e)}).always(n&&function(e,t){s.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},x.expr.pseudos.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length},x.offset={setOffset:function(e,t,n){var r,i,o,s,a,l,c=x.css(e,"position"),u=x(e),d={};"static"===c&&(e.style.position="relative"),a=u.offset(),o=x.css(e,"top"),l=x.css(e,"left"),("absolute"===c||"fixed"===c)&&-1<(o+l).indexOf("auto")?(s=(r=u.position()).top,i=r.left):(s=parseFloat(o)||0,i=parseFloat(l)||0),f(t)&&(t=t.call(e,n,x.extend({},a))),null!=t.top&&(d.top=t.top-a.top+s),null!=t.left&&(d.left=t.left-a.left+i),"using"in t?t.using.call(e,d):u.css(d)}},x.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){x.offset.setOffset(this,e,t)});var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===x.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===x.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=x(e).offset()).top+=x.css(e,"borderTopWidth",!0),i.left+=x.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-x.css(r,"marginTop",!0),left:t.left-i.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===x.css(e,"position");)e=e.offsetParent;return e||pe})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;x.fn[e]=function(r){return J(this,function(e,r,i){var o;if(m(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i},e,r,arguments.length)}}),x.each(["top","left"],function(e,t){x.cssHooks[t]=Ke(h.pixelPosition,function(e,n){if(n)return n=Xe(e,t),ze.test(n)?x(e).position()[t]+"px":n})}),x.each({Height:"height",Width:"width"},function(e,t){x.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){x.fn[r]=function(i,o){var s=arguments.length&&(n||"boolean"!=typeof i),a=n||(!0===i||!0===o?"margin":"border");return J(this,function(t,n,i){var o;return m(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?x.css(t,n,a):x.style(t,n,i,a)},t,s?i:void 0,s)}})}),x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),x.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return 0<arguments.length?this.on(t,null,e,n):this.trigger(t)}});var en=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;x.proxy=function(e,t){var n,r,o;if("string"==typeof t&&(n=e[t],t=e,e=n),f(e))return r=i.call(arguments,2),(o=function(){return e.apply(t||this,r.concat(i.call(arguments)))}).guid=e.guid=e.guid||x.guid++,o},x.holdReady=function(e){e?x.readyWait++:x.ready(!0)},x.isArray=Array.isArray,x.parseJSON=JSON.parse,x.nodeName=S,x.isFunction=f,x.isWindow=m,x.camelCase=te,x.type=b,x.now=Date.now,x.isNumeric=function(e){var t=x.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},x.trim=function(e){return null==e?"":(e+"").replace(en,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return x});var tn=e.jQuery,nn=e.$;return x.noConflict=function(t){return e.$===x&&(e.$=nn),t&&e.jQuery===x&&(e.jQuery=tn),x},void 0===t&&(e.jQuery=e.$=x),x}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function i(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var o=Math.max,s=Math.min,a=Math.round;function l(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(l())}function u(e,i,o){void 0===i&&(i=!1),void 0===o&&(o=!1);var s=e.getBoundingClientRect(),l=1,u=1;i&&r(e)&&(l=e.offsetWidth>0&&a(s.width)/e.offsetWidth||1,u=e.offsetHeight>0&&a(s.height)/e.offsetHeight||1);var d=(n(e)?t(e):window).visualViewport,p=!c()&&o,h=(s.left+(p&&d?d.offsetLeft:0))/l,f=(s.top+(p&&d?d.offsetTop:0))/u,m=s.width/l,g=s.height/u;return{width:m,height:g,top:f,right:h+m,bottom:f+g,left:h,x:h,y:f}}function d(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function h(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function f(e){return u(h(e)).left+d(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function g(e){var t=m(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function v(e,n,i){void 0===i&&(i=!1);var o,s,l=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=a(t.width)/e.offsetWidth||1,r=a(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=h(n),v=u(e,c,i),y={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(l||!l&&!i)&&(("body"!==p(n)||g(m))&&(y=(o=n)!==t(o)&&r(o)?{scrollLeft:(s=o).scrollLeft,scrollTop:s.scrollTop}:d(o)),r(n)?((b=u(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=f(m))),{x:v.left+y.scrollLeft-b.x,y:v.top+y.scrollTop-b.y,width:v.width,height:v.height}}function y(e){var t=u(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(i(e)?e.host:null)||h(e)}function _(e,n){var i;void 0===n&&(n=[]);var o=function e(t){return["html","body","#document"].indexOf(p(t))>=0?t.ownerDocument.body:r(t)&&g(t)?t:e(b(t))}(e),s=o===(null==(i=e.ownerDocument)?void 0:i.body),a=t(o),l=s?[a].concat(a.visualViewport||[],g(o)?o:[]):o,c=n.concat(l);return s?c:c.concat(_(b(l)))}function w(e){return["table","td","th"].indexOf(p(e))>=0}function x(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function C(e){for(var n=t(e),o=x(e);o&&w(o)&&"static"===m(o).position;)o=x(o);return o&&("html"===p(o)||"body"===p(o)&&"static"===m(o).position)?n:o||function(e){var t=/firefox/i.test(l());if(/Trident/i.test(l())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(i(n)&&(n=n.host);r(n)&&["html","body"].indexOf(p(n))<0;){var o=m(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||n}var S="top",T="bottom",D="right",A="left",I="auto",E=[S,T,D,A],k="start",F="end",L="clippingParents",O="viewport",$="popper",j="reference",N=E.reduce(function(e,t){return e.concat([t+"-"+k,t+"-"+F])},[]),P=[].concat(E,[I]).reduce(function(e,t){return e.concat([t,t+"-"+k,t+"-"+F])},[]),q=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function R(e){var t=new Map,n=new Set,r=[];return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||function e(i){n.add(i.name),[].concat(i.requires||[],i.requiresIfExists||[]).forEach(function(r){if(!n.has(r)){var i=t.get(r);i&&e(i)}}),r.push(i)}(e)}),r}function B(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&i(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function H(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function M(e,r,i){return r===O?H(function(e,n){var r=t(e),i=h(e),o=r.visualViewport,s=i.clientWidth,a=i.clientHeight,l=0,u=0;if(o){s=o.width,a=o.height;var d=c();(d||!d&&"fixed"===n)&&(l=o.offsetLeft,u=o.offsetTop)}return{width:s,height:a,x:l+f(e),y:u}}(e,i)):n(r)?function(e,t){var n=u(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,i):H(function(e){var t,n=h(e),r=d(e),i=null==(t=e.ownerDocument)?void 0:t.body,s=o(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=o(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),l=-r.scrollLeft+f(e),c=-r.scrollTop;return"rtl"===m(i||n).direction&&(l+=o(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:a,x:l,y:c}}(h(e)))}function z(e,t,i,a){var l="clippingParents"===t?function(e){var t=_(b(e)),i=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?C(e):e;return n(i)?t.filter(function(e){return n(e)&&B(e,i)&&"body"!==p(e)}):[]}(e):[].concat(t),c=[].concat(l,[i]),u=c[0],d=c.reduce(function(t,n){var r=M(e,n,a);return t.top=o(r.top,t.top),t.right=s(r.right,t.right),t.bottom=s(r.bottom,t.bottom),t.left=o(r.left,t.left),t},M(e,u,a));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function W(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function V(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function G(e){var t,n=e.reference,r=e.element,i=e.placement,o=i?W(i):null,s=i?U(i):null,a=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(o){case S:t={x:a,y:n.y-r.height};break;case T:t={x:a,y:n.y+n.height};break;case D:t={x:n.x+n.width,y:l};break;case A:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=o?V(o):null;if(null!=c){var u="y"===c?"height":"width";switch(s){case k:t[c]=t[c]-(n[u]/2-r[u]/2);break;case F:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}function X(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function K(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}function Y(e,t){void 0===t&&(t={});var r=t,i=r.placement,o=void 0===i?e.placement:i,s=r.strategy,a=void 0===s?e.strategy:s,l=r.boundary,c=void 0===l?L:l,d=r.rootBoundary,p=void 0===d?O:d,f=r.elementContext,m=void 0===f?$:f,g=r.altBoundary,v=void 0!==g&&g,y=r.padding,b=void 0===y?0:y,_=X("number"!=typeof b?b:K(b,E)),w=m===$?j:$,x=e.rects.popper,C=e.elements[v?w:m],A=z(n(C)?C:C.contextElement||h(e.elements.popper),c,p,a),I=u(e.elements.reference),k=G({reference:I,element:x,strategy:"absolute",placement:o}),F=H(Object.assign({},x,k)),N=m===$?F:I,P={top:A.top-N.top+_.top,bottom:N.bottom-A.bottom+_.bottom,left:A.left-N.left+_.left,right:N.right-A.right+_.right},q=e.modifiersData.offset;if(m===$&&q){var R=q[o];Object.keys(P).forEach(function(e){var t=[D,T].indexOf(e)>=0?1:-1,n=[S,T].indexOf(e)>=0?"y":"x";P[e]+=R[n]*t})}return P}var J={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function Z(e){void 0===e&&(e={});var t=e,r=t.defaultModifiers,i=void 0===r?[]:r,o=t.defaultOptions,s=void 0===o?J:o;return function(e,t,r){void 0===r&&(r=s);var o,a,l={placement:"bottom",orderedModifiers:[],options:Object.assign({},J,s),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},c=[],u=!1,d={state:l,setOptions:function(r){var o="function"==typeof r?r(l.options):r;p(),l.options=Object.assign({},s,l.options,o),l.scrollParents={reference:n(e)?_(e):e.contextElement?_(e.contextElement):[],popper:_(t)};var a,u,h=function(e){var t=R(e);return q.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}((a=[].concat(i,l.options.modifiers),u=a.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{}),Object.keys(u).map(function(e){return u[e]})));return l.orderedModifiers=h.filter(function(e){return e.enabled}),l.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,i=e.effect;if("function"==typeof i){var o=i({state:l,name:t,instance:d,options:r});c.push(o||function(){})}}),d.update()},forceUpdate:function(){if(!u){var e=l.elements,t=e.reference,n=e.popper;if(Q(t,n)){l.rects={reference:v(t,C(n),"fixed"===l.options.strategy),popper:y(n)},l.reset=!1,l.placement=l.options.placement,l.orderedModifiers.forEach(function(e){return l.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<l.orderedModifiers.length;r++)if(!0!==l.reset){var i=l.orderedModifiers[r],o=i.fn,s=i.options,a=void 0===s?{}:s,c=i.name;"function"==typeof o&&(l=o({state:l,options:a,name:c,instance:d})||l)}else l.reset=!1,r=-1}}},update:(o=function(){return new Promise(function(e){d.forceUpdate(),e(l)})},function(){return a||(a=new Promise(function(e){Promise.resolve().then(function(){a=void 0,e(o())})})),a}),destroy:function(){p(),u=!0}};if(!Q(e,t))return d;function p(){c.forEach(function(e){return e()}),c=[]}return d.setOptions(r).then(function(e){!u&&r.onFirstUpdate&&r.onFirstUpdate(e)}),d}}var ee={passive:!0};var te={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,r=e.instance,i=e.options,o=i.scroll,s=void 0===o||o,a=i.resize,l=void 0===a||a,c=t(n.elements.popper),u=[].concat(n.scrollParents.reference,n.scrollParents.popper);return s&&u.forEach(function(e){e.addEventListener("scroll",r.update,ee)}),l&&c.addEventListener("resize",r.update,ee),function(){s&&u.forEach(function(e){e.removeEventListener("scroll",r.update,ee)}),l&&c.removeEventListener("resize",r.update,ee)}},data:{}};var ne={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=G({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},re={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ie(e){var n,r=e.popper,i=e.popperRect,o=e.placement,s=e.variation,l=e.offsets,c=e.position,u=e.gpuAcceleration,d=e.adaptive,p=e.roundOffsets,f=e.isFixed,g=l.x,v=void 0===g?0:g,y=l.y,b=void 0===y?0:y,_="function"==typeof p?p({x:v,y:b}):{x:v,y:b};v=_.x,b=_.y;var w=l.hasOwnProperty("x"),x=l.hasOwnProperty("y"),I=A,E=S,k=window;if(d){var L=C(r),O="clientHeight",$="clientWidth";if(L===t(r)&&"static"!==m(L=h(r)).position&&"absolute"===c&&(O="scrollHeight",$="scrollWidth"),L=L,o===S||(o===A||o===D)&&s===F)E=T,b-=(f&&L===k&&k.visualViewport?k.visualViewport.height:L[O])-i.height,b*=u?1:-1;if(o===A||(o===S||o===T)&&s===F)I=D,v-=(f&&L===k&&k.visualViewport?k.visualViewport.width:L[$])-i.width,v*=u?1:-1}var j,N=Object.assign({position:c},d&&re),P=!0===p?function(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:a(n*i)/i||0,y:a(r*i)/i||0}}({x:v,y:b},t(r)):{x:v,y:b};return v=P.x,b=P.y,u?Object.assign({},N,((j={})[E]=x?"0":"",j[I]=w?"0":"",j.transform=(k.devicePixelRatio||1)<=1?"translate("+v+"px, "+b+"px)":"translate3d("+v+"px, "+b+"px, 0)",j)):Object.assign({},N,((n={})[E]=x?b+"px":"",n[I]=w?v+"px":"",n.transform="",n))}var oe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,o=n.adaptive,s=void 0===o||o,a=n.roundOffsets,l=void 0===a||a,c={placement:W(t.placement),variation:U(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ie(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ie(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var se={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},o=t.elements[e];r(o)&&p(o)&&(Object.assign(o.style,n),Object.keys(i).forEach(function(e){var t=i[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var i=t.elements[e],o=t.attributes[e]||{},s=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});r(i)&&p(i)&&(Object.assign(i.style,s),Object.keys(o).forEach(function(e){i.removeAttribute(e)}))})}},requires:["computeStyles"]};var ae={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=void 0===i?[0,0]:i,s=P.reduce(function(e,n){return e[n]=function(e,t,n){var r=W(e),i=[A,S].indexOf(r)>=0?-1:1,o="function"==typeof n?n(Object.assign({},t,{placement:e})):n,s=o[0],a=o[1];return s=s||0,a=(a||0)*i,[A,D].indexOf(r)>=0?{x:a,y:s}:{x:s,y:a}}(n,t.rects,o),e},{}),a=s[t.placement],l=a.x,c=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=s}},le={left:"right",right:"left",bottom:"top",top:"bottom"};function ce(e){return e.replace(/left|right|bottom|top/g,function(e){return le[e]})}var ue={start:"end",end:"start"};function de(e){return e.replace(/start|end/g,function(e){return ue[e]})}function pe(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,s=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?P:l,u=U(r),d=u?a?N:N.filter(function(e){return U(e)===u}):E,p=d.filter(function(e){return c.indexOf(e)>=0});0===p.length&&(p=d);var h=p.reduce(function(t,n){return t[n]=Y(e,{placement:n,boundary:i,rootBoundary:o,padding:s})[W(n)],t},{});return Object.keys(h).sort(function(e,t){return h[e]-h[t]})}var he={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=void 0===i||i,s=n.altAxis,a=void 0===s||s,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,p=n.altBoundary,h=n.flipVariations,f=void 0===h||h,m=n.allowedAutoPlacements,g=t.options.placement,v=W(g),y=l||(v!==g&&f?function(e){if(W(e)===I)return[];var t=ce(e);return[de(e),t,de(t)]}(g):[ce(g)]),b=[g].concat(y).reduce(function(e,n){return e.concat(W(n)===I?pe(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:f,allowedAutoPlacements:m}):n)},[]),_=t.rects.reference,w=t.rects.popper,x=new Map,C=!0,E=b[0],F=0;F<b.length;F++){var L=b[F],O=W(L),$=U(L)===k,j=[S,T].indexOf(O)>=0,N=j?"width":"height",P=Y(t,{placement:L,boundary:u,rootBoundary:d,altBoundary:p,padding:c}),q=j?$?D:A:$?T:S;_[N]>w[N]&&(q=ce(q));var R=ce(q),B=[];if(o&&B.push(P[O]<=0),a&&B.push(P[q]<=0,P[R]<=0),B.every(function(e){return e})){E=L,C=!1;break}x.set(L,B)}if(C)for(var H=function(e){var t=b.find(function(t){var n=x.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return E=t,"break"},M=f?3:1;M>0&&"break"!==H(M);M--);t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function fe(e,t,n){return o(e,s(t,n))}var me={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=void 0===i||i,l=n.altAxis,c=void 0!==l&&l,u=n.boundary,d=n.rootBoundary,p=n.altBoundary,h=n.padding,f=n.tether,m=void 0===f||f,g=n.tetherOffset,v=void 0===g?0:g,b=Y(t,{boundary:u,rootBoundary:d,padding:h,altBoundary:p}),_=W(t.placement),w=U(t.placement),x=!w,I=V(_),E="x"===I?"y":"x",F=t.modifiersData.popperOffsets,L=t.rects.reference,O=t.rects.popper,$="function"==typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,j="number"==typeof $?{mainAxis:$,altAxis:$}:Object.assign({mainAxis:0,altAxis:0},$),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,P={x:0,y:0};if(F){if(a){var q,R="y"===I?S:A,B="y"===I?T:D,H="y"===I?"height":"width",M=F[I],z=M+b[R],G=M-b[B],X=m?-O[H]/2:0,K=w===k?L[H]:O[H],J=w===k?-O[H]:-L[H],Q=t.elements.arrow,Z=m&&Q?y(Q):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[R],ne=ee[B],re=fe(0,L[H],Z[H]),ie=x?L[H]/2-X-re-te-j.mainAxis:K-re-te-j.mainAxis,oe=x?-L[H]/2+X+re+ne+j.mainAxis:J+re+ne+j.mainAxis,se=t.elements.arrow&&C(t.elements.arrow),ae=se?"y"===I?se.clientTop||0:se.clientLeft||0:0,le=null!=(q=null==N?void 0:N[I])?q:0,ce=M+oe-le,ue=fe(m?s(z,M+ie-le-ae):z,M,m?o(G,ce):G);F[I]=ue,P[I]=ue-M}if(c){var de,pe="x"===I?S:A,he="x"===I?T:D,me=F[E],ge="y"===E?"height":"width",ve=me+b[pe],ye=me-b[he],be=-1!==[S,A].indexOf(_),_e=null!=(de=null==N?void 0:N[E])?de:0,we=be?ve:me-L[ge]-O[ge]-_e+j.altAxis,xe=be?me+L[ge]+O[ge]-_e-j.altAxis:ye,Ce=m&&be?function(e,t,n){var r=fe(e,t,n);return r>n?n:r}(we,me,xe):fe(m?we:ve,me,m?xe:ye);F[E]=Ce,P[E]=Ce-me}t.modifiersData[r]=P}},requiresIfExists:["offset"]},ge=function(e,t){return X("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:K(e,E))};var ve={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,s=n.modifiersData.popperOffsets,a=W(n.placement),l=V(a),c=[A,D].indexOf(a)>=0?"height":"width";if(o&&s){var u=ge(i.padding,n),d=y(o),p="y"===l?S:A,h="y"===l?T:D,f=n.rects.reference[c]+n.rects.reference[l]-s[l]-n.rects.popper[c],m=s[l]-n.rects.reference[l],g=C(o),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=f/2-m/2,_=u[p],w=v-d[c]-u[h],x=v/2-d[c]/2+b,I=fe(_,x,w),E=l;n.modifiersData[r]=((t={})[E]=I,t.centerOffset=I-x,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&B(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ye(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function be(e){return[S,D,T,A].some(function(t){return e[t]>=0})}var _e={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,s=Y(t,{elementContext:"reference"}),a=Y(t,{altBoundary:!0}),l=ye(s,r),c=ye(a,i,o),u=be(l),d=be(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}},we=Z({defaultModifiers:[te,ne,oe,se]}),xe=[te,ne,oe,se,ae,he,me,ve,_e],Ce=Z({defaultModifiers:xe});e.applyStyles=se,e.arrow=ve,e.computeStyles=oe,e.createPopper=Ce,e.createPopperLite=we,e.defaultModifiers=xe,e.detectOverflow=Y,e.eventListeners=te,e.flip=he,e.hide=_e,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=ne,e.preventOverflow=me,Object.defineProperty(e,"__esModule",{value:!0})}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e="undefined"!=typeof globalThis?globalThis:e||self).bootstrap=t(e.Popper)}(this,function(e){"use strict";const t=function(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e)for(const n in e)if("default"!==n){const r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:()=>e[n]})}return t.default=e,Object.freeze(t)}(e),n=new Map,r={set(e,t,r){n.has(e)||n.set(e,new Map);const i=n.get(e);i.has(t)||0===i.size?i.set(t,r):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(e,t)=>n.has(e)&&n.get(e).get(t)||null,remove(e,t){if(!n.has(e))return;const r=n.get(e);r.delete(t),0===r.size&&n.delete(e)}},i="transitionend",o=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(e,t)=>`#${CSS.escape(t)}`)),e),s=e=>{e.dispatchEvent(new Event(i))},a=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),l=e=>a(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(o(e)):null,c=e=>{if(!a(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const t=e.closest("summary");if(t&&t.parentNode!==n)return!1;if(null===t)return!1}return t},u=e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")),d=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?d(e.parentNode):null},p=()=>{},h=e=>{e.offsetHeight},f=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,m=[],g=()=>"rtl"===document.documentElement.dir,v=e=>{var t;t=(()=>{const t=f();if(t){const n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=(()=>(t.fn[n]=r,e.jQueryInterface))}}),"loading"===document.readyState?(m.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of m)e()}),m.push(t)):t()},y=(e,t=[],n=e)=>"function"==typeof e?e(...t):n,b=(e,t,n=!0)=>{if(!n)return void y(e);const r=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),i=Number.parseFloat(n);return r||i?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+5;let o=!1;const a=({target:n})=>{n===t&&(o=!0,t.removeEventListener(i,a),y(e))};t.addEventListener(i,a),setTimeout(()=>{o||s(t)},r)},_=(e,t,n,r)=>{const i=e.length;let o=e.indexOf(t);return-1===o?!n&&r?e[i-1]:e[0]:(o+=n?1:-1,r&&(o=(o+i)%i),e[Math.max(0,Math.min(o,i-1))])},w=/[^.]*(?=\..*)\.|.*/,x=/\..*/,C=/::\d+$/,S={};let T=1;const D={mouseenter:"mouseover",mouseleave:"mouseout"},A=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function I(e,t){return t&&`${t}::${T++}`||e.uidEvent||T++}function E(e){const t=I(e);return e.uidEvent=t,S[t]=S[t]||{},S[t]}function k(e,t,n=null){return Object.values(e).find(e=>e.callable===t&&e.delegationSelector===n)}function F(e,t,n){const r="string"==typeof t,i=r?n:t||n;let o=j(e);return A.has(o)||(o=e),[r,i,o]}function L(e,t,n,r,i){if("string"!=typeof t||!e)return;let[o,s,a]=F(t,n,r);if(t in D){s=(e=>(function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)}))(s)}const l=E(e),c=l[a]||(l[a]={}),u=k(c,s,o?n:null);if(u)return void(u.oneOff=u.oneOff&&i);const d=I(s,t.replace(w,"")),p=o?function(e,t,n){return function r(i){const o=e.querySelectorAll(t);for(let{target:s}=i;s&&s!==this;s=s.parentNode)for(const a of o)if(a===s)return P(i,{delegateTarget:s}),r.oneOff&&N.off(e,i.type,t,n),n.apply(s,[i])}}(e,n,s):function(e,t){return function n(r){return P(r,{delegateTarget:e}),n.oneOff&&N.off(e,r.type,t),t.apply(e,[r])}}(e,s);p.delegationSelector=o?n:null,p.callable=s,p.oneOff=i,p.uidEvent=d,c[d]=p,e.addEventListener(a,p,o)}function O(e,t,n,r,i){const o=k(t[n],r,i);o&&(e.removeEventListener(n,o,Boolean(i)),delete t[n][o.uidEvent])}function $(e,t,n,r){const i=t[n]||{};for(const[o,s]of Object.entries(i))o.includes(r)&&O(e,t,n,s.callable,s.delegationSelector)}function j(e){return e=e.replace(x,""),D[e]||e}const N={on(e,t,n,r){L(e,t,n,r,!1)},one(e,t,n,r){L(e,t,n,r,!0)},off(e,t,n,r){if("string"!=typeof t||!e)return;const[i,o,s]=F(t,n,r),a=s!==t,l=E(e),c=l[s]||{},u=t.startsWith(".");if(void 0===o){if(u)for(const n of Object.keys(l))$(e,l,n,t.slice(1));for(const[n,r]of Object.entries(c)){const i=n.replace(C,"");a&&!t.includes(i)||O(e,l,s,r.callable,r.delegationSelector)}}else{if(!Object.keys(c).length)return;O(e,l,s,o,i?n:null)}},trigger(e,t,n){if("string"!=typeof t||!e)return null;const r=f();let i=null,o=!0,s=!0,a=!1;t!==j(t)&&r&&(i=r.Event(t,n),r(e).trigger(i),o=!i.isPropagationStopped(),s=!i.isImmediatePropagationStopped(),a=i.isDefaultPrevented());const l=P(new Event(t,{bubbles:o,cancelable:!0}),n);return a&&l.preventDefault(),s&&e.dispatchEvent(l),l.defaultPrevented&&i&&i.preventDefault(),l}};function P(e,t={}){for(const[n,r]of Object.entries(t))try{e[n]=r}catch(t){Object.defineProperty(e,n,{configurable:!0,get:()=>r})}return e}function q(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function R(e){return e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const B={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${R(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${R(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter(e=>e.startsWith("bs")&&!e.startsWith("bsConfig"));for(const r of n){let n=r.replace(/^bs/,"");t[n=n.charAt(0).toLowerCase()+n.slice(1,n.length)]=q(e.dataset[r])}return t},getDataAttribute:(e,t)=>q(e.getAttribute(`data-bs-${R(t)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=a(t)?B.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...a(t)?B.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const[r,i]of Object.entries(t)){const t=e[r],o=a(t)?"element":null==(n=t)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(i).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${r}" provided type "${o}" but expected type "${i}".`)}var n}}class M extends H{constructor(e,t){super(),(e=l(e))&&(this._element=e,this._config=this._getConfig(t),r.set(this._element,this.constructor.DATA_KEY,this))}dispose(){r.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,n=!0){b(e,t,n)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return r.get(l(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const z=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&"#"!==n?n.trim():null}return t?t.split(",").map(e=>o(e)).join(","):null},W={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter(e=>e.matches(t)),parents(e,t){const n=[];let r=e.parentNode.closest(t);for(;r;)n.push(r),r=r.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(e=>`${e}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(e=>!u(e)&&c(e))},getSelectorFromElement(e){const t=z(e);return t&&W.findOne(t)?t:null},getElementFromSelector(e){const t=z(e);return t?W.findOne(t):null},getMultipleElementsFromSelector(e){const t=z(e);return t?W.find(t):[]}},U=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,r=e.NAME;N.on(document,n,`[data-bs-dismiss="${r}"]`,function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),u(this))return;const i=W.getElementFromSelector(this)||this.closest(`.${r}`);e.getOrCreateInstance(i)[t]()})},V=".bs.alert",G=`close${V}`,X=`closed${V}`;class K extends M{static get NAME(){return"alert"}close(){if(N.trigger(this._element,G).defaultPrevented)return;this._element.classList.remove("show");const e=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,e)}_destroyElement(){this._element.remove(),N.trigger(this._element,X),this.dispose()}static jQueryInterface(e){return this.each(function(){const t=K.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}})}}U(K,"close"),v(K);const Y='[data-bs-toggle="button"]';class J extends M{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each(function(){const t=J.getOrCreateInstance(this);"toggle"===e&&t[e]()})}}N.on(document,"click.bs.button.data-api",Y,e=>{e.preventDefault();const t=e.target.closest(Y);J.getOrCreateInstance(t).toggle()}),v(J);const Q=".bs.swipe",Z=`touchstart${Q}`,ee=`touchmove${Q}`,te=`touchend${Q}`,ne=`pointerdown${Q}`,re=`pointerup${Q}`,ie={endCallback:null,leftCallback:null,rightCallback:null},oe={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class se extends H{constructor(e,t){super(),this._element=e,e&&se.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return ie}static get DefaultType(){return oe}static get NAME(){return"swipe"}dispose(){N.off(this._element,Q)}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),y(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=40)return;const t=e/this._deltaX;this._deltaX=0,t&&y(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,ne,e=>this._start(e)),N.on(this._element,re,e=>this._end(e)),this._element.classList.add("pointer-event")):(N.on(this._element,Z,e=>this._start(e)),N.on(this._element,ee,e=>this._move(e)),N.on(this._element,te,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&("pen"===e.pointerType||"touch"===e.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ae=".bs.carousel",le=".data-api",ce="next",ue="prev",de="left",pe="right",he=`slide${ae}`,fe=`slid${ae}`,me=`keydown${ae}`,ge=`mouseenter${ae}`,ve=`mouseleave${ae}`,ye=`dragstart${ae}`,be=`load${ae}${le}`,_e=`click${ae}${le}`,we="carousel",xe="active",Ce=".active",Se=".carousel-item",Te=Ce+Se,De={ArrowLeft:pe,ArrowRight:de},Ae={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ie={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Ee extends M{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=W.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===we&&this.cycle()}static get Default(){return Ae}static get DefaultType(){return Ie}static get NAME(){return"carousel"}next(){this._slide(ce)}nextWhenVisible(){!document.hidden&&c(this._element)&&this.next()}prev(){this._slide(ue)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,fe,()=>this.cycle()):this.cycle())}to(e){const t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding)return void N.one(this._element,fe,()=>this.to(e));const n=this._getItemIndex(this._getActive());if(n===e)return;const r=e>n?ce:ue;this._slide(r,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&N.on(this._element,me,e=>this._keydown(e)),"hover"===this._config.pause&&(N.on(this._element,ge,()=>this.pause()),N.on(this._element,ve,()=>this._maybeEnableCycle())),this._config.touch&&se.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const e of W.find(".carousel-item img",this._element))N.on(e,ye,e=>e.preventDefault());const e={leftCallback:()=>this._slide(this._directionToOrder(de)),rightCallback:()=>this._slide(this._directionToOrder(pe)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new se(this._element,e)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=De[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=W.findOne(Ce,this._indicatorsElement);t.classList.remove(xe),t.removeAttribute("aria-current");const n=W.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);n&&(n.classList.add(xe),n.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;const n=this._getActive(),r=e===ce,i=t||_(this._getItems(),n,r,this._config.wrap);if(i===n)return;const o=this._getItemIndex(i),s=t=>N.trigger(this._element,t,{relatedTarget:i,direction:this._orderToDirection(e),from:this._getItemIndex(n),to:o});if(s(he).defaultPrevented)return;if(!n||!i)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=i;const l=r?"carousel-item-start":"carousel-item-end",c=r?"carousel-item-next":"carousel-item-prev";i.classList.add(c),h(i),n.classList.add(l),i.classList.add(l),this._queueCallback(()=>{i.classList.remove(l,c),i.classList.add(xe),n.classList.remove(xe,c,l),this._isSliding=!1,s(fe)},n,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return W.findOne(Te,this._element)}_getItems(){return W.find(Se,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return g()?e===de?ue:ce:e===de?ce:ue}_orderToDirection(e){return g()?e===ue?de:pe:e===ue?pe:de}static jQueryInterface(e){return this.each(function(){const t=Ee.getOrCreateInstance(this,e);if("number"!=typeof e){if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}else t.to(e)})}}N.on(document,_e,"[data-bs-slide], [data-bs-slide-to]",function(e){const t=W.getElementFromSelector(this);if(!t||!t.classList.contains(we))return;e.preventDefault();const n=Ee.getOrCreateInstance(t),r=this.getAttribute("data-bs-slide-to");return r?(n.to(r),void n._maybeEnableCycle()):"next"===B.getDataAttribute(this,"slide")?(n.next(),void n._maybeEnableCycle()):(n.prev(),void n._maybeEnableCycle())}),N.on(window,be,()=>{const e=W.find('[data-bs-ride="carousel"]');for(const t of e)Ee.getOrCreateInstance(t)}),v(Ee);const ke=".bs.collapse",Fe=`show${ke}`,Le=`shown${ke}`,Oe=`hide${ke}`,$e=`hidden${ke}`,je=`click${ke}.data-api`,Ne="show",Pe="collapse",qe="collapsing",Re=`:scope .${Pe} .${Pe}`,Be='[data-bs-toggle="collapse"]',He={parent:null,toggle:!0},Me={parent:"(null|element)",toggle:"boolean"};class ze extends M{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const n=W.find(Be);for(const e of n){const t=W.getSelectorFromElement(e),n=W.find(t).filter(e=>e===this._element);null!==t&&n.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return He}static get DefaultType(){return Me}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(e=>e!==this._element).map(e=>ze.getOrCreateInstance(e,{toggle:!1}))),e.length&&e[0]._isTransitioning)return;if(N.trigger(this._element,Fe).defaultPrevented)return;for(const t of e)t.hide();const t=this._getDimension();this._element.classList.remove(Pe),this._element.classList.add(qe),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${t[0].toUpperCase()+t.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(qe),this._element.classList.add(Pe,Ne),this._element.style[t]="",N.trigger(this._element,Le)},this._element,!0),this._element.style[t]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Oe).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,h(this._element),this._element.classList.add(qe),this._element.classList.remove(Pe,Ne);for(const e of this._triggerArray){const t=W.getElementFromSelector(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0,this._element.style[e]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(qe),this._element.classList.add(Pe),N.trigger(this._element,$e)},this._element,!0)}_isShown(e=this._element){return e.classList.contains(Ne)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=l(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(Be);for(const t of e){const e=W.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=W.find(Re,this._config.parent);return W.find(e,this._config.parent).filter(e=>!t.includes(e))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const n of e)n.classList.toggle("collapsed",!t),n.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each(function(){const n=ze.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e]()}})}}N.on(document,je,Be,function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();for(const e of W.getMultipleElementsFromSelector(this))ze.getOrCreateInstance(e,{toggle:!1}).toggle()}),v(ze);const We="dropdown",Ue=".bs.dropdown",Ve=".data-api",Ge="ArrowUp",Xe="ArrowDown",Ke=`hide${Ue}`,Ye=`hidden${Ue}`,Je=`show${Ue}`,Qe=`shown${Ue}`,Ze=`click${Ue}${Ve}`,et=`keydown${Ue}${Ve}`,tt=`keyup${Ue}${Ve}`,nt="show",rt='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',it=`${rt}.${nt}`,ot=".dropdown-menu",st=g()?"top-end":"top-start",at=g()?"top-start":"top-end",lt=g()?"bottom-end":"bottom-start",ct=g()?"bottom-start":"bottom-end",ut=g()?"left-start":"right-start",dt=g()?"right-start":"left-start",pt={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},ht={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class ft extends M{constructor(e,t){super(e,t),this._popper=null,this._parent=this._element.parentNode,this._menu=W.next(this._element,ot)[0]||W.prev(this._element,ot)[0]||W.findOne(ot,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return pt}static get DefaultType(){return ht}static get NAME(){return We}toggle(){return this._isShown()?this.hide():this.show()}show(){if(u(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!N.trigger(this._element,Je,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const e of[].concat(...document.body.children))N.on(e,"mouseover",p);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(nt),this._element.classList.add(nt),N.trigger(this._element,Qe,e)}}hide(){if(u(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!N.trigger(this._element,Ke,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))N.off(e,"mouseover",p);this._popper&&this._popper.destroy(),this._menu.classList.remove(nt),this._element.classList.remove(nt),this._element.setAttribute("aria-expanded","false"),B.removeDataAttribute(this._menu,"popper"),N.trigger(this._element,Ye,e)}}_getConfig(e){if("object"==typeof(e=super._getConfig(e)).reference&&!a(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(`${We.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(void 0===t)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=this._parent:a(this._config.reference)?e=l(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const n=this._getPopperConfig();this._popper=t.createPopper(e,this._menu,n)}_isShown(){return this._menu.classList.contains(nt)}_getPlacement(){const e=this._parent;if(e.classList.contains("dropend"))return ut;if(e.classList.contains("dropstart"))return dt;if(e.classList.contains("dropup-center"))return"top";if(e.classList.contains("dropdown-center"))return"bottom";const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains("dropup")?t?at:st:t?ct:lt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(B.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...y(this._config.popperConfig,[e])}}_selectMenuItem({key:e,target:t}){const n=W.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(e=>c(e));n.length&&_(n,t,e===Xe,!n.includes(t)).focus()}static jQueryInterface(e){return this.each(function(){const t=ft.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}static clearMenus(e){if(2===e.button||"keyup"===e.type&&"Tab"!==e.key)return;const t=W.find(it);for(const n of t){const t=ft.getInstance(n);if(!t||!1===t._config.autoClose)continue;const r=e.composedPath(),i=r.includes(t._menu);if(r.includes(t._element)||"inside"===t._config.autoClose&&!i||"outside"===t._config.autoClose&&i)continue;if(t._menu.contains(e.target)&&("keyup"===e.type&&"Tab"===e.key||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const o={relatedTarget:t._element};"click"===e.type&&(o.clickEvent=e),t._completeHide(o)}}static dataApiKeydownHandler(e){const t=/input|textarea/i.test(e.target.tagName),n="Escape"===e.key,r=[Ge,Xe].includes(e.key);if(!r&&!n)return;if(t&&!n)return;e.preventDefault();const i=this.matches(rt)?this:W.prev(this,rt)[0]||W.next(this,rt)[0]||W.findOne(rt,e.delegateTarget.parentNode),o=ft.getOrCreateInstance(i);if(r)return e.stopPropagation(),o.show(),void o._selectMenuItem(e);o._isShown()&&(e.stopPropagation(),o.hide(),i.focus())}}N.on(document,et,rt,ft.dataApiKeydownHandler),N.on(document,et,ot,ft.dataApiKeydownHandler),N.on(document,Ze,ft.clearMenus),N.on(document,tt,ft.clearMenus),N.on(document,Ze,rt,function(e){e.preventDefault(),ft.getOrCreateInstance(this).toggle()}),v(ft);const mt="backdrop",gt="show",vt=`mousedown.bs.${mt}`,yt={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},bt={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class _t extends H{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return yt}static get DefaultType(){return bt}static get NAME(){return mt}show(e){if(!this._config.isVisible)return void y(e);this._append();const t=this._getElement();this._config.isAnimated&&h(t),t.classList.add(gt),this._emulateAnimation(()=>{y(e)})}hide(e){this._config.isVisible?(this._getElement().classList.remove(gt),this._emulateAnimation(()=>{this.dispose(),y(e)})):y(e)}dispose(){this._isAppended&&(N.off(this._element,vt),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=l(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),N.on(e,vt,()=>{y(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){b(e,this._getElement(),this._config.isAnimated)}}const wt=".bs.focustrap",xt=`focusin${wt}`,Ct=`keydown.tab${wt}`,St="backward",Tt={autofocus:!0,trapElement:null},Dt={autofocus:"boolean",trapElement:"element"};class At extends H{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Tt}static get DefaultType(){return Dt}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,wt),N.on(document,xt,e=>this._handleFocusin(e)),N.on(document,Ct,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,wt))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const n=W.focusableChildren(t);0===n.length?t.focus():this._lastTabNavDirection===St?n[n.length-1].focus():n[0].focus()}_handleKeydown(e){"Tab"===e.key&&(this._lastTabNavDirection=e.shiftKey?St:"forward")}}const It=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Et=".sticky-top",kt="padding-right",Ft="margin-right";class Lt{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,kt,t=>t+e),this._setElementAttributes(It,kt,t=>t+e),this._setElementAttributes(Et,Ft,t=>t-e)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,kt),this._resetElementAttributes(It,kt),this._resetElementAttributes(Et,Ft)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,n){const r=this.getWidth();this._applyManipulationCallback(e,e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+r)return;this._saveInitialAttribute(e,t);const i=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${n(Number.parseFloat(i))}px`)})}_saveInitialAttribute(e,t){const n=e.style.getPropertyValue(t);n&&B.setDataAttribute(e,t,n)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,e=>{const n=B.getDataAttribute(e,t);null!==n?(B.removeDataAttribute(e,t),e.style.setProperty(t,n)):e.style.removeProperty(t)})}_applyManipulationCallback(e,t){if(a(e))t(e);else for(const n of W.find(e,this._element))t(n)}}const Ot=".bs.modal",$t=`hide${Ot}`,jt=`hidePrevented${Ot}`,Nt=`hidden${Ot}`,Pt=`show${Ot}`,qt=`shown${Ot}`,Rt=`resize${Ot}`,Bt=`click.dismiss${Ot}`,Ht=`mousedown.dismiss${Ot}`,Mt=`keydown.dismiss${Ot}`,zt=`click${Ot}.data-api`,Wt="modal-open",Ut="show",Vt="modal-static",Gt={backdrop:!0,focus:!0,keyboard:!0},Xt={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Kt extends M{constructor(e,t){super(e,t),this._dialog=W.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Lt,this._addEventListeners()}static get Default(){return Gt}static get DefaultType(){return Xt}static get NAME(){return"modal"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||N.trigger(this._element,Pt,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Wt),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,$t).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Ut),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){N.off(window,Ot),N.off(this._dialog,Ot),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new _t({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new At({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const t=W.findOne(".modal-body",this._dialog);t&&(t.scrollTop=0),h(this._element),this._element.classList.add(Ut),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,qt,{relatedTarget:e})},this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,Mt,e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),N.on(window,Rt,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),N.on(this._element,Ht,e=>{N.one(this._element,Bt,t=>{this._element===e.target&&this._element===t.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Wt),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,Nt)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,jt).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._element.style.overflowY;"hidden"===t||this._element.classList.contains(Vt)||(e||(this._element.style.overflowY="hidden"),this._element.classList.add(Vt),this._queueCallback(()=>{this._element.classList.remove(Vt),this._queueCallback(()=>{this._element.style.overflowY=t},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),n=t>0;if(n&&!e){const e=g()?"paddingLeft":"paddingRight";this._element.style[e]=`${t}px`}if(!n&&e){const e=g()?"paddingRight":"paddingLeft";this._element.style[e]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each(function(){const n=Kt.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e](t)}})}}N.on(document,zt,'[data-bs-toggle="modal"]',function(e){const t=W.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),N.one(t,Pt,e=>{e.defaultPrevented||N.one(t,Nt,()=>{c(this)&&this.focus()})});const n=W.findOne(".modal.show");n&&Kt.getInstance(n).hide(),Kt.getOrCreateInstance(t).toggle(this)}),U(Kt),v(Kt);const Yt=".bs.offcanvas",Jt=".data-api",Qt=`load${Yt}${Jt}`,Zt="show",en="showing",tn="hiding",nn=".offcanvas.show",rn=`show${Yt}`,on=`shown${Yt}`,sn=`hide${Yt}`,an=`hidePrevented${Yt}`,ln=`hidden${Yt}`,cn=`resize${Yt}`,un=`click${Yt}${Jt}`,dn=`keydown.dismiss${Yt}`,pn={backdrop:!0,keyboard:!0,scroll:!1},hn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class fn extends M{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return pn}static get DefaultType(){return hn}static get NAME(){return"offcanvas"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||N.trigger(this._element,rn,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Lt).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(en),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Zt),this._element.classList.remove(en),N.trigger(this._element,on,{relatedTarget:e})},this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,sn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(tn),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(Zt,tn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Lt).reset(),N.trigger(this._element,ln)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=Boolean(this._config.backdrop);return new _t({className:"offcanvas-backdrop",isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,an)}:null})}_initializeFocusTrap(){return new At({trapElement:this._element})}_addEventListeners(){N.on(this._element,dn,e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():N.trigger(this._element,an))})}static jQueryInterface(e){return this.each(function(){const t=fn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}})}}N.on(document,un,'[data-bs-toggle="offcanvas"]',function(e){const t=W.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),u(this))return;N.one(t,ln,()=>{c(this)&&this.focus()});const n=W.findOne(nn);n&&n!==t&&fn.getInstance(n).hide(),fn.getOrCreateInstance(t).toggle(this)}),N.on(window,Qt,()=>{for(const e of W.find(nn))fn.getOrCreateInstance(e).show()}),N.on(window,cn,()=>{for(const e of W.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(e).position&&fn.getOrCreateInstance(e).hide()}),U(fn),v(fn);const mn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},gn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),vn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,yn=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?!gn.has(n)||Boolean(vn.test(e.nodeValue)):t.filter(e=>e instanceof RegExp).some(e=>e.test(n))},bn={allowList:mn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},_n={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},wn={entry:"(string|element|function|null)",selector:"(string|element)"};class xn extends H{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return bn}static get DefaultType(){return _n}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,n]of Object.entries(this._config.content))this._setContent(e,n,t);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},wn)}_setContent(e,t,n){const r=W.findOne(n,e);r&&((t=this._resolvePossibleFunction(t))?a(t)?this._putElementInTemplate(l(t),r):this._config.html?r.innerHTML=this._maybeSanitize(t):r.textContent=t:r.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,n){if(!e.length)return e;if(n&&"function"==typeof n)return n(e);const r=(new window.DOMParser).parseFromString(e,"text/html"),i=[].concat(...r.body.querySelectorAll("*"));for(const e of i){const n=e.nodeName.toLowerCase();if(!Object.keys(t).includes(n)){e.remove();continue}const r=[].concat(...e.attributes),i=[].concat(t["*"]||[],t[n]||[]);for(const t of r)yn(t,i)||e.removeAttribute(t.nodeName)}return r.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return y(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const Cn=new Set(["sanitize","allowList","sanitizeFn"]),Sn="fade",Tn="show",Dn=".modal",An="hide.bs.modal",In="hover",En="focus",kn={AUTO:"auto",TOP:"top",RIGHT:g()?"left":"right",BOTTOM:"bottom",LEFT:g()?"right":"left"},Fn={allowList:mn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},Ln={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class On extends M{constructor(e,n){if(void 0===t)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Fn}static get DefaultType(){return Ln}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(Dn),An,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=N.trigger(this._element,this.constructor.eventName("show")),t=(d(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:r}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(r.append(n),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Tn),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))N.on(e,"mouseover",p);this._queueCallback(()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(Tn),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))N.off(e,"mouseover",p);this._activeTrigger.click=!1,this._activeTrigger[En]=!1,this._activeTrigger[In]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(Sn,Tn),t.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e})(this.constructor.NAME).toString();return t.setAttribute("id",n),this._isAnimated()&&t.classList.add(Sn),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new xn({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Sn)}_isShown(){return this.tip&&this.tip.classList.contains(Tn)}_createPopper(e){const n=y(this._config.placement,[this,e,this._element]),r=kn[n.toUpperCase()];return t.createPopper(this._element,e,this._getPopperConfig(r))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return y(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...y(this._config.popperConfig,[t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)N.on(this._element,this.constructor.eventName("click"),this._config.selector,e=>{this._initializeOnDelegatedTarget(e).toggle()});else if("manual"!==t){const e=t===In?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=t===In?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,e,this._config.selector,e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?En:In]=!0,t._enter()}),N.on(this._element,n,this._config.selector,e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?En:In]=t._element.contains(e.relatedTarget),t._leave()})}this._hideModalHandler=(()=>{this._element&&this.hide()}),N.on(this._element.closest(Dn),An,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=B.getDataAttributes(this._element);for(const e of Object.keys(t))Cn.has(e)&&delete t[e];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:l(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const t=On.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}}v(On);const $n={...On.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},jn={...On.DefaultType,content:"(null|string|element|function)"};class Nn extends On{static get Default(){return $n}static get DefaultType(){return jn}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const t=Nn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}}v(Nn);const Pn=".bs.scrollspy",qn=`activate${Pn}`,Rn=`click${Pn}`,Bn=`load${Pn}.data-api`,Hn="active",Mn="[href]",zn=".nav-link",Wn=`${zn}, .nav-item > ${zn}, .list-group-item`,Un={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Vn={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Gn extends M{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Un}static get DefaultType(){return Vn}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=l(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,"string"==typeof e.threshold&&(e.threshold=e.threshold.split(",").map(e=>Number.parseFloat(e))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,Rn),N.on(this._config.target,Rn,Mn,e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const n=this._rootElement||window,r=t.offsetTop-this._element.offsetTop;if(n.scrollTo)return void n.scrollTo({top:r,behavior:"smooth"});n.scrollTop=r}}))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(e=>this._observerCallback(e),e)}_observerCallback(e){const t=e=>this._targetLinks.get(`#${e.target.id}`),n=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(t(e))},r=(this._rootElement||document.documentElement).scrollTop,i=r>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=r;for(const o of e){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(o));continue}const e=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(i&&e){if(n(o),!r)return}else i||e||n(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=W.find(Mn,this._config.target);for(const t of e){if(!t.hash||u(t))continue;const e=W.findOne(decodeURI(t.hash),this._element);c(e)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,e))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(Hn),this._activateParents(e),N.trigger(this._element,qn,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains("dropdown-item"))W.findOne(".dropdown-toggle",e.closest(".dropdown")).classList.add(Hn);else for(const t of W.parents(e,".nav, .list-group"))for(const e of W.prev(t,Wn))e.classList.add(Hn)}_clearActiveClass(e){e.classList.remove(Hn);const t=W.find(`${Mn}.${Hn}`,e);for(const e of t)e.classList.remove(Hn)}static jQueryInterface(e){return this.each(function(){const t=Gn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}})}}N.on(window,Bn,()=>{for(const e of W.find('[data-bs-spy="scroll"]'))Gn.getOrCreateInstance(e)}),v(Gn);const Xn=".bs.tab",Kn=`hide${Xn}`,Yn=`hidden${Xn}`,Jn=`show${Xn}`,Qn=`shown${Xn}`,Zn=`click${Xn}`,er=`keydown${Xn}`,tr=`load${Xn}`,nr="ArrowLeft",rr="ArrowRight",ir="ArrowUp",or="ArrowDown",sr="Home",ar="End",lr="active",cr="fade",ur="show",dr=".dropdown-toggle",pr=`:not(${dr})`,hr='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',fr=`.nav-link${pr}, .list-group-item${pr}, [role="tab"]${pr}, ${hr}`,mr=`.${lr}[data-bs-toggle="tab"], .${lr}[data-bs-toggle="pill"], .${lr}[data-bs-toggle="list"]`;class gr extends M{constructor(e){super(e),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,er,e=>this._keydown(e)))}static get NAME(){return"tab"}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),n=t?N.trigger(t,Kn,{relatedTarget:e}):null;N.trigger(e,Jn,{relatedTarget:t}).defaultPrevented||n&&n.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){e&&(e.classList.add(lr),this._activate(W.getElementFromSelector(e)),this._queueCallback(()=>{"tab"===e.getAttribute("role")?(e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),N.trigger(e,Qn,{relatedTarget:t})):e.classList.add(ur)},e,e.classList.contains(cr)))}_deactivate(e,t){e&&(e.classList.remove(lr),e.blur(),this._deactivate(W.getElementFromSelector(e)),this._queueCallback(()=>{"tab"===e.getAttribute("role")?(e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),N.trigger(e,Yn,{relatedTarget:t})):e.classList.remove(ur)},e,e.classList.contains(cr)))}_keydown(e){if(![nr,rr,ir,or,sr,ar].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=this._getChildren().filter(e=>!u(e));let n;if([sr,ar].includes(e.key))n=t[e.key===sr?0:t.length-1];else{const r=[rr,or].includes(e.key);n=_(t,e.target,r,!0)}n&&(n.focus({preventScroll:!0}),gr.getOrCreateInstance(n).show())}_getChildren(){return W.find(fr,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const e of t)this._setInitialAttributesOnChild(e)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),n=this._getOuterElement(e);e.setAttribute("aria-selected",t),n!==e&&this._setAttributeIfNotExists(n,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=W.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,t){const n=this._getOuterElement(e);if(!n.classList.contains("dropdown"))return;const r=(e,r)=>{const i=W.findOne(e,n);i&&i.classList.toggle(r,t)};r(dr,lr),r(".dropdown-menu",ur),n.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(e,t,n){e.hasAttribute(t)||e.setAttribute(t,n)}_elemIsActive(e){return e.classList.contains(lr)}_getInnerElement(e){return e.matches(fr)?e:W.findOne(fr,e)}_getOuterElement(e){return e.closest(".nav-item, .list-group-item")||e}static jQueryInterface(e){return this.each(function(){const t=gr.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}})}}N.on(document,Zn,hr,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),u(this)||gr.getOrCreateInstance(this).show()}),N.on(window,tr,()=>{for(const e of W.find(mr))gr.getOrCreateInstance(e)}),v(gr);const vr=".bs.toast",yr=`mouseover${vr}`,br=`mouseout${vr}`,_r=`focusin${vr}`,wr=`focusout${vr}`,xr=`hide${vr}`,Cr=`hidden${vr}`,Sr=`show${vr}`,Tr=`shown${vr}`,Dr="hide",Ar="show",Ir="showing",Er={animation:"boolean",autohide:"boolean",delay:"number"},kr={animation:!0,autohide:!0,delay:5e3};class Fr extends M{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return kr}static get DefaultType(){return Er}static get NAME(){return"toast"}show(){N.trigger(this._element,Sr).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Dr),h(this._element),this._element.classList.add(Ar,Ir),this._queueCallback(()=>{this._element.classList.remove(Ir),N.trigger(this._element,Tr),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,xr).defaultPrevented||(this._element.classList.add(Ir),this._queueCallback(()=>{this._element.classList.add(Dr),this._element.classList.remove(Ir,Ar),N.trigger(this._element,Cr)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Ar),super.dispose()}isShown(){return this._element.classList.contains(Ar)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,yr,e=>this._onInteraction(e,!0)),N.on(this._element,br,e=>this._onInteraction(e,!1)),N.on(this._element,_r,e=>this._onInteraction(e,!0)),N.on(this._element,wr,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const t=Fr.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}})}}return U(Fr),v(Fr),{Alert:K,Button:J,Carousel:Ee,Collapse:ze,Dropdown:ft,Modal:Kt,Offcanvas:fn,Popover:Nn,ScrollSpy:Gn,Tab:gr,Toast:Fr,Tooltip:On}}),function(e,t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):e.Selectize=t(e.jQuery)}(this,function(e){"use strict";var t=function(e,t){if("string"!=typeof t||t.length){var n="string"==typeof t?new RegExp(t,"i"):t,r=function(e){var t=0;if(3===e.nodeType){var i=e.data.search(n);if(i>=0&&e.data.length>0){var o=e.data.match(n),s=document.createElement("span");s.className="highlight";var a=e.splitText(i),l=(a.splitText(o[0].length),a.cloneNode(!0));s.appendChild(l),a.parentNode.replaceChild(s,a),t=1}}else if(1===e.nodeType&&e.childNodes&&!/(script|style)/i.test(e.tagName)&&("highlight"!==e.className||"SPAN"!==e.tagName))for(var c=0;c<e.childNodes.length;++c)c+=r(e.childNodes[c]);return t};return e.each(function(){r(this)})}};e.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;var e=this.parentNode;e.replaceChild(this.firstChild,this),e.normalize()}).end()};var n=function(){};n.prototype={on:function(e,t){this._events=this._events||{},this._events[e]=this._events[e]||[],this._events[e].push(t)},off:function(e,t){var n=arguments.length;return 0===n?delete this._events:1===n?delete this._events[e]:(this._events=this._events||{},void(e in this._events!=!1&&this._events[e].splice(this._events[e].indexOf(t),1)))},trigger:function(e){const t=this._events=this._events||{};if(e in t!=!1)for(var n=0;n<t[e].length;n++)t[e][n].apply(this,Array.prototype.slice.call(arguments,1))}},n.mixin=function(e){for(var t=["on","off","trigger"],r=0;r<t.length;r++)e.prototype[t[r]]=n.prototype[t[r]]};var r={mixin:function(e){e.plugins={},e.prototype.initializePlugins=function(e){var t,n,r,o=[];if(this.plugins={names:[],settings:{},requested:{},loaded:{}},i.isArray(e))for(t=0,n=e.length;t<n;t++)"string"==typeof e[t]?o.push(e[t]):(this.plugins.settings[e[t].name]=e[t].options,o.push(e[t].name));else if(e)for(r in e)e.hasOwnProperty(r)&&(this.plugins.settings[r]=e[r],o.push(r));for(;o.length;)this.require(o.shift())},e.prototype.loadPlugin=function(t){var n=this.plugins,r=e.plugins[t];if(!e.plugins.hasOwnProperty(t))throw new Error('Unable to find "'+t+'" plugin');n.requested[t]=!0,n.loaded[t]=r.fn.apply(this,[this.plugins.settings[t]||{}]),n.names.push(t)},e.prototype.require=function(e){var t=this.plugins;if(!this.plugins.loaded.hasOwnProperty(e)){if(t.requested[e])throw new Error('Plugin has circular dependency ("'+e+'")');this.loadPlugin(e)}return t.loaded[e]},e.define=function(t,n){e.plugins[t]={name:t,fn:n}}}},i={isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},o=function(e,t){this.items=e,this.settings=t||{diacritics:!0}};o.prototype.tokenize=function(e,t){if(!(e=c(String(e||"").toLowerCase()))||!e.length)return[];var n,r,i,o,s=[],a=e.split(/ +/);for(n=0,r=a.length;n<r;n++){if(i=u(a[n]),this.settings.diacritics)for(o in p)p.hasOwnProperty(o)&&(i=i.replace(new RegExp(o,"g"),p[o]));t&&(i="\\b"+i),s.push({string:a[n],regex:new RegExp(i,"i")})}return s},o.prototype.iterator=function(e,t){(d(e)?Array.prototype.forEach||function(e){for(var t=0,n=this.length;t<n;t++)e(this[t],t,this)}:function(e){for(var t in this)this.hasOwnProperty(t)&&e(this[t],t,this)}).apply(e,[t])},o.prototype.getScoreFunction=function(e,t){var n,r,i,o;e=this.prepareSearch(e,t),r=e.tokens,n=e.options.fields,i=r.length,o=e.options.nesting;var s,a=function(e,t){var n,r;return e?-1===(r=(e=String(e||"")).search(t.regex))?0:(n=t.string.length/e.length,0===r&&(n+=.5),n):0},c=(s=n.length)?1===s?function(e,t){return a(l(t,n[0],o),e)}:function(e,t){for(var r=0,i=0;r<s;r++)i+=a(l(t,n[r],o),e);return i/s}:function(){return 0};return i?1===i?function(e){return c(r[0],e)}:"and"===e.options.conjunction?function(e){for(var t,n=0,o=0;n<i;n++){if((t=c(r[n],e))<=0)return 0;o+=t}return o/i}:function(e){for(var t=0,n=0;t<i;t++)n+=c(r[t],e);return n/i}:function(){return 0}},o.prototype.getSortFunction=function(e,t){var n,r,i,o,a,c,u,d,p,h,f;if(f=!(e=(i=this).prepareSearch(e,t)).query&&t.sort_empty||t.sort,p=function(e,n){return"$score"===e?n.score:l(i.items[n.id],e,t.nesting)},a=[],f)for(n=0,r=f.length;n<r;n++)(e.query||"$score"!==f[n].field)&&a.push(f[n]);if(e.query){for(h=!0,n=0,r=a.length;n<r;n++)if("$score"===a[n].field){h=!1;break}h&&a.unshift({field:"$score",direction:"desc"})}else for(n=0,r=a.length;n<r;n++)if("$score"===a[n].field){a.splice(n,1);break}for(d=[],n=0,r=a.length;n<r;n++)d.push("desc"===a[n].direction?-1:1);return(c=a.length)?1===c?(o=a[0].field,u=d[0],function(e,t){return u*s(p(o,e),p(o,t))}):function(e,t){var n,r,i;for(n=0;n<c;n++)if(i=a[n].field,r=d[n]*s(p(i,e),p(i,t)))return r;return 0}:null},o.prototype.prepareSearch=function(e,t){if("object"==typeof e)return e;var n=(t=a({},t)).fields,r=t.sort,i=t.sort_empty;return n&&!d(n)&&(t.fields=[n]),r&&!d(r)&&(t.sort=[r]),i&&!d(i)&&(t.sort_empty=[i]),{options:t,query:String(e||"").toLowerCase(),tokens:this.tokenize(e,t.respect_word_boundaries),total:0,items:[]}},o.prototype.search=function(e,t){var n,r,i,o;return r=this.prepareSearch(e,t),t=r.options,e=r.query,o=t.score||this.getScoreFunction(r),e.length?this.iterator(this.items,function(e,i){n=o(e),(!1===t.filter||n>0)&&r.items.push({score:n,id:i})}):this.iterator(this.items,function(e,t){r.items.push({score:1,id:t})}),(i=this.getSortFunction(r,t))&&r.items.sort(i),r.total=r.items.length,"number"==typeof t.limit&&(r.items=r.items.slice(0,t.limit)),r};var s=function(e,t){return"number"==typeof e&&"number"==typeof t?e>t?1:e<t?-1:0:(e=h(String(e||"")))>(t=h(String(t||"")))?1:t>e?-1:0},a=function(e,t){var n,r,i,o;for(n=1,r=arguments.length;n<r;n++)if(o=arguments[n])for(i in o)o.hasOwnProperty(i)&&(e[i]=o[i]);return e},l=function(e,t,n){if(e&&t){if(!n)return e[t];for(var r=t.split(".");r.length&&(e=e[r.shift()]););return e}},c=function(e){return(e+"").replace(/^\s+|\s+$|/g,"")},u=function(e){return(e+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},d=Array.isArray||void 0!==e&&e.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},p={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 e,t,n,r,i="",o={};for(n in p)if(p.hasOwnProperty(n))for(i+=r=p[n].substring(2,p[n].length-1),e=0,t=r.length;e<t;e++)o[r.charAt(e)]=n;var s=new RegExp("["+i+"]","g");return function(e){return e.replace(s,function(e){return o[e]}).toLowerCase()}}();function f(e,t){return navigator.userAgentData?e===navigator.userAgentData.platform:t.test(navigator.userAgent)}var m=f("macOS",/Mac/),g=m?91:17,v=m?18:17,y=!f("Android",/android/i)&&!!document.createElement("input").validity,b=function(e){return void 0!==e},_=function(e){return null==e?null:"boolean"==typeof e?e?"1":"0":e+""},w=function(e){return(e+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},x={before:function(e,t,n){var r=e[t];e[t]=function(){return n.apply(e,arguments),r.apply(e,arguments)}},after:function(e,t,n){var r=e[t];e[t]=function(){var t=r.apply(e,arguments);return n.apply(e,arguments),t}}},C=function(e,t,n){var r,i=e.trigger,o={};for(r in e.trigger=function(){var n=arguments[0];if(-1===t.indexOf(n))return i.apply(e,arguments);o[n]=arguments},n.apply(e,[]),e.trigger=i,o)o.hasOwnProperty(r)&&i.apply(e,o[r])},S=function(e){var t={};if(void 0===e)return console.warn("WARN getInputSelection cannot locate input control"),t;if("selectionStart"in e)t.start=e.selectionStart,t.length=e.selectionEnd-t.start;else if(document.selection){e.focus();var n=document.selection.createRange(),r=document.selection.createRange().text.length;n.moveStart("character",-e.value.length),t.start=n.text.length-r,t.length=r}return t},T=function(t,n){return t?(D.$testInput||(D.$testInput=e("<span />").css({position:"absolute",width:"auto",padding:0,whiteSpace:"pre"}),e("<div />").css({position:"absolute",width:0,height:0,overflow:"hidden"}).append(D.$testInput).appendTo("body")),D.$testInput.text(t),function(e,t,n){var r,i,o={};if(n)for(r=0,i=n.length;r<i;r++)o[n[r]]=e.css(n[r]);else o=e.css();t.css(o)}(n,D.$testInput,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),D.$testInput.width()):0},D=function(t,n){var r,i,s,a;(a=t[0]).selectize=this;var l,c,u,d=window.getComputedStyle&&window.getComputedStyle(a,null);if(s=(s=d?d.getPropertyValue("direction"):a.currentStyle&&a.currentStyle.direction)||t.parents("[dir]:first").attr("dir")||"",e.extend(this,{order:0,settings:n,$input:t,tabIndex:t.attr("tabindex")||"",tagType:"select"===a.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(s),eventNS:".selectize"+ ++D.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:t.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?this.onSearchChange:(l=this.onSearchChange,c=n.loadThrottle,function(){var e=this,t=arguments;window.clearTimeout(u),u=window.setTimeout(function(){l.apply(e,t)},c)})}),this.sifter=new o(this.options,{diacritics:n.diacritics}),this.settings.options){for(r=0,i=this.settings.options.length;r<i;r++)this.registerOption(this.settings.options[r]);delete this.settings.options}if(this.settings.optgroups){for(r=0,i=this.settings.optgroups.length;r<i;r++)this.registerOptionGroup(this.settings.optgroups[r]);delete this.settings.optgroups}this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),"boolean"!=typeof this.settings.hideSelected&&(this.settings.hideSelected="multi"===this.settings.mode),this.initializePlugins(this.settings.plugins),this.setupCallbacks(),this.setupTemplates(),this.setup()};return n.mixin(D),r.mixin(D),e.extend(D.prototype,{setup:function(){var t,n,r,i,o,s,a,l,c,u,d,p,h,f,b=this,_=b.settings,w=b.eventNS,x=e(window),C=e(document),D=b.$input;if(a=b.settings.mode,l=D.attr("class")||"",t=e("<div>").addClass(_.wrapperClass).addClass(l+" selectize-control").addClass(a),n=e("<div>").addClass(_.inputClass+" selectize-input items").appendTo(t),r=e('<input type="select-one" autocomplete="new-password" autofill="no" />').appendTo(n).attr("tabindex",D.is(":disabled")?"-1":b.tabIndex),s=e(_.dropdownParent||t),i=e("<div>").addClass(_.dropdownClass).addClass(a+" selectize-dropdown").hide().appendTo(s),o=e("<div>").addClass(_.dropdownContentClass+" selectize-dropdown-content").attr("tabindex","-1").appendTo(i),(u=D.attr("id"))&&(r.attr("id",u+"-selectized"),e("label[for='"+u+"']").attr("for",u+"-selectized")),b.settings.copyClassesToDropdown&&i.addClass(l),t.css({width:D[0].style.width}),b.plugins.names.length&&(c="plugin-"+b.plugins.names.join(" plugin-"),t.addClass(c),i.addClass(c)),(null===_.maxItems||_.maxItems>1)&&1===b.tagType&&D.attr("multiple","multiple"),b.settings.placeholder&&r.attr("placeholder",_.placeholder),b.settings.search||(r.attr("readonly",!0),r.attr("inputmode","none"),n.css("cursor","pointer")),!b.settings.splitOn&&b.settings.delimiter){var A=b.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");b.settings.splitOn=new RegExp("\\s*"+A+"+\\s*")}D.attr("autocorrect")&&r.attr("autocorrect",D.attr("autocorrect")),D.attr("autocapitalize")&&r.attr("autocapitalize",D.attr("autocapitalize")),D.is("input")&&(r[0].type=D[0].type),b.$wrapper=t,b.$control=n,b.$control_input=r,b.$dropdown=i,b.$dropdown_content=o,i.on("mouseenter mousedown mouseup click","[data-disabled]>[data-selectable]",function(e){e.stopImmediatePropagation()}),i.on("mouseenter","[data-selectable]",function(){return b.onOptionHover.apply(b,arguments)}),i.on("mouseup click","[data-selectable]",function(){return b.onOptionSelect.apply(b,arguments)}),p="mouseup",h="*:not(input)",f=function(){return b.onItemSelect.apply(b,arguments)},(d=n).on(p,h,function(e){for(var t=e.target;t&&t.parentNode!==d[0];)t=t.parentNode;return e.currentTarget=t,f.apply(this,[e])}),function(e){var t=null,n=function(n,r){var i,o,s,a,l,c,u,d,p;r=r||{},(n=n||window.event||{}).metaKey||n.altKey||(r.force||!1!==e.data("grow"))&&(i=e.val(),n.type&&"keydown"===n.type.toLowerCase()&&(s=(o=n.keyCode)>=48&&o<=57||o>=65&&o<=90||o>=96&&o<=111||o>=186&&o<=222||32===o,46===o||8===o?(p=S(e[0])).length?i=i.substring(0,p.start)+i.substring(p.start+p.length):8===o&&p.start?i=i.substring(0,p.start-1)+i.substring(p.start+1):46===o&&void 0!==p.start&&(i=i.substring(0,p.start)+i.substring(p.start+1)):s&&(u=n.shiftKey,d=String.fromCharCode(n.keyCode),i+=d=u?d.toUpperCase():d.toLowerCase())),c=(l=e.attr("placeholder"))?T(l,e)+4:0,(a=Math.max(T(i,e),c)+4)!==t&&(t=a,e.width(a),e.triggerHandler("resize")))};e.on("keydown keyup update blur",n),n()}(r),n.on({mousedown:function(){return b.onMouseDown.apply(b,arguments)},click:function(){return b.onClick.apply(b,arguments)}}),r.on({mousedown:function(e){(""!==b.$control_input.val()||b.settings.openOnFocus)&&e.stopPropagation()},keydown:function(){return b.onKeyDown.apply(b,arguments)},keypress:function(){return b.onKeyPress.apply(b,arguments)},input:function(){return b.onInput.apply(b,arguments)},resize:function(){b.positionDropdown.apply(b,[])},focus:function(){return b.ignoreBlur=!1,b.onFocus.apply(b,arguments)},paste:function(){return b.onPaste.apply(b,arguments)}}),C.on("keydown"+w,function(e){b.isCmdDown=e[m?"metaKey":"ctrlKey"],b.isCtrlDown=e[m?"altKey":"ctrlKey"],b.isShiftDown=e.shiftKey}),C.on("keyup"+w,function(e){e.keyCode===v&&(b.isCtrlDown=!1),16===e.keyCode&&(b.isShiftDown=!1),e.keyCode===g&&(b.isCmdDown=!1)}),C.on("mousedown"+w,function(e){if(b.isFocused){if(e.target===b.$dropdown[0]||e.target.parentNode===b.$dropdown[0])return!1;b.$dropdown.has(e.target).length||e.target===b.$control[0]||b.blur(e.target)}}),x.on(["scroll"+w,"resize"+w].join(" "),function(){b.isOpen&&b.positionDropdown.apply(b,arguments)}),x.on("mousemove"+w,function(){b.ignoreHover=b.settings.ignoreHover});var I=e("<div></div>"),E=D.children().detach();D.replaceWith(I),I.replaceWith(D),this.revertSettings={$children:E,tabindex:D.attr("tabindex")},D.attr("tabindex",-1).hide().after(b.$wrapper),Array.isArray(_.items)&&(b.lastValidValue=_.items,b.setValue(_.items),delete _.items),y&&D.on("invalid"+w,function(e){e.preventDefault(),b.isInvalid=!0,b.refreshState()}),b.updateOriginalInput(),b.refreshItems(),b.refreshState(),b.updatePlaceholder(),b.isSetup=!0,D.is(":disabled")&&b.disable(),b.on("change",this.onChange),D.data("selectize",b),D.addClass("selectized"),b.trigger("initialize"),!0===_.preload&&b.onSearchChange("")},setupTemplates:function(){var t=this.settings.labelField,n=this.settings.valueField,r=this.settings.optgroupLabelField,i={optgroup:function(e){return'<div class="optgroup">'+e.html+"</div>"},optgroup_header:function(e,t){return'<div class="optgroup-header">'+t(e[r])+"</div>"},option:function(e,r){var i=e.classes?" "+e.classes:"";return i+=""===e[n]?" selectize-dropdown-emptyoptionlabel":"","<div"+(e.styles?' style="'+e.styles+'"':"")+' class="option'+i+'">'+r(e[t])+"</div>"},item:function(e,n){return'<div class="item">'+n(e[t])+"</div>"},option_create:function(e,t){return'<div class="create">Add <strong>'+t(e.input)+"</strong>&#x2026;</div>"}};this.settings.render=e.extend({},i,this.settings.render)},setupCallbacks:function(){var e,t,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(e in n)n.hasOwnProperty(e)&&(t=this.settings[n[e]])&&this.on(e,t)},onClick:function(e){this.isDropdownClosing||this.isFocused&&this.isOpen||(this.focus(),e.preventDefault())},onMouseDown:function(t){var n=this,r=t.isDefaultPrevented();e(t.target);if(n.isFocused||r||window.setTimeout(function(){n.focus()},0),t.target!==n.$control_input[0]||""===n.$control_input.val())return"single"===n.settings.mode?n.isOpen?n.close():n.open():(r||n.setActiveItem(null),n.settings.openOnFocus||(n.isOpen&&t.target===n.lastOpenTarget?(n.close(),n.lastOpenTarget=!1):n.isOpen?n.lastOpenTarget=t.target:(n.refreshOptions(),n.open(),n.lastOpenTarget=t.target))),!1},onChange:function(){""!==this.getValue()&&(this.lastValidValue=this.getValue()),this.$input.trigger("input"),this.$input.trigger("change")},onPaste:function(e){var t=this;t.isFull()||t.isInputHidden||t.isLocked?e.preventDefault():t.settings.splitOn&&setTimeout(function(){var e=t.$control_input.val();if(e.match(t.settings.splitOn))for(var n=e.trim().split(t.settings.splitOn),r=0,i=n.length;r<i;r++)t.createItem(n[r])},0)},onKeyPress:function(e){if(this.isLocked)return e&&e.preventDefault();var t=String.fromCharCode(e.keyCode||e.which);return this.settings.create&&"multi"===this.settings.mode&&t===this.settings.delimiter?(this.createItem(),e.preventDefault(),!1):void 0},onKeyDown:function(e){e.target,this.$control_input[0];if(this.isLocked)9!==e.keyCode&&e.preventDefault();else{switch(e.keyCode){case 65:if(this.isCmdDown)return void this.selectAll();break;case 27:return void(this.isOpen&&(e.preventDefault(),e.stopPropagation(),this.close()));case 78:if(!e.ctrlKey||e.altKey)break;case 40:if(!this.isOpen&&this.hasOptions)this.open();else if(this.$activeOption){this.ignoreHover=!0;var t=this.getAdjacentOption(this.$activeOption,1);t.length&&this.setActiveOption(t,!0,!0)}return void e.preventDefault();case 80:if(!e.ctrlKey||e.altKey)break;case 38:if(this.$activeOption){this.ignoreHover=!0;var n=this.getAdjacentOption(this.$activeOption,-1);n.length&&this.setActiveOption(n,!0,!0)}return void e.preventDefault();case 13:return void(this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),e.preventDefault()));case 37:return void this.advanceSelection(-1,e);case 39:return void this.advanceSelection(1,e);case 9:return this.settings.selectOnTab&&this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),this.isFull()||e.preventDefault()),void(this.settings.create&&this.createItem()&&this.settings.showAddOptionOnCreate&&e.preventDefault());case 8:case 46:return void this.deleteSelection(e)}!this.isFull()&&!this.isInputHidden||(m?e.metaKey:e.ctrlKey)||e.preventDefault()}},onInput:function(e){var t=this.$control_input.val()||"";this.lastValue!==t&&(this.lastValue=t,this.onSearchChange(t),this.refreshOptions(),this.trigger("type",t))},onSearchChange:function(e){var t=this,n=t.settings.load;n&&(t.loadedSearches.hasOwnProperty(e)||(t.loadedSearches[e]=!0,t.load(function(r){n.apply(t,[e,r])})))},onFocus:function(e){var t=this.isFocused;if(this.isDisabled)return this.blur(),e&&e.preventDefault(),!1;this.ignoreFocus||(this.isFocused=!0,"focus"===this.settings.preload&&this.onSearchChange(""),t||this.trigger("focus"),this.$activeItems.length||(this.showInput(),this.setActiveItem(null),this.refreshOptions(!!this.settings.openOnFocus)),this.refreshState())},onBlur:function(e,t){var n=this;if(n.isFocused&&(n.isFocused=!1,!n.ignoreFocus)){var r=function(){n.close(),n.setTextboxValue(""),n.setActiveItem(null),n.setActiveOption(null),n.setCaret(n.items.length),n.refreshState(),t&&t.focus&&t.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,r):r()}},onOptionHover:function(e){this.ignoreHover||this.setActiveOption(e.currentTarget,!1)},onOptionSelect:function(t){var n,r,i=this;t.preventDefault&&(t.preventDefault(),t.stopPropagation()),(r=e(t.currentTarget)).hasClass("create")?i.createItem(null,function(){i.settings.closeAfterSelect&&i.close()}):void 0!==(n=r.attr("data-value"))&&(i.lastQuery=null,i.setTextboxValue(""),i.addItem(n),i.settings.closeAfterSelect?i.close():!i.settings.hideSelected&&t.type&&/mouse/.test(t.type)&&i.setActiveOption(i.getOption(n)))},onItemSelect:function(e){this.isLocked||"multi"===this.settings.mode&&(e.preventDefault(),this.setActiveItem(e.currentTarget,e))},load:function(e){var t=this,n=t.$wrapper.addClass(t.settings.loadingClass);t.loading++,e.apply(t,[function(e){t.loading=Math.max(t.loading-1,0),e&&e.length&&(t.addOption(e),t.refreshOptions(t.isFocused&&!t.isInputHidden)),t.loading||n.removeClass(t.settings.loadingClass),t.trigger("load",e)}])},getTextboxValue:function(){return this.$control_input.val()},setTextboxValue:function(e){var t=this.$control_input;t.val()!==e&&(t.val(e).triggerHandler("update"),this.lastValue=e)},getValue:function(){return 1===this.tagType&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(e,t){(Array.isArray(e)?e:[e]).join("")!==this.items.join("")&&C(this,t?[]:["change"],function(){this.clear(t),this.addItems(e,t)})},setMaxItems:function(e){0===e&&(e=null),this.settings.maxItems=e,this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),this.refreshState()},setActiveItem:function(t,n){var r,i,o,s,a,l,c,u;if("single"!==this.settings.mode){if(!(t=e(t)).length)return e(this.$activeItems).removeClass("active"),this.$activeItems=[],void(this.isFocused&&this.showInput());if("mousedown"===(r=n&&n.type.toLowerCase())&&this.isShiftDown&&this.$activeItems.length){for(u=this.$control.children(".active:last"),(s=Array.prototype.indexOf.apply(this.$control[0].childNodes,[u[0]]))>(a=Array.prototype.indexOf.apply(this.$control[0].childNodes,[t[0]]))&&(c=s,s=a,a=c),i=s;i<=a;i++)l=this.$control[0].childNodes[i],-1===this.$activeItems.indexOf(l)&&(e(l).addClass("active"),this.$activeItems.push(l));n.preventDefault()}else"mousedown"===r&&this.isCtrlDown||"keydown"===r&&this.isShiftDown?t.hasClass("active")?(o=this.$activeItems.indexOf(t[0]),this.$activeItems.splice(o,1),t.removeClass("active")):this.$activeItems.push(t.addClass("active")[0]):(e(this.$activeItems).removeClass("active"),this.$activeItems=[t.addClass("active")[0]]);this.hideInput(),this.isFocused||this.focus()}},setActiveOption:function(t,n,r){var i,o,s,a,l;this.$activeOption&&(this.$activeOption.removeClass("active"),this.trigger("dropdown_item_deactivate",this.$activeOption.attr("data-value"))),this.$activeOption=null,(t=e(t)).length&&(this.$activeOption=t.addClass("active"),this.isOpen&&this.trigger("dropdown_item_activate",this.$activeOption.attr("data-value")),!n&&b(n)||(i=this.$dropdown_content.height(),o=this.$activeOption.outerHeight(!0),n=this.$dropdown_content.scrollTop()||0,a=s=this.$activeOption.offset().top-this.$dropdown_content.offset().top+n,l=s-i+o,s+o>i+n?this.$dropdown_content.stop().animate({scrollTop:l},r?this.settings.scrollDuration:0):s<n&&this.$dropdown_content.stop().animate({scrollTop:a},r?this.settings.scrollDuration:0)))},selectAll:function(){"single"!==this.settings.mode&&(this.$activeItems=Array.prototype.slice.apply(this.$control.children(":not(input)").addClass("active")),this.$activeItems.length&&(this.hideInput(),this.close()),this.focus())},hideInput:function(){this.setTextboxValue(""),this.$control_input.css({opacity:0,position:"absolute",left:this.rtl?1e4:0}),this.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var e=this;return e.isDisabled?e:(e.ignoreFocus=!0,e.$control_input[0].focus(),window.setTimeout(function(){e.ignoreFocus=!1,e.onFocus()},0),e)},blur:function(e){return this.$control_input[0].blur(),this.onBlur(null,e),this},getScoreFunction:function(e){return this.sifter.getScoreFunction(e,this.getSearchOptions())},getSearchOptions:function(){var e=this.settings,t=e.sortField;return"string"==typeof t&&(t=[{field:t}]),{fields:e.searchField,conjunction:e.searchConjunction,sort:t,nesting:e.nesting,filter:e.filter,respect_word_boundaries:e.respect_word_boundaries}},search:function(t){var n,r,i,o=this.settings,s=this.getSearchOptions();if(o.score&&"function"!=typeof(i=this.settings.score.apply(this,[t])))throw new Error('Selectize "score" setting must be a function that returns a function');if(t!==this.lastQuery?(o.normalize&&(t=t.normalize("NFD").replace(/[\u0300-\u036f]/g,"")),this.lastQuery=t,r=this.sifter.search(t,e.extend(s,{score:i})),this.currentResults=r):r=e.extend(!0,{},this.currentResults),o.hideSelected)for(n=r.items.length-1;n>=0;n--)-1!==this.items.indexOf(_(r.items[n].id))&&r.items.splice(n,1);return r},refreshOptions:function(n){var r,i,o,s,a,l,c,u,d,p,h,f,m,g,v,y;void 0===n&&(n=!0);var b,w,x=this,C=x.$control_input.val().trim(),S=x.search(C),T=x.$dropdown_content,D=x.$activeOption&&_(x.$activeOption.attr("data-value"));for(s=S.items.length,"number"==typeof x.settings.maxOptions&&(s=Math.min(s,x.settings.maxOptions)),a={},l=[],r=0;r<s;r++)for(c=x.options[S.items[r].id],u=x.render("option",c),d=c[x.settings.optgroupField]||"",i=0,o=(p=Array.isArray(d)?d:[d])&&p.length;i<o;i++){var A;if(d=p[i],!x.optgroups.hasOwnProperty(d)&&"function"==typeof x.settings.optionGroupRegister)(A=x.settings.optionGroupRegister.apply(x,[d]))&&x.registerOptionGroup(A);x.optgroups.hasOwnProperty(d)||(d=""),a.hasOwnProperty(d)||(a[d]=document.createDocumentFragment(),l.push(d)),a[d].appendChild(u)}for(this.settings.lockOptgroupOrder&&l.sort(function(e,t){return(x.optgroups[e]&&x.optgroups[e].$order||0)-(x.optgroups[t]&&x.optgroups[t].$order||0)}),h=document.createDocumentFragment(),r=0,s=l.length;r<s;r++)d=l[r],x.optgroups.hasOwnProperty(d)&&a[d].childNodes.length?((f=document.createDocumentFragment()).appendChild(x.render("optgroup_header",x.optgroups[d])),f.appendChild(a[d]),h.appendChild(x.render("optgroup",e.extend({},x.optgroups[d],{html:(b=f,w=void 0,w=document.createElement("div"),w.appendChild(b.cloneNode(!0)),w.innerHTML),dom:f})))):h.appendChild(a[d]);if(T.html(h),x.settings.highlight&&(T.removeHighlight(),S.query.length&&S.tokens.length))for(r=0,s=S.tokens.length;r<s;r++)t(T,S.tokens[r].regex);if(!x.settings.hideSelected)for(x.$dropdown.find(".selected").removeClass("selected"),r=0,s=x.items.length;r<s;r++)x.getOption(x.items[r]).addClass("selected");"auto"!==x.settings.dropdownSize.sizeType&&x.isOpen&&x.setupDropdownHeight(),(m=x.canCreate(C))&&x.settings.showAddOptionOnCreate&&(T.prepend(x.render("option_create",{input:C})),y=e(T[0].childNodes[0])),x.hasOptions=S.items.length>0||m&&x.settings.showAddOptionOnCreate||x.settings.setFirstOptionActive,x.hasOptions?(S.items.length>0?(v=D&&x.getOption(D),""!==S.query&&x.settings.setFirstOptionActive?g=T.find("[data-selectable]:first"):""!==S.query&&v&&v.length?g=v:"single"===x.settings.mode&&x.items.length&&(g=x.getOption(x.items[0])),g&&g.length||(g=y&&!x.settings.addPrecedence?x.getAdjacentOption(y,1):T.find("[data-selectable]:first"))):g=y,x.setActiveOption(g),n&&!x.isOpen&&x.open()):(x.setActiveOption(null),n&&x.isOpen&&x.close())},addOption:function(e){var t,n,r;if(Array.isArray(e))for(t=0,n=e.length;t<n;t++)this.addOption(e[t]);else(r=this.registerOption(e))&&(this.userOptions[r]=!0,this.lastQuery=null,this.trigger("option_add",r,e))},registerOption:function(e){var t=_(e[this.settings.valueField]);return null!=t&&!this.options.hasOwnProperty(t)&&(e.$order=e.$order||++this.order,this.options[t]=e,t)},registerOptionGroup:function(e){var t=_(e[this.settings.optgroupValueField]);return!!t&&(e.$order=e.$order||++this.order,this.optgroups[t]=e,t)},addOptionGroup:function(e,t){t[this.settings.optgroupValueField]=e,(e=this.registerOptionGroup(t))&&this.trigger("optgroup_add",e,t)},removeOptionGroup:function(e){this.optgroups.hasOwnProperty(e)&&(delete this.optgroups[e],this.renderCache={},this.trigger("optgroup_remove",e))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(t,n){var r,i,o,s,a,l,c;if(t=_(t),o=_(n[this.settings.valueField]),null!==t&&this.options.hasOwnProperty(t)){if("string"!=typeof o)throw new Error("Value must be set in option data");c=this.options[t].$order,o!==t&&(delete this.options[t],-1!==(s=this.items.indexOf(t))&&this.items.splice(s,1,o)),n.$order=n.$order||c,this.options[o]=n,a=this.renderCache.item,l=this.renderCache.option,a&&(delete a[t],delete a[o]),l&&(delete l[t],delete l[o]),-1!==this.items.indexOf(o)&&(r=this.getItem(t),i=e(this.render("item",n)),r.hasClass("active")&&i.addClass("active"),r.replaceWith(i)),this.lastQuery=null,this.isOpen&&this.refreshOptions(!1)}},removeOption:function(e,t){e=_(e);var n=this.renderCache.item,r=this.renderCache.option;n&&delete n[e],r&&delete r[e],delete this.userOptions[e],delete this.options[e],this.lastQuery=null,this.trigger("option_remove",e),this.removeItem(e,t)},clearOptions:function(t){var n=this;n.loadedSearches={},n.userOptions={},n.renderCache={};var r=n.options;e.each(n.options,function(e,t){-1==n.items.indexOf(e)&&delete r[e]}),n.options=n.sifter.items=r,n.lastQuery=null,n.trigger("option_clear"),n.clear(t)},getOption:function(e){return this.getElementWithValue(e,this.$dropdown_content.find("[data-selectable]"))},getFirstOption:function(){var t=this.$dropdown.find("[data-selectable]");return t.length>0?t.eq(0):e()},getAdjacentOption:function(t,n){var r=this.$dropdown.find("[data-selectable]"),i=r.index(t)+n;return i>=0&&i<r.length?r.eq(i):e()},getElementWithValue:function(t,n){if(null!=(t=_(t)))for(var r=0,i=n.length;r<i;r++)if(n[r].getAttribute("data-value")===t)return e(n[r]);return e()},getElementWithTextContent:function(t,n,r){if(null!=(t=_(t)))for(var i=0,o=r.length;i<o;i++){var s=r[i].textContent;if(1==n&&(s=null!==s?s.toLowerCase():null,t=t.toLowerCase()),s===t)return e(r[i])}return e()},getItem:function(e){return this.getElementWithValue(e,this.$control.children())},getFirstItemMatchedByTextContent:function(e,t){return t=null!==t&&!0===t,this.getElementWithTextContent(e,t,this.$dropdown_content.find("[data-selectable]"))},addItems:function(e,t){this.buffer=document.createDocumentFragment();for(var n=this.$control[0].childNodes,r=0;r<n.length;r++)this.buffer.appendChild(n[r]);for(var i=Array.isArray(e)?e:[e],o=(r=0,i.length);r<o;r++)this.isPending=r<o-1,this.addItem(i[r],t);var s=this.$control[0];s.insertBefore(this.buffer,s.firstChild),this.buffer=null},addItem:function(t,n){C(this,n?[]:["change"],function(){var r,i,o,s,a,l=this.settings.mode;t=_(t),-1===this.items.indexOf(t)?this.options.hasOwnProperty(t)&&("single"===l&&this.clear(n),"multi"===l&&this.isFull()||(r=e(this.render("item",this.options[t])),a=this.isFull(),this.items.splice(this.caretPos,0,t),this.insertAtCaret(r),(!this.isPending||!a&&this.isFull())&&this.refreshState(),this.isSetup&&(o=this.$dropdown_content.find("[data-selectable]"),this.isPending||(i=this.getOption(t),s=this.getAdjacentOption(i,1).attr("data-value"),this.refreshOptions(this.isFocused&&"single"!==l),s&&this.setActiveOption(this.getOption(s))),!o.length||this.isFull()?this.close():this.isPending||this.positionDropdown(),this.updatePlaceholder(),this.trigger("item_add",t,r),this.isPending||this.updateOriginalInput({silent:n})))):"single"===l&&this.close()})},removeItem:function(t,n){var r,i,o;r=t instanceof e?t:this.getItem(t),t=_(r.attr("data-value")),-1!==(i=this.items.indexOf(t))&&(this.trigger("item_before_remove",t,r),r.remove(),r.hasClass("active")&&(r.removeClass("active"),o=this.$activeItems.indexOf(r[0]),this.$activeItems.splice(o,1),r.removeClass("active")),this.items.splice(i,1),this.lastQuery=null,!this.settings.persist&&this.userOptions.hasOwnProperty(t)&&this.removeOption(t,n),i<this.caretPos&&this.setCaret(this.caretPos-1),this.refreshState(),this.updatePlaceholder(),this.updateOriginalInput({silent:n}),this.positionDropdown(),this.trigger("item_remove",t,r))},createItem:function(e,t){var n=this,r=n.caretPos;e=e||(n.$control_input.val()||"").trim();var i=arguments[arguments.length-1];if("function"!=typeof i&&(i=function(){}),"boolean"!=typeof t&&(t=!0),!n.canCreate(e))return i(),!1;n.lock();var o,s,a="function"==typeof n.settings.create?this.settings.create:function(e){var t={};t[n.settings.labelField]=e;var r=e;if(n.settings.formatValueToKey&&"function"==typeof n.settings.formatValueToKey&&(null==(r=n.settings.formatValueToKey.apply(this,[r]))||"object"==typeof r||"function"==typeof r))throw new Error('Selectize "formatValueToKey" setting must be a function that returns a value other than object or function.');return t[n.settings.valueField]=r,t},l=(o=function(e){if(n.unlock(),!e||"object"!=typeof e)return i();var o=_(e[n.settings.valueField]);if("string"!=typeof o)return i();n.setTextboxValue(""),n.addOption(e),n.setCaret(r),n.addItem(o),n.refreshOptions(t&&"single"!==n.settings.mode),i(e)},s=!1,function(){s||(s=!0,o.apply(this,arguments))}),c=a.apply(this,[e,l]);return void 0!==c&&l(c),!0},refreshItems:function(e){this.lastQuery=null,this.isSetup&&this.addItem(this.items,e),this.refreshState(),this.updateOriginalInput({silent:e})},refreshState:function(){this.refreshValidityState(),this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var e=!this.items.length;this.isInvalid=e,this.$control_input.prop("required",e),this.$input.prop("required",!e)},refreshClasses:function(){var t=this.isFull(),n=this.isLocked;this.$wrapper.toggleClass("rtl",this.rtl),this.$control.toggleClass("focus",this.isFocused).toggleClass("disabled",this.isDisabled).toggleClass("required",this.isRequired).toggleClass("invalid",this.isInvalid).toggleClass("locked",n).toggleClass("full",t).toggleClass("not-full",!t).toggleClass("input-active",this.isFocused&&!this.isInputHidden).toggleClass("dropdown-active",this.isOpen).toggleClass("has-options",!e.isEmptyObject(this.options)).toggleClass("has-items",this.items.length>0),this.$control_input.data("grow",!t&&!n)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(e){var t,n,r,i,o,s,a=this;e=e||{},1===a.tagType?(i=a.$input.find("option"),t=[],n=[],r=[],s=[],i.get().forEach(function(e){t.push(e.value)}),a.items.forEach(function(e){o=a.options[e][a.settings.labelField]||"",s.push(e),-1==t.indexOf(e)&&n.push('<option value="'+w(e)+'" selected="selected">'+w(o)+"</option>")}),r=t.filter(function(e){return s.indexOf(e)<0}).map(function(e){return'option[value="'+e+'"]'}),t.length-r.length+n.length!==0||a.$input.attr("multiple")||n.push('<option value="" selected="selected"></option>'),a.$input.find(r.join(", ")).remove(),a.$input.append(n.join(""))):(a.$input.val(a.getValue()),a.$input.attr("value",a.$input.val())),a.isSetup&&(e.silent||a.trigger("change",a.$input.val()))},updatePlaceholder:function(){if(this.settings.placeholder){var e=this.$control_input;this.items.length?e.removeAttr("placeholder"):e.attr("placeholder",this.settings.placeholder),e.triggerHandler("update",{force:!0})}},open:function(){this.isLocked||this.isOpen||"multi"===this.settings.mode&&this.isFull()||(this.focus(),this.isOpen=!0,this.refreshState(),this.$dropdown.css({visibility:"hidden",display:"block"}),this.setupDropdownHeight(),this.positionDropdown(),this.$dropdown.css({visibility:"visible"}),this.trigger("dropdown_open",this.$dropdown))},close:function(){var e=this.isOpen;"single"===this.settings.mode&&this.items.length&&(this.hideInput(),this.isBlurring&&this.$control_input[0].blur()),this.isOpen=!1,this.$dropdown.hide(),this.setActiveOption(null),this.refreshState(),e&&this.trigger("dropdown_close",this.$dropdown)},positionDropdown:function(){var e=this.$control,t="body"===this.settings.dropdownParent?e.offset():e.position();t.top+=e.outerHeight(!0);var n=e[0].getBoundingClientRect().width;this.settings.minWidth&&this.settings.minWidth>n&&(n=this.settings.minWidth),this.$dropdown.css({width:n,top:t.top,left:t.left})},setupDropdownHeight:function(){if("object"==typeof this.settings.dropdownSize&&"auto"!==this.settings.dropdownSize.sizeType){var t=this.settings.dropdownSize.sizeValue;if("numberItems"===this.settings.dropdownSize.sizeType){for(var n=this.$dropdown_content.find("*").not(".optgroup, .highlight").not(this.settings.ignoreOnDropwdownHeight),r=0,i=0,o=0,s=0,a=0;a<t;a++){var l=e(n[a]);if(0===l.length)break;if(r+=l.outerHeight(!0),void 0===l.data("selectable")){if(l.hasClass("optgroup-header")){var c=window.getComputedStyle(l.parent()[0],":before");c&&(i=c.marginTop?Number(c.marginTop.replace(/\W*(\w)\w*/g,"$1")):0,o=c.marginBottom?Number(c.marginBottom.replace(/\W*(\w)\w*/g,"$1")):0,s=c.borderTopWidth?Number(c.borderTopWidth.replace(/\W*(\w)\w*/g,"$1")):0)}t++}}t=r+(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)+i+o+s+"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:t,maxHeight:"none"})}},clear:function(e){this.items.length&&(this.$control.children(":not(input)").remove(),this.items=[],this.lastQuery=null,this.setCaret(0),this.setActiveItem(null),this.updatePlaceholder(),this.updateOriginalInput({silent:e}),this.refreshState(),this.showInput(),this.trigger("clear"))},insertAtCaret:function(e){var t=Math.min(this.caretPos,this.items.length),n=e[0],r=this.buffer||this.$control[0];0===t?r.insertBefore(n,r.firstChild):r.insertBefore(n,r.childNodes[t]),this.setCaret(t+1)},deleteSelection:function(t){var n,r,i,o,s,a,l,c,u;if(i=t&&8===t.keyCode?-1:1,o=S(this.$control_input[0]),this.$activeOption&&!this.settings.hideSelected&&(l="string"==typeof this.settings.deselectBehavior&&"top"===this.settings.deselectBehavior?this.getFirstOption().attr("data-value"):this.getAdjacentOption(this.$activeOption,-1).attr("data-value")),s=[],this.$activeItems.length){for(u=this.$control.children(".active:"+(i>0?"last":"first")),a=this.$control.children(":not(input)").index(u),i>0&&a++,n=0,r=this.$activeItems.length;n<r;n++)s.push(e(this.$activeItems[n]).attr("data-value"));t&&(t.preventDefault(),t.stopPropagation())}else(this.isFocused||"single"===this.settings.mode)&&this.items.length&&(i<0&&0===o.start&&0===o.length?s.push(this.items[this.caretPos-1]):i>0&&o.start===this.$control_input.val().length&&s.push(this.items[this.caretPos]));if(!s.length||"function"==typeof this.settings.onDelete&&!1===this.settings.onDelete.apply(this,[s]))return!1;for(void 0!==a&&this.setCaret(a);s.length;)this.removeItem(s.pop());return this.showInput(),this.positionDropdown(),this.refreshOptions(!0),l&&(c=this.getOption(l)).length&&this.setActiveOption(c),!0},advanceSelection:function(e,t){var n,r,i,o,s;0!==e&&(this.rtl&&(e*=-1),n=e>0?"last":"first",r=S(this.$control_input[0]),this.isFocused&&!this.isInputHidden?(o=this.$control_input.val().length,(e<0?0===r.start&&0===r.length:r.start===o)&&!o&&this.advanceCaret(e,t)):(s=this.$control.children(".active:"+n)).length&&(i=this.$control.children(":not(input)").index(s),this.setActiveItem(null),this.setCaret(e>0?i+1:i)))},advanceCaret:function(e,t){var n,r;0!==e&&(n=e>0?"next":"prev",this.isShiftDown?(r=this.$control_input[n]()).length&&(this.hideInput(),this.setActiveItem(r),t&&t.preventDefault()):this.setCaret(this.caretPos+e))},setCaret:function(t){var n,r,i,o;if(t="single"===this.settings.mode?this.items.length:Math.max(0,Math.min(this.items.length,t)),!this.isPending)for(n=0,r=(i=this.$control.children(":not(input)")).length;n<r;n++)o=e(i[n]).detach(),n<t?this.$control_input.before(o):this.$control.append(o);this.caretPos=t},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){this.$input.prop("disabled",!0),this.$control_input.prop("disabled",!0).prop("tabindex",-1),this.isDisabled=!0,this.lock()},enable:function(){this.$input.prop("disabled",!1),this.$control_input.prop("disabled",!1).prop("tabindex",this.tabIndex),this.isDisabled=!1,this.unlock()},destroy:function(){var t=this.eventNS,n=this.revertSettings;this.trigger("destroy"),this.off(),this.$wrapper.remove(),this.$dropdown.remove(),this.$input.html("").append(n.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:n.tabindex}).show(),this.$control_input.removeData("grow"),this.$input.removeData("selectize"),0==--D.count&&D.$testInput&&(D.$testInput.remove(),D.$testInput=void 0),e(window).off(t),e(document).off(t),e(document.body).off(t),delete this.$input[0].selectize},render:function(t,n){var r,i,o="",s=!1;return"option"!==t&&"item"!==t||(s=!!(r=_(n[this.settings.valueField]))),s&&(b(this.renderCache[t])||(this.renderCache[t]={}),this.renderCache[t].hasOwnProperty(r))?this.renderCache[t][r]:(o=e(this.settings.render[t].apply(this,[n,w])),"option"===t||"option_create"===t?n[this.settings.disabledField]||o.attr("data-selectable",""):"optgroup"===t&&(i=n[this.settings.optgroupValueField]||"",o.attr("data-group",i),n[this.settings.disabledField]&&o.attr("data-disabled","")),"option"!==t&&"item"!==t||o.attr("data-value",r||""),s&&(this.renderCache[t][r]=o[0]),o[0])},clearCache:function(e){void 0===e?this.renderCache={}:delete this.renderCache[e]},canCreate:function(e){if(!this.settings.create)return!1;var t=this.settings.createFilter;return e.length&&("function"!=typeof t||t.apply(this,[e]))&&("string"!=typeof t||new RegExp(t).test(e))&&(!(t instanceof RegExp)||t.test(e))}}),D.count=0,D.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:!0,mode:null,wrapperClass:"",inputClass:"",dropdownClass:"",dropdownContentClass:"",dropdownParent:null,copyClassesToDropdown:!0,dropdownSize:{sizeType:"auto",sizeValue:"auto"},normalize:!1,ignoreOnDropwdownHeight:"img, i",search:!0,render:{}},e.fn.selectize=function(t){var n=e.fn.selectize.defaults,r=e.extend({},n,t),i=r.dataAttr,o=r.labelField,s=r.valueField,a=r.disabledField,l=r.optgroupField,c=r.optgroupLabelField,u=r.optgroupValueField,d=function(t,n){var d,p,h,f,m=n.options,g={},v=function(e){var t=i&&e.attr(i),n=e.data(),r={};return"string"==typeof t&&t.length&&(!function(e){try{JSON.parse(str)}catch(e){return!1}return!0}()?r[t]=t:Object.assign(r,JSON.parse(t))),Object.assign(r,n),r||null},y=function(t,i){t=e(t);var c=_(t.val());if(c||r.allowEmptyOption)if(g.hasOwnProperty(c)){if(i){var u=g[c][l];u?Array.isArray(u)?u.push(i):g[c][l]=[u,i]:g[c][l]=i}}else{var d=v(t)||{};d[o]=d[o]||t.text(),d[s]=d[s]||c,d[a]=d[a]||t.prop("disabled"),d[l]=d[l]||i,d.styles=t.attr("style")||"",d.classes=t.attr("class")||"",g[c]=d,m.push(d),t.is(":selected")&&n.items.push(c)}},b=function(t){var r,i,o,s,l;for((o=(t=e(t)).attr("label"))&&((s=v(t)||{})[c]=o,s[u]=o,s[a]=t.prop("disabled"),n.optgroups.push(s)),r=0,i=(l=e("option",t)).length;r<i;r++)y(l[r],o)};for(n.maxItems=t.attr("multiple")?null:1,d=0,p=(f=t.children()).length;d<p;d++)"optgroup"===(h=f[d].tagName.toLowerCase())?b(f[d]):"option"===h&&y(f[d])};return this.each(function(){if(!this.selectize){var a=e(this),l=this.tagName.toLowerCase(),c=a.attr("placeholder")||a.attr("data-placeholder");if(c||r.allowEmptyOption||(c=a.children('option[value=""]').text()),r.allowEmptyOption&&r.showEmptyOptionInDropdown&&!a.children('option[value=""]').length){var u=a.html(),p=w(r.emptyOptionLabel||"--");a.html('<option value="">'+p+"</option>"+u)}var h={placeholder:c,options:[],optgroups:[],items:[]};"select"===l?d(a,h):function(e,t){var n,a,l,c,u=e.attr(i);if(u)for(t.options=JSON.parse(u),n=0,a=t.options.length;n<a;n++)t.items.push(t.options[n][s]);else{var d=(e.val()||"").trim();if(!r.allowEmptyOption&&!d.length)return;for(n=0,a=(l=d.split(r.delimiter)).length;n<a;n++)(c={})[o]=l[n],c[s]=l[n],t.options.push(c);t.items=l}}(a,h),new D(a,e.extend(!0,{},n,h,t)).settings_user=t}})},e.fn.selectize.defaults=D.defaults,e.fn.selectize.support={validity:y},D.define("auto_position",function(){const e="top",t="bottom";this.positionDropdown=function(){const n=this.$control,r="body"===this.settings.dropdownParent?n.offset():n.position();r.top+=n.outerHeight(!0);const i=this.$dropdown.prop("scrollHeight")+5,o=this.$control.get(0).getBoundingClientRect().top+i+this.$wrapper.height()>window.innerHeight?e:t,s={width:n.outerWidth(),left:r.left};if(o===e){const e={bottom:r.top,top:"unset"};"body"===this.settings.dropdownParent&&(e.top=r.top-this.$dropdown.outerHeight(!0)-n.outerHeight(!0),e.bottom="unset"),Object.assign(s,e),this.$dropdown.addClass("selectize-position-top"),this.$control.addClass("selectize-position-top")}else Object.assign(s,{top:r.top,bottom:"unset"}),this.$dropdown.removeClass("selectize-position-top"),this.$control.removeClass("selectize-position-top");this.$dropdown.css(s)}}),D.define("auto_select_on_type",function(e){var t,n=this;n.onBlur=(t=n.onBlur,function(e){var r=n.getFirstItemMatchedByTextContent(n.lastValue,!0);return void 0!==r.attr("data-value")&&n.getValue()!==r.attr("data-value")&&n.setValue(r.attr("data-value")),t.apply(this,arguments)})}),D.define("autofill_disable",function(e){var t,n=this;n.setup=(t=n.setup,function(){t.apply(n,arguments),n.$control_input.attr({autocomplete:"new-password",autofill:"no"})})}),D.define("clear_button",function(t){var n,r=this;t=e.extend({title:"Clear",className:"clear",label:"×",html:function(e){return'<a class="'+e.className+'" title="'+e.title+'"> '+e.label+"</a>"}},t),r.setup=(n=r.setup,function(){n.apply(r,arguments),r.$button_clear=e(t.html(t)),"single"===r.settings.mode&&r.$wrapper.addClass("single"),r.$wrapper.append(r.$button_clear),""!==r.getValue()&&0!==r.getValue().length||r.$wrapper.find("."+t.className).css("display","none"),r.on("change",function(){""===r.getValue()||0===r.getValue().length?r.$wrapper.find("."+t.className).css("display","none"):r.$wrapper.find("."+t.className).css("display","")}),r.$wrapper.on("click","."+t.className,function(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation(),r.isLocked||(r.clear(),r.$wrapper.find("."+t.className).css("display","none"))})})}),D.define("drag_drop",function(t){if(!e.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');if("multi"===this.settings.mode){var n,r=this;r.lock=(n=r.lock,function(){var e=r.$control.data("sortable");return e&&e.disable(),n.apply(r,arguments)}),r.unlock=function(){var e=r.unlock;return function(){var t=r.$control.data("sortable");return t&&t.enable(),e.apply(r,arguments)}}(),r.setup=function(){var t=r.setup;return function(){t.apply(this,arguments);var n=r.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:r.isLocked,start:function(e,t){t.placeholder.css("width",t.helper.css("width")),n.addClass("dragging")},stop:function(){n.removeClass("dragging");var t=r.$activeItems?r.$activeItems.slice():null,i=[];n.children("[data-value]").each(function(){i.push(e(this).attr("data-value"))}),r.isFocused=!1,r.setValue(i),r.isFocused=!0,r.setActiveItem(t),r.positionDropdown()}})}}()}}),D.define("dropdown_header",function(t){var n,r=this;t=e.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(e){return'<div class="'+e.headerClass+'"><div class="'+e.titleRowClass+'"><span class="'+e.labelClass+'">'+e.title+'</span><a href="javascript:void(0)" class="'+e.closeClass+'">&#xd7;</a></div></div>'}},t),r.setup=(n=r.setup,function(){n.apply(r,arguments),r.$dropdown_header=e(t.html(t)),r.$dropdown.prepend(r.$dropdown_header),r.$dropdown_header.find("."+t.closeClass).on("click",function(){r.close()})})}),D.define("optgroup_columns",function(t){var n,r=this;t=e.extend({equalizeWidth:!0,equalizeHeight:!0},t),this.getAdjacentOption=function(t,n){var r=t.closest("[data-group]").find("[data-selectable]"),i=r.index(t)+n;return i>=0&&i<r.length?r.eq(i):e()},this.onKeyDown=(n=r.onKeyDown,function(e){var t,i,o,s;return!this.isOpen||37!==e.keyCode&&39!==e.keyCode?n.apply(this,arguments):(r.ignoreHover=!0,t=(s=this.$activeOption.closest("[data-group]")).find("[data-selectable]").index(this.$activeOption),void((i=(o=(s=37===e.keyCode?s.prev("[data-group]"):s.next("[data-group]")).find("[data-selectable]")).eq(Math.min(o.length-1,t))).length&&this.setActiveOption(i)))});var i=function(){var e,t=i.width,n=document;return void 0===t&&((e=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>',e=e.firstChild,n.body.appendChild(e),t=i.width=e.offsetWidth-e.clientWidth,n.body.removeChild(e)),t},o=function(){var n,o,s,a,l,c,u;if((o=(u=e("[data-group]",r.$dropdown_content)).length)&&r.$dropdown_content.width()){if(t.equalizeHeight){for(s=0,n=0;n<o;n++)s=Math.max(s,u.eq(n).height());u.css({height:s})}t.equalizeWidth&&(c=r.$dropdown_content.innerWidth()-i(),a=Math.round(c/o),u.css({width:a}),o>1&&(l=c-a*(o-1),u.eq(o-1).css({width:l})))}};(t.equalizeHeight||t.equalizeWidth)&&(x.after(this,"positionDropdown",o),x.after(this,"refreshOptions",o))}),D.define("remove_button",function(t){if("single"!==this.settings.mode){!function(t,n){var r,i=t,o='<a href="javascript:void(0)" class="'+n.className+'" tabindex="-1" title="'+w(n.title)+'">'+n.label+"</a>";t.setup=(r=i.setup,function(){if(n.append){var s=i.settings.render.item;i.settings.render.item=function(e){return n=s.apply(t,arguments),r=o,i=n.search(/(<\/[^>]+>\s*)$/),n.substring(0,i)+r+n.substring(i);var n,r,i}}r.apply(t,arguments),t.$control.on("click","."+n.className,function(t){if(t.preventDefault(),!i.isLocked){var n=e(t.currentTarget).parent();return i.setActiveItem(n),i.deleteSelection()&&i.setCaret(i.items.length),!1}})})}(this,t=e.extend({label:"&#xd7;",title:"Remove",className:"remove",append:!0},t))}}),D.define("restore_on_backspace",function(e){var t,n=this;e.text=e.text||function(e){return e[this.settings.labelField]},this.onKeyDown=(t=n.onKeyDown,function(n){var r,i;return 8===n.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&&(r=this.caretPos-1)>=0&&r<this.items.length?(i=this.options[this.items[r]],this.deleteSelection(n)&&(this.setTextboxValue(e.text.apply(this,[i])),this.refreshOptions(!0)),void n.preventDefault()):t.apply(this,arguments)})}),D.define("select_on_focus",function(e){var t,n,r=this;r.on("focus",(t=r.onFocus,function(e){var n=r.getItem(r.getValue()).text();return r.clear(),r.setTextboxValue(n),r.$control_input.select(),setTimeout(function(){r.settings.selectOnTab&&r.setActiveOption(r.getFirstItemMatchedByTextContent(n)),r.settings.score=null},0),t.apply(this,arguments)})),r.onBlur=(n=r.onBlur,function(e){return""===r.getValue()&&r.lastValidValue!==r.getValue()&&r.setValue(r.lastValidValue),setTimeout(function(){r.settings.score=function(){return function(){return 1}}},0),n.apply(this,arguments)}),r.settings.score=function(){return function(){return 1}}}),D.define("tag_limit",function(t){const n=this;t.tagLimit=t.tagLimit,this.onBlur=function(r){const i=n.onBlur;return function(n){if(i.apply(this,n),!n)return;const r=this.$control,o=r.find(".item"),s=t.tagLimit;void 0===s||o.length<=s||(o.toArray().forEach(function(t,n){n<s||e(t).hide()}),r.append("<span><b>"+(o.length-s)+"</b></span>"))}}(),this.onFocus=function(e){const t=n.onFocus;return function(e){if(t.apply(this,e),!e)return;const n=this.$control;n.find(".item").show(),n.find("span").remove()}}()}),D}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){e.extend(e.fn,{validate:function(t){if(this.length){var n=e.data(this[0],"validator");return n||(this.attr("novalidate","novalidate"),n=new e.validator(t,this[0]),e.data(this[0],"validator",n),n.settings.onsubmit&&(this.on("click.validate",":submit",function(t){n.submitButton=t.currentTarget,e(this).hasClass("cancel")&&(n.cancelSubmit=!0),void 0!==e(this).attr("formnovalidate")&&(n.cancelSubmit=!0)}),this.on("submit.validate",function(t){function r(){var r,i;return n.submitButton&&(n.settings.submitHandler||n.formSubmitted)&&(r=e("<input type='hidden'/>").attr("name",n.submitButton.name).val(e(n.submitButton).val()).appendTo(n.currentForm)),!(n.settings.submitHandler&&!n.settings.debug)||(i=n.settings.submitHandler.call(n,n.currentForm,t),r&&r.remove(),void 0!==i&&i)}return n.settings.debug&&t.preventDefault(),n.cancelSubmit?(n.cancelSubmit=!1,r()):n.form()?n.pendingRequest?(n.formSubmitted=!0,!1):r():(n.focusInvalid(),!1)})),n)}t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var t,n,r;return e(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,n=e(this[0].form).validate(),this.each(function(){(t=n.element(this)&&t)||(r=r.concat(n.errorList))}),n.errorList=r),t},rules:function(t,n){var r,i,o,s,a,l,c=this[0],u=void 0!==this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=c&&(!c.form&&u&&(c.form=this.closest("form")[0],c.name=this.attr("name")),null!=c.form)){if(t)switch(r=e.data(c.form,"validator").settings,i=r.rules,o=e.validator.staticRules(c),t){case"add":e.extend(o,e.validator.normalizeRule(n)),delete o.messages,i[c.name]=o,n.messages&&(r.messages[c.name]=e.extend(r.messages[c.name],n.messages));break;case"remove":return n?(l={},e.each(n.split(/\s/),function(e,t){l[t]=o[t],delete o[t]}),l):(delete i[c.name],o)}return(s=e.validator.normalizeRules(e.extend({},e.validator.classRules(c),e.validator.attributeRules(c),e.validator.dataRules(c),e.validator.staticRules(c)),c)).required&&(a=s.required,delete s.required,s=e.extend({required:a},s)),s.remote&&(a=s.remote,delete s.remote,s=e.extend(s,{remote:a})),s}}});var t=function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};e.extend(e.expr.pseudos||e.expr[":"],{blank:function(n){return!t(""+e(n).val())},filled:function(n){var r=e(n).val();return null!==r&&!!t(""+r)},unchecked:function(t){return!e(t).prop("checked")}}),e.validator=function(t,n){this.settings=e.extend(!0,{},e.validator.defaults,t),this.currentForm=n,this.init()},e.validator.format=function(t,n){return 1===arguments.length?function(){var n=e.makeArray(arguments);return n.unshift(t),e.validator.format.apply(this,n)}:void 0===n?t:(arguments.length>2&&n.constructor!==Array&&(n=e.makeArray(arguments).slice(1)),n.constructor!==Array&&(n=[n]),e.each(n,function(e,n){t=t.replace(new RegExp("\\{"+e+"\\}","g"),function(){return n})}),t)},e.extend(e.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:e([]),errorLabelContainer:e([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,customElements:[],onfocusin:function(e){this.lastActive=e,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(e)))},onfocusout:function(e){this.checkable(e)||!(e.name in this.submitted)&&this.optional(e)||this.element(e)},onkeyup:function(t,n){9===n.which&&""===this.elementValue(t)||-1!==e.inArray(n.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(e){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(t,n,r){"radio"===t.type?this.findByName(t.name).addClass(n).removeClass(r):e(t).addClass(n).removeClass(r)},unhighlight:function(t,n,r){"radio"===t.type?this.findByName(t.name).removeClass(n).addClass(r):e(t).removeClass(n).addClass(r)}},setDefaults:function(t){e.extend(e.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:e.validator.format("Please enter no more than {0} characters."),minlength:e.validator.format("Please enter at least {0} characters."),rangelength:e.validator.format("Please enter a value between {0} and {1} characters long."),range:e.validator.format("Please enter a value between {0} and {1}."),max:e.validator.format("Please enter a value less than or equal to {0}."),min:e.validator.format("Please enter a value greater than or equal to {0}."),step:e.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function t(t){var n=void 0!==e(this).attr("contenteditable")&&"false"!==e(this).attr("contenteditable");if(!this.form&&n&&(this.form=e(this).closest("form")[0],this.name=e(this).attr("name")),r===this.form){var i=e.data(this.form,"validator"),o="on"+t.type.replace(/^validate/,""),s=i.settings;s[o]&&!e(this).is(s.ignore)&&s[o].call(i,this,t)}}this.labelContainer=e(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||e(this.currentForm),this.containers=e(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var n,r=this.currentForm,i=this.groups={};e.each(this.settings.groups,function(t,n){"string"==typeof n&&(n=n.split(/\s/)),e.each(n,function(e,n){i[n]=t})}),n=this.settings.rules,e.each(n,function(t,r){n[t]=e.validator.normalizeRule(r)});e(this.currentForm).on("focusin.validate focusout.validate keyup.validate",[":text","[type='password']","[type='file']","select","textarea","[type='number']","[type='search']","[type='tel']","[type='url']","[type='email']","[type='datetime']","[type='date']","[type='month']","[type='week']","[type='time']","[type='datetime-local']","[type='range']","[type='color']","[type='radio']","[type='checkbox']","[contenteditable]","[type='button']"].concat(this.settings.customElements).join(", "),t).on("click.validate",["select","option","[type='radio']","[type='checkbox']"].concat(this.settings.customElements).join(", "),t),this.settings.invalidHandler&&e(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),e.extend(this.submitted,this.errorMap),this.invalid=e.extend({},this.errorMap),this.valid()||e(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++)this.check(t[e]);return this.valid()},element:function(t){var n,r,i=this.clean(t),o=this.validationTargetFor(i),s=this,a=!0;return void 0===o?delete this.invalid[i.name]:(this.prepareElement(o),this.currentElements=e(o),(r=this.groups[o.name])&&e.each(this.groups,function(e,t){t===r&&e!==o.name&&((i=s.validationTargetFor(s.clean(s.findByName(e))))&&i.name in s.invalid&&(s.currentElements.push(i),a=s.check(i)&&a))}),n=!1!==this.check(o),a=a&&n,this.invalid[o.name]=!n,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e(t).attr("aria-invalid",!n)),a},showErrors:function(t){if(t){var n=this;e.extend(this.errorMap,t),this.errorList=e.map(this.errorMap,function(e,t){return{message:e,element:n.findByName(t)[0]}}),this.successList=e.grep(this.successList,function(e){return!(e.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){e.fn.resetForm&&e(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(e){var t;if(this.settings.unhighlight)for(t=0;e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,""),this.findByName(e[t].name).removeClass(this.settings.validClass);else e.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t,n=0;for(t in e)void 0!==e[t]&&null!==e[t]&&!1!==e[t]&&n++;return n},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(e){e.not(this.containers).text(""),this.addWrapper(e).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{e(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(e){}},findLastActive:function(){var t=this.lastActive;return t&&1===e.grep(this.errorList,function(e){return e.element.name===t.name}).length&&t},elements:function(){var t=this,n={};return e(this.currentForm).find(["input","select","textarea","[contenteditable]"].concat(this.settings.customElements).join(", ")).not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||e(this).attr("name"),i=void 0!==e(this).attr("contenteditable")&&"false"!==e(this).attr("contenteditable");return!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),i&&(this.form=e(this).closest("form")[0],this.name=r),!(this.form!==t.currentForm||r in n||!t.objectLength(e(this).rules())||(n[r]=!0,0))})},clean:function(t){return e(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return e(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=e([]),this.toHide=e([])},reset:function(){this.resetInternals(),this.currentElements=e([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset(),this.toHide=this.errorsFor(e)},elementValue:function(t){var n,r,i=e(t),o=t.type,s=void 0!==i.attr("contenteditable")&&"false"!==i.attr("contenteditable");return"radio"===o||"checkbox"===o?this.findByName(t.name).filter(":checked").val():"number"===o&&void 0!==t.validity?t.validity.badInput?"NaN":i.val():(n=s?i.text():i.val(),"file"===o?"C:\\fakepath\\"===n.substr(0,12)?n.substr(12):(r=n.lastIndexOf("/"))>=0?n.substr(r+1):(r=n.lastIndexOf("\\"))>=0?n.substr(r+1):n:"string"==typeof n?n.replace(/\r/g,""):n)},check:function(t){t=this.validationTargetFor(this.clean(t));var n,r,i,o,s=e(t).rules(),a=e.map(s,function(e,t){return t}).length,l=!1,c=this.elementValue(t);for(r in this.abortRequest(t),"function"==typeof s.normalizer?o=s.normalizer:"function"==typeof this.settings.normalizer&&(o=this.settings.normalizer),o&&(c=o.call(t,c),delete s.normalizer),s){i={method:r,parameters:s[r]};try{if("dependency-mismatch"===(n=e.validator.methods[r].call(this,c,t,i.parameters))&&1===a){l=!0;continue}if(l=!1,"pending"===n)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!n)return this.formatAndAdd(t,i),!1}catch(e){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+i.method+"' method.",e),e instanceof TypeError&&(e.message+=".  Exception occurred when checking element "+t.id+", check the '"+i.method+"' method."),e}}if(!l)return this.objectLength(s)&&this.successList.push(t),!0},customDataMessage:function(t,n){return e(t).data("msg"+n.charAt(0).toUpperCase()+n.substring(1).toLowerCase())||e(t).data("msg")},customMessage:function(e,t){var n=this.settings.messages[e];return n&&(n.constructor===String?n:n[t])},findDefined:function(){for(var e=0;e<arguments.length;e++)if(void 0!==arguments[e])return arguments[e]},defaultMessage:function(t,n){"string"==typeof n&&(n={method:n});var r=this.findDefined(this.customMessage(t.name,n.method),this.customDataMessage(t,n.method),!this.settings.ignoreTitle&&t.title||void 0,e.validator.messages[n.method],"<strong>Warning: No message defined for "+t.name+"</strong>"),i=/\$?\{(\d+)\}/g;return"function"==typeof r?r=r.call(this,n.parameters,t):i.test(r)&&(r=e.validator.format(r.replace(i,"{$1}"),n.parameters)),r},formatAndAdd:function(e,t){var n=this.defaultMessage(e,t);this.errorList.push({message:n,element:e,method:t.method}),this.errorMap[e.name]=n,this.submitted[e.name]=n},addWrapper:function(e){return this.settings.wrapper&&(e=e.add(e.parent(this.settings.wrapper))),e},defaultShowErrors:function(){var e,t,n;for(e=0;this.errorList[e];e++)n=this.errorList[e],this.settings.highlight&&this.settings.highlight.call(this,n.element,this.settings.errorClass,this.settings.validClass),this.showLabel(n.element,n.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(e=0;this.successList[e];e++)this.showLabel(this.successList[e]);if(this.settings.unhighlight)for(e=0,t=this.validElements();t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return e(this.errorList).map(function(){return this.element})},showLabel:function(t,n){var r,i,o,s,a=this.errorsFor(t),l=this.idOrName(t),c=e(t).attr("aria-describedby");a.length?(a.removeClass(this.settings.validClass).addClass(this.settings.errorClass),this.settings&&this.settings.escapeHtml?a.text(n||""):a.html(n||"")):(a=e("<"+this.settings.errorElement+">").attr("id",l+"-error").addClass(this.settings.errorClass),this.settings&&this.settings.escapeHtml?a.text(n||""):a.html(n||""),r=a,this.settings.wrapper&&(r=a.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(r):this.settings.errorPlacement?this.settings.errorPlacement.call(this,r,e(t)):r.insertAfter(t),a.is("label")?a.attr("for",l):0===a.parents("label[for='"+this.escapeCssMeta(l)+"']").length&&(o=a.attr("id"),c?c.match(new RegExp("\\b"+this.escapeCssMeta(o)+"\\b"))||(c+=" "+o):c=o,e(t).attr("aria-describedby",c),(i=this.groups[t.name])&&(s=this,e.each(s.groups,function(t,n){n===i&&e("[name='"+s.escapeCssMeta(t)+"']",s.currentForm).attr("aria-describedby",a.attr("id"))})))),!n&&this.settings.success&&(a.text(""),"string"==typeof this.settings.success?a.addClass(this.settings.success):this.settings.success(a,t)),this.toShow=this.toShow.add(a)},errorsFor:function(t){var n=this.escapeCssMeta(this.idOrName(t)),r=e(t).attr("aria-describedby"),i="label[for='"+n+"'], label[for='"+n+"'] *";return r&&(i=i+", #"+this.escapeCssMeta(r).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(e){return void 0===e?"":e.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(e){return this.groups[e.name]||(this.checkable(e)?e.name:e.id||e.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),e(t).not(this.settings.ignore)[0]},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(t){return e(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,n){switch(n.nodeName.toLowerCase()){case"select":return e("option:selected",n).length;case"input":if(this.checkable(n))return this.findByName(n.name).filter(":checked").length}return t.length},depend:function(e,t){return!this.dependTypes[typeof e]||this.dependTypes[typeof e](e,t)},dependTypes:{boolean:function(e){return e},string:function(t,n){return!!e(t,n.form).length},function:function(e,t){return e(t)}},optional:function(t){var n=this.elementValue(t);return!e.validator.methods.required.call(this,n,t)&&"dependency-mismatch"},elementAjaxPort:function(e){return"validate"+e.name},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,e(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,n){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],e(t).removeClass(this.settings.pendingClass),n&&0===this.pendingRequest&&this.formSubmitted&&this.form()&&0===this.pendingRequest?(e(this.currentForm).trigger("submit"),this.submitButton&&e("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!n&&0===this.pendingRequest&&this.formSubmitted&&(e(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},abortRequest:function(t){var n;this.pending[t.name]&&(n=this.elementAjaxPort(t),e.ajaxAbort(n),this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],e(t).removeClass(this.settings.pendingClass))},previousValue:function(t,n){return n="string"==typeof n&&n||"remote",e.data(t,"previousValue")||e.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:n})})},destroy:function(){this.resetForm(),e(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,n){t.constructor===String?this.classRuleSettings[t]=n:e.extend(this.classRuleSettings,t)},classRules:function(t){var n={},r=e(t).attr("class");return r&&e.each(r.split(" "),function(){this in e.validator.classRuleSettings&&e.extend(n,e.validator.classRuleSettings[this])}),n},normalizeAttributeRule:function(e,t,n,r){/min|max|step/.test(n)&&(null===t||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=void 0)),r||0===r?e[n]=r:t===n&&"range"!==t&&(e["date"===t?"dateISO":n]=!0)},attributeRules:function(t){var n,r,i={},o=e(t),s=t.getAttribute("type");for(n in e.validator.methods)"required"===n?(""===(r=t.getAttribute(n))&&(r=!0),r=!!r):r=o.attr(n),this.normalizeAttributeRule(i,s,n,r);return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},dataRules:function(t){var n,r,i={},o=e(t),s=t.getAttribute("type");for(n in e.validator.methods)""===(r=o.data("rule"+n.charAt(0).toUpperCase()+n.substring(1).toLowerCase()))&&(r=!0),this.normalizeAttributeRule(i,s,n,r);return i},staticRules:function(t){var n={},r=e.data(t.form,"validator");return r.settings.rules&&(n=e.validator.normalizeRule(r.settings.rules[t.name])||{}),n},normalizeRules:function(t,n){return e.each(t,function(r,i){if(!1!==i){if(i.param||i.depends){var o=!0;switch(typeof i.depends){case"string":o=!!e(i.depends,n.form).length;break;case"function":o=i.depends.call(n,n)}o?t[r]=void 0===i.param||i.param:(e.data(n.form,"validator").resetElements(e(n)),delete t[r])}}else delete t[r]}),e.each(t,function(e,r){t[e]="function"==typeof r&&"normalizer"!==e?r(n):r}),e.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),e.each(["rangelength","range"],function(){var e;t[this]&&(Array.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(e=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(e[0]),Number(e[1])]))}),e.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var n={};e.each(t.split(/\s/),function(){n[this]=!0}),t=n}return t},addMethod:function(t,n,r){e.validator.methods[t]=n,e.validator.messages[t]=void 0!==r?r:e.validator.messages[t],n.length<3&&e.validator.addClassRules(t,e.validator.normalizeRule(t))},methods:{required:function(t,n,r){if(!this.depend(r,n))return"dependency-mismatch";if("select"===n.nodeName.toLowerCase()){var i=e(n).val();return i&&i.length>0}return this.checkable(n)?this.getLength(t,n)>0:null!=t&&t.length>0},email:function(e,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e)},url:function(e,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(e)},date:function(){var e=!1;return function(t,n){return e||(e=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(n)||!/Invalid|NaN/.test(new Date(t).toString())}}(),dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number:function(e,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:-?\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},minlength:function(e,t,n){var r=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||r>=n},maxlength:function(e,t,n){var r=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||r<=n},rangelength:function(e,t,n){var r=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||r>=n[0]&&r<=n[1]},min:function(e,t,n){return this.optional(t)||e>=n},max:function(e,t,n){return this.optional(t)||e<=n},range:function(e,t,n){return this.optional(t)||e>=n[0]&&e<=n[1]},step:function(t,n,r){var i,o=e(n).attr("type"),s="Step attribute on input type "+o+" is not supported.",a=new RegExp("\\b"+o+"\\b"),l=function(e){var t=(""+e).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},c=function(e){return Math.round(e*Math.pow(10,i))},u=!0;if(o&&!a.test(["text","number","range"].join()))throw new Error(s);return i=l(r),(l(t)>i||c(t)%c(r)!=0)&&(u=!1),this.optional(n)||u},equalTo:function(t,n,r){var i=e(r);return this.settings.onfocusout&&i.not(".validate-equalTo-blur").length&&i.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){e(n).valid()}),t===i.val()},remote:function(t,n,r,i){if(this.optional(n))return"dependency-mismatch";i="string"==typeof i&&i||"remote";var o,s,a,l=this.previousValue(n,i);return this.settings.messages[n.name]||(this.settings.messages[n.name]={}),l.originalMessage=l.originalMessage||this.settings.messages[n.name][i],this.settings.messages[n.name][i]=l.message,r="string"==typeof r&&{url:r}||r,a=e.param(e.extend({data:t},r.data)),null!==l.valid&&l.old===a?l.valid:(l.old=a,l.valid=null,o=this,this.startRequest(n),(s={})[n.name]=t,e.ajax(e.extend(!0,{mode:"abort",port:this.elementAjaxPort(n),dataType:"json",data:s,context:o.currentForm,success:function(e){var r,s,a,c=!0===e||"true"===e;o.settings.messages[n.name][i]=l.originalMessage,c?(a=o.formSubmitted,o.toHide=o.errorsFor(n),o.formSubmitted=a,o.successList.push(n),o.invalid[n.name]=!1,o.showErrors()):(r={},s=e||o.defaultMessage(n,{method:i,parameters:t}),r[n.name]=l.message=s,o.invalid[n.name]=!0,o.showErrors(r)),l.valid=c,o.stopRequest(n,c)}},r)),"pending")}}});var n,r={};return e.ajaxPrefilter?e.ajaxPrefilter(function(t,n,i){var o=t.port;"abort"===t.mode&&(e.ajaxAbort(o),r[o]=i)}):(n=e.ajax,e.ajax=function(t){var i=("mode"in t?t:e.ajaxSettings).mode,o=("port"in t?t:e.ajaxSettings).port;return"abort"===i?(e.ajaxAbort(o),r[o]=n.apply(this,arguments),r[o]):n.apply(this,arguments)}),e.ajaxAbort=function(e){r[e]&&(r[e].abort(),delete r[e])},e}),window.inputNumber=function(e,t=1){var n=e.attr("min")||!1,r=e.attr("max")||!1,i={dec:e.prev(),inc:e.next()};e.each(function(){var e=$(this);i.dec.on("click",function(){var i,o=parseFloat(e.val()),s=parseFloat(e.attr("data-val"));isNaN(o)||(o-=t,(!n||o>=n)&&((i=t%1==0?o.toFixed(0):o.toFixed(2))===(s=t%1==0?s.toFixed(0):s.toFixed(2))?e.val(s):e.val(i))),isNaN(o)&&(o=parseFloat(e.attr("data-val")),o+=t,(!r||o<=r)&&((i=t%1==0?o.toFixed(0):o.toFixed(2))===(s=t%1==0?parseFloat(e.attr("data-val")).toFixed(0):parseFloat(e.attr("data-val")).toFixed(2))?e.val(s):e.val(i)))}),i.inc.on("click",function(){var n=parseFloat(e.val());if(isNaN(n)||(n+=t,(!r||n<=r)&&(newVal=t%1==0?n.toFixed(0):n.toFixed(2),oldVal=t%1==0?parseFloat(e.attr("data-val")).toFixed(0):parseFloat(e.attr("data-val")).toFixed(2),newVal===oldVal?e.val(oldVal):e.val(newVal))),isNaN(n))if(n=parseFloat(e.attr("data-val")),n+=t,!r||n<=r)newVal=t%1==0?n.toFixed(0):n.toFixed(2),oldVal=t%1==0?parseFloat(e.attr("data-val")).toFixed(0):parseFloat(e.attr("data-val")).toFixed(2),newVal===oldVal?e.val(oldVal):e.val(newVal);else{let i=n-r;newVal=t%1==0?i.toFixed(0):i.toFixed(2),oldVal=t%1==0?parseFloat(e.attr("data-val")).toFixed(0):parseFloat(e.attr("data-val")).toFixed(2),newVal===oldVal?e.val(oldVal):e.val(newVal)}})})},function(e){"use strict";if("function"==typeof define&&define.amd)define(["jquery"],function(t){return e(t,window,document)});else if("object"==typeof exports){var t=require("jquery");if("undefined"==typeof window)return e(t,window,window.document);module.exports=function(n,r){return n||(n=window),r||(r=t(n)),e(r,n,n.document)}}else window.DataTable=e(jQuery,window,document)}(function(e,t,n,r){"use strict";var i,o,s,a,l=function(t,n){if(l.factory(t,n))return l;if(this instanceof l)return e(t).DataTable(n);n=t,this.$=function(e,t){return this.api(!0).$(e,t)},this._=function(e,t){return this.api(!0).rows(e,t).data()},this.api=function(e){return new o(e?lt(this[i.iApiIndex]):this)},this.fnAddData=function(t,n){var i=this.api(!0),o=Array.isArray(t)&&(Array.isArray(t[0])||e.isPlainObject(t[0]))?i.rows.add(t):i.row.add(t);return(n===r||n)&&i.draw(),o.flatten().toArray()},this.fnAdjustColumnSizing=function(e){var t=this.api(!0).columns.adjust(),n=t.settings()[0],i=n.oScroll;e===r||e?t.draw(!1):""===i.sX&&""===i.sY||ze(n)},this.fnClearTable=function(e){var t=this.api(!0).clear();(e===r||e)&&t.draw()},this.fnClose=function(e){this.api(!0).row(e).child.hide()},this.fnDeleteRow=function(e,t,n){var i=this.api(!0),o=i.rows(e),s=o.settings()[0],a=s.aoData[o[0][0]];return o.remove(),t&&t.call(this,s,a),(n===r||n)&&i.draw(),a},this.fnDestroy=function(e){this.api(!0).destroy(e)},this.fnDraw=function(e){this.api(!0).draw(e)},this.fnFilter=function(e,t,n,i,o,s){var a=this.api(!0);null===t||t===r?a.search(e,n,i,s):a.column(t).search(e,n,i,s),a.draw()},this.fnGetData=function(e,t){var n=this.api(!0);if(e!==r){var i=e.nodeName?e.nodeName.toLowerCase():"";return t!==r||"td"==i||"th"==i?n.cell(e,t).data():n.row(e).data()||null}return n.data().toArray()},this.fnGetNodes=function(e){var t=this.api(!0);return e!==r?t.row(e).node():t.rows().nodes().flatten().toArray()},this.fnGetPosition=function(e){var t=this.api(!0),n=e.nodeName.toUpperCase();if("TR"==n)return t.row(e).index();if("TD"==n||"TH"==n){var r=t.cell(e).index();return[r.row,r.columnVisible,r.column]}return null},this.fnIsOpen=function(e){return this.api(!0).row(e).child.isShown()},this.fnOpen=function(e,t,n){return this.api(!0).row(e).child(t,n).show().child()[0]},this.fnPageChange=function(e,t){var n=this.api(!0).page(e);(t===r||t)&&n.draw(!1)},this.fnSetColumnVis=function(e,t,n){var i=this.api(!0).column(e).visible(t);(n===r||n)&&i.columns.adjust().draw()},this.fnSettings=function(){return lt(this[i.iApiIndex])},this.fnSort=function(e){this.api(!0).order(e).draw()},this.fnSortListener=function(e,t,n){this.api(!0).order.listener(e,t,n)},this.fnUpdate=function(e,t,n,i,o){var s=this.api(!0);return n===r||null===n?s.row(t).data(e):s.cell(t,n).data(e),(o===r||o)&&s.columns.adjust(),(i===r||i)&&s.draw(),0},this.fnVersionCheck=i.fnVersionCheck;var s=this,a=n===r,c=this.length;for(var u in a&&(n={}),this.oApi=this.internal=i.internal,l.ext.internal)u&&(this[u]=Ut(u));return this.each(function(){var t,i=c>1?dt({},n,!0):n,o=0,u=this.getAttribute("id"),d=!1,p=l.defaults,h=e(this);if("table"==this.nodeName.toLowerCase()){L(p),O(p.column),E(p,p,!0),E(p.column,p.column,!0),E(p,e.extend(i,h.data()),!0);var f=l.settings;for(o=0,t=f.length;o<t;o++){var m=f[o];if(m.nTable==this||m.nTHead&&m.nTHead.parentNode==this||m.nTFoot&&m.nTFoot.parentNode==this){var g=i.bRetrieve!==r?i.bRetrieve:p.bRetrieve,v=i.bDestroy!==r?i.bDestroy:p.bDestroy;if(a||g)return m.oInstance;if(v){m.oInstance.fnDestroy();break}return void ct(m,0,"Cannot reinitialise DataTable",3)}if(m.sTableId==this.id){f.splice(o,1);break}}null!==u&&""!==u||(u="DataTables_Table_"+l.ext._unique++,this.id=u);var y=e.extend(!0,{},l.models.oSettings,{sDestroyWidth:h[0].style.width,sInstance:u,sTableId:u});y.nTable=this,y.oApi=s.internal,y.oInit=i,f.push(y),y.oInstance=1===s.length?s:h.dataTable(),L(i),k(i.oLanguage),i.aLengthMenu&&!i.iDisplayLength&&(i.iDisplayLength=Array.isArray(i.aLengthMenu[0])?i.aLengthMenu[0][0]:i.aLengthMenu[0]),i=dt(e.extend(!0,{},p),i),ut(y.oFeatures,i,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),ut(y,i,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),ut(y.oScroll,i,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),ut(y.oLanguage,i,"fnInfoCallback"),ht(y,"aoDrawCallback",i.fnDrawCallback,"user"),ht(y,"aoServerParams",i.fnServerParams,"user"),ht(y,"aoStateSaveParams",i.fnStateSaveParams,"user"),ht(y,"aoStateLoadParams",i.fnStateLoadParams,"user"),ht(y,"aoStateLoaded",i.fnStateLoaded,"user"),ht(y,"aoRowCallback",i.fnRowCallback,"user"),ht(y,"aoRowCreatedCallback",i.fnCreatedRow,"user"),ht(y,"aoHeaderCallback",i.fnHeaderCallback,"user"),ht(y,"aoFooterCallback",i.fnFooterCallback,"user"),ht(y,"aoInitComplete",i.fnInitComplete,"user"),ht(y,"aoPreDrawCallback",i.fnPreDrawCallback,"user"),y.rowIdFn=Q(i.rowId),$(y);var b=y.oClasses;if(e.extend(b,l.ext.classes,i.oClasses),h.addClass(b.sTable),y.iInitDisplayStart===r&&(y.iInitDisplayStart=i.iDisplayStart,y._iDisplayStart=i.iDisplayStart),null!==i.iDeferLoading){y.bDeferLoading=!0;var _=Array.isArray(i.iDeferLoading);y._iRecordsDisplay=_?i.iDeferLoading[0]:i.iDeferLoading,y._iRecordsTotal=_?i.iDeferLoading[1]:i.iDeferLoading}var w=y.oLanguage;e.extend(!0,w,i.oLanguage),w.sUrl?(e.ajax({dataType:"json",url:w.sUrl,success:function(t){E(p.oLanguage,t),k(t),e.extend(!0,w,t,y.oInit.oLanguage),ft(y,null,"i18n",[y]),$e(y)},error:function(){$e(y)}}),d=!0):ft(y,null,"i18n",[y]),null===i.asStripeClasses&&(y.asStripeClasses=[b.sStripeOdd,b.sStripeEven]);var x=y.asStripeClasses,C=h.children("tbody").find("tr").eq(0);-1!==e.inArray(!0,e.map(x,function(e,t){return C.hasClass(e)}))&&(e("tbody tr",this).removeClass(x.join(" ")),y.asDestroyStripes=x.slice());var S,T=[],D=this.getElementsByTagName("thead");if(0!==D.length&&(pe(y.aoHeader,D[0]),T=he(y)),null===i.aoColumns)for(S=[],o=0,t=T.length;o<t;o++)S.push(null);else S=i.aoColumns;for(o=0,t=S.length;o<t;o++)N(y,T?T[o]:null);if(W(y,i.aoColumnDefs,S,function(e,t){P(y,e,t)}),C.length){var A=function(e,t){return null!==e.getAttribute("data-"+t)?t:null};e(C[0]).children("th, td").each(function(e,t){var n=y.aoColumns[e];if(n||ct(y,0,"Incorrect column count",18),n.mData===e){var i=A(t,"sort")||A(t,"order"),o=A(t,"filter")||A(t,"search");null===i&&null===o||(n.mData={_:e+".display",sort:null!==i?e+".@data-"+i:r,type:null!==i?e+".@data-"+i:r,filter:null!==o?e+".@data-"+o:r},n._isArrayHost=!0,P(y,e))}})}var I=y.oFeatures,F=function(){if(i.aaSorting===r){var n=y.aaSorting;for(o=0,t=n.length;o<t;o++)n[o][1]=y.aoColumns[o].asSorting[0]}rt(y),I.bSort&&ht(y,"aoDrawCallback",function(){if(y.bSorted){var t=Qe(y),n={};e.each(t,function(e,t){n[t.src]=t.dir}),ft(y,null,"order",[y,t,n]),et(y)}}),ht(y,"aoDrawCallback",function(){(y.bSorted||"ssp"===vt(y)||I.bDeferRender)&&rt(y)},"sc");var s=h.children("caption").each(function(){this._captionSide=e(this).css("caption-side")}),a=h.children("thead");0===a.length&&(a=e("<thead/>").appendTo(h)),y.nTHead=a[0];var l=h.children("tbody");0===l.length&&(l=e("<tbody/>").insertAfter(a)),y.nTBody=l[0];var c=h.children("tfoot");if(0===c.length&&s.length>0&&(""!==y.oScroll.sX||""!==y.oScroll.sY)&&(c=e("<tfoot/>").appendTo(h)),0===c.length||0===c.children().length?h.addClass(b.sNoFooter):c.length>0&&(y.nTFoot=c[0],pe(y.aoFooter,y.nTFoot)),i.aaData)for(o=0;o<i.aaData.length;o++)U(y,i.aaData[o]);else(y.bDeferLoading||"dom"==vt(y))&&V(y,e(y.nTBody).children("tr"));y.aiDisplay=y.aiDisplayMaster.slice(),y.bInitialised=!0,!1===d&&$e(y)};ht(y,"aoDrawCallback",ot,"state_save"),i.bStateSave?(I.bStateSave=!0,st(y,i,F)):F()}else ct(null,0,"Non-table node initialisation ("+this.nodeName+")",2)}),s=null,this},c={},u=/[\r\n\u2028]/g,d=/<.*?>/g,p=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,h=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),f=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,m=function(e){return!e||!0===e||"-"===e},g=function(e){var t=parseInt(e,10);return!isNaN(t)&&isFinite(e)?t:null},v=function(e,t){return c[t]||(c[t]=new RegExp(Te(t),"g")),"string"==typeof e&&"."!==t?e.replace(/\./g,"").replace(c[t],"."):e},y=function(e,t,n){let r=typeof e;var i="string"===r;return"number"===r||"bigint"===r||(!!m(e)||(t&&i&&(e=v(e,t)),n&&i&&(e=e.replace(f,"")),!isNaN(parseFloat(e))&&isFinite(e)))},b=function(e,t,n){return!!m(e)||(function(e){return m(e)||"string"==typeof e}(e)&&!!y(S(e),t,n)||null)},_=function(e,t,n){var i=[],o=0,s=e.length;if(n!==r)for(;o<s;o++)e[o]&&e[o][t]&&i.push(e[o][t][n]);else for(;o<s;o++)e[o]&&i.push(e[o][t]);return i},w=function(e,t,n,i){var o=[],s=0,a=t.length;if(i!==r)for(;s<a;s++)e[t[s]][n]&&o.push(e[t[s]][n][i]);else for(;s<a;s++)o.push(e[t[s]][n]);return o},x=function(e,t){var n,i=[];t===r?(t=0,n=e):(n=t,t=e);for(var o=t;o<n;o++)i.push(o);return i},C=function(e){for(var t=[],n=0,r=e.length;n<r;n++)e[n]&&t.push(e[n]);return t},S=function(e){return e.replace(d,"")},T=function(e){if(function(e){if(e.length<2)return!0;for(var t=e.slice().sort(),n=t[0],r=1,i=t.length;r<i;r++){if(t[r]===n)return!1;n=t[r]}return!0}(e))return e.slice();var t,n,r,i=[],o=e.length,s=0;e:for(n=0;n<o;n++){for(t=e[n],r=0;r<s;r++)if(i[r]===t)continue e;i.push(t),s++}return i},D=function(e,t){if(Array.isArray(t))for(var n=0;n<t.length;n++)D(e,t[n]);else e.push(t);return e},A=function(e,t){return t===r&&(t=0),-1!==this.indexOf(e,t)};function I(t){var n,r,i={};e.each(t,function(e,o){(n=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(n[1]+" ")&&(r=e.replace(n[0],n[2].toLowerCase()),i[r]=e,"o"===n[1]&&I(t[e]))}),t._hungarianMap=i}function E(t,n,i){var o;t._hungarianMap||I(t),e.each(n,function(s,a){(o=t._hungarianMap[s])===r||!i&&n[o]!==r||("o"===o.charAt(0)?(n[o]||(n[o]={}),e.extend(!0,n[o],n[s]),E(t[o],n[o],i)):n[o]=n[s])})}function k(e){var t=l.defaults.oLanguage,n=t.sDecimal;if(n&&jt(n),e){var r=e.sZeroRecords;!e.sEmptyTable&&r&&"No data available in table"===t.sEmptyTable&&ut(e,e,"sZeroRecords","sEmptyTable"),!e.sLoadingRecords&&r&&"Loading..."===t.sLoadingRecords&&ut(e,e,"sZeroRecords","sLoadingRecords"),e.sInfoThousands&&(e.sThousands=e.sInfoThousands);var i=e.sDecimal;i&&n!==i&&jt(i)}}Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),Array.prototype.includes||(Array.prototype.includes=A),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),String.prototype.includes||(String.prototype.includes=A),l.util={throttle:function(e,t){var n,i,o=t!==r?t:200;return function(){var t=this,s=+new Date,a=arguments;n&&s<n+o?(clearTimeout(i),i=setTimeout(function(){n=r,e.apply(t,a)},o)):(n=s,e.apply(t,a))}},escapeRegex:function(e){return e.replace(h,"\\$1")},set:function(t){if(e.isPlainObject(t))return l.util.set(t._);if(null===t)return function(){};if("function"==typeof t)return function(e,n,r){t(e,"set",n,r)};if("string"!=typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("("))return function(e,n){e[t]=n};var n=function(e,t,i){for(var o,s,a,l,c,u=J(i),d=u[u.length-1],p=0,h=u.length-1;p<h;p++){if("__proto__"===u[p]||"constructor"===u[p])throw new Error("Cannot set prototype values");if(s=u[p].match(K),a=u[p].match(Y),s){if(u[p]=u[p].replace(K,""),e[u[p]]=[],(o=u.slice()).splice(0,p+1),c=o.join("."),Array.isArray(t))for(var f=0,m=t.length;f<m;f++)n(l={},t[f],c),e[u[p]].push(l);else e[u[p]]=t;return}a&&(u[p]=u[p].replace(Y,""),e=e[u[p]](t)),null!==e[u[p]]&&e[u[p]]!==r||(e[u[p]]={}),e=e[u[p]]}d.match(Y)?e=e[d.replace(Y,"")](t):e[d.replace(K,"")]=t};return function(e,r){return n(e,r,t)}},get:function(t){if(e.isPlainObject(t)){var n={};return e.each(t,function(e,t){t&&(n[e]=l.util.get(t))}),function(e,t,i,o){var s=n[t]||n._;return s!==r?s(e,t,i,o):e}}if(null===t)return function(e){return e};if("function"==typeof t)return function(e,n,r,i){return t(e,n,r,i)};if("string"!=typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("("))return function(e,n){return e[t]};var i=function(e,t,n){var o,s,a,l;if(""!==n)for(var c=J(n),u=0,d=c.length;u<d;u++){if(o=c[u].match(K),s=c[u].match(Y),o){if(c[u]=c[u].replace(K,""),""!==c[u]&&(e=e[c[u]]),a=[],c.splice(0,u+1),l=c.join("."),Array.isArray(e))for(var p=0,h=e.length;p<h;p++)a.push(i(e[p],t,l));var f=o[0].substring(1,o[0].length-1);e=""===f?a:a.join(f);break}if(s)c[u]=c[u].replace(Y,""),e=e[c[u]]();else{if(null===e||e[c[u]]===r)return r;e=e[c[u]]}}return e};return function(e,n){return i(e,n,t)}}};var F=function(e,t,n){e[t]!==r&&(e[n]=e[t])};function L(e){F(e,"ordering","bSort"),F(e,"orderMulti","bSortMulti"),F(e,"orderClasses","bSortClasses"),F(e,"orderCellsTop","bSortCellsTop"),F(e,"order","aaSorting"),F(e,"orderFixed","aaSortingFixed"),F(e,"paging","bPaginate"),F(e,"pagingType","sPaginationType"),F(e,"pageLength","iDisplayLength"),F(e,"searching","bFilter"),"boolean"==typeof e.sScrollX&&(e.sScrollX=e.sScrollX?"100%":""),"boolean"==typeof e.scrollX&&(e.scrollX=e.scrollX?"100%":"");var t=e.aoSearchCols;if(t)for(var n=0,r=t.length;n<r;n++)t[n]&&E(l.models.oSearch,t[n])}function O(e){F(e,"orderable","bSortable"),F(e,"orderData","aDataSort"),F(e,"orderSequence","asSorting"),F(e,"orderDataType","sortDataType");var t=e.aDataSort;"number"!=typeof t||Array.isArray(t)||(e.aDataSort=[t])}function $(n){if(!l.__browser){var r={};l.__browser=r;var i=e("<div/>").css({position:"fixed",top:0,left:-1*e(t).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(e("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(e("<div/>").css({width:"100%",height:10}))).appendTo("body"),o=i.children(),s=o.children();r.barWidth=o[0].offsetWidth-o[0].clientWidth,r.bScrollOversize=100===s[0].offsetWidth&&100!==o[0].clientWidth,r.bScrollbarLeft=1!==Math.round(s.offset().left),r.bBounding=!!i[0].getBoundingClientRect().width,i.remove()}e.extend(n.oBrowser,l.__browser),n.oScroll.iBarWidth=l.__browser.barWidth}function j(e,t,n,i,o,s){var a,l=i,c=!1;for(n!==r&&(a=n,c=!0);l!==o;)e.hasOwnProperty(l)&&(a=c?t(a,e[l],l,e):e[l],c=!0,l+=s);return a}function N(t,r){var i=l.defaults.column,o=t.aoColumns.length,s=e.extend({},l.models.oColumn,i,{nTh:r||n.createElement("th"),sTitle:i.sTitle?i.sTitle:r?r.innerHTML:"",aDataSort:i.aDataSort?i.aDataSort:[o],mData:i.mData?i.mData:o,idx:o});t.aoColumns.push(s);var a=t.aoPreSearchCols;a[o]=e.extend({},l.models.oSearch,a[o]),P(t,o,e(r).data())}function P(t,n,i){var o=t.aoColumns[n],s=t.oClasses,a=e(o.nTh);if(!o.sWidthOrig){o.sWidthOrig=a.attr("width")||null;var c=(a.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);c&&(o.sWidthOrig=c[1])}if(i!==r&&null!==i){O(i),E(l.defaults.column,i,!0),i.mDataProp===r||i.mData||(i.mData=i.mDataProp),i.sType&&(o._sManualType=i.sType),i.className&&!i.sClass&&(i.sClass=i.className),i.sClass&&a.addClass(i.sClass);var u=o.sClass;e.extend(o,i),ut(o,i,"sWidth","sWidthOrig"),u!==o.sClass&&(o.sClass=u+" "+o.sClass),i.iDataSort!==r&&(o.aDataSort=[i.iDataSort]),ut(o,i,"aDataSort")}var d=o.mData,p=Q(d),h=o.mRender?Q(o.mRender):null,f=function(e){return"string"==typeof e&&-1!==e.indexOf("@")};o._bAttrSrc=e.isPlainObject(d)&&(f(d.sort)||f(d.type)||f(d.filter)),o._setter=null,o.fnGetData=function(e,t,n){var i=p(e,t,r,n);return h&&t?h(i,t,e,n):i},o.fnSetData=function(e,t,n){return Z(d)(e,t,n)},"number"==typeof d||o._isArrayHost||(t._rowReadObject=!0),t.oFeatures.bSort||(o.bSortable=!1,a.addClass(s.sSortableNone));var m=-1!==e.inArray("asc",o.asSorting),g=-1!==e.inArray("desc",o.asSorting);o.bSortable&&(m||g)?m&&!g?(o.sSortingClass=s.sSortableAsc,o.sSortingClassJUI=s.sSortJUIAscAllowed):!m&&g?(o.sSortingClass=s.sSortableDesc,o.sSortingClassJUI=s.sSortJUIDescAllowed):(o.sSortingClass=s.sSortable,o.sSortingClassJUI=s.sSortJUI):(o.sSortingClass=s.sSortableNone,o.sSortingClassJUI="")}function q(e){if(!1!==e.oFeatures.bAutoWidth){var t=e.aoColumns;Ve(e);for(var n=0,r=t.length;n<r;n++)t[n].nTh.style.width=t[n].sWidth}var i=e.oScroll;""===i.sY&&""===i.sX||ze(e),ft(e,null,"column-sizing",[e])}function R(e,t){var n=M(e,"bVisible");return"number"==typeof n[t]?n[t]:null}function B(t,n){var r=M(t,"bVisible"),i=e.inArray(n,r);return-1!==i?i:null}function H(t){var n=0;return e.each(t.aoColumns,function(t,r){r.bVisible&&"none"!==e(r.nTh).css("display")&&n++}),n}function M(t,n){var r=[];return e.map(t.aoColumns,function(e,t){e[n]&&r.push(t)}),r}function z(e){var t,n,i,o,s,a,c,u,d,p=e.aoColumns,h=e.aoData,f=l.ext.type.detect;for(t=0,n=p.length;t<n;t++)if(d=[],!(c=p[t]).sType&&c._sManualType)c.sType=c._sManualType;else if(!c.sType){for(i=0,o=f.length;i<o;i++){for(s=0,a=h.length;s<a&&(d[s]===r&&(d[s]=G(e,s,t,"type")),(u=f[i](d[s],e))||i===f.length-1)&&("html"!==u||m(d[s]));s++);if(u){c.sType=u;break}}c.sType||(c.sType="string")}}function W(t,n,i,o){var s,a,l,c,u,d,p,h=t.aoColumns;if(n)for(s=n.length-1;s>=0;s--){var f=(p=n[s]).target!==r?p.target:p.targets!==r?p.targets:p.aTargets;for(Array.isArray(f)||(f=[f]),l=0,c=f.length;l<c;l++)if("number"==typeof f[l]&&f[l]>=0){for(;h.length<=f[l];)N(t);o(f[l],p)}else if("number"==typeof f[l]&&f[l]<0)o(h.length+f[l],p);else if("string"==typeof f[l])for(u=0,d=h.length;u<d;u++)("_all"==f[l]||e(h[u].nTh).hasClass(f[l]))&&o(u,p)}if(i)for(s=0,a=i.length;s<a;s++)o(s,i[s])}function U(t,n,i,o){var s=t.aoData.length,a=e.extend(!0,{},l.models.oRow,{src:i?"dom":"data",idx:s});a._aData=n,t.aoData.push(a);for(var c=t.aoColumns,u=0,d=c.length;u<d;u++)c[u].sType=null;t.aiDisplayMaster.push(s);var p=t.rowIdFn(n);return p!==r&&(t.aIds[p]=a),!i&&t.oFeatures.bDeferRender||oe(t,s,i,o),s}function V(t,n){var r;return n instanceof e||(n=e(n)),n.map(function(e,n){return r=ie(t,n),U(t,r.data,n,r.cells)})}function G(e,t,n,i){"search"===i?i="filter":"order"===i&&(i="sort");var o=e.iDraw,s=e.aoColumns[n],a=e.aoData[t]._aData,c=s.sDefaultContent,u=s.fnGetData(a,i,{settings:e,row:t,col:n});if(u===r)return e.iDrawError!=o&&null===c&&(ct(e,0,"Requested unknown parameter "+("function"==typeof s.mData?"{function}":"'"+s.mData+"'")+" for row "+t+", column "+n,4),e.iDrawError=o),c;if(u!==a&&null!==u||null===c||i===r){if("function"==typeof u)return u.call(a)}else u=c;if(null===u&&"display"===i)return"";if("filter"===i){var d=l.ext.type.search;d[s.sType]&&(u=d[s.sType](u))}return u}function X(e,t,n,r){var i=e.aoColumns[n],o=e.aoData[t]._aData;i.fnSetData(o,r,{settings:e,row:t,col:n})}var K=/\[.*?\]$/,Y=/\(\)$/;function J(t){return e.map(t.match(/(\\.|[^\.])+/g)||[""],function(e){return e.replace(/\\\./g,".")})}var Q=l.util.get,Z=l.util.set;function ee(e){return _(e.aoData,"_aData")}function te(e){e.aoData.length=0,e.aiDisplayMaster.length=0,e.aiDisplay.length=0,e.aIds={}}function ne(e,t,n){for(var i=-1,o=0,s=e.length;o<s;o++)e[o]==t?i=o:e[o]>t&&e[o]--;-1!=i&&n===r&&e.splice(i,1)}function re(e,t,n,i){var o,s,a=e.aoData[t],l=function(n,r){for(;n.childNodes.length;)n.removeChild(n.firstChild);n.innerHTML=G(e,t,r,"display")};if("dom"!==n&&(n&&"auto"!==n||"dom"!==a.src)){var c=a.anCells;if(c)if(i!==r)l(c[i],i);else for(o=0,s=c.length;o<s;o++)l(c[o],o)}else a._aData=ie(e,a,i,i===r?r:a._aData).data;a._aSortData=null,a._aFilterData=null;var u=e.aoColumns;if(i!==r)u[i].sType=null;else{for(o=0,s=u.length;o<s;o++)u[o].sType=null;se(e,a)}}function ie(e,t,n,i){var o,s,a,l=[],c=t.firstChild,u=0,d=e.aoColumns,p=e._rowReadObject;i=i!==r?i:p?{}:[];var h=function(e,t){if("string"==typeof e){var n=e.indexOf("@");if(-1!==n){var r=e.substring(n+1);Z(e)(i,t.getAttribute(r))}}},f=function(e){n!==r&&n!==u||(s=d[u],a=e.innerHTML.trim(),s&&s._bAttrSrc?(Z(s.mData._)(i,a),h(s.mData.sort,e),h(s.mData.type,e),h(s.mData.filter,e)):p?(s._setter||(s._setter=Z(s.mData)),s._setter(i,a)):i[u]=a);u++};if(c)for(;c;)"TD"!=(o=c.nodeName.toUpperCase())&&"TH"!=o||(f(c),l.push(c)),c=c.nextSibling;else for(var m=0,g=(l=t.anCells).length;m<g;m++)f(l[m]);var v=t.firstChild?t:t.nTr;if(v){var y=v.getAttribute("id");y&&Z(e.rowId)(i,y)}return{data:i,cells:l}}function oe(t,r,i,o){var s,a,l,c,u,d,p=t.aoData[r],h=p._aData,f=[];if(null===p.nTr){for(s=i||n.createElement("tr"),p.nTr=s,p.anCells=f,s._DT_RowIndex=r,se(t,p),c=0,u=t.aoColumns.length;c<u;c++)l=t.aoColumns[c],(a=(d=!i)?n.createElement(l.sCellType):o[c])||ct(t,0,"Incorrect column count",18),a._DT_CellIndex={row:r,column:c},f.push(a),!d&&(!l.mRender&&l.mData===c||e.isPlainObject(l.mData)&&l.mData._===c+".display")||(a.innerHTML=G(t,r,c,"display")),l.sClass&&(a.className+=" "+l.sClass),l.bVisible&&!i?s.appendChild(a):!l.bVisible&&i&&a.parentNode.removeChild(a),l.fnCreatedCell&&l.fnCreatedCell.call(t.oInstance,a,G(t,r,c),h,r,c);ft(t,"aoRowCreatedCallback",null,[s,h,r,f])}}function se(t,n){var r=n.nTr,i=n._aData;if(r){var o=t.rowIdFn(i);if(o&&(r.id=o),i.DT_RowClass){var s=i.DT_RowClass.split(" ");n.__rowc=n.__rowc?T(n.__rowc.concat(s)):s,e(r).removeClass(n.__rowc.join(" ")).addClass(i.DT_RowClass)}i.DT_RowAttr&&e(r).attr(i.DT_RowAttr),i.DT_RowData&&e(r).data(i.DT_RowData)}}function ae(t){var n,r,i,o,s,a=t.nTHead,l=t.nTFoot,c=0===e("th, td",a).length,u=t.oClasses,d=t.aoColumns;for(c&&(o=e("<tr/>").appendTo(a)),n=0,r=d.length;n<r;n++)s=d[n],i=e(s.nTh).addClass(s.sClass),c&&i.appendTo(o),t.oFeatures.bSort&&(i.addClass(s.sSortingClass),!1!==s.bSortable&&(i.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),nt(t,s.nTh,n))),s.sTitle!=i[0].innerHTML&&i.html(s.sTitle),gt(t,"header")(t,i,s,u);if(c&&pe(t.aoHeader,a),e(a).children("tr").children("th, td").addClass(u.sHeaderTH),e(l).children("tr").children("th, td").addClass(u.sFooterTH),null!==l){var p=t.aoFooter[0];for(n=0,r=p.length;n<r;n++)(s=d[n])?(s.nTf=p[n].cell,s.sClass&&e(s.nTf).addClass(s.sClass)):ct(t,0,"Incorrect column count",18)}}function le(t,n,i){var o,s,a,l,c,u,d,p,h,f=[],m=[],g=t.aoColumns.length;if(n){for(i===r&&(i=!1),o=0,s=n.length;o<s;o++){for(f[o]=n[o].slice(),f[o].nTr=n[o].nTr,a=g-1;a>=0;a--)t.aoColumns[a].bVisible||i||f[o].splice(a,1);m.push([])}for(o=0,s=f.length;o<s;o++){if(d=f[o].nTr)for(;u=d.firstChild;)d.removeChild(u);for(a=0,l=f[o].length;a<l;a++)if(p=1,h=1,m[o][a]===r){for(d.appendChild(f[o][a].cell),m[o][a]=1;f[o+p]!==r&&f[o][a].cell==f[o+p][a].cell;)m[o+p][a]=1,p++;for(;f[o][a+h]!==r&&f[o][a].cell==f[o][a+h].cell;){for(c=0;c<p;c++)m[o+c][a+h]=1;h++}e(f[o][a].cell).attr("rowspan",p).attr("colspan",h)}}}}function ce(t,n){!function(e){var t="ssp"==vt(e),n=e.iInitDisplayStart;n!==r&&-1!==n&&(e._iDisplayStart=t?n:n>=e.fnRecordsDisplay()?0:n,e.iInitDisplayStart=-1)}(t);var i=ft(t,"aoPreDrawCallback","preDraw",[t]);if(-1===e.inArray(!1,i)){var o=[],s=0,a=t.asStripeClasses,l=a.length,c=t.oLanguage,u="ssp"==vt(t),d=t.aiDisplay,p=t._iDisplayStart,h=t.fnDisplayEnd();if(t.bDrawing=!0,t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,He(t,!1);else if(u){if(!t.bDestroying&&!n)return void me(t)}else t.iDraw++;if(0!==d.length)for(var f=u?0:p,m=u?t.aoData.length:h,g=f;g<m;g++){var v=d[g],y=t.aoData[v];null===y.nTr&&oe(t,v);var b=y.nTr;if(0!==l){var _=a[s%l];y._sRowStripe!=_&&(e(b).removeClass(y._sRowStripe).addClass(_),y._sRowStripe=_)}ft(t,"aoRowCallback",null,[b,y._aData,s,g,v]),o.push(b),s++}else{var w=c.sZeroRecords;1==t.iDraw&&"ajax"==vt(t)?w=c.sLoadingRecords:c.sEmptyTable&&0===t.fnRecordsTotal()&&(w=c.sEmptyTable),o[0]=e("<tr/>",{class:l?a[0]:""}).append(e("<td />",{valign:"top",colSpan:H(t),class:t.oClasses.sRowEmpty}).html(w))[0]}ft(t,"aoHeaderCallback","header",[e(t.nTHead).children("tr")[0],ee(t),p,h,d]),ft(t,"aoFooterCallback","footer",[e(t.nTFoot).children("tr")[0],ee(t),p,h,d]);var x=e(t.nTBody);x.children().detach(),x.append(e(o)),ft(t,"aoDrawCallback","draw",[t]),t.bSorted=!1,t.bFiltered=!1,t.bDrawing=!1}else He(t,!1)}function ue(e,t){var n=e.oFeatures,r=n.bSort,i=n.bFilter;r&&Ze(e),i?_e(e,e.oPreviousSearch):e.aiDisplay=e.aiDisplayMaster.slice(),!0!==t&&(e._iDisplayStart=0),e._drawHold=t,ce(e),e._drawHold=!1}function de(t){var n=t.oClasses,r=e(t.nTable),i=e("<div/>").insertBefore(r),o=t.oFeatures,s=e("<div/>",{id:t.sTableId+"_wrapper",class:n.sWrapper+(t.nTFoot?"":" "+n.sNoFooter)});t.nHolding=i[0],t.nTableWrapper=s[0],t.nTableReinsertBefore=t.nTable.nextSibling;for(var a,c,u,d,p,h,f=t.sDom.split(""),m=0;m<f.length;m++){if(a=null,"<"==(c=f[m])){if(u=e("<div/>")[0],"'"==(d=f[m+1])||'"'==d){for(p="",h=2;f[m+h]!=d;)p+=f[m+h],h++;if("H"==p?p=n.sJUIHeader:"F"==p&&(p=n.sJUIFooter),-1!=p.indexOf(".")){var g=p.split(".");u.id=g[0].substr(1,g[0].length-1),u.className=g[1]}else"#"==p.charAt(0)?u.id=p.substr(1,p.length-1):u.className=p;m+=h}s.append(u),s=e(u)}else if(">"==c)s=s.parent();else if("l"==c&&o.bPaginate&&o.bLengthChange)a=Pe(t);else if("f"==c&&o.bFilter)a=be(t);else if("r"==c&&o.bProcessing)a=Be(t);else if("t"==c)a=Me(t);else if("i"==c&&o.bInfo)a=Fe(t);else if("p"==c&&o.bPaginate)a=qe(t);else if(0!==l.ext.feature.length)for(var v=l.ext.feature,y=0,b=v.length;y<b;y++)if(c==v[y].cFeature){a=v[y].fnInit(t);break}if(a){var _=t.aanFeatures;_[c]||(_[c]=[]),_[c].push(a),s.append(a)}}i.replaceWith(s),t.nHolding=null}function pe(t,n){var r,i,o,s,a,l,c,u,d,p,h=e(n).children("tr"),f=function(e,t,n){for(var r=e[t];r[n];)n++;return n};for(t.splice(0,t.length),o=0,l=h.length;o<l;o++)t.push([]);for(o=0,l=h.length;o<l;o++)for(0,i=(r=h[o]).firstChild;i;){if("TD"==i.nodeName.toUpperCase()||"TH"==i.nodeName.toUpperCase())for(u=(u=1*i.getAttribute("colspan"))&&0!==u&&1!==u?u:1,d=(d=1*i.getAttribute("rowspan"))&&0!==d&&1!==d?d:1,c=f(t,o,0),p=1===u,a=0;a<u;a++)for(s=0;s<d;s++)t[o+s][c+a]={cell:i,unique:p},t[o+s].nTr=r;i=i.nextSibling}}function he(e,t,n){var r=[];n||(n=e.aoHeader,t&&pe(n=[],t));for(var i=0,o=n.length;i<o;i++)for(var s=0,a=n[i].length;s<a;s++)!n[i][s].unique||r[s]&&e.bSortCellsTop||(r[s]=n[i][s].cell);return r}function fe(t,n,r){if(ft(t,"aoServerParams","serverParams",[n]),n&&Array.isArray(n)){var i={},o=/(.*?)\[\]$/;e.each(n,function(e,t){var n=t.name.match(o);if(n){var r=n[0];i[r]||(i[r]=[]),i[r].push(t.value)}else i[t.name]=t.value}),n=i}var s,a=t.ajax,l=t.oInstance,c=function(e){var n=t.jqXHR?t.jqXHR.status:null;(null===e||"number"==typeof n&&204==n)&&ye(t,e={},[]);var i=e.error||e.sError;i&&ct(t,0,i),t.json=e,ft(t,null,"xhr",[t,e,t.jqXHR]),r(e)};if(e.isPlainObject(a)&&a.data){var u="function"==typeof(s=a.data)?s(n,t):s;n="function"==typeof s&&u?u:e.extend(!0,n,u),delete a.data}var d={data:n,success:c,dataType:"json",cache:!1,type:t.sServerMethod,error:function(n,r,i){var o=ft(t,null,"xhr",[t,null,t.jqXHR]);-1===e.inArray(!0,o)&&("parsererror"==r?ct(t,0,"Invalid JSON response",1):4===n.readyState&&ct(t,0,"Ajax error",7)),He(t,!1)}};t.oAjaxData=n,ft(t,null,"preXhr",[t,n]),t.fnServerData?t.fnServerData.call(l,t.sAjaxSource,e.map(n,function(e,t){return{name:t,value:e}}),c,t):t.sAjaxSource||"string"==typeof a?t.jqXHR=e.ajax(e.extend(d,{url:a||t.sAjaxSource})):"function"==typeof a?t.jqXHR=a.call(l,n,c,t):(t.jqXHR=e.ajax(e.extend(d,a)),a.data=s)}function me(e){e.iDraw++,He(e,!0),fe(e,ge(e),function(t){ve(e,t)})}function ge(t){var n,r,i,o,s=t.aoColumns,a=s.length,c=t.oFeatures,u=t.oPreviousSearch,d=t.aoPreSearchCols,p=[],h=Qe(t),f=t._iDisplayStart,m=!1!==c.bPaginate?t._iDisplayLength:-1,g=function(e,t){p.push({name:e,value:t})};g("sEcho",t.iDraw),g("iColumns",a),g("sColumns",_(s,"sName").join(",")),g("iDisplayStart",f),g("iDisplayLength",m);var v={draw:t.iDraw,columns:[],order:[],start:f,length:m,search:{value:u.sSearch,regex:u.bRegex}};for(n=0;n<a;n++)i=s[n],o=d[n],r="function"==typeof i.mData?"function":i.mData,v.columns.push({data:r,name:i.sName,searchable:i.bSearchable,orderable:i.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),g("mDataProp_"+n,r),c.bFilter&&(g("sSearch_"+n,o.sSearch),g("bRegex_"+n,o.bRegex),g("bSearchable_"+n,i.bSearchable)),c.bSort&&g("bSortable_"+n,i.bSortable);c.bFilter&&(g("sSearch",u.sSearch),g("bRegex",u.bRegex)),c.bSort&&(e.each(h,function(e,t){v.order.push({column:t.col,dir:t.dir}),g("iSortCol_"+e,t.col),g("sSortDir_"+e,t.dir)}),g("iSortingCols",h.length));var y=l.ext.legacy.ajax;return null===y?t.sAjaxSource?p:v:y?p:v}function ve(e,t){var n=function(e,n){return t[e]!==r?t[e]:t[n]},i=ye(e,t),o=n("sEcho","draw"),s=n("iTotalRecords","recordsTotal"),a=n("iTotalDisplayRecords","recordsFiltered");if(o!==r){if(1*o<e.iDraw)return;e.iDraw=1*o}i||(i=[]),te(e),e._iRecordsTotal=parseInt(s,10),e._iRecordsDisplay=parseInt(a,10);for(var l=0,c=i.length;l<c;l++)U(e,i[l]);e.aiDisplay=e.aiDisplayMaster.slice(),ce(e,!0),e._bInitComplete||je(e,t),He(e,!1)}function ye(t,n,i){var o=e.isPlainObject(t.ajax)&&t.ajax.dataSrc!==r?t.ajax.dataSrc:t.sAjaxDataProp;if(!i)return"data"===o?n.aaData||n[o]:""!==o?Q(o)(n):n;Z(o)(n,i)}function be(t){var r=t.oClasses,i=t.sTableId,o=t.oLanguage,s=t.oPreviousSearch,a=t.aanFeatures,l='<input type="search" class="'+r.sFilterInput+'"/>',c=o.sSearch;c=c.match(/_INPUT_/)?c.replace("_INPUT_",l):c+l;var u=e("<div/>",{id:a.f?null:i+"_filter",class:r.sFilter}).append(e("<label/>").append(c)),d=function(e){a.f;var n=this.value?this.value:"";s.return&&"Enter"!==e.key||n!=s.sSearch&&(_e(t,{sSearch:n,bRegex:s.bRegex,bSmart:s.bSmart,bCaseInsensitive:s.bCaseInsensitive,return:s.return}),t._iDisplayStart=0,ce(t))},p=null!==t.searchDelay?t.searchDelay:"ssp"===vt(t)?400:0,h=e("input",u).val(s.sSearch).attr("placeholder",o.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",p?Ge(d,p):d).on("mouseup",function(e){setTimeout(function(){d.call(h[0],e)},10)}).on("keypress.DT",function(e){if(13==e.keyCode)return!1}).attr("aria-controls",i);return e(t.nTable).on("search.dt.DT",function(e,r){if(t===r)try{h[0]!==n.activeElement&&h.val(s.sSearch)}catch(e){}}),u[0]}function _e(e,t,n){var i=e.oPreviousSearch,o=e.aoPreSearchCols,s=function(e){i.sSearch=e.sSearch,i.bRegex=e.bRegex,i.bSmart=e.bSmart,i.bCaseInsensitive=e.bCaseInsensitive,i.return=e.return},a=function(e){return e.bEscapeRegex!==r?!e.bEscapeRegex:e.bRegex};if(z(e),"ssp"!=vt(e)){Ce(e,t.sSearch,n,a(t),t.bSmart,t.bCaseInsensitive,t.return),s(t);for(var l=0;l<o.length;l++)xe(e,o[l].sSearch,l,a(o[l]),o[l].bSmart,o[l].bCaseInsensitive);we(e)}else s(t);e.bFiltered=!0,ft(e,null,"search",[e])}function we(t){for(var n,r,i=l.ext.search,o=t.aiDisplay,s=0,a=i.length;s<a;s++){for(var c=[],u=0,d=o.length;u<d;u++)r=o[u],n=t.aoData[r],i[s](t,n._aFilterData,r,n._aData,u)&&c.push(r);o.length=0,e.merge(o,c)}}function xe(e,t,n,r,i,o){if(""!==t){for(var s,a=[],l=e.aiDisplay,c=Se(t,r,i,o),u=0;u<l.length;u++)s=e.aoData[l[u]]._aFilterData[n],c.test(s)&&a.push(l[u]);e.aiDisplay=a}}function Ce(e,t,n,r,i,o){var s,a,c,u=Se(t,r,i,o),d=e.oPreviousSearch.sSearch,p=e.aiDisplayMaster,h=[];if(0!==l.ext.search.length&&(n=!0),a=Ie(e),t.length<=0)e.aiDisplay=p.slice();else{for((a||n||r||d.length>t.length||0!==t.indexOf(d)||e.bSorted)&&(e.aiDisplay=p.slice()),s=e.aiDisplay,c=0;c<s.length;c++)u.test(e.aoData[s[c]]._sFilterRow)&&h.push(s[c]);e.aiDisplay=h}}function Se(t,n,r,i){if(t=n?t:Te(t),r){var o=e.map(t.match(/"[^"]+"|[^ ]+/g)||[""],function(e){if('"'===e.charAt(0)){var t=e.match(/^"(.*)"$/);e=t?t[1]:e}return e.replace('"',"")});t="^(?=.*?"+o.join(")(?=.*?")+").*$"}return new RegExp(t,i?"i":"")}var Te=l.util.escapeRegex,De=e("<div>")[0],Ae=De.textContent!==r;function Ie(e){var t,n,r,i,o,s,a,l=e.aoColumns,c=!1;for(t=0,r=e.aoData.length;t<r;t++)if(!(a=e.aoData[t])._aFilterData){for(o=[],n=0,i=l.length;n<i;n++)l[n].bSearchable?(null===(s=G(e,t,n,"filter"))&&(s=""),"string"!=typeof s&&s.toString&&(s=s.toString())):s="",s.indexOf&&-1!==s.indexOf("&")&&(De.innerHTML=s,s=Ae?De.textContent:De.innerText),s.replace&&(s=s.replace(/[\r\n\u2028]/g,"")),o.push(s);a._aFilterData=o,a._sFilterRow=o.join("  "),c=!0}return c}function Ee(e){return{search:e.sSearch,smart:e.bSmart,regex:e.bRegex,caseInsensitive:e.bCaseInsensitive}}function ke(e){return{sSearch:e.search,bSmart:e.smart,bRegex:e.regex,bCaseInsensitive:e.caseInsensitive}}function Fe(t){var n=t.sTableId,r=t.aanFeatures.i,i=e("<div/>",{class:t.oClasses.sInfo,id:r?null:n+"_info"});return r||(t.aoDrawCallback.push({fn:Le,sName:"information"}),i.attr("role","status").attr("aria-live","polite"),e(t.nTable).attr("aria-describedby",n+"_info")),i[0]}function Le(t){var n=t.aanFeatures.i;if(0!==n.length){var r=t.oLanguage,i=t._iDisplayStart+1,o=t.fnDisplayEnd(),s=t.fnRecordsTotal(),a=t.fnRecordsDisplay(),l=a?r.sInfo:r.sInfoEmpty;a!==s&&(l+=" "+r.sInfoFiltered),l=Oe(t,l+=r.sInfoPostFix);var c=r.fnInfoCallback;null!==c&&(l=c.call(t.oInstance,t,i,o,s,a,l)),e(n).html(l)}}function Oe(e,t){var n=e.fnFormatNumber,r=e._iDisplayStart+1,i=e._iDisplayLength,o=e.fnRecordsDisplay(),s=-1===i;return t.replace(/_START_/g,n.call(e,r)).replace(/_END_/g,n.call(e,e.fnDisplayEnd())).replace(/_MAX_/g,n.call(e,e.fnRecordsTotal())).replace(/_TOTAL_/g,n.call(e,o)).replace(/_PAGE_/g,n.call(e,s?1:Math.ceil(r/i))).replace(/_PAGES_/g,n.call(e,s?1:Math.ceil(o/i)))}function $e(e){var t,n,r,i=e.iInitDisplayStart,o=e.aoColumns,s=e.oFeatures,a=e.bDeferLoading;if(e.bInitialised){for(de(e),ae(e),le(e,e.aoHeader),le(e,e.aoFooter),He(e,!0),s.bAutoWidth&&Ve(e),t=0,n=o.length;t<n;t++)(r=o[t]).sWidth&&(r.nTh.style.width=Je(r.sWidth));ft(e,null,"preInit",[e]),ue(e);var l=vt(e);("ssp"!=l||a)&&("ajax"==l?fe(e,[],function(n){var r=ye(e,n);for(t=0;t<r.length;t++)U(e,r[t]);e.iInitDisplayStart=i,ue(e),He(e,!1),je(e,n)}):(He(e,!1),je(e)))}else setTimeout(function(){$e(e)},200)}function je(e,t){e._bInitComplete=!0,(t||e.oInit.aaData)&&q(e),ft(e,null,"plugin-init",[e,t]),ft(e,"aoInitComplete","init",[e,t])}function Ne(e,t){var n=parseInt(t,10);e._iDisplayLength=n,mt(e),ft(e,null,"length",[e,n])}function Pe(t){for(var n=t.oClasses,r=t.sTableId,i=t.aLengthMenu,o=Array.isArray(i[0]),s=o?i[0]:i,a=o?i[1]:i,l=e("<select/>",{name:r+"_length","aria-controls":r,class:n.sLengthSelect}),c=0,u=s.length;c<u;c++)l[0][c]=new Option("number"==typeof a[c]?t.fnFormatNumber(a[c]):a[c],s[c]);var d=e("<div><label/></div>").addClass(n.sLength);return t.aanFeatures.l||(d[0].id=r+"_length"),d.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",l[0].outerHTML)),e("select",d).val(t._iDisplayLength).on("change.DT",function(n){Ne(t,e(this).val()),ce(t)}),e(t.nTable).on("length.dt.DT",function(n,r,i){t===r&&e("select",d).val(i)}),d[0]}function qe(t){var n=t.sPaginationType,r=l.ext.pager[n],i="function"==typeof r,o=function(e){ce(e)},s=e("<div/>").addClass(t.oClasses.sPaging+n)[0],a=t.aanFeatures;return i||r.fnInit(t,s,o),a.p||(s.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(e){if(i){var t,n,s=e._iDisplayStart,l=e._iDisplayLength,c=e.fnRecordsDisplay(),u=-1===l,d=u?0:Math.ceil(s/l),p=u?1:Math.ceil(c/l),h=r(d,p);for(t=0,n=a.p.length;t<n;t++)gt(e,"pageButton")(e,a.p[t],t,h,d,p)}else r.fnUpdate(e,o)},sName:"pagination"})),s}function Re(e,t,n){var r=e._iDisplayStart,i=e._iDisplayLength,o=e.fnRecordsDisplay();0===o||-1===i?r=0:"number"==typeof t?(r=t*i)>o&&(r=0):"first"==t?r=0:"previous"==t?(r=i>=0?r-i:0)<0&&(r=0):"next"==t?r+i<o&&(r+=i):"last"==t?r=Math.floor((o-1)/i)*i:ct(e,0,"Unknown paging action: "+t,5);var s=e._iDisplayStart!==r;return e._iDisplayStart=r,s?(ft(e,null,"page",[e]),n&&ce(e)):ft(e,null,"page-nc",[e]),s}function Be(t){return e("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing",class:t.oClasses.sProcessing,role:"status"}).html(t.oLanguage.sProcessing).append("<div><div></div><div></div><div></div><div></div></div>").insertBefore(t.nTable)[0]}function He(t,n){t.oFeatures.bProcessing&&e(t.aanFeatures.r).css("display",n?"block":"none"),ft(t,null,"processing",[t,n])}function Me(t){var n=e(t.nTable),r=t.oScroll;if(""===r.sX&&""===r.sY)return t.nTable;var i=r.sX,o=r.sY,s=t.oClasses,a=n.children("caption"),l=a.length?a[0]._captionSide:null,c=e(n[0].cloneNode(!1)),u=e(n[0].cloneNode(!1)),d=n.children("tfoot"),p="<div/>",h=function(e){return e?Je(e):null};d.length||(d=null);var f=e(p,{class:s.sScrollWrapper}).append(e(p,{class:s.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:i?h(i):"100%"}).append(e(p,{class:s.sScrollHeadInner}).css({"box-sizing":"content-box",width:r.sXInner||"100%"}).append(c.removeAttr("id").css("margin-left",0).append("top"===l?a:null).append(n.children("thead"))))).append(e(p,{class:s.sScrollBody}).css({position:"relative",overflow:"auto",width:h(i)}).append(n));d&&f.append(e(p,{class:s.sScrollFoot}).css({overflow:"hidden",border:0,width:i?h(i):"100%"}).append(e(p,{class:s.sScrollFootInner}).append(u.removeAttr("id").css("margin-left",0).append("bottom"===l?a:null).append(n.children("tfoot")))));var m=f.children(),g=m[0],v=m[1],y=d?m[2]:null;return i&&e(v).on("scroll.DT",function(e){var t=this.scrollLeft;g.scrollLeft=t,d&&(y.scrollLeft=t)}),e(v).css("max-height",o),r.bCollapse||e(v).css("height",o),t.nScrollHead=g,t.nScrollBody=v,t.nScrollFoot=y,t.aoDrawCallback.push({fn:ze,sName:"scrolling"}),f[0]}function ze(n){var i,o,s,a,l,c,u,d,p,h=n.oScroll,f=h.sX,m=h.sXInner,g=h.sY,v=h.iBarWidth,y=e(n.nScrollHead),b=y[0].style,w=y.children("div"),x=w[0].style,C=w.children("table"),S=n.nScrollBody,T=e(S),D=S.style,A=e(n.nScrollFoot).children("div"),I=A.children("table"),E=e(n.nTHead),k=e(n.nTable),F=k[0],L=F.style,O=n.nTFoot?e(n.nTFoot):null,$=n.oBrowser,j=$.bScrollOversize,N=(_(n.aoColumns,"nTh"),[]),P=[],B=[],H=[],M=function(e){var t=e.style;t.paddingTop="0",t.paddingBottom="0",t.borderTopWidth="0",t.borderBottomWidth="0",t.height=0},z=S.scrollHeight>S.clientHeight;if(n.scrollBarVis!==z&&n.scrollBarVis!==r)return n.scrollBarVis=z,void q(n);n.scrollBarVis=z,k.children("thead, tfoot").remove(),O&&(c=O.clone().prependTo(k),o=O.find("tr"),a=c.find("tr"),c.find("[id]").removeAttr("id")),l=E.clone().prependTo(k),i=E.find("tr"),s=l.find("tr"),l.find("th, td").removeAttr("tabindex"),l.find("[id]").removeAttr("id"),f||(D.width="100%",y[0].style.width="100%"),e.each(he(n,l),function(e,t){u=R(n,e),t.style.width=n.aoColumns[u].sWidth}),O&&We(function(e){e.style.width=""},a),p=k.outerWidth(),""===f?(L.width="100%",j&&(k.find("tbody").height()>S.offsetHeight||"scroll"==T.css("overflow-y"))&&(L.width=Je(k.outerWidth()-v)),p=k.outerWidth()):""!==m&&(L.width=Je(m),p=k.outerWidth()),We(M,s),We(function(n){var r=t.getComputedStyle?t.getComputedStyle(n).width:Je(e(n).width());B.push(n.innerHTML),N.push(r)},s),We(function(e,t){e.style.width=N[t]},i),e(s).css("height",0),O&&(We(M,a),We(function(t){H.push(t.innerHTML),P.push(Je(e(t).css("width")))},a),We(function(e,t){e.style.width=P[t]},o),e(a).height(0)),We(function(e,t){e.innerHTML='<div class="dataTables_sizing">'+B[t]+"</div>",e.childNodes[0].style.height="0",e.childNodes[0].style.overflow="hidden",e.style.width=N[t]},s),O&&We(function(e,t){e.innerHTML='<div class="dataTables_sizing">'+H[t]+"</div>",e.childNodes[0].style.height="0",e.childNodes[0].style.overflow="hidden",e.style.width=P[t]},a),Math.round(k.outerWidth())<Math.round(p)?(d=S.scrollHeight>S.offsetHeight||"scroll"==T.css("overflow-y")?p+v:p,j&&(S.scrollHeight>S.offsetHeight||"scroll"==T.css("overflow-y"))&&(L.width=Je(d-v)),""!==f&&""===m||ct(n,1,"Possible column misalignment",6)):d="100%",D.width=Je(d),b.width=Je(d),O&&(n.nScrollFoot.style.width=Je(d)),g||j&&(D.height=Je(F.offsetHeight+v));var W=k.outerWidth();C[0].style.width=Je(W),x.width=Je(W);var U=k.height()>S.clientHeight||"scroll"==T.css("overflow-y"),V="padding"+($.bScrollbarLeft?"Left":"Right");x[V]=U?v+"px":"0px",O&&(I[0].style.width=Je(W),A[0].style.width=Je(W),A[0].style[V]=U?v+"px":"0px"),k.children("colgroup").insertBefore(k.children("thead")),T.trigger("scroll"),!n.bSorted&&!n.bFiltered||n._drawHold||(S.scrollTop=0)}function We(e,t,n){for(var r,i,o=0,s=0,a=t.length;s<a;){for(r=t[s].firstChild,i=n?n[s].firstChild:null;r;)1===r.nodeType&&(n?e(r,i,o):e(r,o),o++),r=r.nextSibling,i=n?i.nextSibling:null;s++}}var Ue=/<.*?>/g;function Ve(n){var r,i,o,s=n.nTable,a=n.aoColumns,l=n.oScroll,c=l.sY,u=l.sX,d=l.sXInner,p=a.length,h=M(n,"bVisible"),f=e("th",n.nTHead),m=s.getAttribute("width"),g=s.parentNode,v=!1,y=n.oBrowser,b=y.bScrollOversize,_=s.style.width;for(_&&-1!==_.indexOf("%")&&(m=_),r=0;r<h.length;r++)null!==(i=a[h[r]]).sWidth&&(i.sWidth=Xe(i.sWidthOrig,g),v=!0);if(b||!v&&!u&&!c&&p==H(n)&&p==f.length)for(r=0;r<p;r++){var w=R(n,r);null!==w&&(a[w].sWidth=Je(f.eq(r).width()))}else{var x=e(s).clone().css("visibility","hidden").removeAttr("id");x.find("tbody tr").remove();var C=e("<tr/>").appendTo(x.find("tbody"));for(x.find("thead, tfoot").remove(),x.append(e(n.nTHead).clone()).append(e(n.nTFoot).clone()),x.find("tfoot th, tfoot td").css("width",""),f=he(n,x.find("thead")[0]),r=0;r<h.length;r++)i=a[h[r]],f[r].style.width=null!==i.sWidthOrig&&""!==i.sWidthOrig?Je(i.sWidthOrig):"",i.sWidthOrig&&u&&e(f[r]).append(e("<div/>").css({width:i.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(n.aoData.length)for(r=0;r<h.length;r++)i=a[o=h[r]],e(Ke(n,o)).clone(!1).append(i.sContentPadding).appendTo(C);e("[name]",x).removeAttr("name");var S=e("<div/>").css(u||c?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(x).appendTo(g);u&&d?x.width(d):u?(x.css("width","auto"),x.removeAttr("width"),x.width()<g.clientWidth&&m&&x.width(g.clientWidth)):c?x.width(g.clientWidth):m&&x.width(m);var T=0;for(r=0;r<h.length;r++){var D=e(f[r]),A=D.outerWidth()-D.width(),I=y.bBounding?Math.ceil(f[r].getBoundingClientRect().width):D.outerWidth();T+=I,a[h[r]].sWidth=Je(I-A)}s.style.width=Je(T),S.remove()}if(m&&(s.style.width=Je(m)),(m||u)&&!n._reszEvt){var E=function(){e(t).on("resize.DT-"+n.sInstance,Ge(function(){q(n)}))};b?setTimeout(E,1e3):E(),n._reszEvt=!0}}var Ge=l.util.throttle;function Xe(t,r){if(!t)return 0;var i=e("<div/>").css("width",Je(t)).appendTo(r||n.body),o=i[0].offsetWidth;return i.remove(),o}function Ke(t,n){var r=Ye(t,n);if(r<0)return null;var i=t.aoData[r];return i.nTr?i.anCells[n]:e("<td/>").html(G(t,r,n,"display"))[0]}function Ye(e,t){for(var n,r=-1,i=-1,o=0,s=e.aoData.length;o<s;o++)(n=(n=(n=G(e,o,t,"display")+"").replace(Ue,"")).replace(/&nbsp;/g," ")).length>r&&(r=n.length,i=o);return i}function Je(e){return null===e?"0px":"number"==typeof e?e<0?"0px":e+"px":e.match(/\d$/)?e+"px":e}function Qe(t){var n,i,o,s,a,c,u,d=[],p=t.aoColumns,h=t.aaSortingFixed,f=e.isPlainObject(h),m=[],g=function(t){t.length&&!Array.isArray(t[0])?m.push(t):e.merge(m,t)};for(Array.isArray(h)&&g(h),f&&h.pre&&g(h.pre),g(t.aaSorting),f&&h.post&&g(h.post),n=0;n<m.length;n++)for(i=0,o=(s=p[u=m[n][0]].aDataSort).length;i<o;i++)c=p[a=s[i]].sType||"string",m[n]._idx===r&&(m[n]._idx=e.inArray(m[n][1],p[a].asSorting)),d.push({src:u,col:a,dir:m[n][1],index:m[n]._idx,type:c,formatter:l.ext.type.order[c+"-pre"]});return d}function Ze(e){var t,n,r,i,o,s=[],a=l.ext.type.order,c=e.aoData,u=(e.aoColumns,0),d=e.aiDisplayMaster;for(z(e),t=0,n=(o=Qe(e)).length;t<n;t++)(i=o[t]).formatter&&u++,it(e,i.col);if("ssp"!=vt(e)&&0!==o.length){for(t=0,r=d.length;t<r;t++)s[d[t]]=t;u===o.length?d.sort(function(e,t){var n,r,i,a,l,u=o.length,d=c[e]._aSortData,p=c[t]._aSortData;for(i=0;i<u;i++)if(0!==(a=(n=d[(l=o[i]).col])<(r=p[l.col])?-1:n>r?1:0))return"asc"===l.dir?a:-a;return(n=s[e])<(r=s[t])?-1:n>r?1:0}):d.sort(function(e,t){var n,r,i,l,u,d=o.length,p=c[e]._aSortData,h=c[t]._aSortData;for(i=0;i<d;i++)if(n=p[(u=o[i]).col],r=h[u.col],0!==(l=(a[u.type+"-"+u.dir]||a["string-"+u.dir])(n,r)))return l;return(n=s[e])<(r=s[t])?-1:n>r?1:0})}e.bSorted=!0}function et(e){for(var t,n,r=e.aoColumns,i=Qe(e),o=e.oLanguage.oAria,s=0,a=r.length;s<a;s++){var l=r[s],c=l.asSorting,u=l.ariaTitle||l.sTitle.replace(/<.*?>/g,""),d=l.nTh;d.removeAttribute("aria-sort"),l.bSortable?(i.length>0&&i[0].col==s?(d.setAttribute("aria-sort","asc"==i[0].dir?"ascending":"descending"),n=c[i[0].index+1]||c[0]):n=c[0],t=u+("asc"===n?o.sSortAscending:o.sSortDescending)):t=u,d.setAttribute("aria-label",t)}}function tt(t,n,i,o){var s,a=t.aoColumns[n],l=t.aaSorting,c=a.asSorting,u=function(t,n){var i=t._idx;return i===r&&(i=e.inArray(t[1],c)),i+1<c.length?i+1:n?null:0};if("number"==typeof l[0]&&(l=t.aaSorting=[l]),i&&t.oFeatures.bSortMulti){var d=e.inArray(n,_(l,"0"));-1!==d?(null===(s=u(l[d],!0))&&1===l.length&&(s=0),null===s?l.splice(d,1):(l[d][1]=c[s],l[d]._idx=s)):(l.push([n,c[0],0]),l[l.length-1]._idx=0)}else l.length&&l[0][0]==n?(s=u(l[0]),l.length=1,l[0][1]=c[s],l[0]._idx=s):(l.length=0,l.push([n,c[0]]),l[0]._idx=0);ue(t),"function"==typeof o&&o(t)}function nt(e,t,n,r){var i=e.aoColumns[n];pt(t,{},function(t){!1!==i.bSortable&&(e.oFeatures.bProcessing?(He(e,!0),setTimeout(function(){tt(e,n,t.shiftKey,r),"ssp"!==vt(e)&&He(e,!1)},0)):tt(e,n,t.shiftKey,r))})}function rt(t){var n,r,i,o=t.aLastSort,s=t.oClasses.sSortColumn,a=Qe(t),l=t.oFeatures;if(l.bSort&&l.bSortClasses){for(n=0,r=o.length;n<r;n++)i=o[n].src,e(_(t.aoData,"anCells",i)).removeClass(s+(n<2?n+1:3));for(n=0,r=a.length;n<r;n++)i=a[n].src,e(_(t.aoData,"anCells",i)).addClass(s+(n<2?n+1:3))}t.aLastSort=a}function it(e,t){var n,r,i,o=e.aoColumns[t],s=l.ext.order[o.sSortDataType];s&&(n=s.call(e.oInstance,e,t,B(e,t)));for(var a=l.ext.type.order[o.sType+"-pre"],c=0,u=e.aoData.length;c<u;c++)(r=e.aoData[c])._aSortData||(r._aSortData=[]),r._aSortData[t]&&!s||(i=s?n[c]:G(e,c,t,"sort"),r._aSortData[t]=a?a(i):i)}function ot(t){if(!t._bLoadingState){var n={time:+new Date,start:t._iDisplayStart,length:t._iDisplayLength,order:e.extend(!0,[],t.aaSorting),search:Ee(t.oPreviousSearch),columns:e.map(t.aoColumns,function(e,n){return{visible:e.bVisible,search:Ee(t.aoPreSearchCols[n])}})};t.oSavedState=n,ft(t,"aoStateSaveParams","stateSaveParams",[t,n]),t.oFeatures.bStateSave&&!t.bDestroying&&t.fnStateSaveCallback.call(t.oInstance,t,n)}}function st(e,t,n){if(e.oFeatures.bStateSave){var i=e.fnStateLoadCallback.call(e.oInstance,e,function(t){at(e,t,n)});return i!==r&&at(e,i,n),!0}n()}function at(t,n,i){var o,s,a=t.aoColumns;t._bLoadingState=!0;var c=t._bInitComplete?new l.Api(t):null;if(!n||!n.time)return t._bLoadingState=!1,void i();var u=ft(t,"aoStateLoadParams","stateLoadParams",[t,n]);if(-1!==e.inArray(!1,u))return t._bLoadingState=!1,void i();var d=t.iStateDuration;if(d>0&&n.time<+new Date-1e3*d)return t._bLoadingState=!1,void i();if(n.columns&&a.length!==n.columns.length)return t._bLoadingState=!1,void i();if(t.oLoadedState=e.extend(!0,{},n),n.length!==r&&(c?c.page.len(n.length):t._iDisplayLength=n.length),n.start!==r&&(null===c?(t._iDisplayStart=n.start,t.iInitDisplayStart=n.start):Re(t,n.start/t._iDisplayLength)),n.order!==r&&(t.aaSorting=[],e.each(n.order,function(e,n){t.aaSorting.push(n[0]>=a.length?[0,n[1]]:n)})),n.search!==r&&e.extend(t.oPreviousSearch,ke(n.search)),n.columns){for(o=0,s=n.columns.length;o<s;o++){var p=n.columns[o];p.visible!==r&&(c?c.column(o).visible(p.visible,!1):a[o].bVisible=p.visible),p.search!==r&&e.extend(t.aoPreSearchCols[o],ke(p.search))}c&&c.columns.adjust()}t._bLoadingState=!1,ft(t,"aoStateLoaded","stateLoaded",[t,n]),i()}function lt(t){var n=l.settings,r=e.inArray(t,_(n,"nTable"));return-1!==r?n[r]:null}function ct(e,n,r,i){if(r="DataTables warning: "+(e?"table id="+e.sTableId+" - ":"")+r,i&&(r+=". For more information about this error, please see http://datatables.net/tn/"+i),n)t.console&&console.log&&console.log(r);else{var o=l.ext,s=o.sErrMode||o.errMode;if(e&&ft(e,null,"error",[e,i,r]),"alert"==s)alert(r);else{if("throw"==s)throw new Error(r);"function"==typeof s&&s(e,i,r)}}}function ut(t,n,i,o){Array.isArray(i)?e.each(i,function(e,r){Array.isArray(r)?ut(t,n,r[0],r[1]):ut(t,n,r)}):(o===r&&(o=i),n[i]!==r&&(t[o]=n[i]))}function dt(t,n,r){var i;for(var o in n)n.hasOwnProperty(o)&&(i=n[o],e.isPlainObject(i)?(e.isPlainObject(t[o])||(t[o]={}),e.extend(!0,t[o],i)):r&&"data"!==o&&"aaData"!==o&&Array.isArray(i)?t[o]=i.slice():t[o]=i);return t}function pt(t,n,r){e(t).on("click.DT",n,function(n){e(t).trigger("blur"),r(n)}).on("keypress.DT",n,function(e){13===e.which&&(e.preventDefault(),r(e))}).on("selectstart.DT",function(){return!1})}function ht(e,t,n,r){n&&e[t].push({fn:n,sName:r})}function ft(t,n,r,i){var o=[];if(n&&(o=e.map(t[n].slice().reverse(),function(e,n){return e.fn.apply(t.oInstance,i)})),null!==r){var s=e.Event(r+".dt"),a=e(t.nTable);a.trigger(s,i),0===a.parents("body").length&&e("body").trigger(s,i),o.push(s.result)}return o}function mt(e){var t=e._iDisplayStart,n=e.fnDisplayEnd(),r=e._iDisplayLength;t>=n&&(t=n-r),t-=t%r,(-1===r||t<0)&&(t=0),e._iDisplayStart=t}function gt(t,n){var r=t.renderer,i=l.ext.renderer[n];return e.isPlainObject(r)&&r[n]?i[r[n]]||i._:"string"==typeof r&&i[r]||i._}function vt(e){return e.oFeatures.bServerSide?"ssp":e.ajax||e.sAjaxSource?"ajax":"dom"}var yt=[],bt=Array.prototype;o=function(t,n){if(!(this instanceof o))return new o(t,n);var r=[],i=function(t){var n=function(t){var n,r,i=l.settings,o=e.map(i,function(e,t){return e.nTable});return t?t.nTable&&t.oApi?[t]:t.nodeName&&"table"===t.nodeName.toLowerCase()?-1!==(n=e.inArray(t,o))?[i[n]]:null:t&&"function"==typeof t.settings?t.settings().toArray():("string"==typeof t?r=e(t):t instanceof e&&(r=t),r?r.map(function(t){return-1!==(n=e.inArray(this,o))?i[n]:null}).toArray():void 0):[]}(t);n&&r.push.apply(r,n)};if(Array.isArray(t))for(var s=0,a=t.length;s<a;s++)i(t[s]);else i(t);this.context=T(r),n&&e.merge(this,n),this.selector={rows:null,cols:null,opts:null},o.extend(this,this,yt)},l.Api=o,e.extend(o.prototype,{any:function(){return 0!==this.count()},concat:bt.concat,context:[],count:function(){return this.flatten().length},each:function(e){for(var t=0,n=this.length;t<n;t++)e.call(this,this[t],t,this);return this},eq:function(e){var t=this.context;return t.length>e?new o(t[e],this[e]):null},filter:function(e){var t=[];if(bt.filter)t=bt.filter.call(this,e,this);else for(var n=0,r=this.length;n<r;n++)e.call(this,this[n],n,this)&&t.push(this[n]);return new o(this.context,t)},flatten:function(){var e=[];return new o(this.context,e.concat.apply(e,this.toArray()))},join:bt.join,indexOf:bt.indexOf||function(e,t){for(var n=t||0,r=this.length;n<r;n++)if(this[n]===e)return n;return-1},iterator:function(e,t,n,i){var s,a,l,c,u,d,p,h,f=[],m=this.context,g=this.selector;for("string"==typeof e&&(i=n,n=t,t=e,e=!1),a=0,l=m.length;a<l;a++){var v=new o(m[a]);if("table"===t)(s=n.call(v,m[a],a))!==r&&f.push(s);else if("columns"===t||"rows"===t)(s=n.call(v,m[a],this[a],a))!==r&&f.push(s);else if("column"===t||"column-rows"===t||"row"===t||"cell"===t)for(p=this[a],"column-rows"===t&&(d=Tt(m[a],g.opts)),c=0,u=p.length;c<u;c++)h=p[c],(s="cell"===t?n.call(v,m[a],h.row,h.column,a,c):n.call(v,m[a],h,a,c,d))!==r&&f.push(s)}if(f.length||i){var y=new o(m,e?f.concat.apply([],f):f),b=y.selector;return b.rows=g.rows,b.cols=g.cols,b.opts=g.opts,y}return this},lastIndexOf:bt.lastIndexOf||function(e,t){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(e){var t=[];if(bt.map)t=bt.map.call(this,e,this);else for(var n=0,r=this.length;n<r;n++)t.push(e.call(this,this[n],n));return new o(this.context,t)},pluck:function(e){var t=l.util.get(e);return this.map(function(e){return t(e)})},pop:bt.pop,push:bt.push,reduce:bt.reduce||function(e,t){return j(this,e,t,0,this.length,1)},reduceRight:bt.reduceRight||function(e,t){return j(this,e,t,this.length-1,-1,-1)},reverse:bt.reverse,selector:null,shift:bt.shift,slice:function(){return new o(this.context,this)},sort:bt.sort,splice:bt.splice,toArray:function(){return bt.slice.call(this)},to$:function(){return e(this)},toJQuery:function(){return e(this)},unique:function(){return new o(this.context,T(this))},unshift:bt.unshift}),o.extend=function(e,t,n){if(n.length&&t&&(t instanceof o||t.__dt_wrapper)){var r,i,s,a=function(e,t,n){return function(){var r=t.apply(e,arguments);return o.extend(r,r,n.methodExt),r}};for(r=0,i=n.length;r<i;r++)t[(s=n[r]).name]="function"===s.type?a(e,s.val,s):"object"===s.type?{}:s.val,t[s.name].__dt_wrapper=!0,o.extend(e,t[s.name],s.propExt)}},o.register=s=function(t,n){if(Array.isArray(t))for(var r=0,i=t.length;r<i;r++)o.register(t[r],n);else{var s,a,l,c,u=t.split("."),d=yt,p=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n].name===t)return e[n];return null};for(s=0,a=u.length;s<a;s++){var h=p(d,l=(c=-1!==u[s].indexOf("()"))?u[s].replace("()",""):u[s]);h||(h={name:l,val:{},methodExt:[],propExt:[],type:"object"},d.push(h)),s===a-1?(h.val=n,h.type="function"==typeof n?"function":e.isPlainObject(n)?"object":"other"):d=c?h.methodExt:h.propExt}}},o.registerPlural=a=function(e,t,n){o.register(e,n),o.register(t,function(){var e=n.apply(this,arguments);return e===this?this:e instanceof o?e.length?Array.isArray(e[0])?new o(e.context,e[0]):e[0]:r:e})};var _t=function(t,n){if(Array.isArray(t))return e.map(t,function(e){return _t(e,n)});if("number"==typeof t)return[n[t]];var r=e.map(n,function(e,t){return e.nTable});return e(r).filter(t).map(function(t){var i=e.inArray(this,r);return n[i]}).toArray()};s("tables()",function(e){return e!==r&&null!==e?new o(_t(e,this.context)):this}),s("table()",function(e){var t=this.tables(e),n=t.context;return n.length?new o(n[0]):t}),a("tables().nodes()","table().node()",function(){return this.iterator("table",function(e){return e.nTable},1)}),a("tables().body()","table().body()",function(){return this.iterator("table",function(e){return e.nTBody},1)}),a("tables().header()","table().header()",function(){return this.iterator("table",function(e){return e.nTHead},1)}),a("tables().footer()","table().footer()",function(){return this.iterator("table",function(e){return e.nTFoot},1)}),a("tables().containers()","table().container()",function(){return this.iterator("table",function(e){return e.nTableWrapper},1)}),s("draw()",function(e){return this.iterator("table",function(t){"page"===e?ce(t):("string"==typeof e&&(e="full-hold"!==e),ue(t,!1===e))})}),s("page()",function(e){return e===r?this.page.info().page:this.iterator("table",function(t){Re(t,e)})}),s("page.info()",function(e){if(0===this.context.length)return r;var t=this.context[0],n=t._iDisplayStart,i=t.oFeatures.bPaginate?t._iDisplayLength:-1,o=t.fnRecordsDisplay(),s=-1===i;return{page:s?0:Math.floor(n/i),pages:s?1:Math.ceil(o/i),start:n,end:t.fnDisplayEnd(),length:i,recordsTotal:t.fnRecordsTotal(),recordsDisplay:o,serverSide:"ssp"===vt(t)}}),s("page.len()",function(e){return e===r?0!==this.context.length?this.context[0]._iDisplayLength:r:this.iterator("table",function(t){Ne(t,e)})});var wt=function(e,t,n){if(n){var r=new o(e);r.one("draw",function(){n(r.ajax.json())})}if("ssp"==vt(e))ue(e,t);else{He(e,!0);var i=e.jqXHR;i&&4!==i.readyState&&i.abort(),fe(e,[],function(n){te(e);for(var r=ye(e,n),i=0,o=r.length;i<o;i++)U(e,r[i]);ue(e,t),He(e,!1)})}};s("ajax.json()",function(){var e=this.context;if(e.length>0)return e[0].json}),s("ajax.params()",function(){var e=this.context;if(e.length>0)return e[0].oAjaxData}),s("ajax.reload()",function(e,t){return this.iterator("table",function(n){wt(n,!1===t,e)})}),s("ajax.url()",function(t){var n=this.context;return t===r?0===n.length?r:(n=n[0]).ajax?e.isPlainObject(n.ajax)?n.ajax.url:n.ajax:n.sAjaxSource:this.iterator("table",function(n){e.isPlainObject(n.ajax)?n.ajax.url=t:n.ajax=t})}),s("ajax.url().load()",function(e,t){return this.iterator("table",function(n){wt(n,!1===t,e)})});var xt=function(e,t,n,o,s){var a,l,c,u,d,p,h=[],f=typeof t;for(t&&"string"!==f&&"function"!==f&&t.length!==r||(t=[t]),c=0,u=t.length;c<u;c++)for(d=0,p=(l=t[c]&&t[c].split&&!t[c].match(/[\[\(:]/)?t[c].split(","):[t[c]]).length;d<p;d++)(a=n("string"==typeof l[d]?l[d].trim():l[d]))&&a.length&&(h=h.concat(a));var m=i.selector[e];if(m.length)for(c=0,u=m.length;c<u;c++)h=m[c](o,s,h);return T(h)},Ct=function(t){return t||(t={}),t.filter&&t.search===r&&(t.search=t.filter),e.extend({search:"none",order:"current",page:"all"},t)},St=function(e){for(var t=0,n=e.length;t<n;t++)if(e[t].length>0)return e[0]=e[t],e[0].length=1,e.length=1,e.context=[e.context[t]],e;return e.length=0,e},Tt=function(t,n){var r,i=[],o=t.aiDisplay,s=t.aiDisplayMaster,a=n.search,l=n.order,c=n.page;if("ssp"==vt(t))return"removed"===a?[]:x(0,s.length);if("current"==c)for(d=t._iDisplayStart,p=t.fnDisplayEnd();d<p;d++)i.push(o[d]);else if("current"==l||"applied"==l){if("none"==a)i=s.slice();else if("applied"==a)i=o.slice();else if("removed"==a){for(var u={},d=0,p=o.length;d<p;d++)u[o[d]]=null;i=e.map(s,function(e){return u.hasOwnProperty(e)?null:e})}}else if("index"==l||"original"==l)for(d=0,p=t.aoData.length;d<p;d++)"none"==a?i.push(d):(-1===(r=e.inArray(d,o))&&"removed"==a||r>=0&&"applied"==a)&&i.push(d);return i};s("rows()",function(t,n){t===r?t="":e.isPlainObject(t)&&(n=t,t=""),n=Ct(n);var i=this.iterator("table",function(i){return function(t,n,i){var o;return xt("row",n,function(n){var s=g(n),a=t.aoData;if(null!==s&&!i)return[s];if(o||(o=Tt(t,i)),null!==s&&-1!==e.inArray(s,o))return[s];if(null===n||n===r||""===n)return o;if("function"==typeof n)return e.map(o,function(e){var t=a[e];return n(e,t._aData,t.nTr)?e:null});if(n.nodeName){var l=n._DT_RowIndex,c=n._DT_CellIndex;if(l!==r)return a[l]&&a[l].nTr===n?[l]:[];if(c)return a[c.row]&&a[c.row].nTr===n.parentNode?[c.row]:[];var u=e(n).closest("*[data-dt-row]");return u.length?[u.data("dt-row")]:[]}if("string"==typeof n&&"#"===n.charAt(0)){var d=t.aIds[n.replace(/^#/,"")];if(d!==r)return[d.idx]}var p=C(w(t.aoData,o,"nTr"));return e(p).filter(n).map(function(){return this._DT_RowIndex}).toArray()},t,i)}(i,t,n)},1);return i.selector.rows=t,i.selector.opts=n,i}),s("rows().nodes()",function(){return this.iterator("row",function(e,t){return e.aoData[t].nTr||r},1)}),s("rows().data()",function(){return this.iterator(!0,"rows",function(e,t){return w(e.aoData,t,"_aData")},1)}),a("rows().cache()","row().cache()",function(e){return this.iterator("row",function(t,n){var r=t.aoData[n];return"search"===e?r._aFilterData:r._aSortData},1)}),a("rows().invalidate()","row().invalidate()",function(e){return this.iterator("row",function(t,n){re(t,n,e)})}),a("rows().indexes()","row().index()",function(){return this.iterator("row",function(e,t){return t},1)}),a("rows().ids()","row().id()",function(e){for(var t=[],n=this.context,r=0,i=n.length;r<i;r++)for(var s=0,a=this[r].length;s<a;s++){var l=n[r].rowIdFn(n[r].aoData[this[r][s]]._aData);t.push((!0===e?"#":"")+l)}return new o(n,t)}),a("rows().remove()","row().remove()",function(){var e=this;return this.iterator("row",function(t,n,i){var o,s,a,l,c,u,d=t.aoData,p=d[n];for(d.splice(n,1),o=0,s=d.length;o<s;o++)if(u=(c=d[o]).anCells,null!==c.nTr&&(c.nTr._DT_RowIndex=o),null!==u)for(a=0,l=u.length;a<l;a++)u[a]._DT_CellIndex.row=o;ne(t.aiDisplayMaster,n),ne(t.aiDisplay,n),ne(e[i],n,!1),t._iRecordsDisplay>0&&t._iRecordsDisplay--,mt(t);var h=t.rowIdFn(p._aData);h!==r&&delete t.aIds[h]}),this.iterator("table",function(e){for(var t=0,n=e.aoData.length;t<n;t++)e.aoData[t].idx=t}),this}),s("rows.add()",function(t){var n=this.iterator("table",function(e){var n,r,i,o=[];for(r=0,i=t.length;r<i;r++)(n=t[r]).nodeName&&"TR"===n.nodeName.toUpperCase()?o.push(V(e,n)[0]):o.push(U(e,n));return o},1),r=this.rows(-1);return r.pop(),e.merge(r,n),r}),s("row()",function(e,t){return St(this.rows(e,t))}),s("row().data()",function(e){var t=this.context;if(e===r)return t.length&&this.length?t[0].aoData[this[0]]._aData:r;var n=t[0].aoData[this[0]];return n._aData=e,Array.isArray(e)&&n.nTr&&n.nTr.id&&Z(t[0].rowId)(e,n.nTr.id),re(t[0],this[0],"data"),this}),s("row().node()",function(){var e=this.context;return e.length&&this.length&&e[0].aoData[this[0]].nTr||null}),s("row.add()",function(t){t instanceof e&&t.length&&(t=t[0]);var n=this.iterator("table",function(e){return t.nodeName&&"TR"===t.nodeName.toUpperCase()?V(e,t)[0]:U(e,t)});return this.row(n[0])}),e(n).on("plugin-init.dt",function(t,n){var r=new o(n);r.on("stateSaveParams.on-plugin-init",function(e,t,n){for(var r=t.rowIdFn,i=t.aoData,o=[],s=0;s<i.length;s++)i[s]._detailsShow&&o.push("#"+r(i[s]._aData));n.childRows=o}),r.on("destroy. on-plugin-init",function(){r.off("stateSaveParams.on-plugin-init destroy. on-plugin-init")});var i=r.state.loaded();i&&i.childRows&&r.rows(e.map(i.childRows,function(e){return e.replace(/:/g,"\\:")})).every(function(){ft(n,null,"requestChild",[this])})});var Dt=l.util.throttle(function(e){ot(e[0])},500),At=function(t,n){var i=t.context;if(i.length){var o=i[0].aoData[n!==r?n:t[0]];o&&o._details&&(o._details.remove(),o._detailsShow=r,o._details=r,e(o.nTr).removeClass("dt-hasChild"),Dt(i))}},It=function(t,n){var r=t.context;if(r.length&&t.length){var i=r[0].aoData[t[0]];i._details&&(i._detailsShow=n,n?(i._details.insertAfter(i.nTr),e(i.nTr).addClass("dt-hasChild")):(i._details.detach(),e(i.nTr).removeClass("dt-hasChild")),ft(r[0],null,"childRow",[n,t.row(t[0])]),Et(r[0]),Dt(r))}},Et=function(e){var t=new o(e),n=e.aoData;t.off("draw.dt.DT_details column-sizing.dt.DT_details destroy.dt.DT_details"),_(n,"_details").length>0&&(t.on("draw.dt.DT_details",function(r,i){e===i&&t.rows({page:"current"}).eq(0).each(function(e){var t=n[e];t._detailsShow&&t._details.insertAfter(t.nTr)})}),t.on("column-sizing.dt.DT_details",function(t,r,i,o){if(e===r)for(var s,a=H(r),l=0,c=n.length;l<c;l++)(s=n[l])._details&&s._details.children("td[colspan]").attr("colspan",a)}),t.on("destroy.dt.DT_details",function(r,i){if(e===i)for(var o=0,s=n.length;o<s;o++)n[o]._details&&At(t,o)}))};s("row().child()",function(t,n){var i=this.context;return t===r?i.length&&this.length?i[0].aoData[this[0]]._details:r:(!0===t?this.child.show():!1===t?At(this):i.length&&this.length&&function(t,n,r,i){var o=[],s=function(n,r){if(Array.isArray(n)||n instanceof e)for(var i=0,a=n.length;i<a;i++)s(n[i],r);else if(n.nodeName&&"tr"===n.nodeName.toLowerCase())o.push(n);else{var l=e("<tr><td></td></tr>").addClass(r);e("td",l).addClass(r).html(n)[0].colSpan=H(t),o.push(l[0])}};s(r,i),n._details&&n._details.detach(),n._details=e(o),n._detailsShow&&n._details.insertAfter(n.nTr)}(i[0],i[0].aoData[this[0]],t,n),this)}),s(["row().child.show()","row().child().show()"],function(e){return It(this,!0),this}),s(["row().child.hide()","row().child().hide()"],function(){return It(this,!1),this}),s(["row().child.remove()","row().child().remove()"],function(){return At(this),this}),s("row().child.isShown()",function(){var e=this.context;return e.length&&this.length&&e[0].aoData[this[0]]._detailsShow||!1});var kt=/^([^:]+):(name|visIdx|visible)$/,Ft=function(e,t,n,r,i){for(var o=[],s=0,a=i.length;s<a;s++)o.push(G(e,i[s],t));return o};s("columns()",function(t,n){t===r?t="":e.isPlainObject(t)&&(n=t,t=""),n=Ct(n);var i=this.iterator("table",function(r){return function(t,n,r){var i=t.aoColumns,o=_(i,"sName"),s=_(i,"nTh");return xt("column",n,function(n){var a=g(n);if(""===n)return x(i.length);if(null!==a)return[a>=0?a:i.length+a];if("function"==typeof n){var l=Tt(t,r);return e.map(i,function(e,r){return n(r,Ft(t,r,0,0,l),s[r])?r:null})}var c="string"==typeof n?n.match(kt):"";if(c)switch(c[2]){case"visIdx":case"visible":var u=parseInt(c[1],10);if(u<0){var d=e.map(i,function(e,t){return e.bVisible?t:null});return[d[d.length+u]]}return[R(t,u)];case"name":return e.map(o,function(e,t){return e===c[1]?t:null});default:return[]}if(n.nodeName&&n._DT_CellIndex)return[n._DT_CellIndex.column];var p=e(s).filter(n).map(function(){return e.inArray(this,s)}).toArray();if(p.length||!n.nodeName)return p;var h=e(n).closest("*[data-dt-column]");return h.length?[h.data("dt-column")]:[]},t,r)}(r,t,n)},1);return i.selector.cols=t,i.selector.opts=n,i}),a("columns().header()","column().header()",function(e,t){return this.iterator("column",function(e,t){return e.aoColumns[t].nTh},1)}),a("columns().footer()","column().footer()",function(e,t){return this.iterator("column",function(e,t){return e.aoColumns[t].nTf},1)}),a("columns().data()","column().data()",function(){return this.iterator("column-rows",Ft,1)}),a("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(e,t){return e.aoColumns[t].mData},1)}),a("columns().cache()","column().cache()",function(e){return this.iterator("column-rows",function(t,n,r,i,o){return w(t.aoData,o,"search"===e?"_aFilterData":"_aSortData",n)},1)}),a("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(e,t,n,r,i){return w(e.aoData,i,"anCells",t)},1)}),a("columns().visible()","column().visible()",function(t,n){var i=this,o=this.iterator("column",function(n,i){if(t===r)return n.aoColumns[i].bVisible;!function(t,n,i){var o,s,a,l,c=t.aoColumns,u=c[n],d=t.aoData;if(i===r)return u.bVisible;if(u.bVisible!==i){if(i){var p=e.inArray(!0,_(c,"bVisible"),n+1);for(s=0,a=d.length;s<a;s++)l=d[s].nTr,o=d[s].anCells,l&&l.insertBefore(o[n],o[p]||null)}else e(_(t.aoData,"anCells",n)).detach();u.bVisible=i}}(n,i,t)});return t!==r&&this.iterator("table",function(o){le(o,o.aoHeader),le(o,o.aoFooter),o.aiDisplay.length||e(o.nTBody).find("td[colspan]").attr("colspan",H(o)),ot(o),i.iterator("column",function(e,r){ft(e,null,"column-visibility",[e,r,t,n])}),(n===r||n)&&i.columns.adjust()}),o}),a("columns().indexes()","column().index()",function(e){return this.iterator("column",function(t,n){return"visible"===e?B(t,n):n},1)}),s("columns.adjust()",function(){return this.iterator("table",function(e){q(e)},1)}),s("column.index()",function(e,t){if(0!==this.context.length){var n=this.context[0];if("fromVisible"===e||"toData"===e)return R(n,t);if("fromData"===e||"toVisible"===e)return B(n,t)}}),s("column()",function(e,t){return St(this.columns(e,t))});s("cells()",function(t,n,i){if(e.isPlainObject(t)&&(t.row===r?(i=t,t=null):(i=n,n=null)),e.isPlainObject(n)&&(i=n,n=null),null===n||n===r)return this.iterator("table",function(n){return function(t,n,i){var o,s,a,l,c,u,d,p=t.aoData,h=Tt(t,i),f=C(w(p,h,"anCells")),m=e(D([],f)),g=t.aoColumns.length;return xt("cell",n,function(n){var i="function"==typeof n;if(null===n||n===r||i){for(s=[],a=0,l=h.length;a<l;a++)for(o=h[a],c=0;c<g;c++)u={row:o,column:c},i?(d=p[o],n(u,G(t,o,c),d.anCells?d.anCells[c]:null)&&s.push(u)):s.push(u);return s}if(e.isPlainObject(n))return n.column!==r&&n.row!==r&&-1!==e.inArray(n.row,h)?[n]:[];var f=m.filter(n).map(function(e,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}}).toArray();return f.length||!n.nodeName?f:(d=e(n).closest("*[data-dt-row]")).length?[{row:d.data("dt-row"),column:d.data("dt-column")}]:[]},t,i)}(n,t,Ct(i))});var o,s,a,l,c=i?{page:i.page,order:i.order,search:i.search}:{},u=this.columns(n,c),d=this.rows(t,c),p=this.iterator("table",function(e,t){var n=[];for(o=0,s=d[t].length;o<s;o++)for(a=0,l=u[t].length;a<l;a++)n.push({row:d[t][o],column:u[t][a]});return n},1),h=i&&i.selected?this.cells(p,i):p;return e.extend(h.selector,{cols:n,rows:t,opts:i}),h}),a("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(e,t,n){var i=e.aoData[t];return i&&i.anCells?i.anCells[n]:r},1)}),s("cells().data()",function(){return this.iterator("cell",function(e,t,n){return G(e,t,n)},1)}),a("cells().cache()","cell().cache()",function(e){return e="search"===e?"_aFilterData":"_aSortData",this.iterator("cell",function(t,n,r){return t.aoData[n][e][r]},1)}),a("cells().render()","cell().render()",function(e){return this.iterator("cell",function(t,n,r){return G(t,n,r,e)},1)}),a("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(e,t,n){return{row:t,column:n,columnVisible:B(e,n)}},1)}),a("cells().invalidate()","cell().invalidate()",function(e){return this.iterator("cell",function(t,n,r){re(t,n,e,r)})}),s("cell()",function(e,t,n){return St(this.cells(e,t,n))}),s("cell().data()",function(e){var t=this.context,n=this[0];return e===r?t.length&&n.length?G(t[0],n[0].row,n[0].column):r:(X(t[0],n[0].row,n[0].column,e),re(t[0],n[0].row,"data",n[0].column),this)}),s("order()",function(e,t){var n=this.context;return e===r?0!==n.length?n[0].aaSorting:r:("number"==typeof e?e=[[e,t]]:e.length&&!Array.isArray(e[0])&&(e=Array.prototype.slice.call(arguments)),this.iterator("table",function(t){t.aaSorting=e.slice()}))}),s("order.listener()",function(e,t,n){return this.iterator("table",function(r){nt(r,e,t,n)})}),s("order.fixed()",function(t){if(!t){var n=this.context,i=n.length?n[0].aaSortingFixed:r;return Array.isArray(i)?{pre:i}:i}return this.iterator("table",function(n){n.aaSortingFixed=e.extend(!0,{},t)})}),s(["columns().order()","column().order()"],function(t){var n=this;return this.iterator("table",function(r,i){var o=[];e.each(n[i],function(e,n){o.push([n,t])}),r.aaSorting=o})}),s("search()",function(t,n,i,o){var s=this.context;return t===r?0!==s.length?s[0].oPreviousSearch.sSearch:r:this.iterator("table",function(r){r.oFeatures.bFilter&&_e(r,e.extend({},r.oPreviousSearch,{sSearch:t+"",bRegex:null!==n&&n,bSmart:null===i||i,bCaseInsensitive:null===o||o}),1)})}),a("columns().search()","column().search()",function(t,n,i,o){return this.iterator("column",function(s,a){var l=s.aoPreSearchCols;if(t===r)return l[a].sSearch;s.oFeatures.bFilter&&(e.extend(l[a],{sSearch:t+"",bRegex:null!==n&&n,bSmart:null===i||i,bCaseInsensitive:null===o||o}),_e(s,s.oPreviousSearch,1))})}),s("state()",function(){return this.context.length?this.context[0].oSavedState:null}),s("state.clear()",function(){return this.iterator("table",function(e){e.fnStateSaveCallback.call(e.oInstance,e,{})})}),s("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),s("state.save()",function(){return this.iterator("table",function(e){ot(e)})}),l.use=function(r,i){"lib"===i||r.fn?e=r:("win"==i||r.document)&&(t=r,n=r.document)},l.factory=function(r,i){var o=!1;return r&&r.document&&(t=r,n=r.document),i&&i.fn&&i.fn.jquery&&(e=i,o=!0),o},l.versionCheck=l.fnVersionCheck=function(e){for(var t,n,r=l.version.split("."),i=e.split("."),o=0,s=i.length;o<s;o++)if((t=parseInt(r[o],10)||0)!==(n=parseInt(i[o],10)||0))return t>n;return!0},l.isDataTable=l.fnIsDataTable=function(t){var n=e(t).get(0),r=!1;return t instanceof l.Api||(e.each(l.settings,function(t,i){var o=i.nScrollHead?e("table",i.nScrollHead)[0]:null,s=i.nScrollFoot?e("table",i.nScrollFoot)[0]:null;i.nTable!==n&&o!==n&&s!==n||(r=!0)}),r)},l.tables=l.fnTables=function(t){var n=!1;e.isPlainObject(t)&&(n=t.api,t=t.visible);var r=e.map(l.settings,function(n){if(!t||t&&e(n.nTable).is(":visible"))return n.nTable});return n?new o(r):r},l.camelToHungarian=E,s("$()",function(t,n){var r=this.rows(n).nodes(),i=e(r);return e([].concat(i.filter(t).toArray(),i.find(t).toArray()))}),e.each(["on","one","off"],function(t,n){s(n+"()",function(){var t=Array.prototype.slice.call(arguments);t[0]=e.map(t[0].split(/\s/),function(e){return e.match(/\.dt\b/)?e:e+".dt"}).join(" ");var r=e(this.tables().nodes());return r[n].apply(r,t),this})}),s("clear()",function(){return this.iterator("table",function(e){te(e)})}),s("settings()",function(){return new o(this.context,this.context)}),s("init()",function(){var e=this.context;return e.length?e[0].oInit:null}),s("data()",function(){return this.iterator("table",function(e){return _(e.aoData,"_aData")}).flatten()}),s("destroy()",function(n){return n=n||!1,this.iterator("table",function(r){var i,s=r.oClasses,a=r.nTable,c=r.nTBody,u=r.nTHead,d=r.nTFoot,p=e(a),h=e(c),f=e(r.nTableWrapper),m=e.map(r.aoData,function(e){return e.nTr});r.bDestroying=!0,ft(r,"aoDestroyCallback","destroy",[r]),n||new o(r).columns().visible(!0),f.off(".DT").find(":not(tbody *)").off(".DT"),e(t).off(".DT-"+r.sInstance),a!=u.parentNode&&(p.children("thead").detach(),p.append(u)),d&&a!=d.parentNode&&(p.children("tfoot").detach(),p.append(d)),r.aaSorting=[],r.aaSortingFixed=[],rt(r),e(m).removeClass(r.asStripeClasses.join(" ")),e("th, td",u).removeClass(s.sSortable+" "+s.sSortableAsc+" "+s.sSortableDesc+" "+s.sSortableNone),h.children().detach(),h.append(m);var g=r.nTableWrapper.parentNode,v=n?"remove":"detach";p[v](),f[v](),!n&&g&&(g.insertBefore(a,r.nTableReinsertBefore),p.css("width",r.sDestroyWidth).removeClass(s.sTable),(i=r.asDestroyStripes.length)&&h.children().each(function(t){e(this).addClass(r.asDestroyStripes[t%i])}));var y=e.inArray(r,l.settings);-1!==y&&l.settings.splice(y,1)})}),e.each(["column","row","cell"],function(e,t){s(t+"s().every()",function(e){var n=this.selector.opts,i=this;return this.iterator(t,function(o,s,a,l,c){e.call(i[t](s,"cell"===t?a:n,"cell"===t?n:r),s,a,l,c)})})}),s("i18n()",function(t,n,i){var o=this.context[0],s=Q(t)(o.oLanguage);return s===r&&(s=n),i!==r&&e.isPlainObject(s)&&(s=s[i]!==r?s[i]:s._),s.replace("%d",i)}),l.version="1.13.4",l.settings=[],l.models={},l.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0,return:!1},l.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},l.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},l.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100,700],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(e){try{return JSON.parse((-1===e.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+e.sInstance+"_"+location.pathname))}catch(e){return{}}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(e,t){try{(-1===e.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+e.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(e){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:e.extend({},l.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},I(l.defaults),l.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},I(l.defaults.column),l.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,jqXHR:null,json:r,oAjaxData:r,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==vt(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==vt(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var e=this._iDisplayLength,t=this._iDisplayStart,n=t+e,r=this.aiDisplay.length,i=this.oFeatures,o=i.bPaginate;return i.bServerSide?!1===o||-1===e?t+r:Math.min(t+e,this._iRecordsDisplay):!o||n>r||-1===e?r:n},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},l.ext=i={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:l.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:l.version},e.extend(i,{afnFiltering:i.search,aTypes:i.type.detect,ofnSearch:i.type.search,oSort:i.type.order,afnSortData:i.order,aoFeatures:i.feature,oApi:i.internal,oStdClasses:i.classes,oPagination:i.pager}),e.extend(l.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_desc_disabled",sSortableDesc:"sorting_asc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var Lt=l.ext.pager;function Ot(e,t){var n=[],r=Lt.numbers_length,i=Math.floor(r/2);return t<=r?n=x(0,t):e<=i?((n=x(0,r-2)).push("ellipsis"),n.push(t-1)):e>=t-1-i?((n=x(t-(r-2),t)).splice(0,0,"ellipsis"),n.splice(0,0,0)):((n=x(e-i+2,e+i-1)).push("ellipsis"),n.push(t-1),n.splice(0,0,"ellipsis"),n.splice(0,0,0)),n.DT_el="span",n}e.extend(Lt,{simple:function(e,t){return["previous","next"]},full:function(e,t){return["first","previous","next","last"]},numbers:function(e,t){return[Ot(e,t)]},simple_numbers:function(e,t){return["previous",Ot(e,t),"next"]},full_numbers:function(e,t){return["first","previous",Ot(e,t),"next","last"]},first_last_numbers:function(e,t){return["first",Ot(e,t),"last"]},_numbers:Ot,numbers_length:7}),e.extend(!0,l.ext.renderer,{pageButton:{_:function(t,i,o,s,a,l){var c,u,d,p=t.oClasses,h=t.oLanguage.oPaginate,f=t.oLanguage.oAria.paginate||{},m=function(n,r){var i,s,d,g,v=p.sPageButtonDisabled,y=function(e){Re(t,e.data.action,!0)};for(i=0,s=r.length;i<s;i++)if(d=r[i],Array.isArray(d)){var b=e("<"+(d.DT_el||"div")+"/>").appendTo(n);m(b,d)}else{switch(c=null,u=d,g=t.iTabIndex,d){case"ellipsis":n.append('<span class="ellipsis">&#x2026;</span>');break;case"first":c=h.sFirst,0===a&&(g=-1,u+=" "+v);break;case"previous":c=h.sPrevious,0===a&&(g=-1,u+=" "+v);break;case"next":c=h.sNext,0!==l&&a!==l-1||(g=-1,u+=" "+v);break;case"last":c=h.sLast,0!==l&&a!==l-1||(g=-1,u+=" "+v);break;default:c=t.fnFormatNumber(d+1),u=a===d?p.sPageButtonActive:""}if(null!==c){var _=t.oInit.pagingTag||"a",w=-1!==u.indexOf(v);pt(e("<"+_+">",{class:p.sPageButton+" "+u,"aria-controls":t.sTableId,"aria-disabled":w?"true":null,"aria-label":f[d],"aria-role":"link","aria-current":u===p.sPageButtonActive?"page":null,"data-dt-idx":d,tabindex:g,id:0===o&&"string"==typeof d?t.sTableId+"_"+d:null}).html(c).appendTo(n),{action:d},y)}}};try{d=e(i).find(n.activeElement).data("dt-idx")}catch(e){}m(e(i).empty(),s),d!==r&&e(i).find("[data-dt-idx="+d+"]").trigger("focus")}}}),e.extend(l.ext.type.detect,[function(e,t){var n=t.oLanguage.sDecimal;return y(e,n)?"num"+n:null},function(e,t){if(e&&!(e instanceof Date)&&!p.test(e))return null;var n=Date.parse(e);return null!==n&&!isNaN(n)||m(e)?"date":null},function(e,t){var n=t.oLanguage.sDecimal;return y(e,n,!0)?"num-fmt"+n:null},function(e,t){var n=t.oLanguage.sDecimal;return b(e,n)?"html-num"+n:null},function(e,t){var n=t.oLanguage.sDecimal;return b(e,n,!0)?"html-num-fmt"+n:null},function(e,t){return m(e)||"string"==typeof e&&-1!==e.indexOf("<")?"html":null}]),e.extend(l.ext.type.search,{html:function(e){return m(e)?e:"string"==typeof e?e.replace(u," ").replace(d,""):""},string:function(e){return m(e)?e:"string"==typeof e?e.replace(u," "):e}});var $t=function(e,t,n,r){if(0!==e&&(!e||"-"===e))return-1/0;let i=typeof e;return"number"===i||"bigint"===i?e:(t&&(e=v(e,t)),e.replace&&(n&&(e=e.replace(n,"")),r&&(e=e.replace(r,""))),1*e)};function jt(t){e.each({num:function(e){return $t(e,t)},"num-fmt":function(e){return $t(e,t,f)},"html-num":function(e){return $t(e,t,d)},"html-num-fmt":function(e){return $t(e,t,d,f)}},function(e,n){i.type.order[e+t+"-pre"]=n,e.match(/^html\-/)&&(i.type.search[e+t]=i.type.search.html)})}e.extend(i.type.order,{"date-pre":function(e){var t=Date.parse(e);return isNaN(t)?-1/0:t},"html-pre":function(e){return m(e)?"":e.replace?e.replace(/<.*?>/g,"").toLowerCase():e+""},"string-pre":function(e){return m(e)?"":"string"==typeof e?e.toLowerCase():e.toString?e.toString():""},"string-asc":function(e,t){return e<t?-1:e>t?1:0},"string-desc":function(e,t){return e<t?1:e>t?-1:0}}),jt(""),e.extend(!0,l.ext.renderer,{header:{_:function(t,n,r,i){e(t.nTable).on("order.dt.DT",function(e,o,s,a){if(t===o){var l=r.idx;n.removeClass(i.sSortAsc+" "+i.sSortDesc).addClass("asc"==a[l]?i.sSortAsc:"desc"==a[l]?i.sSortDesc:r.sSortingClass)}})},jqueryui:function(t,n,r,i){e("<div/>").addClass(i.sSortJUIWrapper).append(n.contents()).append(e("<span/>").addClass(i.sSortIcon+" "+r.sSortingClassJUI)).appendTo(n),e(t.nTable).on("order.dt.DT",function(e,o,s,a){if(t===o){var l=r.idx;n.removeClass(i.sSortAsc+" "+i.sSortDesc).addClass("asc"==a[l]?i.sSortAsc:"desc"==a[l]?i.sSortDesc:r.sSortingClass),n.find("span."+i.sSortIcon).removeClass(i.sSortJUIAsc+" "+i.sSortJUIDesc+" "+i.sSortJUI+" "+i.sSortJUIAscAllowed+" "+i.sSortJUIDescAllowed).addClass("asc"==a[l]?i.sSortJUIAsc:"desc"==a[l]?i.sSortJUIDesc:r.sSortingClassJUI)}})}}});var Nt=function(e){return Array.isArray(e)&&(e=e.join(",")),"string"==typeof e?e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):e};function Pt(e,n,r,i,o){return t.moment?e[n](o):t.luxon?e[r](o):i?e[i](o):e}var qt=!1;function Rt(e,n,r){var i;if(t.moment){if(!(i=t.moment.utc(e,n,r,!0)).isValid())return null}else if(t.luxon){if(!(i=n&&"string"==typeof e?t.luxon.DateTime.fromFormat(e,n):t.luxon.DateTime.fromISO(e)).isValid)return null;i.setLocale(r)}else n?(qt||alert("DataTables warning: Formatted date without Moment.js or Luxon - https://datatables.net/tn/17"),qt=!0):i=new Date(e);return i}function Bt(e){return function(t,n,i,o){0===arguments.length?(i="en",n=null,t=null):1===arguments.length?(i="en",n=t,t=null):2===arguments.length&&(i=n,n=t,t=null);var s="datetime-"+n;return l.ext.type.order[s]||(l.ext.type.detect.unshift(function(e){return e===s&&s}),l.ext.type.order[s+"-asc"]=function(e,t){var n=e.valueOf(),r=t.valueOf();return n===r?0:n<r?-1:1},l.ext.type.order[s+"-desc"]=function(e,t){var n=e.valueOf(),r=t.valueOf();return n===r?0:n>r?-1:1}),function(a,l){if(null===a||a===r)if("--now"===o){var c=new Date;a=new Date(Date.UTC(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours(),c.getMinutes(),c.getSeconds()))}else a="";if("type"===l)return s;if(""===a)return"sort"!==l?"":Rt("0000-01-01 00:00:00",null,i);if(null!==n&&t===n&&"sort"!==l&&"type"!==l&&!(a instanceof Date))return a;var u=Rt(a,t,i);if(null===u)return a;if("sort"===l)return u;var d=null===n?Pt(u,"toDate","toJSDate","")[e]():Pt(u,"format","toFormat","toISOString",n);return"display"===l?Nt(d):d}}}var Ht=",",Mt=".";if(Intl)try{for(var zt=(new Intl.NumberFormat).formatToParts(100000.1),Wt=0;Wt<zt.length;Wt++)"group"===zt[Wt].type?Ht=zt[Wt].value:"decimal"===zt[Wt].type&&(Mt=zt[Wt].value)}catch(e){}function Ut(e){return function(){var t=[lt(this[l.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return l.ext.internal[e].apply(this,t)}}return l.datetime=function(e,t){var n="datetime-detect-"+e;t||(t="en"),l.ext.type.order[n]||(l.ext.type.detect.unshift(function(r){var i=Rt(r,e,t);return!(""!==r&&!i)&&n}),l.ext.type.order[n+"-pre"]=function(n){return Rt(n,e,t)||0})},l.render={date:Bt("toLocaleDateString"),datetime:Bt("toLocaleString"),time:Bt("toLocaleTimeString"),number:function(e,t,n,i,o){return null!==e&&e!==r||(e=Ht),null!==t&&t!==r||(t=Mt),{display:function(r){if("number"!=typeof r&&"string"!=typeof r)return r;if(""===r||null===r)return r;var s=r<0?"-":"",a=parseFloat(r);if(isNaN(a))return Nt(r);a=a.toFixed(n),r=Math.abs(a);var l=parseInt(r,10),c=n?t+(r-l).toFixed(n).substring(2):"";return 0===l&&0===parseFloat(c)&&(s=""),s+(i||"")+l.toString().replace(/\B(?=(\d{3})+(?!\d))/g,e)+c+(o||"")}}},text:function(){return{display:Nt,filter:Nt}}},e.extend(l.ext.internal,{_fnExternApiFunc:Ut,_fnBuildAjax:fe,_fnAjaxUpdate:me,_fnAjaxParameters:ge,_fnAjaxUpdateDraw:ve,_fnAjaxDataSrc:ye,_fnAddColumn:N,_fnColumnOptions:P,_fnAdjustColumnSizing:q,_fnVisibleToColumnIndex:R,_fnColumnIndexToVisible:B,_fnVisbleColumns:H,_fnGetColumns:M,_fnColumnTypes:z,_fnApplyColumnDefs:W,_fnHungarianMap:I,_fnCamelToHungarian:E,_fnLanguageCompat:k,_fnBrowserDetect:$,_fnAddData:U,_fnAddTr:V,_fnNodeToDataIndex:function(e,t){return t._DT_RowIndex!==r?t._DT_RowIndex:null},_fnNodeToColumnIndex:function(t,n,r){return e.inArray(r,t.aoData[n].anCells)},_fnGetCellData:G,_fnSetCellData:X,_fnSplitObjNotation:J,_fnGetObjectDataFn:Q,_fnSetObjectDataFn:Z,_fnGetDataMaster:ee,_fnClearTable:te,_fnDeleteIndex:ne,_fnInvalidate:re,_fnGetRowElements:ie,_fnCreateTr:oe,_fnBuildHead:ae,_fnDrawHead:le,_fnDraw:ce,_fnReDraw:ue,_fnAddOptionsHtml:de,_fnDetectHeader:pe,_fnGetUniqueThs:he,_fnFeatureHtmlFilter:be,_fnFilterComplete:_e,_fnFilterCustom:we,_fnFilterColumn:xe,_fnFilter:Ce,_fnFilterCreateSearch:Se,_fnEscapeRegex:Te,_fnFilterData:Ie,_fnFeatureHtmlInfo:Fe,_fnUpdateInfo:Le,_fnInfoMacros:Oe,_fnInitialise:$e,_fnInitComplete:je,_fnLengthChange:Ne,_fnFeatureHtmlLength:Pe,_fnFeatureHtmlPaginate:qe,_fnPageChange:Re,_fnFeatureHtmlProcessing:Be,_fnProcessingDisplay:He,_fnFeatureHtmlTable:Me,_fnScrollDraw:ze,_fnApplyToChildren:We,_fnCalculateColumnWidths:Ve,_fnThrottle:Ge,_fnConvertToWidth:Xe,_fnGetWidestNode:Ke,_fnGetMaxLenString:Ye,_fnStringToCss:Je,_fnSortFlatten:Qe,_fnSort:Ze,_fnSortAria:et,_fnSortListener:tt,_fnSortAttachListener:nt,_fnSortingClasses:rt,_fnSortData:it,_fnSaveState:ot,_fnLoadState:st,_fnImplementState:at,_fnSettingsFromNode:lt,_fnLog:ct,_fnMap:ut,_fnBindAction:pt,_fnCallbackReg:ht,_fnCallbackFire:ft,_fnLengthOverflow:mt,_fnRenderer:gt,_fnDataSource:vt,_fnRowAttributes:se,_fnExtend:dt,_fnCalculateEnd:function(){}}),e.fn.dataTable=l,l.$=e,e.fn.dataTableSettings=l.settings,e.fn.dataTableExt=l.ext,e.fn.DataTable=function(t){return e(this).dataTable(t).api()},e.each(l,function(t,n){e.fn.DataTable[t]=n}),l}),function(e){var t,n;"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return e(t,window,document)}):"object"==typeof exports?(t=require("jquery"),n=function(e,t){t.fn.dataTable||require("datatables.net")(e,t)},"undefined"==typeof window?module.exports=function(r,i){return r=r||window,i=i||t(r),n(r,i),e(i,r,r.document)}:(n(window,t),module.exports=e(t,window,window.document))):e(jQuery,window,document)}(function(e,t,n,r){"use strict";var i=e.fn.dataTable,o=0,s=0,a=i.ext.buttons;function l(t,n,r){e.fn.animate?t.stop().fadeIn(n,r):(t.css("display","block"),r&&r.call(t))}function c(t,n,r){e.fn.animate?t.stop().fadeOut(n,r):(t.css("display","none"),r&&r.call(t))}function u(t,n){if(!(this instanceof u))return function(e){return new u(e,t).container()};!0===(n=void 0===n?{}:n)&&(n={}),Array.isArray(n)&&(n={buttons:n}),this.c=e.extend(!0,{},u.defaults,n),n.buttons&&(this.c.buttons=n.buttons),this.s={dt:new i.Api(t),buttons:[],listenKeys:"",namespace:"dtb"+o++},this.dom={container:e("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)},this._constructor()}e.extend(u.prototype,{action:function(e,t){return e=this._nodeToButton(e),t===r?e.conf.action:(e.conf.action=t,this)},active:function(t,n){t=this._nodeToButton(t);var i=this.c.dom.button.active,o=e(t.node);return t.inCollection&&this.c.dom.collection.button&&this.c.dom.collection.button.active!==r&&(i=this.c.dom.collection.button.active),n===r?o.hasClass(i):(o.toggleClass(i,n===r||n),this)},add:function(e,t,n){var i=this.s.buttons;if("string"==typeof t){for(var o=t.split("-"),s=this.s,a=0,l=o.length-1;a<l;a++)s=s.buttons[+o[a]];i=s.buttons,t=+o[o.length-1]}return this._expandButton(i,e,e!==r?e.split:r,(e===r||e.split===r||0===e.split.length)&&s!==r,!1,t),n!==r&&!0!==n||this._draw(),this},collectionRebuild:function(e,t){var n=this._nodeToButton(e);if(t!==r){for(var i=n.buttons.length-1;0<=i;i--)this.remove(n.buttons[i].node);for(n.conf.prefixButtons&&t.unshift.apply(t,n.conf.prefixButtons),n.conf.postfixButtons&&t.push.apply(t,n.conf.postfixButtons),i=0;i<t.length;i++){var o=t[i];this._expandButton(n.buttons,o,o!==r&&o.config!==r&&o.config.split!==r,!0,o.parentConf!==r&&o.parentConf.split!==r,null,o.parentConf)}}this._draw(n.collection,n.buttons)},container:function(){return this.dom.container},disable:function(t){return t=this._nodeToButton(t),e(t.node).addClass(this.c.dom.button.disabled).prop("disabled",!0),this},destroy:function(){e("body").off("keyup."+this.s.namespace);for(var t=this.s.buttons.slice(),n=0,r=t.length;n<r;n++)this.remove(t[n].node);this.dom.container.remove();var i=this.s.dt.settings()[0];for(n=0,r=i.length;n<r;n++)if(i.inst===this){i.splice(n,1);break}return this},enable:function(t,n){return!1===n?this.disable(t):(n=this._nodeToButton(t),e(n.node).removeClass(this.c.dom.button.disabled).prop("disabled",!1),this)},index:function(e,t,n){t||(t="",n=this.s.buttons);for(var r=0,i=n.length;r<i;r++){var o=n[r].buttons;if(n[r].node===e)return t+r;if(o&&o.length&&null!==(o=this.index(e,r+"-",o)))return o}return null},name:function(){return this.c.name},node:function(t){return t?(t=this._nodeToButton(t),e(t.node)):this.dom.container},processing:function(t,n){var i=this.s.dt,o=this._nodeToButton(t);return n===r?e(o.node).hasClass("processing"):(e(o.node).toggleClass("processing",n),e(i.table().node()).triggerHandler("buttons-processing.dt",[n,i.button(t),i,e(t),o.conf]),this)},remove:function(t){var n=this._nodeToButton(t),r=this._nodeToHost(t),i=this.s.dt;if(n.buttons.length)for(var o=n.buttons.length-1;0<=o;o--)this.remove(n.buttons[o].node);return n.conf.destroying=!0,n.conf.destroy&&n.conf.destroy.call(i.button(t),i,e(t),n.conf),this._removeKey(n.conf),e(n.node).remove(),i=e.inArray(n,r),r.splice(i,1),this},text:function(t,n){function i(e){return"function"==typeof e?e(s,a,o.conf):e}var o=this._nodeToButton(t),s=(t=o.textNode,this.s.dt),a=e(o.node);return n===r?i(o.conf.text):(o.conf.text=n,t.html(i(n)),this)},_constructor:function(){var t=this,r=this.s.dt,i=r.settings()[0],o=this.c.buttons;i._buttons||(i._buttons=[]),i._buttons.push({inst:this,name:this.c.name});for(var s=0,a=o.length;s<a;s++)this.add(o[s]);r.on("destroy",function(e,n){n===i&&t.destroy()}),e("body").on("keyup."+this.s.namespace,function(e){var r;n.activeElement&&n.activeElement!==n.body||(r=String.fromCharCode(e.keyCode).toLowerCase(),-1!==t.s.listenKeys.toLowerCase().indexOf(r)&&t._keypress(r,e))})},_addKey:function(t){t.key&&(this.s.listenKeys+=(e.isPlainObject(t.key)?t.key:t).key)},_draw:function(e,t){e||(e=this.dom.container,t=this.s.buttons),e.children().detach();for(var n=0,r=t.length;n<r;n++)e.append(t[n].inserter),e.append(" "),t[n].buttons&&t[n].buttons.length&&this._draw(t[n].collection,t[n].buttons)},_expandButton:function(t,n,i,o,s,a,l){for(var c,u=this.s.dt,d=this.c.dom.collection,p=Array.isArray(n)?n:[n],h=0,f=(p=n===r?Array.isArray(i)?i:[i]:p).length;h<f;h++){var m=this._resolveExtends(p[h]);if(m)if(c=!(!m.config||!m.config.split),Array.isArray(m))this._expandButton(t,m,g!==r&&g.conf!==r?g.conf.split:r,o,l!==r&&l.split!==r,a,l);else{var g=this._buildButton(m,o,m.split!==r||m.config!==r&&m.config.split!==r,s);if(g){if(a!==r&&null!==a?(t.splice(a,0,g),a++):t.push(g),g.conf.buttons&&(g.collection=e("<"+d.container.content.tag+"/>"),g.conf._collection=g.collection,e(g.node).append(d.action.dropHtml),this._expandButton(g.buttons,g.conf.buttons,g.conf.split,!c,c,a,g.conf)),g.conf.split){g.collection=e("<"+d.container.tag+"/>"),g.conf._collection=g.collection;for(var v=0;v<g.conf.split.length;v++){var y=g.conf.split[v];"object"==typeof y&&(y.parent=l,y.collectionLayout===r&&(y.collectionLayout=g.conf.collectionLayout),y.dropup===r&&(y.dropup=g.conf.dropup),y.fade===r)&&(y.fade=g.conf.fade)}this._expandButton(g.buttons,g.conf.buttons,g.conf.split,!c,c,a,g.conf)}g.conf.parent=l,m.init&&m.init.call(u.button(g.node),u,e(g.node),m)}}}},_buildButton:function(t,n,i,o){function l(e){return"function"==typeof e?e(f,p,t):e}var c,u,d,p,h=this.c.dom,f=this.s.dt,m=e.extend(!0,{},h.button);if(n&&i&&h.collection.split?e.extend(!0,m,h.collection.split.action):o||n?e.extend(!0,m,h.collection.button):i&&e.extend(!0,m,h.split.button),t.spacer)return h=e("<"+m.spacer.tag+"/>").addClass("dt-button-spacer "+t.style+" "+m.spacer.className).html(l(t.text)),{conf:t,node:h,inserter:h,buttons:[],inCollection:n,isSplit:i,collection:null,textNode:h};if(t.available&&!t.available(f,t)&&!t.hasOwnProperty("html"))return!1;t.hasOwnProperty("html")?p=e(t.html):(u=function(t,n,r,i){i.action.call(n.button(r),t,n,r,i),e(n.table().node()).triggerHandler("buttons-action.dt",[n.button(r),n,r,i])},h=t.tag||m.tag,d=t.clickBlurs===r||t.clickBlurs,p=e("<"+h+"/>").addClass(m.className).attr("tabindex",this.s.dt.settings()[0].iTabIndex).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",function(e){e.preventDefault(),!p.hasClass(m.disabled)&&t.action&&u(e,f,p,t),d&&p.trigger("blur")}).on("keypress.dtb",function(e){13===e.keyCode&&(e.preventDefault(),!p.hasClass(m.disabled))&&t.action&&u(e,f,p,t)}),"a"===h.toLowerCase()&&p.attr("href","#"),"button"===h.toLowerCase()&&p.attr("type","button"),c=m.liner.tag?(h=e("<"+m.liner.tag+"/>").html(l(t.text)).addClass(m.liner.className),"a"===m.liner.tag.toLowerCase()&&h.attr("href","#"),p.append(h),h):(p.html(l(t.text)),p),!1===t.enabled&&p.addClass(m.disabled),t.className&&p.addClass(t.className),t.titleAttr&&p.attr("title",l(t.titleAttr)),t.attr&&p.attr(t.attr),t.namespace||(t.namespace=".dt-button-"+s++),t.config!==r&&t.config.split&&(t.split=t.config.split));var g,v,y,b,_,w;h=(h=this.c.dom.buttonContainer)&&h.tag?e("<"+h.tag+"/>").addClass(h.className).append(p):p;return this._addKey(t),this.c.buttonCreated&&(h=this.c.buttonCreated(t,h)),i&&(v=(g=n?e.extend(!0,this.c.dom.split,this.c.dom.collection.split):this.c.dom.split).wrapper,y=e("<"+v.tag+"/>").addClass(v.className).append(p),b=e.extend(t,{align:g.dropdown.align,attr:{"aria-haspopup":"dialog","aria-expanded":!1},className:g.dropdown.className,closeButton:!1,splitAlignClass:g.dropdown.splitAlignClass,text:g.dropdown.text}),this._addKey(b),_=function(t,n,r,i){a.split.action.call(n.button(y),t,n,r,i),e(n.table().node()).triggerHandler("buttons-action.dt",[n.button(r),n,r,i]),r.attr("aria-expanded",!0)},w=e('<button class="'+g.dropdown.className+' dt-button"></button>').html(g.dropdown.dropHtml).on("click.dtb",function(e){e.preventDefault(),e.stopPropagation(),w.hasClass(m.disabled)||_(e,f,w,b),d&&w.trigger("blur")}).on("keypress.dtb",function(e){13===e.keyCode&&(e.preventDefault(),w.hasClass(m.disabled)||_(e,f,w,b))}),0===t.split.length&&w.addClass("dtb-hide-drop"),y.append(w).attr(b.attr)),{conf:t,node:(i?y:p).get(0),inserter:i?y:h,buttons:[],inCollection:n,isSplit:i,inSplit:o,collection:null,textNode:c}},_nodeToButton:function(e,t){for(var n=0,r=(t=t||this.s.buttons).length;n<r;n++){if(t[n].node===e)return t[n];if(t[n].buttons.length){var i=this._nodeToButton(e,t[n].buttons);if(i)return i}}},_nodeToHost:function(e,t){for(var n=0,r=(t=t||this.s.buttons).length;n<r;n++){if(t[n].node===e)return t;if(t[n].buttons.length){var i=this._nodeToHost(e,t[n].buttons);if(i)return i}}},_keypress:function(t,n){var r;n._buttonsHandled||(r=function(i){for(var o,s,a=0,l=i.length;a<l;a++)o=i[a].conf,s=i[a].node,!o.key||o.key!==t&&(!e.isPlainObject(o.key)||o.key.key!==t||o.key.shiftKey&&!n.shiftKey||o.key.altKey&&!n.altKey||o.key.ctrlKey&&!n.ctrlKey||o.key.metaKey&&!n.metaKey)||(n._buttonsHandled=!0,e(s).click()),i[a].buttons.length&&r(i[a].buttons)})(this.s.buttons)},_removeKey:function(t){var n;t.key&&(t=(e.isPlainObject(t.key)?t.key:t).key,n=this.s.listenKeys.split(""),t=e.inArray(t,n),n.splice(t,1),this.s.listenKeys=n.join(""))},_resolveExtends:function(t){function n(n){for(var i=0;!e.isPlainObject(n)&&!Array.isArray(n);){if(n===r)return;if("function"==typeof n){if(!(n=n.call(s,l,t)))return!1}else if("string"==typeof n){if(!a[n])return{html:n};n=a[n]}if(30<++i)throw"Buttons: Too many iterations"}return Array.isArray(n)?n:e.extend({},n)}var i,o,s=this,l=this.s.dt;for(t=n(t);t&&t.extend;){if(!a[t.extend])throw"Cannot extend unknown button type: "+t.extend;var c=n(a[t.extend]);if(Array.isArray(c))return c;if(!c)return!1;var u=c.className;t.config!==r&&c.config!==r&&(t.config=e.extend({},c.config,t.config)),t=e.extend({},c,t),u&&t.className!==u&&(t.className=u+" "+t.className),t.extend=c.extend}var d=t.postfixButtons;if(d)for(t.buttons||(t.buttons=[]),i=0,o=d.length;i<o;i++)t.buttons.push(d[i]);var p=t.prefixButtons;if(p)for(t.buttons||(t.buttons=[]),i=0,o=p.length;i<o;i++)t.buttons.splice(i,0,p[i]);return t},_popover:function(r,i,o,s){function a(){_=!0,c(e(x),w.fade,function(){e(this).detach()}),e(y.buttons('[aria-haspopup="dialog"][aria-expanded="true"]').nodes()).attr("aria-expanded","false"),e("div.dt-button-background").off("click.dtb-collection"),u.background(!1,w.backgroundClassName,w.fade,C),e(t).off("resize.resize.dtb-collection"),e("body").off(".dtb-collection"),y.off("buttons-action.b-internal"),y.off("destroy")}var d,p,h,f,m,g,v,y=i,b=this.c,_=!1,w=e.extend({align:"button-left",autoClose:!1,background:!0,backgroundClassName:"dt-button-background",closeButton:!0,containerClassName:b.dom.collection.container.className,contentClassName:b.dom.collection.container.content.className,collectionLayout:"",collectionTitle:"",dropup:!1,fade:400,popoverTitle:"",rightAlignClassName:"dt-button-right",tag:b.dom.collection.container.tag},o),x=w.tag+"."+w.containerClassName.replace(/ /g,"."),C=i.node();!1===r?a():((b=e(y.buttons('[aria-haspopup="dialog"][aria-expanded="true"]').nodes())).length&&(C.closest(x).length&&(C=b.eq(0)),a()),b="",3===(o=e(".dt-button",r).length)?b="dtb-b3":2===o?b="dtb-b2":1===o&&(b="dtb-b1"),d=e("<"+w.tag+"/>").addClass(w.containerClassName).addClass(w.collectionLayout).addClass(w.splitAlignClass).addClass(b).css("display","none").attr({"aria-modal":!0,role:"dialog"}),r=e(r).addClass(w.contentClassName).attr("role","menu").appendTo(d),C.attr("aria-expanded","true"),C.parents("body")[0]!==n.body&&(C=n.body.lastChild),w.popoverTitle?d.prepend('<div class="dt-button-collection-title">'+w.popoverTitle+"</div>"):w.collectionTitle&&d.prepend('<div class="dt-button-collection-title">'+w.collectionTitle+"</div>"),w.closeButton&&d.prepend('<div class="dtb-popover-close">&times;</div>').addClass("dtb-collection-closeable"),l(d.insertAfter(C),w.fade),o=e(i.table().container()),v=d.css("position"),"container"!==w.span&&"dt-container"!==w.align||(C=C.parent(),d.css("width",o.width())),"absolute"===v?(b=e(C[0].offsetParent),i=C.position(),o=C.offset(),p=b.offset(),h=b.position(),f=t.getComputedStyle(b[0]),p.height=b.outerHeight(),p.width=b.width()+parseFloat(f.paddingLeft),p.right=p.left+p.width,p.bottom=p.top+p.height,b=i.top+C.outerHeight(),m=i.left,d.css({top:b,left:m}),f=t.getComputedStyle(d[0]),(g=d.offset()).height=d.outerHeight(),g.width=d.outerWidth(),g.right=g.left+g.width,g.bottom=g.top+g.height,g.marginTop=parseFloat(f.marginTop),g.marginBottom=parseFloat(f.marginBottom),w.dropup&&(b=i.top-g.height-g.marginTop-g.marginBottom),"button-right"!==w.align&&!d.hasClass(w.rightAlignClassName)||(m=i.left-g.width+C.outerWidth()),"dt-container"!==w.align&&"container"!==w.align||(m=m<i.left?-i.left:m)+g.width>p.width&&(m=p.width-g.width),h.left+m+g.width>e(t).width()&&(m=e(t).width()-g.width-h.left),o.left+m<0&&(m=-o.left),h.top+b+g.height>e(t).height()+e(t).scrollTop()&&(b=i.top-g.height-g.marginTop-g.marginBottom),h.top+b<e(t).scrollTop()&&(b=i.top+C.outerHeight()),d.css({top:b,left:m})):((v=function(){var n=e(t).height()/2,r=d.height()/2;d.css("marginTop",-1*(r=n<r?n:r))})(),e(t).on("resize.dtb-collection",function(){v()})),w.background&&u.background(!0,w.backgroundClassName,w.fade,w.backgroundHost||C),e("div.dt-button-background").on("click.dtb-collection",function(){}),w.autoClose&&setTimeout(function(){y.on("buttons-action.b-internal",function(e,t,n,r){r[0]!==C[0]&&a()})},0),e(d).trigger("buttons-popover.dt"),y.on("destroy",a),setTimeout(function(){_=!1,e("body").on("click.dtb-collection",function(t){var n,i;!_&&(n=e.fn.addBack?"addBack":"andSelf",i=e(t.target).parent()[0],!e(t.target).parents()[n]().filter(r).length&&!e(i).hasClass("dt-buttons")||e(t.target).hasClass("dt-button-background"))&&a()}).on("keyup.dtb-collection",function(e){27===e.keyCode&&a()}).on("keydown.dtb-collection",function(t){var i=e("a, button",r),o=n.activeElement;9===t.keyCode&&(-1===i.index(o)?(i.first().focus(),t.preventDefault()):t.shiftKey?o===i[0]&&(i.last().focus(),t.preventDefault()):o===i.last()[0]&&(i.first().focus(),t.preventDefault()))})},0))}}),u.background=function(t,i,o,s){o===r&&(o=400),s=s||n.body,t?l(e("<div/>").addClass(i).css("display","none").insertAfter(s),o):c(e("div."+i),o,function(){e(this).removeClass(i).remove()})},u.instanceSelector=function(t,n){var i,o,s;return t===r||null===t?e.map(n,function(e){return e.inst}):(i=[],o=e.map(n,function(e){return e.name}),(s=function(t){var r;if(Array.isArray(t))for(var a=0,l=t.length;a<l;a++)s(t[a]);else"string"==typeof t?-1!==t.indexOf(",")?s(t.split(",")):-1!==(r=e.inArray(t.trim(),o))&&i.push(n[r].inst):"number"==typeof t?i.push(n[t].inst):"object"==typeof t&&i.push(t)})(t),i)},u.buttonSelector=function(t,n){for(var i=[],o=function(e,t,n){for(var i,s,a=0,l=t.length;a<l;a++)(i=t[a])&&(e.push({node:i.node,name:i.conf.name,idx:s=n!==r?n+a:a+""}),i.buttons)&&o(e,i.buttons,s+"-")},s=function(t,n){var a=[],l=(o(a,n.s.buttons),e.map(a,function(e){return e.node}));if(Array.isArray(t)||t instanceof e)for(u=0,d=t.length;u<d;u++)s(t[u],n);else if(null===t||t===r||"*"===t)for(u=0,d=a.length;u<d;u++)i.push({inst:n,node:a[u].node});else if("number"==typeof t)n.s.buttons[t]&&i.push({inst:n,node:n.s.buttons[t].node});else if("string"==typeof t)if(-1!==t.indexOf(","))for(var c=t.split(","),u=0,d=c.length;u<d;u++)s(c[u].trim(),n);else if(t.match(/^\d+(\-\d+)*$/)){var p=e.map(a,function(e){return e.idx});i.push({inst:n,node:a[e.inArray(t,p)].node})}else if(-1!==t.indexOf(":name")){var h=t.replace(":name","");for(u=0,d=a.length;u<d;u++)a[u].name===h&&i.push({inst:n,node:a[u].node})}else e(l).filter(t).each(function(){i.push({inst:n,node:this})});else"object"==typeof t&&t.nodeName&&-1!==(p=e.inArray(t,l))&&i.push({inst:n,node:l[p]})},a=0,l=t.length;a<l;a++){var c=t[a];s(n,c)}return i},u.stripData=function(e,t){return"string"==typeof e&&(e=(e=e.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"")).replace(/<!\-\-.*?\-\->/g,""),t&&!t.stripHtml||(e=e.replace(/<[^>]*>/g,"")),t&&!t.trim||(e=e.replace(/^\s+|\s+$/g,"")),t&&!t.stripNewlines||(e=e.replace(/\n/g," ")),!t||t.decodeEntities)&&(g.innerHTML=e,e=g.value),e},u.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{action:{dropHtml:'<span class="dt-button-down-arrow">&#x25BC;</span>'},container:{className:"dt-button-collection",content:{className:"",tag:"div"},tag:"div"}},button:{tag:"button",className:"dt-button",active:"dt-button-active",disabled:"disabled",spacer:{className:"dt-button-spacer",tag:"span"},liner:{tag:"span",className:""}},split:{action:{className:"dt-button-split-drop-button dt-button",tag:"button"},dropdown:{align:"split-right",className:"dt-button-split-drop",dropHtml:'<span class="dt-button-down-arrow">&#x25BC;</span>',splitAlignClass:"dt-button-split-left",tag:"button"},wrapper:{className:"dt-button-split",tag:"div"}}}},e.extend(a,{collection:{text:function(e){return e.i18n("buttons.collection","Collection")},className:"buttons-collection",closeButton:!(u.version="2.4.1"),init:function(e,t,n){t.attr("aria-expanded",!1)},action:function(t,n,r,i){i._collection.parents("body").length?this.popover(!1,i):this.popover(i._collection,i),"keypress"===t.type&&e("a, button",i._collection).eq(0).focus()},attr:{"aria-haspopup":"dialog"}},split:{text:function(e){return e.i18n("buttons.split","Split")},className:"buttons-split",closeButton:!1,init:function(e,t,n){return t.attr("aria-expanded",!1)},action:function(e,t,n,r){this.popover(r._collection,r)},attr:{"aria-haspopup":"dialog"}},copy:function(e,t){if(a.copyHtml5)return"copyHtml5"},csv:function(e,t){if(a.csvHtml5&&a.csvHtml5.available(e,t))return"csvHtml5"},excel:function(e,t){if(a.excelHtml5&&a.excelHtml5.available(e,t))return"excelHtml5"},pdf:function(e,t){if(a.pdfHtml5&&a.pdfHtml5.available(e,t))return"pdfHtml5"},pageLength:function(t){var n=t.settings()[0].aLengthMenu,r=[],i=[];if(Array.isArray(n[0]))r=n[0],i=n[1];else for(var o=0;o<n.length;o++){var s=n[o];e.isPlainObject(s)?(r.push(s.value),i.push(s.label)):(r.push(s),i.push(s))}return{extend:"collection",text:function(e){return e.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},e.page.len())},className:"buttons-page-length",autoClose:!0,buttons:e.map(r,function(e,t){return{text:i[t],className:"button-page-length",action:function(t,n){n.page.len(e).draw()},init:function(t,n,r){function i(){o.active(t.page.len()===e)}var o=this;t.on("length.dt"+r.namespace,i),i()},destroy:function(e,t,n){e.off("length.dt"+n.namespace)}}}),init:function(e,t,n){var r=this;e.on("length.dt"+n.namespace,function(){r.text(n.text)})},destroy:function(e,t,n){e.off("length.dt"+n.namespace)}}},spacer:{style:"empty",spacer:!0,text:function(e){return e.i18n("buttons.spacer","")}}}),i.Api.register("buttons()",function(e,t){t===r&&(t=e,e=r),this.selector.buttonGroup=e;var n=this.iterator(!0,"table",function(n){if(n._buttons)return u.buttonSelector(u.instanceSelector(e,n._buttons),t)},!0);return n._groupSelector=e,n}),i.Api.register("button()",function(e,t){return 1<(e=this.buttons(e,t)).length&&e.splice(1,e.length),e}),i.Api.registerPlural("buttons().active()","button().active()",function(e){return e===r?this.map(function(e){return e.inst.active(e.node)}):this.each(function(t){t.inst.active(t.node,e)})}),i.Api.registerPlural("buttons().action()","button().action()",function(e){return e===r?this.map(function(e){return e.inst.action(e.node)}):this.each(function(t){t.inst.action(t.node,e)})}),i.Api.registerPlural("buttons().collectionRebuild()","button().collectionRebuild()",function(e){return this.each(function(t){for(var n=0;n<e.length;n++)"object"==typeof e[n]&&(e[n].parentConf=t);t.inst.collectionRebuild(t.node,e)})}),i.Api.register(["buttons().enable()","button().enable()"],function(e){return this.each(function(t){t.inst.enable(t.node,e)})}),i.Api.register(["buttons().disable()","button().disable()"],function(){return this.each(function(e){e.inst.disable(e.node)})}),i.Api.register("button().index()",function(){var e=null;return this.each(function(t){null!==(t=t.inst.index(t.node))&&(e=t)}),e}),i.Api.registerPlural("buttons().nodes()","button().node()",function(){var t=e();return e(this.each(function(e){t=t.add(e.inst.node(e.node))})),t}),i.Api.registerPlural("buttons().processing()","button().processing()",function(e){return e===r?this.map(function(e){return e.inst.processing(e.node)}):this.each(function(t){t.inst.processing(t.node,e)})}),i.Api.registerPlural("buttons().text()","button().text()",function(e){return e===r?this.map(function(e){return e.inst.text(e.node)}):this.each(function(t){t.inst.text(t.node,e)})}),i.Api.registerPlural("buttons().trigger()","button().trigger()",function(){return this.each(function(e){e.inst.node(e.node).trigger("click")})}),i.Api.register("button().popover()",function(e,t){return this.map(function(n){return n.inst._popover(e,this.button(this[0].node),t)})}),i.Api.register("buttons().containers()",function(){var t=e(),n=this._groupSelector;return this.iterator(!0,"table",function(e){if(e._buttons)for(var r=u.instanceSelector(n,e._buttons),i=0,o=r.length;i<o;i++)t=t.add(r[i].container())}),t}),i.Api.register("buttons().container()",function(){return this.containers().eq(0)}),i.Api.register("button().add()",function(e,t,n){var r=this.context;return r.length&&(r=u.instanceSelector(this._groupSelector,r[0]._buttons)).length&&r[0].add(t,e,n),this.button(this._groupSelector,e)}),i.Api.register("buttons().destroy()",function(){return this.pluck("inst").unique().each(function(e){e.destroy()}),this}),i.Api.registerPlural("buttons().remove()","buttons().remove()",function(){return this.each(function(e){e.inst.remove(e.node)}),this}),i.Api.register("buttons.info()",function(t,n,i){var o=this;return!1===t?(this.off("destroy.btn-info"),c(e("#datatables_buttons_info"),400,function(){e(this).remove()}),clearTimeout(d),d=null):(d&&clearTimeout(d),e("#datatables_buttons_info").length&&e("#datatables_buttons_info").remove(),t=t?"<h2>"+t+"</h2>":"",l(e('<div id="datatables_buttons_info" class="dt-button-info"/>').html(t).append(e("<div/>")["string"==typeof n?"html":"append"](n)).css("display","none").appendTo("body")),i!==r&&0!==i&&(d=setTimeout(function(){o.buttons.info(!1)},i)),this.on("destroy.btn-info",function(){o.buttons.info(!1)})),this}),i.Api.register("buttons.exportData()",function(e){if(this.context.length)return v(new i.Api(this.context[0]),e)}),i.Api.register("buttons.exportInfo()",function(e){return{filename:p(e=e||{}),title:f(e),messageTop:m(this,e.message||e.messageTop,"top"),messageBottom:m(this,e.messageBottom,"bottom")}});var d,p=function(t){var n;return(n="function"==typeof(n="*"===t.filename&&"*"!==t.title&&t.title!==r&&null!==t.title&&""!==t.title?t.title:t.filename)?n():n)===r||null===n?null:(n=(n=-1!==n.indexOf("*")?n.replace("*",e("head > title").text()).trim():n).replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,""))+(h(t.extension)||"")},h=function(e){return null===e||e===r?null:"function"==typeof e?e():e},f=function(t){return null===(t=h(t.title))?null:-1!==t.indexOf("*")?t.replace("*",e("head > title").text()||"Exported data"):t},m=function(t,n,r){return null===(n=h(n))?null:(t=e("caption",t.table().container()).eq(0),"*"===n?t.css("caption-side")!==r?null:t.length?t.text():"":n)},g=e("<textarea/>")[0],v=function(t,n){for(var i=e.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,trim:!0,format:{header:function(e){return u.stripData(e,i)},footer:function(e){return u.stripData(e,i)},body:function(e){return u.stripData(e,i)}},customizeData:null},n),o=(n=t.columns(i.columns).indexes().map(function(e){var n=t.column(e).header();return i.format.header(n.innerHTML,e,n)}).toArray(),t.table().footer()?t.columns(i.columns).indexes().map(function(e){var n=t.column(e).footer();return i.format.footer(n?n.innerHTML:"",e,n)}).toArray():null),s=e.extend({},i.modifier),a=(s=(t.select&&"function"==typeof t.select.info&&s.selected===r&&t.rows(i.rows,e.extend({selected:!0},s)).any()&&e.extend(s,{selected:!0}),t.rows(i.rows,s).indexes().toArray()),(s=t.cells(s,i.columns)).render(i.orthogonal).toArray()),l=s.nodes().toArray(),c=n.length,d=[],p=0,h=0,f=0<c?a.length/c:0;h<f;h++){for(var m=[c],g=0;g<c;g++)m[g]=i.format.body(a[p],h,g,l[p]),p++;d[h]=m}return s={header:n,footer:o,body:d},i.customizeData&&i.customizeData(s),s};function y(e,t){return e=new i.Api(e),t=t||e.init().buttons||i.defaults.buttons,new u(e,t).container()}return e.fn.dataTable.Buttons=u,e.fn.DataTable.Buttons=u,e(n).on("init.dt plugin-init.dt",function(e,t){"dt"===e.namespace&&(e=t.oInit.buttons||i.defaults.buttons)&&!t._buttons&&new u(t,e).container()}),i.ext.feature.push({fnInit:y,cFeature:"B"}),i.ext.features&&i.ext.features.register("buttons",y),i}),function(e){var t,n;"function"==typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(t){return e(t,window,document)}):"object"==typeof exports?(t=require("jquery"),n=function(e,t){t.fn.dataTable||require("datatables.net")(e,t),t.fn.dataTable.Buttons||require("datatables.net-buttons")(e,t)},"undefined"==typeof window?module.exports=function(r,i,o,s){return r=r||window,i=i||t(r),n(r,i),e(i,r,r.document)}:(n(window,t),module.exports=e(t,window,window.document))):e(jQuery,window,document)}(function(e,t,n,r,i,o){"use strict";var s,a,l=e.fn.dataTable;function c(){return s||t.JSZip}function u(){return a||t.pdfMake}function d(e){var t="Sheet1";return e.sheetName?e.sheetName.replace(/[\[\]\*\/\\\?\:]/g,""):t}function p(e,t){for(var n=m(t),r=e.buttons.exportData(t.exportOptions),i=t.fieldBoundary,s=t.fieldSeparator,a=new RegExp(i,"g"),l=t.escapeChar!==o?t.escapeChar:"\\",c=function(e){for(var t="",n=0,r=e.length;n<r;n++)0<n&&(t+=s),t+=i?i+(""+e[n]).replace(a,l+i)+i:e[n];return t},u=(e=t.header?c(r.header)+n:"",t=t.footer&&r.footer?n+c(r.footer):"",[]),d=0,p=r.body.length;d<p;d++)u.push(c(r.body[d]));return{str:e+u.join(n)+t,rows:u.length}}function h(){var e;return-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")&&-1===navigator.userAgent.indexOf("Opera")&&!!((e=navigator.userAgent.match(/AppleWebKit\/(\d+\.\d+)/))&&1<e.length&&+e[1]<603.1)}l.Buttons.pdfMake=function(e){if(!e)return u();a=e},l.Buttons.jszip=function(e){if(!e)return c();s=e};var f=function(e){var t,n,r,i,o,s,a,l,c,u;if(!(void 0===e||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent)))return u=e.document,t=function(){return e.URL||e.webkitURL||e},n=u.createElementNS("http://www.w3.org/1999/xhtml","a"),r="download"in n,i=/constructor/i.test(e.HTMLElement)||e.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent),s=function(t){(e.setImmediate||e.setTimeout)(function(){throw t},0)},4e4,a=function(e){setTimeout(function(){"string"==typeof e?t().revokeObjectURL(e):e.remove()},4e4)},l=function(e){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e},u=(c=function(c,u,d){d||(c=l(c));var p,h,f=this,m=(d="application/octet-stream"===c.type,function(){for(var e=f,t="writestart progress write writeend".split(" "),n=(t=[].concat(t)).length;n--;){var r=e["on"+t[n]];if("function"==typeof r)try{r.call(e,e)}catch(e){s(e)}}});f.readyState=f.INIT,r?(p=t().createObjectURL(c),setTimeout(function(){var e,t;n.href=p,n.download=u,e=n,t=new MouseEvent("click"),e.dispatchEvent(t),m(),a(p),f.readyState=f.DONE})):(o||d&&i)&&e.FileReader?((h=new FileReader).onloadend=function(){var t=o?h.result:h.result.replace(/^data:[^;]*;/,"data:attachment/file;");e.open(t,"_blank")||(e.location.href=t),f.readyState=f.DONE,m()},h.readAsDataURL(c),f.readyState=f.INIT):(p=p||t().createObjectURL(c),!d&&e.open(p,"_blank")||(e.location.href=p),f.readyState=f.DONE,m(),a(p))}).prototype,"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(e,t,n){return t=t||e.name||"download",n||(e=l(e)),navigator.msSaveOrOpenBlob(e,t)}:(u.abort=function(){},u.readyState=u.INIT=0,u.WRITING=1,u.DONE=2,u.error=u.onwritestart=u.onprogress=u.onwrite=u.onabort=u.onerror=u.onwriteend=null,function(e,t,n){return new c(e,t||e.name||"download",n)})}("undefined"!=typeof self&&self||void 0!==t&&t||this.content),m=(l.fileSave=f,function(e){return e.newline||(navigator.userAgent.match(/Windows/)?"\r\n":"\n")});function g(e){for(var t="A".charCodeAt(0),n="Z".charCodeAt(0)-t+1,r="";0<=e;)r=String.fromCharCode(e%n+t)+r,e=Math.floor(e/n)-1;return r}try{var v,y=new XMLSerializer}catch(r){}function b(t,n,r){var i=t.createElement(n);return r&&(r.attr&&e(i).attr(r.attr),r.children&&e.each(r.children,function(e,t){i.appendChild(t)}),null!==r.text)&&r.text!==o&&i.appendChild(t.createTextNode(r.text)),i}var _={"_rels/.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/></Relationships>',"xl/_rels/workbook.xml.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/></Relationships>',"[Content_Types].xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default Extension="xml" ContentType="application/xml" /><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="jpeg" ContentType="image/jpeg" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /><Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" /></Types>',"xl/workbook.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/><workbookPr showInkAnnotation="0" autoCompressPictures="0"/><bookViews><workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/></bookViews><sheets><sheet name="Sheet1" sheetId="1" r:id="rId1"/></sheets><definedNames/></workbook>',"xl/worksheets/sheet1.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><sheetData/><mergeCells count="0"/></worksheet>',"xl/styles.xml":'<?xml version="1.0" encoding="UTF-8"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><numFmts count="6"><numFmt numFmtId="164" formatCode="#,##0.00_- [$$-45C]"/><numFmt numFmtId="165" formatCode="&quot;£&quot;#,##0.00"/><numFmt numFmtId="166" formatCode="[$€-2] #,##0.00"/><numFmt numFmtId="167" formatCode="0.0%"/><numFmt numFmtId="168" formatCode="#,##0;(#,##0)"/><numFmt numFmtId="169" formatCode="#,##0.00;(#,##0.00)"/></numFmts><fonts count="5" x14ac:knownFonts="1"><font><sz val="11" /><name val="Calibri" /></font><font><sz val="11" /><name val="Calibri" /><color rgb="FFFFFFFF" /></font><font><sz val="11" /><name val="Calibri" /><b /></font><font><sz val="11" /><name val="Calibri" /><i /></font><font><sz val="11" /><name val="Calibri" /><u /></font></fonts><fills count="6"><fill><patternFill patternType="none" /></fill><fill><patternFill patternType="none" /></fill><fill><patternFill patternType="solid"><fgColor rgb="FFD9D9D9" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="FFD99795" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6efce" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6cfef" /><bgColor indexed="64" /></patternFill></fill></fills><borders count="2"><border><left /><right /><top /><bottom /><diagonal /></border><border diagonalUp="false" diagonalDown="false"><left style="thin"><color auto="1" /></left><right style="thin"><color auto="1" /></right><top style="thin"><color auto="1" /></top><bottom style="thin"><color auto="1" /></bottom><diagonal /></border></borders><cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" /></cellStyleXfs><cellXfs count="68"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="left"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="center"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="right"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="fill"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment textRotation="90"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment wrapText="1"/></xf><xf numFmtId="9"   fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="164" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="165" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="166" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="167" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="168" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="169" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="3" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="4" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="1" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="2" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="14" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/></cellXfs><cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0" /></cellStyles><dxfs count="0" /><tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4" /></styleSheet>'},w=[{match:/^\-?\d+\.\d%$/,style:60,fmt:function(e){return e/100}},{match:/^\-?\d+\.?\d*%$/,style:56,fmt:function(e){return e/100}},{match:/^\-?\$[\d,]+.?\d*$/,style:57},{match:/^\-?£[\d,]+.?\d*$/,style:58},{match:/^\-?€[\d,]+.?\d*$/,style:59},{match:/^\-?\d+$/,style:65},{match:/^\-?\d+\.\d{2}$/,style:66},{match:/^\([\d,]+\)$/,style:61,fmt:function(e){return-1*e.replace(/[\(\)]/g,"")}},{match:/^\([\d,]+\.\d{2}\)$/,style:62,fmt:function(e){return-1*e.replace(/[\(\)]/g,"")}},{match:/^\-?[\d,]+$/,style:63},{match:/^\-?[\d,]+\.\d{2}$/,style:64},{match:/^[\d]{4}\-[01][\d]\-[0123][\d]$/,style:67,fmt:function(e){return Math.round(25569+Date.parse(e)/864e5)}}];return l.ext.buttons.copyHtml5={className:"buttons-copy buttons-html5",text:function(e){return e.i18n("buttons.copy","Copy")},action:function(t,r,i,o){this.processing(!0);var s=this,a=p(r,o),l=r.buttons.exportInfo(o),c=m(o),u=a.str,d=e("<div/>").css({height:1,width:1,overflow:"hidden",position:"fixed",top:0,left:0});l.title&&(u=l.title+c+c+u),l.messageTop&&(u=l.messageTop+c+c+u),l.messageBottom&&(u=u+c+c+l.messageBottom),o.customize&&(u=o.customize(u,o,r)),c=e("<textarea readonly/>").val(u).appendTo(d);if(n.queryCommandSupported("copy")){d.appendTo(r.table().container()),c[0].focus(),c[0].select();try{var h=n.execCommand("copy");if(d.remove(),h)return r.buttons.info(r.i18n("buttons.copyTitle","Copy to clipboard"),r.i18n("buttons.copySuccess",{1:"Copied one row to clipboard",_:"Copied %d rows to clipboard"},a.rows),2e3),void this.processing(!1)}catch(t){}}function f(){g.off("click.buttons-copy"),e(n).off(".buttons-copy"),r.buttons.info(!1)}l=e("<span>"+r.i18n("buttons.copyKeys","Press <i>ctrl</i> or <i>⌘</i> + <i>C</i> to copy the table data<br>to your system clipboard.<br><br>To cancel, click this message or press escape.")+"</span>").append(d);var g=(r.buttons.info(r.i18n("buttons.copyTitle","Copy to clipboard"),l,0),c[0].focus(),c[0].select(),e(l).closest(".dt-button-info"));g.on("click.buttons-copy",f),e(n).on("keydown.buttons-copy",function(e){27===e.keyCode&&(f(),s.processing(!1))}).on("copy.buttons-copy cut.buttons-copy",function(){f(),s.processing(!1)})},exportOptions:{},fieldSeparator:"\t",fieldBoundary:"",header:!0,footer:!1,title:"*",messageTop:"*",messageBottom:"*"},l.ext.buttons.csvHtml5={bom:!1,className:"buttons-csv buttons-html5",available:function(){return t.FileReader!==o&&t.Blob},text:function(e){return e.i18n("buttons.csv","CSV")},action:function(e,t,r,i){this.processing(!0);var o=p(t,i).str,s=t.buttons.exportInfo(i),a=i.charset;i.customize&&(o=i.customize(o,i,t)),a=!1!==a?(a=a||n.characterSet||n.charset)&&";charset="+a:"",i.bom&&(o=String.fromCharCode(65279)+o),f(new Blob([o],{type:"text/csv"+a}),s.filename,!0),this.processing(!1)},filename:"*",extension:".csv",exportOptions:{},fieldSeparator:",",fieldBoundary:'"',escapeChar:'"',charset:null,header:!0,footer:!1},l.ext.buttons.excelHtml5={className:"buttons-excel buttons-html5",available:function(){return t.FileReader!==o&&c()!==o&&!h()&&y},text:function(e){return e.i18n("buttons.excel","Excel")},action:function(n,r,i,s){function a(t){return t=_[t],e.parseXML(t)}function l(e){m=b(S,"row",{attr:{r:h=C+1}});for(var t=0,n=e.length;t<n;t++){var r=g(t)+""+h,i=null;if(null===e[t]||e[t]===o||""===e[t]){if(!0!==s.createEmptyCells)continue;e[t]=""}var a=e[t];e[t]="function"==typeof e[t].trim?e[t].trim():e[t];for(var l=0,c=w.length;l<c;l++){var u=w[l];if(e[t].match&&!e[t].match(/^0\d+/)&&e[t].match(u.match)){var d=e[t].replace(/[^\d\.\-]/g,"");u.fmt&&(d=u.fmt(d)),i=b(S,"c",{attr:{r:r,s:u.style},children:[b(S,"v",{text:d})]});break}}i=i||("number"==typeof e[t]||e[t].match&&e[t].match(/^-?\d+(\.\d+)?([eE]\-?\d+)?$/)&&!e[t].match(/^0\d+/)?b(S,"c",{attr:{t:"n",r:r},children:[b(S,"v",{text:e[t]})]}):(a=a.replace?a.replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,""):a,b(S,"c",{attr:{t:"inlineStr",r:r},children:{row:b(S,"is",{children:{row:b(S,"t",{text:a,attr:{"xml:space":"preserve"}})}})}}))),m.appendChild(i)}T.appendChild(m),C++}function u(t,n){var r=e("mergeCells",S);r[0].appendChild(b(S,"mergeCell",{attr:{ref:"A"+t+":"+g(n)+t}})),r.attr("count",parseFloat(r.attr("count"))+1),e("row:eq("+(t-1)+") c",S).attr("s","51")}this.processing(!0);var p,h,m,x=this,C=0,S=a("xl/worksheets/sheet1.xml"),T=S.getElementsByTagName("sheetData")[0],D={_rels:{".rels":a("_rels/.rels")},xl:{_rels:{"workbook.xml.rels":a("xl/_rels/workbook.xml.rels")},"workbook.xml":a("xl/workbook.xml"),"styles.xml":a("xl/styles.xml"),worksheets:{"sheet1.xml":S}},"[Content_Types].xml":a("[Content_Types].xml")},A=r.buttons.exportData(s.exportOptions),I=(s.customizeData&&s.customizeData(A),r.buttons.exportInfo(s));I.title&&(l([I.title]),u(C,A.header.length-1)),I.messageTop&&(l([I.messageTop]),u(C,A.header.length-1)),s.header&&(l(A.header),e("row:last c",S).attr("s","2"));for(var E=C,k=0,F=A.body.length;k<F;k++)l(A.body[k]);p=C,s.footer&&A.footer&&(l(A.footer),e("row:last c",S).attr("s","2")),I.messageBottom&&(l([I.messageBottom]),u(C,A.header.length-1));var L=b(S,"cols");e("worksheet",S).prepend(L);for(var O=0,$=A.header.length;O<$;O++)L.appendChild(b(S,"col",{attr:{min:O+1,max:O+1,width:function(e,t){var n=e.header[t].length;e.footer&&e.footer[t].length>n&&(n=e.footer[t].length);for(var r=0,i=e.body.length;r<i;r++){var s,a=e.body[r][t];if(40<(n=n<(s=(-1!==(a=null!==a&&a!==o?a.toString():"").indexOf("\n")?((s=a.split("\n")).sort(function(e,t){return t.length-e.length}),s[0]):a).length)?s:n))return 54}return 6<(n*=1.35)?n:6}(A,O),customWidth:1}}));var j=D.xl["workbook.xml"];e("sheets sheet",j).attr("name",d(s)),s.autoFilter&&(e("mergeCells",S).before(b(S,"autoFilter",{attr:{ref:"A"+E+":"+g(A.header.length-1)+p}})),e("definedNames",j).append(b(j,"definedName",{attr:{name:"_xlnm._FilterDatabase",localSheetId:"0",hidden:1},text:d(s)+"!$A$"+E+":"+g(A.header.length-1)+p}))),s.customize&&s.customize(D,s,r),0===e("mergeCells",S).children().length&&e("mergeCells",S).remove();E={compression:"DEFLATE",type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};var N=(function n(r,i){v===o&&(v=-1===y.serializeToString((new t.DOMParser).parseFromString(_["xl/worksheets/sheet1.xml"],"text/xml")).indexOf("xmlns:r")),e.each(i,function(t,i){if(e.isPlainObject(i))n(r.folder(t),i);else{if(v){for(var o,s=i.childNodes[0],a=[],l=s.attributes.length-1;0<=l;l--){var c=s.attributes[l].nodeName,u=s.attributes[l].nodeValue;-1!==c.indexOf(":")&&(a.push({name:c,value:u}),s.removeAttribute(c))}for(l=0,o=a.length;l<o;l++){var d=i.createAttribute(a[l].name.replace(":","_dt_b_namespace_token_"));d.value=a[l].value,s.setAttributeNode(d)}}var p=y.serializeToString(i);p=(p=v?(p=(p=-1===p.indexOf("<?xml")?'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+p:p).replace(/_dt_b_namespace_token_/g,":")).replace(/xmlns:NS[\d]+="" NS[\d]+:/g,""):p).replace(/<([^<>]*?) xmlns=""([^<>]*?)>/g,"<$1 $2>");r.file(t,p)}})}(j=new(c()),D),I.filename);175<N&&(N=N.substr(0,175)),j.generateAsync?j.generateAsync(E).then(function(e){f(e,N),x.processing(!1)}):(f(j.generate(E),N),this.processing(!1))},filename:"*",extension:".xlsx",exportOptions:{},header:!0,footer:!1,title:"*",messageTop:"*",messageBottom:"*",createEmptyCells:!1,autoFilter:!1,sheetName:""},l.ext.buttons.pdfHtml5={className:"buttons-pdf buttons-html5",available:function(){return t.FileReader!==o&&u()},text:function(e){return e.i18n("buttons.pdf","PDF")},action:function(t,n,r,i){this.processing(!0);var s=n.buttons.exportData(i.exportOptions),a=n.buttons.exportInfo(i),l=[];i.header&&l.push(e.map(s.header,function(e){return{text:"string"==typeof e?e:e+"",style:"tableHeader"}}));for(var c=0,d=s.body.length;c<d;c++)l.push(e.map(s.body[c],function(e){return{text:"string"==typeof(e=null!==e&&e!==o?e:"")?e:e+"",style:c%2?"tableBodyEven":"tableBodyOdd"}}));i.footer&&s.footer&&l.push(e.map(s.footer,function(e){return{text:"string"==typeof e?e:e+"",style:"tableFooter"}}));var p={pageSize:i.pageSize,pageOrientation:i.orientation,content:[{table:{headerRows:1,body:l},layout:"noBorders"}],styles:{tableHeader:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154",alignment:"center"},tableBodyEven:{},tableBodyOdd:{fillColor:"#f3f3f3"},tableFooter:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154"},title:{alignment:"center",fontSize:15},message:{}},defaultStyle:{fontSize:10}};a.messageTop&&p.content.unshift({text:a.messageTop,style:"message",margin:[0,0,0,12]}),a.messageBottom&&p.content.push({text:a.messageBottom,style:"message",margin:[0,0,0,12]}),a.title&&p.content.unshift({text:a.title,style:"title",margin:[0,0,0,12]}),i.customize&&i.customize(p,i,n),n=u().createPdf(p);"open"!==i.download||h()?n.download(a.filename):n.open(),this.processing(!1)},title:"*",filename:"*",extension:".pdf",exportOptions:{},orientation:"portrait",pageSize:"A4",header:!0,footer:!1,messageTop:"*",messageBottom:"*",customize:null,download:"download"},l}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=function(t,n){return void 0===n&&(n="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(n),n}:e(jQuery)}(function(e){"use strict";var t=/\r?\n/g,n={};n.fileapi=void 0!==e('<input type="file">').get(0).files,n.formdata=void 0!==window.FormData;var r=!!e.fn.prop;function i(t){var n=t.data;t.isDefaultPrevented()||(t.preventDefault(),e(t.target).closest("form").ajaxSubmit(n))}function o(t){var n=t.target,r=e(n);if(!r.is("[type=submit],[type=image]")){var i=r.closest("[type=submit]");if(0===i.length)return;n=i[0]}var o,s=n.form;"image"===(s.clk=n).type&&(void 0!==t.offsetX?(s.clk_x=t.offsetX,s.clk_y=t.offsetY):"function"==typeof e.fn.offset?(o=r.offset(),s.clk_x=t.pageX-o.left,s.clk_y=t.pageY-o.top):(s.clk_x=t.pageX-n.offsetLeft,s.clk_y=t.pageY-n.offsetTop)),setTimeout(function(){s.clk=s.clk_x=s.clk_y=null},100)}function s(){var t;e.fn.ajaxSubmit.debug&&(t="[jquery.form] "+Array.prototype.join.call(arguments,""),window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t))}e.fn.attr2=function(){if(!r)return this.attr.apply(this,arguments);var e=this.prop.apply(this,arguments);return e&&e.jquery||"string"==typeof e?e:this.attr.apply(this,arguments)},e.fn.ajaxSubmit=function(t,i,o,a){if(!this.length)return s("ajaxSubmit: skipping submit process - no element selected"),this;var l,c,u,d,p=this;"function"==typeof t?t={success:t}:"string"==typeof t||!1===t&&0<arguments.length?(t={url:t,data:i,dataType:o},"function"==typeof a&&(t.success=a)):void 0===t&&(t={}),l=t.method||t.type||this.attr2("method"),u=(u=(u="string"==typeof(c=t.url||this.attr2("action"))?e.trim(c):"")||window.location.href||"")&&(u.match(/^([^#]+)/)||[])[1],d=/(MSIE|Trident)/.test(navigator.userAgent||"")&&/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",t=e.extend(!0,{url:u,success:e.ajaxSettings.success,type:l||e.ajaxSettings.type,iframeSrc:d},t);var h={};if(this.trigger("form-pre-serialize",[this,t,h]),h.veto)return s("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(t.beforeSerialize&&!1===t.beforeSerialize(this,t))return s("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var f=t.traditional;void 0===f&&(f=e.ajaxSettings.traditional);var m,g,v=[],y=this.formToArray(t.semantic,v,t.filtering);if(t.data&&(g=e.isFunction(t.data)?t.data(y):t.data,t.extraData=g,m=e.param(g,f)),t.beforeSubmit&&!1===t.beforeSubmit(y,this,t))return s("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[y,this,t,h]),h.veto)return s("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var b=e.param(y,f);m&&(b=b?b+"&"+m:m),"GET"===t.type.toUpperCase()?(t.url+=(0<=t.url.indexOf("?")?"&":"?")+b,t.data=null):t.data=b;var _,w,x,C=[];t.resetForm&&C.push(function(){p.resetForm()}),t.clearForm&&C.push(function(){p.clearForm(t.includeHidden)}),!t.dataType&&t.target?(_=t.success||function(){},C.push(function(n,r,i){var o=arguments,s=t.replaceTarget?"replaceWith":"html";e(t.target)[s](n).each(function(){_.apply(this,o)})})):t.success&&(e.isArray(t.success)?e.merge(C,t.success):C.push(t.success)),t.success=function(e,n,r){for(var i=t.context||this,o=0,s=C.length;o<s;o++)C[o].apply(i,[e,n,r||p,p])},t.error&&(w=t.error,t.error=function(e,n,r){var i=t.context||this;w.apply(i,[e,n,r,p])}),t.complete&&(x=t.complete,t.complete=function(e,n){var r=t.context||this;x.apply(r,[e,n,p])});var S=0<e("input[type=file]:enabled",this).filter(function(){return""!==e(this).val()}).length,T="multipart/form-data",D=p.attr("enctype")===T||p.attr("encoding")===T,A=n.fileapi&&n.formdata;s("fileAPI :"+A);var I,E=(S||D)&&!A;!1!==t.iframe&&(t.iframe||E)?t.closeKeepAlive?e.get(t.closeKeepAlive,function(){I=F(y)}):I=F(y):I=(S||D)&&A?function(n){for(var r=new FormData,i=0;i<n.length;i++)r.append(n[i].name,n[i].value);if(t.extraData){var o=function(n){var r,i,o=e.param(n,t.traditional).split("&"),s=o.length,a=[];for(r=0;r<s;r++)o[r]=o[r].replace(/\+/g," "),i=o[r].split("="),a.push([decodeURIComponent(i[0]),decodeURIComponent(i[1])]);return a}(t.extraData);for(i=0;i<o.length;i++)o[i]&&r.append(o[i][0],o[i][1])}t.data=null;var s=e.extend(!0,{},e.ajaxSettings,t,{contentType:!1,processData:!1,cache:!1,type:l||"POST"});t.uploadProgress&&(s.xhr=function(){var n=e.ajaxSettings.xhr();return n.upload&&n.upload.addEventListener("progress",function(e){var n=0,r=e.loaded||e.position,i=e.total;e.lengthComputable&&(n=Math.ceil(r/i*100)),t.uploadProgress(e,r,i,n)},!1),n}),s.data=null;var a=s.beforeSend;return s.beforeSend=function(e,n){t.formData?n.data=t.formData:n.data=r,a&&a.call(this,e,n)},e.ajax(s)}(y):e.ajax(t),p.removeData("jqxhr").data("jqxhr",I);for(var k=0;k<v.length;k++)v[k]=null;return this.trigger("form-submit-notify",[this,t]),this;function F(n){var i,o,a,c,u,d,h,f,m,g,y,b,_=p[0],w=e.Deferred();if(w.abort=function(e){f.abort(e)},n)for(o=0;o<v.length;o++)i=e(v[o]),r?i.prop("disabled",!1):i.removeAttr("disabled");(a=e.extend(!0,{},e.ajaxSettings,t)).context=a.context||a,u="jqFormIO"+(new Date).getTime();var x=_.ownerDocument,C=p.closest("body");if(a.iframeTarget?(g=(d=e(a.iframeTarget,x)).attr2("name"))?u=g:d.attr2("name",u):(d=e('<iframe name="'+u+'" src="'+a.iframeSrc+'" />',x)).css({position:"absolute",top:"-1000px",left:"-1000px"}),h=d[0],f={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(t){var n="timeout"===t?"timeout":"aborted";s("aborting upload... "+n),this.aborted=1;try{h.contentWindow.document.execCommand&&h.contentWindow.document.execCommand("Stop")}catch(t){}d.attr("src",a.iframeSrc),f.error=n,a.error&&a.error.call(a.context,f,n,t),c&&e.event.trigger("ajaxError",[f,a,n]),a.complete&&a.complete.call(a.context,f,n)}},(c=a.global)&&0==e.active++&&e.event.trigger("ajaxStart"),c&&e.event.trigger("ajaxSend",[f,a]),a.beforeSend&&!1===a.beforeSend.call(a.context,f,a))return a.global&&e.active--,w.reject(),w;if(f.aborted)return w.reject(),w;(m=_.clk)&&(g=m.name)&&!m.disabled&&(a.extraData=a.extraData||{},a.extraData[g]=m.value,"image"===m.type&&(a.extraData[g+".x"]=_.clk_x,a.extraData[g+".y"]=_.clk_y));var S=1,T=2;function D(e){var t=null;try{e.contentWindow&&(t=e.contentWindow.document)}catch(e){s("cannot get iframe.contentWindow document: "+e)}if(t)return t;try{t=e.contentDocument?e.contentDocument:e.document}catch(n){s("cannot get iframe.contentDocument: "+n),t=e.document}return t}var A=e("meta[name=csrf-token]").attr("content"),I=e("meta[name=csrf-param]").attr("content");function E(){var t=p.attr2("target"),n=p.attr2("action"),r=p.attr("enctype")||p.attr("encoding")||"multipart/form-data";_.setAttribute("target",u),l&&!/post/i.test(l)||_.setAttribute("method","POST"),n!==a.url&&_.setAttribute("action",a.url),a.skipEncodingOverride||l&&!/post/i.test(l)||p.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),a.timeout&&(b=setTimeout(function(){y=!0,$(S)},a.timeout));var i=[];try{if(a.extraData)for(var o in a.extraData)a.extraData.hasOwnProperty(o)&&(e.isPlainObject(a.extraData[o])&&a.extraData[o].hasOwnProperty("name")&&a.extraData[o].hasOwnProperty("value")?i.push(e('<input type="hidden" name="'+a.extraData[o].name+'">',x).val(a.extraData[o].value).appendTo(_)[0]):i.push(e('<input type="hidden" name="'+o+'">',x).val(a.extraData[o]).appendTo(_)[0]));a.iframeTarget||d.appendTo(C),h.attachEvent?h.attachEvent("onload",$):h.addEventListener("load",$,!1),setTimeout(function e(){try{var t=D(h).readyState;s("state = "+t),t&&"uninitialized"===t.toLowerCase()&&setTimeout(e,50)}catch(e){s("Server abort: ",e," (",e.name,")"),$(T),b&&clearTimeout(b),b=void 0}},15);try{_.submit()}catch(t){document.createElement("form").submit.apply(_)}}finally{_.setAttribute("action",n),_.setAttribute("enctype",r),t?_.setAttribute("target",t):p.removeAttr("target"),e(i).remove()}}I&&A&&(a.extraData=a.extraData||{},a.extraData[I]=A),a.forceSync?E():setTimeout(E,10);var k,F,L,O=50;function $(t){if(!f.aborted&&!L){if((F=D(h))||(s("cannot access response document"),t=T),t===S&&f)return f.abort("timeout"),void w.reject(f,"timeout");if(t===T&&f)return f.abort("server abort"),void w.reject(f,"error","server abort");if(F&&F.location.href!==a.iframeSrc||y){h.detachEvent?h.detachEvent("onload",$):h.removeEventListener("load",$,!1);var n,r="success";try{if(y)throw"timeout";var i="xml"===a.dataType||F.XMLDocument||e.isXMLDoc(F);if(s("isXml="+i),!i&&window.opera&&(null===F.body||!F.body.innerHTML)&&--O)return s("requeing onLoad callback, DOM not available"),void setTimeout($,250);var o=F.body?F.body:F.documentElement;f.responseText=o?o.innerHTML:null,f.responseXML=F.XMLDocument?F.XMLDocument:F,i&&(a.dataType="xml"),f.getResponseHeader=function(e){return{"content-type":a.dataType}[e.toLowerCase()]},o&&(f.status=Number(o.getAttribute("status"))||f.status,f.statusText=o.getAttribute("statusText")||f.statusText);var l,u,p,m=(a.dataType||"").toLowerCase(),g=/(json|script|text)/.test(m);g||a.textarea?(l=F.getElementsByTagName("textarea")[0])?(f.responseText=l.value,f.status=Number(l.getAttribute("status"))||f.status,f.statusText=l.getAttribute("statusText")||f.statusText):g&&(u=F.getElementsByTagName("pre")[0],p=F.getElementsByTagName("body")[0],u?f.responseText=u.textContent?u.textContent:u.innerText:p&&(f.responseText=p.textContent?p.textContent:p.innerText)):"xml"===m&&!f.responseXML&&f.responseText&&(f.responseXML=j(f.responseText));try{k=P(f,m,a)}catch(t){r="parsererror",f.error=n=t||r}}catch(t){s("error caught: ",t),r="error",f.error=n=t||r}f.aborted&&(s("upload aborted"),r=null),f.status&&(r=200<=f.status&&f.status<300||304===f.status?"success":"error"),"success"===r?(a.success&&a.success.call(a.context,k,"success",f),w.resolve(f.responseText,"success",f),c&&e.event.trigger("ajaxSuccess",[f,a])):r&&(void 0===n&&(n=f.statusText),a.error&&a.error.call(a.context,f,r,n),w.reject(f,"error",n),c&&e.event.trigger("ajaxError",[f,a,n])),c&&e.event.trigger("ajaxComplete",[f,a]),c&&!--e.active&&e.event.trigger("ajaxStop"),a.complete&&a.complete.call(a.context,f,r),L=!0,a.timeout&&clearTimeout(b),setTimeout(function(){a.iframeTarget?d.attr("src",a.iframeSrc):d.remove(),f.responseXML=null},100)}}}var j=e.parseXML||function(e,t){return window.ActiveXObject?((t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!==t.documentElement.nodeName?t:null},N=e.parseJSON||function(e){return window.eval("("+e+")")},P=function(t,n,r){var i=t.getResponseHeader("content-type")||"",o=("xml"===n||!n)&&0<=i.indexOf("xml"),s=o?t.responseXML:t.responseText;return o&&"parsererror"===s.documentElement.nodeName&&e.error&&e.error("parsererror"),r&&r.dataFilter&&(s=r.dataFilter(s,n)),"string"==typeof s&&(("json"===n||!n)&&0<=i.indexOf("json")?s=N(s):("script"===n||!n)&&0<=i.indexOf("javascript")&&e.globalEval(s)),s};return w}},e.fn.ajaxForm=function(t,n,r,a){if(("string"==typeof t||!1===t&&0<arguments.length)&&(t={url:t,data:n,dataType:r},"function"==typeof a&&(t.success=a)),(t=t||{}).delegation=t.delegation&&e.isFunction(e.fn.on),t.delegation||0!==this.length)return t.delegation?(e(document).off("submit.form-plugin",this.selector,i).off("click.form-plugin",this.selector,o).on("submit.form-plugin",this.selector,t,i).on("click.form-plugin",this.selector,t,o),this):(t.beforeFormUnbind&&t.beforeFormUnbind(this,t),this.ajaxFormUnbind().on("submit.form-plugin",t,i).on("click.form-plugin",t,o));var l={s:this.selector,c:this.context};return!e.isReady&&l.s?(s("DOM not ready, queuing ajaxForm"),e(function(){e(l.s,l.c).ajaxForm(t)})):s("terminating; zero elements found by selector"+(e.isReady?"":" (DOM not ready)")),this},e.fn.ajaxFormUnbind=function(){return this.off("submit.form-plugin click.form-plugin")},e.fn.formToArray=function(t,r,i){var o=[];if(0===this.length)return o;var s,a,l,c,u,d,p,h,f,m,g=this[0],v=this.attr("id"),y=(y=t||void 0===g.elements?g.getElementsByTagName("*"):g.elements)&&e.makeArray(y);if(v&&(t||/(Edge|Trident)\//.test(navigator.userAgent))&&(s=e(':input[form="'+v+'"]').get()).length&&(y=(y||[]).concat(s)),!y||!y.length)return o;for(e.isFunction(i)&&(y=e.map(y,i)),a=0,d=y.length;a<d;a++)if((m=(u=y[a]).name)&&!u.disabled)if(t&&g.clk&&"image"===u.type)g.clk===u&&(o.push({name:m,value:e(u).val(),type:u.type}),o.push({name:m+".x",value:g.clk_x},{name:m+".y",value:g.clk_y}));else if((c=e.fieldValue(u,!0))&&c.constructor===Array)for(r&&r.push(u),l=0,p=c.length;l<p;l++)o.push({name:m,value:c[l]});else if(n.fileapi&&"file"===u.type){r&&r.push(u);var b=u.files;if(b.length)for(l=0;l<b.length;l++)o.push({name:m,value:b[l],type:u.type});else o.push({name:m,value:"",type:u.type})}else null!=c&&(r&&r.push(u),o.push({name:m,value:c,type:u.type,required:u.required}));return t||!g.clk||(m=(f=(h=e(g.clk))[0]).name)&&!f.disabled&&"image"===f.type&&(o.push({name:m,value:h.val()}),o.push({name:m+".x",value:g.clk_x},{name:m+".y",value:g.clk_y})),o},e.fn.formSerialize=function(t){return e.param(this.formToArray(t))},e.fn.fieldSerialize=function(t){var n=[];return this.each(function(){var r=this.name;if(r){var i=e.fieldValue(this,t);if(i&&i.constructor===Array)for(var o=0,s=i.length;o<s;o++)n.push({name:r,value:i[o]});else null!=i&&n.push({name:this.name,value:i})}}),e.param(n)},e.fn.fieldValue=function(t){for(var n=[],r=0,i=this.length;r<i;r++){var o=this[r],s=e.fieldValue(o,t);null==s||s.constructor===Array&&!s.length||(s.constructor===Array?e.merge(n,s):n.push(s))}return n},e.fieldValue=function(n,r){var i=n.name,o=n.type,s=n.tagName.toLowerCase();if(void 0===r&&(r=!0),r&&(!i||n.disabled||"reset"===o||"button"===o||("checkbox"===o||"radio"===o)&&!n.checked||("submit"===o||"image"===o)&&n.form&&n.form.clk!==n||"select"===s&&-1===n.selectedIndex))return null;if("select"!==s)return e(n).val().replace(t,"\r\n");var a=n.selectedIndex;if(a<0)return null;for(var l=[],c=n.options,u="select-one"===o,d=u?a+1:c.length,p=u?a:0;p<d;p++){var h=c[p];if(h.selected&&!h.disabled){var f=(f=h.value)||(h.attributes&&h.attributes.value&&!h.attributes.value.specified?h.text:h.value);if(u)return f;l.push(f)}}return l},e.fn.clearForm=function(t){return this.each(function(){e("input,select,textarea",this).clearFields(t)})},e.fn.clearFields=e.fn.clearInputs=function(t){var n=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var r=this.type,i=this.tagName.toLowerCase();n.test(r)||"textarea"===i?this.value="":"checkbox"===r||"radio"===r?this.checked=!1:"select"===i?this.selectedIndex=-1:"file"===r?/MSIE/.test(navigator.userAgent)?e(this).replaceWith(e(this).clone(!0)):e(this).val(""):t&&(!0===t&&/hidden/.test(r)||"string"==typeof t&&e(this).is(t))&&(this.value="")})},e.fn.resetForm=function(){return this.each(function(){var t=e(this),n=this.tagName.toLowerCase();switch(n){case"input":this.checked=this.defaultChecked;case"textarea":return this.value=this.defaultValue,!0;case"option":case"optgroup":var r=t.parents("select");return r.length&&r[0].multiple?"option"===n?this.selected=this.defaultSelected:t.find("option").resetForm():r.resetForm(),!0;case"select":return t.find("option").each(function(e){if(this.selected=this.defaultSelected,this.defaultSelected&&!t[0].multiple)return t[0].selectedIndex=e,!1}),!0;case"label":var i=e(t.attr("for")),o=t.find("input,select,textarea");return i[0]&&o.unshift(i[0]),o.resetForm(),!0;case"form":return"function"!=typeof this.reset&&("object"!=typeof this.reset||this.reset.nodeType)||this.reset(),!0;default:return t.find("form,input,label,select,textarea").resetForm(),!0}})},e.fn.enable=function(e){return void 0===e&&(e=!0),this.each(function(){this.disabled=!e})},e.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var n,r=this.type;"checkbox"===r||"radio"===r?this.checked=t:"option"===this.tagName.toLowerCase()&&(n=e(this).parent("select"),t&&n[0]&&"select-one"===n[0].type&&n.find("option").selected(!1),this.selected=t)})},e.fn.ajaxSubmit.debug=!1}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=function(t,n){return void 0===n&&(n="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(n),n}:e(jQuery)}(function(e){var t=function(){if(e&&e.fn&&e.fn.select2&&e.fn.select2.amd)var t=e.fn.select2.amd;var n,r,i;return t&&t.requirejs||(t?r=t:t={},function(e){var t,o,s,a,l={},c={},u={},d={},p=Object.prototype.hasOwnProperty,h=[].slice,f=/\.js$/;function m(e,t){return p.call(e,t)}function g(e,t){var n,r,i,o,s,a,l,c,d,p,h,m=t&&t.split("/"),g=u.map,v=g&&g["*"]||{};if(e){for(s=(e=e.split("/")).length-1,u.nodeIdCompat&&f.test(e[s])&&(e[s]=e[s].replace(f,"")),"."===e[0].charAt(0)&&m&&(e=m.slice(0,m.length-1).concat(e)),d=0;d<e.length;d++)if("."===(h=e[d]))e.splice(d,1),d-=1;else if(".."===h){if(0===d||1===d&&".."===e[2]||".."===e[d-1])continue;d>0&&(e.splice(d-1,2),d-=2)}e=e.join("/")}if((m||v)&&g){for(d=(n=e.split("/")).length;d>0;d-=1){if(r=n.slice(0,d).join("/"),m)for(p=m.length;p>0;p-=1)if((i=g[m.slice(0,p).join("/")])&&(i=i[r])){o=i,a=d;break}if(o)break;!l&&v&&v[r]&&(l=v[r],c=d)}!o&&l&&(o=l,a=c),o&&(n.splice(0,a,o),e=n.join("/"))}return e}function v(t,n){return function(){var r=h.call(arguments,0);return"string"!=typeof r[0]&&1===r.length&&r.push(null),o.apply(e,r.concat([t,n]))}}function y(e){return function(t){l[e]=t}}function b(n){if(m(c,n)){var r=c[n];delete c[n],d[n]=!0,t.apply(e,r)}if(!m(l,n)&&!m(d,n))throw new Error("No "+n);return l[n]}function _(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function w(e){return e?_(e):[]}function x(e){return function(){return u&&u.config&&u.config[e]||{}}}s=function(e,t){var n,r,i=_(e),o=i[0],s=t[1];return e=i[1],o&&(n=b(o=g(o,s))),o?e=n&&n.normalize?n.normalize(e,(r=s,function(e){return g(e,r)})):g(e,s):(o=(i=_(e=g(e,s)))[0],e=i[1],o&&(n=b(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},a={require:function(e){return v(e)},exports:function(e){var t=l[e];return void 0!==t?t:l[e]={}},module:function(e){return{id:e,uri:"",exports:l[e],config:x(e)}}},t=function(t,n,r,i){var o,u,p,h,f,g,_,x=[],C=typeof r;if(g=w(i=i||t),"undefined"===C||"function"===C){for(n=!n.length&&r.length?["require","exports","module"]:n,f=0;f<n.length;f+=1)if("require"===(u=(h=s(n[f],g)).f))x[f]=a.require(t);else if("exports"===u)x[f]=a.exports(t),_=!0;else if("module"===u)o=x[f]=a.module(t);else if(m(l,u)||m(c,u)||m(d,u))x[f]=b(u);else{if(!h.p)throw new Error(t+" missing "+u);h.p.load(h.n,v(i,!0),y(u),{}),x[f]=l[u]}p=r?r.apply(l[t],x):void 0,t&&(o&&o.exports!==e&&o.exports!==l[t]?l[t]=o.exports:p===e&&_||(l[t]=p))}else t&&(l[t]=r)},n=r=o=function(n,r,i,l,c){if("string"==typeof n)return a[n]?a[n](r):b(s(n,w(r)).f);if(!n.splice){if((u=n).deps&&o(u.deps,u.callback),!r)return;r.splice?(n=r,r=i,i=null):n=e}return r=r||function(){},"function"==typeof i&&(i=l,l=c),l?t(e,n,r,i):setTimeout(function(){t(e,n,r,i)},4),o},o.config=function(e){return o(e)},n._defined=l,(i=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),m(l,e)||m(c,e)||(c[e]=[e,t,n])}).amd={jQuery:!0}}(),t.requirejs=n,t.require=r,t.define=i),t.define("almond",function(){}),t.define("jquery",[],function(){var t=e||$;return null==t&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(e){var t={};function n(e){var t=e.prototype,n=[];for(var r in t){"function"==typeof t[r]&&("constructor"!==r&&n.push(r))}return n}t.Extend=function(e,t){var n={}.hasOwnProperty;function r(){this.constructor=e}for(var i in t)n.call(t,i)&&(e[i]=t[i]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},t.Decorate=function(e,t){var r=n(t),i=n(e);function o(){var n=Array.prototype.unshift,r=t.prototype.constructor.length,i=e.prototype.constructor;r>0&&(n.call(arguments,e.prototype.constructor),i=t.prototype.constructor),i.apply(this,arguments)}t.displayName=e.displayName,o.prototype=new function(){this.constructor=o};for(var s=0;s<i.length;s++){var a=i[s];o.prototype[a]=e.prototype[a]}for(var l=function(e){var n=function(){};e in o.prototype&&(n=o.prototype[e]);var r=t.prototype[e];return function(){return Array.prototype.unshift.call(arguments,n),r.apply(this,arguments)}},c=0;c<r.length;c++){var u=r[c];o.prototype[u]=l(u)}return o};var r=function(){this.listeners={}};r.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},r.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),n[0]._type=e,e in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},r.prototype.invoke=function(e,t){for(var n=0,r=e.length;n<r;n++)e[n].apply(this,t)},t.Observable=r,t.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},t.bind=function(e,t){return function(){e.apply(t,arguments)}},t._convertData=function(e){for(var t in e){var n=t.split("-"),r=e;if(1!==n.length){for(var i=0;i<n.length;i++){var o=n[i];(o=o.substring(0,1).toLowerCase()+o.substring(1))in r||(r[o]={}),i==n.length-1&&(r[o]=e[t]),r=r[o]}delete e[t]}}return e},t.hasScroll=function(t,n){var r=e(n),i=n.style.overflowX,o=n.style.overflowY;return(i!==o||"hidden"!==o&&"visible"!==o)&&("scroll"===i||"scroll"===o||(r.innerHeight()<n.scrollHeight||r.innerWidth()<n.scrollWidth))},t.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},t.appendMany=function(t,n){if("1.7"===e.fn.jquery.substr(0,3)){var r=e();e.map(n,function(e){r=r.add(e)}),n=r}t.append(n)},t.__cache={};var i=0;return t.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++i),t=i.toString())),t},t.StoreData=function(e,n,r){var i=t.GetUniqueElementId(e);t.__cache[i]||(t.__cache[i]={}),t.__cache[i][n]=r},t.GetData=function(n,r){var i=t.GetUniqueElementId(n);return r?t.__cache[i]&&null!=t.__cache[i][r]?t.__cache[i][r]:e(n).data(r):t.__cache[i]},t.RemoveData=function(e){var n=t.GetUniqueElementId(e);null!=t.__cache[n]&&delete t.__cache[n],e.removeAttribute("data-select2-id")},t}),t.define("select2/results",["jquery","./utils"],function(e,t){function n(e,t,r){this.$element=e,this.data=r,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,t.Observable),n.prototype.render=function(){var t=e('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},n.prototype.clear=function(){this.$results.empty()},n.prototype.displayMessage=function(t){var n=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var r=e('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),i=this.options.get("translations").get(t.message);r.append(n(i(t.args))),r[0].className+=" select2-results__message",this.$results.append(r)},n.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},n.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var r=e.results[n],i=this.option(r);t.push(i)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},n.prototype.position=function(e,t){t.find(".select2-results").append(e)},n.prototype.sort=function(e){return this.options.get("sorter")(e)},n.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]"),t=e.filter("[aria-selected=true]");t.length>0?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},n.prototype.setClasses=function(){var n=this;this.data.current(function(r){var i=e.map(r,function(e){return e.id.toString()});n.$results.find(".select2-results__option[aria-selected]").each(function(){var n=e(this),r=t.GetData(this,"data"),o=""+r.id;null!=r.element&&r.element.selected||null==r.element&&e.inArray(o,i)>-1?n.attr("aria-selected","true"):n.attr("aria-selected","false")})})},n.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},n.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},n.prototype.option=function(n){var r=document.createElement("li");r.className="select2-results__option";var i={role:"option","aria-selected":"false"},o=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var s in(null!=n.element&&o.call(n.element,":disabled")||null==n.element&&n.disabled)&&(delete i["aria-selected"],i["aria-disabled"]="true"),null==n.id&&delete i["aria-selected"],null!=n._resultId&&(r.id=n._resultId),n.title&&(r.title=n.title),n.children&&(i.role="group",i["aria-label"]=n.text,delete i["aria-selected"]),i){var a=i[s];r.setAttribute(s,a)}if(n.children){var l=e(r),c=document.createElement("strong");c.className="select2-results__group";e(c);this.template(n,c);for(var u=[],d=0;d<n.children.length;d++){var p=n.children[d],h=this.option(p);u.push(h)}var f=e("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});f.append(u),l.append(c),l.append(f)}else this.template(n,r);return t.StoreData(r,"data",n),r},n.prototype.bind=function(n,r){var i=this,o=n.id+"-results";this.$results.attr("id",o),n.on("results:all",function(e){i.clear(),i.append(e.data),n.isOpen()&&(i.setClasses(),i.highlightFirstItem())}),n.on("results:append",function(e){i.append(e.data),n.isOpen()&&i.setClasses()}),n.on("query",function(e){i.hideMessages(),i.showLoading(e)}),n.on("select",function(){n.isOpen()&&(i.setClasses(),i.options.get("scrollAfterSelect")&&i.highlightFirstItem())}),n.on("unselect",function(){n.isOpen()&&(i.setClasses(),i.options.get("scrollAfterSelect")&&i.highlightFirstItem())}),n.on("open",function(){i.$results.attr("aria-expanded","true"),i.$results.attr("aria-hidden","false"),i.setClasses(),i.ensureHighlightVisible()}),n.on("close",function(){i.$results.attr("aria-expanded","false"),i.$results.attr("aria-hidden","true"),i.$results.removeAttr("aria-activedescendant")}),n.on("results:toggle",function(){var e=i.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),n.on("results:select",function(){var e=i.getHighlightedResults();if(0!==e.length){var n=t.GetData(e[0],"data");"true"==e.attr("aria-selected")?i.trigger("close",{}):i.trigger("select",{data:n})}}),n.on("results:previous",function(){var e=i.getHighlightedResults(),t=i.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var o=t.eq(r);o.trigger("mouseenter");var s=i.$results.offset().top,a=o.offset().top,l=i.$results.scrollTop()+(a-s);0===r?i.$results.scrollTop(0):a-s<0&&i.$results.scrollTop(l)}}),n.on("results:next",function(){var e=i.getHighlightedResults(),t=i.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var o=i.$results.offset().top+i.$results.outerHeight(!1),s=r.offset().top+r.outerHeight(!1),a=i.$results.scrollTop()+s-o;0===n?i.$results.scrollTop(0):s>o&&i.$results.scrollTop(a)}}),n.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),n.on("results:message",function(e){i.displayMessage(e)}),e.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=i.$results.scrollTop(),n=i.$results.get(0).scrollHeight-t+e.deltaY,r=e.deltaY>0&&t-e.deltaY<=0,o=e.deltaY<0&&n<=i.$results.height();r?(i.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):o&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(n){var r=e(this),o=t.GetData(this,"data");"true"!==r.attr("aria-selected")?i.trigger("select",{originalEvent:n,data:o}):i.options.get("multiple")?i.trigger("unselect",{originalEvent:n,data:o}):i.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(n){var r=t.GetData(this,"data");i.getHighlightedResults().removeClass("select2-results__option--highlighted"),i.trigger("results:focus",{data:r,element:e(this)})})},n.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},n.prototype.destroy=function(){this.$results.remove()},n.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,r=e.offset().top,i=this.$results.scrollTop()+(r-n),o=r-n;i-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(o>this.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},n.prototype.template=function(t,n){var r=this.options.get("templateResult"),i=this.options.get("escapeMarkup"),o=r(t,n);null==o?n.style.display="none":"string"==typeof o?n.innerHTML=i(o):e(n).append(o)},n}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(e,t,n){function r(e,t){this.$element=e,this.options=t,r.__super__.constructor.call(this)}return t.Extend(r,t.Observable),r.prototype.render=function(){var n=e('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=t.GetData(this.$element[0],"old-tabindex")?this._tabindex=t.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),n.attr("title",this.$element.attr("title")),n.attr("tabindex",this._tabindex),n.attr("aria-disabled","false"),this.$selection=n,n},r.prototype.bind=function(e,t){var r=this,i=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){r.trigger("focus",e)}),this.$selection.on("blur",function(e){r._handleBlur(e)}),this.$selection.on("keydown",function(e){r.trigger("keypress",e),e.which===n.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){r.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){r.update(e.data)}),e.on("open",function(){r.$selection.attr("aria-expanded","true"),r.$selection.attr("aria-owns",i),r._attachCloseHandler(e)}),e.on("close",function(){r.$selection.attr("aria-expanded","false"),r.$selection.removeAttr("aria-activedescendant"),r.$selection.removeAttr("aria-owns"),r.$selection.trigger("focus"),r._detachCloseHandler(e)}),e.on("enable",function(){r.$selection.attr("tabindex",r._tabindex),r.$selection.attr("aria-disabled","false")}),e.on("disable",function(){r.$selection.attr("tabindex","-1"),r.$selection.attr("aria-disabled","true")})},r.prototype._handleBlur=function(t){var n=this;window.setTimeout(function(){document.activeElement==n.$selection[0]||e.contains(n.$selection[0],document.activeElement)||n.trigger("blur",t)},1)},r.prototype._attachCloseHandler=function(n){e(document.body).on("mousedown.select2."+n.id,function(n){var r=e(n.target).closest(".select2");e(".select2.select2-container--open").each(function(){this!=r[0]&&t.GetData(this,"element").select2("close")})})},r.prototype._detachCloseHandler=function(t){e(document.body).off("mousedown.select2."+t.id)},r.prototype.position=function(e,t){t.find(".selection").append(e)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},r.prototype.isEnabled=function(){return!this.isDisabled()},r.prototype.isDisabled=function(){return this.options.get("disabled")},r}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},i.prototype.bind=function(e,t){var n=this;i.__super__.bind.apply(this,arguments);var r=e.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),e.on("focus",function(t){e.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("<span></span>")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(e,t,n){function r(e,t){r.__super__.constructor.apply(this,arguments)}return n.Extend(r,t),r.prototype.render=function(){var e=r.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},r.prototype.bind=function(t,i){var o=this;r.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){o.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(t){if(!o.isDisabled()){var r=e(this).parent(),i=n.GetData(r[0],"data");o.trigger("unselect",{originalEvent:t,data:i})}})},r.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},r.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},r.prototype.selectionContainer=function(){return e('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},r.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],r=0;r<e.length;r++){var i=e[r],o=this.selectionContainer(),s=this.display(i,o);o.append(s);var a=i.title||i.text;a&&o.attr("title",a),n.StoreData(o[0],"data",i),t.push(o)}var l=this.$selection.find(".select2-selection__rendered");n.appendMany(l,t)}},r}),t.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(t.length>1||n)return e.call(this,t);this.clear();var r=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(r)},t}),t.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(e,t,n){function r(){}return r.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){r._handleClear(e)}),t.on("keypress",function(e){r._handleKeyboardClear(e,t)})},r.prototype._handleClear=function(e,t){if(!this.isDisabled()){var r=this.$selection.find(".select2-selection__clear");if(0!==r.length){t.stopPropagation();var i=n.GetData(r[0],"data"),o=this.$element.val();this.$element.val(this.placeholder.id);var s={data:i};if(this.trigger("clear",s),s.prevented)this.$element.val(o);else{for(var a=0;a<i.length;a++)if(s={data:i[a]},this.trigger("unselect",s),s.prevented)return void this.$element.val(o);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},r.prototype._handleKeyboardClear=function(e,n,r){r.isOpen()||n.which!=t.DELETE&&n.which!=t.BACKSPACE||this._handleClear(n)},r.prototype.update=function(t,r){if(t.call(this,r),!(this.$selection.find(".select2-selection__placeholder").length>0||0===r.length)){var i=this.options.get("translations").get("removeAllItems"),o=e('<span class="select2-selection__clear" title="'+i()+'">&times;</span>');n.StoreData(o[0],"data",r),this.$selection.find(".select2-selection__rendered").prepend(o)}},r}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(e,t,n){function r(e,t,n){e.call(this,t,n)}return r.prototype.render=function(t){var n=e('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=n,this.$search=n.find("input");var r=t.call(this);return this._transferTabIndex(),r},r.prototype.bind=function(e,r,i){var o=this,s=r.id+"-results";e.call(this,r,i),r.on("open",function(){o.$search.attr("aria-controls",s),o.$search.trigger("focus")}),r.on("close",function(){o.$search.val(""),o.$search.removeAttr("aria-controls"),o.$search.removeAttr("aria-activedescendant"),o.$search.trigger("focus")}),r.on("enable",function(){o.$search.prop("disabled",!1),o._transferTabIndex()}),r.on("disable",function(){o.$search.prop("disabled",!0)}),r.on("focus",function(e){o.$search.trigger("focus")}),r.on("results:focus",function(e){e.data._resultId?o.$search.attr("aria-activedescendant",e.data._resultId):o.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){o.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){o._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),o.trigger("keypress",e),o._keyUpPrevented=e.isDefaultPrevented(),e.which===n.BACKSPACE&&""===o.$search.val()){var r=o.$searchContainer.prev(".select2-selection__choice");if(r.length>0){var i=t.GetData(r[0],"data");o.searchRemoveChoice(i),e.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(e){o.$search.val()&&e.stopPropagation()});var a=document.documentMode,l=a&&a<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){l?o.$selection.off("input.search input.searchcheck"):o.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(l&&"input"===e.type)o.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=n.SHIFT&&t!=n.CTRL&&t!=n.ALT&&t!=n.TAB&&o.handleSearch(e)}})},r.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},r.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},r.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").width():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},r}),t.define("select2/selection/eventRelay",["jquery"],function(e){function t(){}return t.prototype.bind=function(t,n,r){var i=this,o=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],s=["opening","closing","selecting","unselecting","clearing"];t.call(this,n,r),n.on("*",function(t,n){if(-1!==e.inArray(t,o)){n=n||{};var r=e.Event("select2:"+t,{params:n});i.$element.trigger(r),-1!==e.inArray(t,s)&&(n.prevented=r.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(e,t){function n(e){this.dict=e||{}}return n.prototype.all=function(){return this.dict},n.prototype.get=function(e){return this.dict[e]},n.prototype.extend=function(t){this.dict=e.extend({},t.all(),this.dict)},n._cache={},n.loadPath=function(e){if(!(e in n._cache)){var r=t(e);n._cache[e]=r}return new n(n._cache[e])},n}),t.define("select2/diacritics",[],function(){return{"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"}}),t.define("select2/data/base",["../utils"],function(e){function t(e,n){t.__super__.constructor.call(this)}return e.Extend(t,e.Observable),t.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},t.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},t.prototype.bind=function(e,t){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,n){var r=t.id+"-result-";return r+=e.generateChars(4),null!=n.id?r+="-"+n.id.toString():r+="-"+e.generateChars(4),r},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(e,t,n){function r(e,t){this.$element=e,this.options=t,r.__super__.constructor.call(this)}return t.Extend(r,e),r.prototype.current=function(e){var t=[],r=this;this.$element.find(":selected").each(function(){var e=n(this),i=r.item(e);t.push(i)}),e(t)},r.prototype.select=function(e){var t=this;if(e.selected=!0,n(e.element).is("option"))return e.element.selected=!0,void this.$element.trigger("input").trigger("change");if(this.$element.prop("multiple"))this.current(function(r){var i=[];(e=[e]).push.apply(e,r);for(var o=0;o<e.length;o++){var s=e[o].id;-1===n.inArray(s,i)&&i.push(s)}t.$element.val(i),t.$element.trigger("input").trigger("change")});else{var r=e.id;this.$element.val(r),this.$element.trigger("input").trigger("change")}},r.prototype.unselect=function(e){var t=this;if(this.$element.prop("multiple")){if(e.selected=!1,n(e.element).is("option"))return e.element.selected=!1,void this.$element.trigger("input").trigger("change");this.current(function(r){for(var i=[],o=0;o<r.length;o++){var s=r[o].id;s!==e.id&&-1===n.inArray(s,i)&&i.push(s)}t.$element.val(i),t.$element.trigger("input").trigger("change")})}},r.prototype.bind=function(e,t){var n=this;this.container=e,e.on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},r.prototype.destroy=function(){this.$element.find("*").each(function(){t.RemoveData(this)})},r.prototype.query=function(e,t){var r=[],i=this;this.$element.children().each(function(){var t=n(this);if(t.is("option")||t.is("optgroup")){var o=i.item(t),s=i.matches(e,o);null!==s&&r.push(s)}}),t({results:r})},r.prototype.addOptions=function(e){t.appendMany(this.$element,e)},r.prototype.option=function(e){var r;e.children?(r=document.createElement("optgroup")).label=e.text:void 0!==(r=document.createElement("option")).textContent?r.textContent=e.text:r.innerText=e.text,void 0!==e.id&&(r.value=e.id),e.disabled&&(r.disabled=!0),e.selected&&(r.selected=!0),e.title&&(r.title=e.title);var i=n(r),o=this._normalizeItem(e);return o.element=r,t.StoreData(r,"data",o),i},r.prototype.item=function(e){var r={};if(null!=(r=t.GetData(e[0],"data")))return r;if(e.is("option"))r={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){r={text:e.prop("label"),children:[],title:e.prop("title")};for(var i=e.children("option"),o=[],s=0;s<i.length;s++){var a=n(i[s]),l=this.item(a);o.push(l)}r.children=o}return(r=this._normalizeItem(r)).element=e[0],t.StoreData(e[0],"data",r),r},r.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});return null!=(e=n.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),n.extend({},{selected:!1,disabled:!1},e)},r.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},r}),t.define("select2/data/array",["./select","../utils","jquery"],function(e,t,n){function r(e,t){this._dataToConvert=t.get("data")||[],r.__super__.constructor.call(this,e,t)}return t.Extend(r,e),r.prototype.bind=function(e,t){r.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},r.prototype.select=function(e){var t=this.$element.find("option").filter(function(t,n){return n.value==e.id.toString()});0===t.length&&(t=this.option(e),this.addOptions(t)),r.__super__.select.call(this,e)},r.prototype.convertToOptions=function(e){var r=this,i=this.$element.find("option"),o=i.map(function(){return r.item(n(this)).id}).get(),s=[];function a(e){return function(){return n(this).val()==e.id}}for(var l=0;l<e.length;l++){var c=this._normalizeItem(e[l]);if(n.inArray(c.id,o)>=0){var u=i.filter(a(c)),d=this.item(u),p=n.extend(!0,{},c,d),h=this.option(p);u.replaceWith(h)}else{var f=this.option(c);if(c.children){var m=this.convertToOptions(c.children);t.appendMany(f,m)}s.push(f)}}return s},r}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,n){function r(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),r.__super__.constructor.call(this,e,t)}return t.Extend(r,e),r.prototype._applyDefaults=function(e){var t={data:function(e){return n.extend({},e,{q:e.term})},transport:function(e,t,r){var i=n.ajax(e);return i.then(t),i.fail(r),i}};return n.extend({},t,e,!0)},r.prototype.processResults=function(e){return e},r.prototype.query=function(e,t){var r=this;null!=this._request&&(n.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var i=n.extend({type:"GET"},this.ajaxOptions);function o(){var o=i.transport(i,function(i){var o=r.processResults(i,e);r.options.get("debug")&&window.console&&console.error&&(o&&o.results&&n.isArray(o.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),t(o)},function(){"status"in o&&(0===o.status||"0"===o.status)||r.trigger("results:message",{message:"errorLoading"})});r._request=o}"function"==typeof i.url&&(i.url=i.url.call(this.$element,e)),"function"==typeof i.data&&(i.data=i.data.call(this.$element,e)),this.ajaxOptions.delay&&null!=e.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(o,this.ajaxOptions.delay)):o()},r}),t.define("select2/data/tags",["jquery"],function(e){function t(t,n,r){var i=r.get("tags"),o=r.get("createTag");void 0!==o&&(this.createTag=o);var s=r.get("insertTag");if(void 0!==s&&(this.insertTag=s),t.call(this,n,r),e.isArray(i))for(var a=0;a<i.length;a++){var l=i[a],c=this._normalizeItem(l),u=this.option(c);this.$element.append(u)}}return t.prototype.query=function(e,t,n){var r=this;this._removeOldTags(),null!=t.term&&null==t.page?e.call(this,t,function e(i,o){for(var s=i.results,a=0;a<s.length;a++){var l=s[a],c=null!=l.children&&!e({results:l.children},!0);if((l.text||"").toUpperCase()===(t.term||"").toUpperCase()||c)return!o&&(i.data=s,void n(i))}if(o)return!0;var u=r.createTag(t);if(null!=u){var d=r.option(u);d.attr("data-select2-tag",!0),r.addOptions([d]),r.insertTag(s,u)}i.results=s,n(i)}):e.call(this,t,n)},t.prototype.createTag=function(t,n){var r=e.trim(n.term);return""===r?null:{id:r,text:r}},t.prototype.insertTag=function(e,t,n){t.unshift(n)},t.prototype._removeOldTags=function(t){this.$element.find("option[data-select2-tag]").each(function(){this.selected||e(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(e){function t(e,t,n){var r=n.get("tokenizer");void 0!==r&&(this.tokenizer=r),e.call(this,t,n)}return t.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},t.prototype.query=function(t,n,r){var i=this;n.term=n.term||"";var o=this.tokenizer(n,this.options,function(t){var n=i._normalizeItem(t);if(!i.$element.find("option").filter(function(){return e(this).val()===n.id}).length){var r=i.option(n);r.attr("data-select2-tag",!0),i._removeOldTags(),i.addOptions([r])}!function(e){i.trigger("select",{data:e})}(n)});o.term!==n.term&&(this.$search.length&&(this.$search.val(o.term),this.$search.trigger("focus")),n.term=o.term),t.call(this,n,r)},t.prototype.tokenizer=function(t,n,r,i){for(var o=r.get("tokenSeparators")||[],s=n.term,a=0,l=this.createTag||function(e){return{id:e.term,text:e.term}};a<s.length;){var c=s[a];if(-1!==e.inArray(c,o)){var u=s.substr(0,a),d=l(e.extend({},n,{term:u}));null!=d?(i(d),s=s.substr(a+1)||"",a=0):a++}else a++}return{term:s}},t}),t.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),t.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),t.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,t){var n=this;this.current(function(e){var r=null!=e?e.length:0;n.maximumSelectionLength>0&&r>=n.maximumSelectionLength?n.trigger("results:message",{message:"maximumSelected",args:{maximum:n.maximumSelectionLength}}):t&&t()})},e}),t.define("select2/dropdown",["jquery","./utils"],function(e,t){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,t.Observable),n.prototype.render=function(){var t=e('<span class="select2-dropdown"><span class="select2-results"></span></span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),t.define("select2/dropdown/search",["jquery","../utils"],function(e,t){function n(){}return n.prototype.render=function(t){var n=t.call(this),r=e('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=r,this.$search=r.find("input"),n.prepend(r),n},n.prototype.bind=function(t,n,r){var i=this,o=n.id+"-results";t.call(this,n,r),this.$search.on("keydown",function(e){i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(t){e(this).off("keyup")}),this.$search.on("keyup input",function(e){i.handleSearch(e)}),n.on("open",function(){i.$search.attr("tabindex",0),i.$search.attr("aria-controls",o),i.$search.trigger("focus"),window.setTimeout(function(){i.$search.trigger("focus")},0)}),n.on("close",function(){i.$search.attr("tabindex",-1),i.$search.removeAttr("aria-controls"),i.$search.removeAttr("aria-activedescendant"),i.$search.val(""),i.$search.trigger("blur")}),n.on("focus",function(){n.isOpen()||i.$search.trigger("focus")}),n.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(i.showSearch(e)?i.$searchContainer.removeClass("select2-search--hide"):i.$searchContainer.addClass("select2-search--hide"))}),n.on("results:focus",function(e){e.data._resultId?i.$search.attr("aria-activedescendant",e.data._resultId):i.$search.removeAttr("aria-activedescendant")})},n.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},n.prototype.showSearch=function(e,t){return!0},n}),t.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;r>=0;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(e){function t(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return t.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},t.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},t.prototype.loadMoreIfNeeded=function(){var t=e.contains(document.documentElement,this.$loadingMore[0]);!this.loading&&t&&(this.$results.offset().top+this.$results.outerHeight(!1)+50>=this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)&&this.loadMore())},t.prototype.loadMore=function(){this.loading=!0;var t=e.extend({},{page:1},this.lastParams);t.page++,this.trigger("query:append",t)},t.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=e('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),n=this.options.get("translations").get("loadingMore");return t.html(n(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(e,t){function n(t,n,r){this.$dropdownParent=e(r.get("dropdownParent")||document.body),t.call(this,n,r)}return n.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},n.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},n.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},n.prototype.render=function(t){var n=e("<span></span>"),r=t.call(this);return n.append(r),this.$dropdownContainer=n,n},n.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},n.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},n.prototype._attachPositioningHandler=function(n,r){var i=this,o="scroll.select2."+r.id,s="resize.select2."+r.id,a="orientationchange.select2."+r.id,l=this.$container.parents().filter(t.hasScroll);l.each(function(){t.StoreData(this,"select2-scroll-position",{x:e(this).scrollLeft(),y:e(this).scrollTop()})}),l.on(o,function(n){var r=t.GetData(this,"select2-scroll-position");e(this).scrollTop(r.y)}),e(window).on(o+" "+s+" "+a,function(e){i._positionDropdown(),i._resizeDropdown()})},n.prototype._detachPositioningHandler=function(n,r){var i="scroll.select2."+r.id,o="resize.select2."+r.id,s="orientationchange.select2."+r.id;this.$container.parents().filter(t.hasScroll).off(i),e(window).off(i+" "+o+" "+s)},n.prototype._positionDropdown=function(){var t=e(window),n=this.$dropdown.hasClass("select2-dropdown--above"),r=this.$dropdown.hasClass("select2-dropdown--below"),i=null,o=this.$container.offset();o.bottom=o.top+this.$container.outerHeight(!1);var s={height:this.$container.outerHeight(!1)};s.top=o.top,s.bottom=o.top+s.height;var a=this.$dropdown.outerHeight(!1),l=t.scrollTop(),c=t.scrollTop()+t.height(),u=l<o.top-a,d=c>o.bottom+a,p={left:o.left,top:s.bottom},h=this.$dropdownParent;"static"===h.css("position")&&(h=h.offsetParent());var f={top:0,left:0};(e.contains(document.body,h[0])||h[0].isConnected)&&(f=h.offset()),p.top-=f.top,p.left-=f.left,n||r||(i="below"),d||!u||n?!u&&d&&n&&(i="below"):i="above",("above"==i||n&&"below"!==i)&&(p.top=s.top-f.top-a),null!=i&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+i),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+i)),this.$dropdownContainer.css(p)},n.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},n.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},n}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r<t.length;r++){var i=t[r];i.children?n+=e(i.children):n++}return n}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),t.define("select2/dropdown/selectOnClose",["../utils"],function(e){function t(){}return t.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("close",function(e){r._handleSelectOnClose(e)})},t.prototype._handleSelectOnClose=function(t,n){if(n&&null!=n.originalSelect2Event){var r=n.originalSelect2Event;if("select"===r._type||"unselect"===r._type)return}var i=this.getHighlightedResults();if(!(i.length<1)){var o=e.GetData(i[0],"data");null!=o.element&&o.element.selected||null==o.element&&o.selected||this.trigger("select",{data:o})}},t}),t.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(e){r._selectTriggered(e)}),t.on("unselect",function(e){r._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(e,t,n,r,i,o,s,a,l,c,u,d,p,h,f,m,g,v,y,b,_,w,x,C,S,T,D,A,I){function E(){this.reset()}return E.prototype.apply=function(u){if(null==(u=e.extend(!0,{},this.defaults,u)).dataAdapter){if(null!=u.ajax?u.dataAdapter=f:null!=u.data?u.dataAdapter=h:u.dataAdapter=p,u.minimumInputLength>0&&(u.dataAdapter=c.Decorate(u.dataAdapter,v)),u.maximumInputLength>0&&(u.dataAdapter=c.Decorate(u.dataAdapter,y)),u.maximumSelectionLength>0&&(u.dataAdapter=c.Decorate(u.dataAdapter,b)),u.tags&&(u.dataAdapter=c.Decorate(u.dataAdapter,m)),null==u.tokenSeparators&&null==u.tokenizer||(u.dataAdapter=c.Decorate(u.dataAdapter,g)),null!=u.query){var d=t(u.amdBase+"compat/query");u.dataAdapter=c.Decorate(u.dataAdapter,d)}if(null!=u.initSelection){var I=t(u.amdBase+"compat/initSelection");u.dataAdapter=c.Decorate(u.dataAdapter,I)}}if(null==u.resultsAdapter&&(u.resultsAdapter=n,null!=u.ajax&&(u.resultsAdapter=c.Decorate(u.resultsAdapter,C)),null!=u.placeholder&&(u.resultsAdapter=c.Decorate(u.resultsAdapter,x)),u.selectOnClose&&(u.resultsAdapter=c.Decorate(u.resultsAdapter,D))),null==u.dropdownAdapter){if(u.multiple)u.dropdownAdapter=_;else{var E=c.Decorate(_,w);u.dropdownAdapter=E}if(0!==u.minimumResultsForSearch&&(u.dropdownAdapter=c.Decorate(u.dropdownAdapter,T)),u.closeOnSelect&&(u.dropdownAdapter=c.Decorate(u.dropdownAdapter,A)),null!=u.dropdownCssClass||null!=u.dropdownCss||null!=u.adaptDropdownCssClass){var k=t(u.amdBase+"compat/dropdownCss");u.dropdownAdapter=c.Decorate(u.dropdownAdapter,k)}u.dropdownAdapter=c.Decorate(u.dropdownAdapter,S)}if(null==u.selectionAdapter){if(u.multiple?u.selectionAdapter=i:u.selectionAdapter=r,null!=u.placeholder&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,o)),u.allowClear&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,s)),u.multiple&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,a)),null!=u.containerCssClass||null!=u.containerCss||null!=u.adaptContainerCssClass){var F=t(u.amdBase+"compat/containerCss");u.selectionAdapter=c.Decorate(u.selectionAdapter,F)}u.selectionAdapter=c.Decorate(u.selectionAdapter,l)}u.language=this._resolveLanguage(u.language),u.language.push("en");for(var L=[],O=0;O<u.language.length;O++){var $=u.language[O];-1===L.indexOf($)&&L.push($)}return u.language=L,u.translations=this._processTranslations(u.language,u.debug),u},E.prototype.reset=function(){function t(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return d[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:c.escapeMarkup,language:{},matcher:function n(r,i){if(""===e.trim(r.term))return i;if(i.children&&i.children.length>0){for(var o=e.extend(!0,{},i),s=i.children.length-1;s>=0;s--)null==n(r,i.children[s])&&o.children.splice(s,1);return o.children.length>0?o:n(r,o)}var a=t(i.text).toUpperCase(),l=t(r.term).toUpperCase();return a.indexOf(l)>-1?i:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},E.prototype.applyFromElement=function(e,t){var n=e.language,r=this.defaults.language,i=t.prop("lang"),o=t.closest("[lang]").prop("lang"),s=Array.prototype.concat.call(this._resolveLanguage(i),this._resolveLanguage(n),this._resolveLanguage(r),this._resolveLanguage(o));return e.language=s,e},E.prototype._resolveLanguage=function(t){if(!t)return[];if(e.isEmptyObject(t))return[];if(e.isPlainObject(t))return[t];var n;n=e.isArray(t)?t:[t];for(var r=[],i=0;i<n.length;i++)if(r.push(n[i]),"string"==typeof n[i]&&n[i].indexOf("-")>0){var o=n[i].split("-")[0];r.push(o)}return r},E.prototype._processTranslations=function(t,n){for(var r=new u,i=0;i<t.length;i++){var o=new u,s=t[i];if("string"==typeof s)try{o=u.loadPath(s)}catch(e){try{s=this.defaults.amdLanguageBase+s,o=u.loadPath(s)}catch(e){n&&window.console&&console.warn&&console.warn('Select2: The language file for "'+s+'" could not be automatically loaded. A fallback will be used instead.')}}else o=e.isPlainObject(s)?new u(s):s;r.extend(o)}return r},E.prototype.set=function(t,n){var r={};r[e.camelCase(t)]=n;var i=c._convertData(r);e.extend(!0,this.defaults,i)},new E}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(e,t,n,r){function i(t,i){if(this.options=t,null!=i&&this.fromElement(i),null!=i&&(this.options=n.applyFromElement(this.options,i)),this.options=n.apply(this.options),i&&i.is("input")){var o=e(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,o)}}return i.prototype.fromElement=function(e){var n=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),r.GetData(e[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),r.StoreData(e[0],"data",r.GetData(e[0],"select2Tags")),r.StoreData(e[0],"tags",!0)),r.GetData(e[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",r.GetData(e[0],"ajaxUrl")),r.StoreData(e[0],"ajax-Url",r.GetData(e[0],"ajaxUrl")));var i={};function o(e,t){return t.toUpperCase()}for(var s=0;s<e[0].attributes.length;s++){var a=e[0].attributes[s].name;if("data-"==a.substr(0,"data-".length)){var l=a.substring("data-".length),c=r.GetData(e[0],l);i[l.replace(/-([a-z])/g,o)]=c}}t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&e[0].dataset&&(i=t.extend(!0,{},e[0].dataset,i));var u=t.extend(!0,{},r.GetData(e[0]),i);for(var d in u=r._convertData(u))t.inArray(d,n)>-1||(t.isPlainObject(this.options[d])?t.extend(this.options[d],u[d]):this.options[d]=u[d]);return this},i.prototype.get=function(e){return this.options[e]},i.prototype.set=function(e,t){this.options[e]=t},i}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(e,t,n,r){var i=function(e,r){null!=n.GetData(e[0],"select2")&&n.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),r=r||{},this.options=new t(r,e),i.__super__.constructor.call(this);var o=e.attr("tabindex")||0;n.StoreData(e[0],"old-tabindex",o),e.attr("tabindex","-1");var s=this.options.get("dataAdapter");this.dataAdapter=new s(e,this.options);var a=this.render();this._placeContainer(a);var l=this.options.get("selectionAdapter");this.selection=new l(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,a);var c=this.options.get("dropdownAdapter");this.dropdown=new c(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,a);var u=this.options.get("resultsAdapter");this.results=new u(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var d=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){d.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),n.StoreData(e[0],"select2",this),e.data("select2",this)};return n.Extend(i,n.Observable),i.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+n.generateChars(2):n.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},i.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},i.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var r=this._resolveWidth(e,"style");return null!=r?r:this._resolveWidth(e,"element")}if("element"==t){var i=e.outerWidth(!1);return i<=0?"auto":i+"px"}if("style"==t){var o=e.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,l=s.length;a<l;a+=1){var c=s[a].replace(/\s/g,"").match(n);if(null!==c&&c.length>=1)return c[1]}return null}return"computedstyle"==t?window.getComputedStyle(e[0]).width:t},i.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},i.prototype._registerDomEvents=function(){var e=this;this.$element.on("change.select2",function(){e.dataAdapter.current(function(t){e.trigger("selection:update",{data:t})})}),this.$element.on("focus.select2",function(t){e.trigger("focus",t)}),this._syncA=n.bind(this._syncAttributes,this),this._syncS=n.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var t=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=t?(this._observer=new t(function(t){e._syncA(),e._syncS(null,t)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",e._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",e._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",e._syncS,!1))},i.prototype._registerDataEvents=function(){var e=this;this.dataAdapter.on("*",function(t,n){e.trigger(t,n)})},i.prototype._registerSelectionEvents=function(){var t=this,n=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()}),this.selection.on("focus",function(e){t.focus(e)}),this.selection.on("*",function(r,i){-1===e.inArray(r,n)&&t.trigger(r,i)})},i.prototype._registerDropdownEvents=function(){var e=this;this.dropdown.on("*",function(t,n){e.trigger(t,n)})},i.prototype._registerResultsEvents=function(){var e=this;this.results.on("*",function(t,n){e.trigger(t,n)})},i.prototype._registerEvents=function(){var e=this;this.on("open",function(){e.$container.addClass("select2-container--open")}),this.on("close",function(){e.$container.removeClass("select2-container--open")}),this.on("enable",function(){e.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){e.$container.addClass("select2-container--disabled")}),this.on("blur",function(){e.$container.removeClass("select2-container--focus")}),this.on("query",function(t){e.isOpen()||e.trigger("open",{}),this.dataAdapter.query(t,function(n){e.trigger("results:all",{data:n,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(n){e.trigger("results:append",{data:n,query:t})})}),this.on("keypress",function(t){var n=t.which;e.isOpen()?n===r.ESC||n===r.TAB||n===r.UP&&t.altKey?(e.close(t),t.preventDefault()):n===r.ENTER?(e.trigger("results:select",{}),t.preventDefault()):n===r.SPACE&&t.ctrlKey?(e.trigger("results:toggle",{}),t.preventDefault()):n===r.UP?(e.trigger("results:previous",{}),t.preventDefault()):n===r.DOWN&&(e.trigger("results:next",{}),t.preventDefault()):(n===r.ENTER||n===r.SPACE||n===r.DOWN&&t.altKey)&&(e.open(),t.preventDefault())})},i.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},i.prototype._isChangeMutation=function(t,n){var r=!1,i=this;if(!t||!t.target||"OPTION"===t.target.nodeName||"OPTGROUP"===t.target.nodeName){if(n)if(n.addedNodes&&n.addedNodes.length>0)for(var o=0;o<n.addedNodes.length;o++){n.addedNodes[o].selected&&(r=!0)}else n.removedNodes&&n.removedNodes.length>0?r=!0:e.isArray(n)&&e.each(n,function(e,t){if(i._isChangeMutation(e,t))return r=!0,!1});else r=!0;return r}},i.prototype._syncSubtree=function(e,t){var n=this._isChangeMutation(e,t),r=this;n&&this.dataAdapter.current(function(e){r.trigger("selection:update",{data:e})})},i.prototype.trigger=function(e,t){var n=i.__super__.trigger,r={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in r){var o=r[e],s={prevented:!1,name:e,args:t};if(n.call(this,o,s),s.prevented)return void(t.prevented=!0)}n.call(this,e,t)},i.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},i.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},i.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e})},i.prototype.isEnabled=function(){return!this.isDisabled()},i.prototype.isDisabled=function(){return this.options.get("disabled")},i.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},i.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},i.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},i.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},i.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var e=[];return this.dataAdapter.current(function(t){e=t}),e},i.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==t||0===t.length)return this.$element.val();var n=t[0];e.isArray(n)&&(n=e.map(n,function(e){return e.toString()})),this.$element.val(n).trigger("input").trigger("change")},i.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",n.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),n.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},i.prototype.render=function(){var t=e('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),n.StoreData(t[0],"element",this.$element),t},i}),t.define("jquery-mousewheel",["jquery"],function(e){return e}),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(e,t,n,r,i){if(null==e.fn.select2){var o=["open","close","destroy"];e.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var r=e.extend(!0,{},t);new n(e(this),r)}),this;if("string"==typeof t){var r,s=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=i.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),r=e[t].apply(e,s)}),e.inArray(t,o)>-1?this:r}throw new Error("Invalid arguments for Select2: "+t)}}return null==e.fn.select2.defaults&&(e.fn.select2.defaults=r),n}),{define:t.define,require:t.require}}(),n=t.require("jquery.select2");return e.fn.select2.amd=t,n}),document.addEventListener("DOMContentLoaded",()=>{const e=document.body,t=document.getElementById("changeBodyPattern"),n=document.querySelector("#changeBodyColor"),r=document.querySelectorAll(".chooseBackgroundType"),i=document.querySelector("#changePrimaryColor"),o=document.querySelector(".themeCustomResetBtn"),s=document.querySelector(".themeCustomUpdateBtn"),a=document.querySelector(".changeBodyPattern"),l=document.querySelector(".changeBodyColor"),c=getAssetBaseUrl(),u=document.querySelectorAll('input[name="colorThemeSelection"]'),d=document.querySelector("html"),p=document.querySelector(".jsThemeResetBtn"),h=document.getElementById("customThemeGraphic"),f=savedThemeValues();colorTheme(u,d,c,e,a,l,n,i,f,p),t&&t.addEventListener("change",e=>{clearLocalStorage(),primaryBGColor(i);const n=e.target.files[0]&&e.target.files[0];if(n){const e=new Image;e.onload=function(){if(n.size>2097152)return document.querySelector("#graphicError").textContent="Your image is too big, it must be less than 2 MB.",void(t.value="");document.querySelector("#graphicError").textContent="",setLocalStorageItem("themeGraphicUrl",!0),processImage(n),transferImage(h,t),document.querySelector(".themeCustomFormBtn").classList.remove("d-none"),document.querySelector(".themeCustomResetBtn").value="Reset"},localStorage.removeItem("themeGraphicTempUrl"),e.src=URL.createObjectURL(n),setLocalStorageItem("themeGraphicTempUrl",URL.createObjectURL(n))}}),n&&n.addEventListener("input",e=>{clearLocalStorage(),primaryBGColor(i);const t=e.target.value,n=getBrightness(t)>128?"rgba(0, 0, 0, 1)":"rgba(255, 255, 255, 1)",r=`:root[data-theme="light"] { --dynamicBodyBgc: ${t} !important; --dynamicBodyBgcTextColor: ${n} !important; --light: ${t} !important; } `;document.querySelector("#previewBodyColor").value=t,setLocalStorageItem("themeSolidColorCss",r),setLocalStorageItem("themeSolidColor",t),setLocalStorageItem("themeSolidTextColor",n),setLocalStorageItem("themeCustomType","color"),updateThemeStyle(),document.querySelector(".themeCustomFormBtn").classList.remove("d-none"),document.querySelector(".themeCustomResetBtn").value="Reset"}),r&&r.forEach(t=>t.addEventListener("change",t=>{clearLocalStorage(),primaryBGColor(i),"file"===t.target.value?(setLocalStorageItem("themeCustomClass","page-bgi"),setLocalStorageItem("themeCustomType","file"),setLocalStorageItem("themeGraphicStaticUrl","assets/front/images/body-bgi/body-grediant-img-7.webp"),processImage(c+"assets/front/images/body-bgi/body-grediant-img-7.webp"),!a||(a.style.display="block"),!l||(l.style.display="none")):(setLocalStorageItem("themeCustomClass","page-bgc"),setLocalStorageItem("themeCustomType","color"),!a||(a.style.display="none"),!l||(l.style.display="block"),solidBGColor(n),updateThemeStyle()),e.classList.contains("page-bgi")?e.classList.toggle("page-bgc"):e.classList.contains("page-bgc")?e.classList.toggle("page-bgi"):e.classList.toggle("page-bgc"),document.querySelector(".themeCustomFormBtn").classList.remove("d-none"),document.querySelector(".themeCustomResetBtn").value="Reset"})),i&&i.addEventListener("input",e=>{clearLocalStorage();const t=e.target.value,r=getBrightness(t)>128?"rgba(0, 0, 0, 1)":"rgba(255, 255, 255, 1)",i=`:root { --primary: ${t} !important; --bs-primary: ${t} !important; --dynamicBgPrimary: ${t} !important; --dynamicTextBgPrimary: ${r} !important; }`;document.querySelector("#previewPrimaryColor").value=t,setLocalStorageItem("themePrimaryColorCss",i),setLocalStorageItem("themePrimaryColor",t),setLocalStorageItem("themePrimaryTextColor",r);let o=null,s=null;f?"color"===f.customType||"color"===getLocalStorageItem("themeCustomType")?solidBGColor(n):null!==f.staticGraphicUrl?(o=c+f.staticGraphicUrl,s=f.graphicTxtColor,setLocalStorageItem("themeGraphicStaticUrl",f.staticGraphicUrl)):(o=null!==f.graphicUrl?f.graphicUrl:getLocalStorageItem("themeGraphicTempUrl"),s=null!==f.graphicTxtColor?f.graphicTxtColor:getLocalStorageItem("themePrimaryTextColor"),setLocalStorageItem("themeGraphicName",f.graphicName)):"file"===getLocalStorageItem("themeCustomType")?null===getLocalStorageItem("themeGraphicStaticUrl")&&(o=getLocalStorageItem("themeGraphicStaticUrl"),s=getLocalStorageItem("themeGraphicTextColor")):solidBGColor(n),updateThemeStyle(o,s),document.querySelector(".themeCustomFormBtn").classList.remove("d-none"),document.querySelector(".themeCustomResetBtn").value="Reset"}),o&&o.addEventListener("click",()=>{resetThemeForm(f,c)}),s&&s.addEventListener("click",()=>{clearLocalStorage(),["selectedThemeType","themeCustomType","themeCustomClass"].forEach(e=>localStorage.removeItem(e)),document.querySelector(".themeFormBtns").classList.remove("d-none")})});const getAssetBaseUrl=e=>{const t=document.querySelector('meta[name="asset-base-url"]');return t?t.getAttribute("content"):(console.error("Meta tag for asset base URL not found"),"")},colorTheme=(e,t,n,r,i,o,s,a,l,c)=>{document.querySelector(".themeFormBtns")&&document.querySelector(".themeFormBtns").classList.add("d-none"),e.forEach(e=>{e.addEventListener("change",e=>{document.querySelector(".themeFormBtns").classList.remove("d-none"),document.querySelector(".themeFormBtns").disabled=!1,handleThemeChange(e.target.value,l,c,t,n,r,i,o,s,a)}),"theme-custom"===l.savedThemeType&&e.addEventListener("click",e=>{document.querySelector(".themeFormBtns").classList.remove("d-none"),document.querySelector(".themeFormBtns").disabled=!1,setTextImageColor(i,o,r,s,a,n,l)})})},handleThemeChange=(e,t,n,r,i,o,s,a,l,c)=>{if(r.className="",e){document.querySelector('input[name="colorThemeSelection"][value="'+e+'"]').checked=!0,r.classList.add(e),setLocalStorageItem("selectedThemeType",e);const n=e.split("-").pop();switch(e){case"theme-custom":document.querySelector(".theme-custom-style").classList.toggle("d-none"),setTextImageColor(s,a,o,l,c,i,t);break;case"theme-bgi-"+n:clearLocalStorage(),["selectedThemeType","themeCustomType","themeCustomClass"].forEach(e=>localStorage.removeItem(e)),setLocalStorageItem("themeGraphicStaticUrl",`assets/front/images/glass-theme-images/${n}.webp`),setLocalStorageItem("selectedThemeType","theme-bgi-"+n),processImage(i+`assets/front/images/glass-theme-images/${n}.webp`);break;default:document.querySelector("#jsMainTheme").textContent="",document.querySelector(".theme-custom-style").classList.add("d-none"),["page-bgc","page-bgi"].forEach(e=>o.classList.remove(e)),clearLocalStorage(),["selectedThemeType","themeCustomType","themeCustomClass"].forEach(e=>localStorage.removeItem(e)),setLocalStorageItem("selectedThemeType","theme-"+n),updateThemeStyle()}}n&&n.addEventListener("click",()=>{resetThemeForm(t,i)})},processImage=e=>{const t=new FileReader;if("string"==typeof e)return fetch(e).then(e=>e.blob()).then(e=>(t.readAsDataURL(e),new Promise((e,n)=>{t.onload=(t=>e(t.target.result)),t.onerror=n}))).then(processImagePromise).then(handleImageLoad).catch(e=>console.error("Error processing the image:",e));e instanceof File?(t.onload=(e=>processImagePromise(e.target.result).then(handleImageLoad).catch(e=>console.error("Error processing the image:",e))),t.readAsDataURL(e)):console.error("Invalid input type. Expecting either a URL string or a File object.")},processImagePromise=e=>new Promise((t,n)=>{const r=new Image;r.onload=(()=>{const n=document.createElement("canvas");n.width=r.width,n.height=r.height;const i=n.getContext("2d");i.drawImage(r,0,0,r.width,r.height);const o=i.getImageData(0,0,r.width,r.height).data,[s,a,l]=Array(3).fill(0).map((e,t)=>{let n=0;for(let e=t;e<o.length;e+=4)n+=o[e];return n}),[c,u,d]=[s,a,l].map(e=>e/(o.length/4));t({imgSrc:e,textColor:(.299*c+.587*u+.114*d)/255>.5?"rgba(0, 0, 0, 1)":"rgba(255, 255, 255, 1)"})}),r.onerror=n,r.src=e}),handleImageLoad=e=>{updateThemeVariables(e.imgSrc,e.textColor)},updateThemeVariables=(e,t)=>{setLocalStorageItem("themeGraphicTextColor",t),updateThemeStyle(e,t)},updateThemeStyle=(e=null,t=null)=>{let n=getLocalStorageItem("themePrimaryColorCss"),r=getLocalStorageItem("themeSolidColorCss"),i=null;e&&t&&(i=`[data-theme="light"]{ --dynamicBodyBgi: ${e}; --dynamicBodyBgiTextColor: ${t}; } body{ background-image: url(${e}) !important; };`);const o=null!==r&&null!==n?`${n} ${r}`:null!==n&&null!==i?`${n} ${i}`:i;let s={primary_color:getLocalStorageItem("themePrimaryColor"),solid_color:getLocalStorageItem("themeSolidColor"),static_graphic_url:getLocalStorageItem("themeGraphicStaticUrl"),graphic_name:getLocalStorageItem("themeGraphicName"),graphic_url:getLocalStorageItem("themeGraphicSavedUrl"),custom_type:getLocalStorageItem("themeCustomType"),custom_class:getLocalStorageItem("themeCustomClass"),primary_color_text:getLocalStorageItem("themePrimaryTextColor"),solid_color_text:getLocalStorageItem("themeSolidTextColor"),graphic_color_text:t,theme_type:getLocalStorageItem("selectedThemeType"),theme_mode:getLocalStorageItem("darkSwitch")};document.querySelector("#jsMainTheme").textContent=o,document.querySelector("#theme_additional_data").value=JSON.stringify(s)},getBrightness=e=>(299*parseInt(e.slice(1,3),16)+587*parseInt(e.slice(3,5),16)+114*parseInt(e.slice(5,7),16))/1e3,setTextImageColor=(e,t,n,r,i,o,s=null)=>{clearLocalStorage(),["selectedThemeType","themeCustomType","themeCustomClass"].forEach(e=>localStorage.removeItem(e)),document.querySelector(".theme-custom-style").classList.remove("d-none"),null!==s.customType&&null!==s.customClass?(setLocalStorageItem("selectedThemeType",s.savedThemeType),setLocalStorageItem("themeCustomType",s.customType),setLocalStorageItem("themeCustomClass",s.customClass)):(null===getLocalStorageItem("themeCustomType")?setLocalStorageItem("themeCustomType","color"):setLocalStorageItem("themeCustomType",getLocalStorageItem("themeCustomType")),null===getLocalStorageItem("themeCustomClass")?setLocalStorageItem("themeCustomClass","page-bgc"):setLocalStorageItem("themeCustomClass",getLocalStorageItem("themeCustomClass")),setLocalStorageItem("selectedThemeType","theme-custom")),document.querySelectorAll(".chooseBackgroundType").forEach(e=>e.checked=e.value===getLocalStorageItem("themeCustomType")),primaryBGColor(i);let a=null,l=null;"file"===getLocalStorageItem("themeCustomType")?(s?null!==s.staticGraphicUrl?(a=o+s.staticGraphicUrl,l=s.graphicTxtColor):(a=s.graphicUrl,l=s.graphicTxtColor):null===getLocalStorageItem("themeGraphicStaticUrl")&&processImage(o+"assets/front/images/body-bgi/body-grediant-img-7.webp"),e.style.display="block",t.style.display="none"):(solidBGColor(r),e.style.display="none",t.style.display="block"),n.classList.contains("page-bgi")?n.classList.toggle("page-bgc"):n.classList.contains("page-bgc")?n.classList.toggle("page-bgi"):n.classList.toggle("page-bgc"),updateThemeStyle(a,l)},solidBGColor=e=>{["themeSolidColorCss","themeSolidColor","themeSolidTextColor"].forEach(e=>localStorage.removeItem(e));const t=getLocalStorageItem("themeSolidColor")||document.querySelector("#changeBodyColor").value;["themeSolidColor"].forEach(e=>setLocalStorageItem(e,t));const n=getBrightness(t)>128?"rgba(0, 0, 0, 1)":"rgba(255, 255, 255, 1)";["themeSolidTextColor"].forEach(e=>setLocalStorageItem(e,n));const r=`:root[data-theme="light"] {  --dynamicBodyBgc: ${t} !important; --dynamicBodyBgcTextColor: ${n} !important; --light: ${t} !important; }`;["themeSolidColorCss"].forEach(e=>setLocalStorageItem(e,r)),e&&document.querySelectorAll("#changeBodyColor, #previewBodyColor").forEach(e=>e.value=t)},primaryBGColor=e=>{["themePrimaryColorCss","themePrimaryColor","themePrimaryTextColor"].forEach(e=>localStorage.removeItem(e));const t=getLocalStorageItem("themePrimaryColor")||document.querySelector("#changePrimaryColor").value;["themePrimaryColor"].forEach(e=>setLocalStorageItem(e,t));const n=getBrightness(t)>128?"rgba(0, 0, 0, 1)":"rgba(255, 255, 255, 1)";["themePrimaryTextColor"].forEach(e=>setLocalStorageItem(e,n));const r=`:root { --primary: ${t} !important; --bs-primary: ${t} !important; --dynamicBgPrimary: ${t} !important; --dynamicTextBgPrimary: ${n} !important; }`;["themePrimaryColorCss"].forEach(e=>setLocalStorageItem(e,r)),e&&document.querySelectorAll("#changePrimaryColor, #previewPrimaryColor").forEach(e=>e.value=t)},setLocalStorageItem=(e,t)=>{localStorage.removeItem(e),localStorage.setItem(e,t)},clearLocalStorage=()=>{["themePrimaryColorCss","themePrimaryColor","themePrimaryTextColor","themeSolidColorCss","themeSolidColor","themeSolidTextColor","themeGraphicTextColor","themeGraphicStaticUrl","themeGraphicUrl","themeGraphicName","themeGraphicSavedUrl"].forEach(e=>localStorage.removeItem(e))},getLocalStorageItem=e=>localStorage.getItem(e),transferImage=(e,t)=>{const n=new Event("change");e.files=t.files,e.dispatchEvent(n)},savedThemeValues=()=>{clearLocalStorage(),["selectedThemeType","themeCustomType","themeCustomClass","themeGraphicTempUrl"].forEach(e=>localStorage.removeItem(e));let e={savedValue:null,primaryColor:null,primaryColorText:null,customType:null,customClass:null,solidColor:null,solidColorText:null,staticGraphicUrl:null,graphicUrl:null,graphicTxtColor:null,graphicName:null,cssVal:"",graphicSavedUrl:null},t=null;if(document.querySelector("#theme_additional_data")){let e=document.querySelector("#theme_additional_data").value;t=null!==e?JSON.parse(e):null}if(t){let n=null===getLocalStorageItem("selectedThemeType")?document.querySelector('input[name="colorThemeSelection"]:checked').value:getLocalStorageItem("selectedThemeType");setLocalStorageItem("selectedThemeType",n),e.savedThemeType=n;const r=n.split("-").pop();"theme-custom"===n&&(e.primaryColor=t.primary_color,e.primaryColorText=t.primary_color_text,e.customType=t.custom_type,e.customClass=t.custom_class,setLocalStorageItem("themeCustomType",t.custom_type),setLocalStorageItem("themeCustomClass",t.custom_class),document.querySelector("#changePrimaryColor")&&(document.querySelector("#previewPrimaryColor").value=null!==t.primary_color?t.primary_color:"#24C1D6",document.querySelector("#changePrimaryColor").value=null!==t.primary_color?t.primary_color:"#24C1D6"),"color"===t.custom_type?(e.solidColor=t.solid_color,e.solidColorText=t.solid_color_text,document.querySelector("#changeBodyColor")&&(document.querySelector("#previewBodyColor").value=null!==t.solid_color?t.solid_color:"#2DB8E6",document.querySelector("#changeBodyColor").value=null!==t.solid_color?t.solid_color:"#2DB8E6")):(e.staticGraphicUrl=t.static_graphic_url,e.graphicUrl=t.uploaded_graphic_url,e.graphicSavedUrl=t.graphic_url,e.graphicTxtColor=t.graphic_color_text,e.graphicName=t.graphic_name,null!==t.static_graphic_url?setLocalStorageItem("themeGraphicStaticUrl",t.static_graphic_url):(setLocalStorageItem("themeGraphicUrl",t.graphic_url),setLocalStorageItem("themeGraphicUrl",t.graphic_url)),setLocalStorageItem("themeGraphicTextColor",t.graphic_color_text),setLocalStorageItem("themeGraphicName",t.graphic_name))),n==="theme-bgi-"+r&&(e.staticGraphicUrl=t.static_graphic_url,e.graphicTxtColor=t.graphic_color_text,setLocalStorageItem("themeGraphicStaticUrl",t.static_graphic_url),setLocalStorageItem("themeGraphicTextColor",t.graphic_color_text),setLocalStorageItem("themeGraphicName",t.graphic_name))}return e},resetThemeForm=(e,t)=>{const n=null!==e?e.savedThemeType.split("-").pop():null;switch(document.querySelector('input[name="colorThemeSelection"][value="'+e.savedThemeType+'"]').checked=!0,document.querySelector("html").setAttribute("class",e.savedThemeType),e.savedThemeType){case"theme-custom":clearLocalStorage(),["selectedThemeType","themeCustomType","themeCustomClass","themeGraphicTempUrl"].forEach(e=>localStorage.removeItem(e)),["page-bgc","page-bgi"].forEach(e=>bodyElement.classList.remove(e)),bodyElement.classList.add(e.customClass),setLocalStorageItem("selectedThemeType",e.savedThemeType),setLocalStorageItem("themeCustomType",e.customType),setLocalStorageItem("themeCustomClass",e.customClass),document.querySelectorAll(".chooseBackgroundType").forEach(t=>t.checked=t.value===e.customType),document.querySelector(".themeCustomResetBtn").value="Cancel",document.querySelector(".themeCustomFormBtn").classList.add("d-none"),changePrimaryColor&&document.querySelectorAll("#changePrimaryColor, #previewPrimaryColor").forEach(t=>t.value=e.primaryColor);let r=null,i=null;e&&("file"===e.customType?(null!==e.staticGraphicUrl?(r=t+e.staticGraphicUrl,i=e.graphicTxtColor):(r=e.graphicUrl,i=e.graphicTxtColor),changeBodyClassPattern.style.display="block",changeBodyClassColor.style.display="none",document.querySelector("#changeBodyPattern").value="",document.querySelector("#graphicError").textContent=""):(changeBodyColor&&document.querySelectorAll("#changeBodyColor, #previewBodyColor").forEach(t=>t.value=e.solidColor),changeBodyClassPattern.style.display="none",changeBodyClassColor.style.display="block")),updateThemeStyle(r,i);break;case"theme-bgi-"+n:clearLocalStorage(),["selectedThemeType","themeCustomType","themeCustomClass"].forEach(e=>localStorage.removeItem(e)),updateThemeStyle(t+e.staticGraphicUrl,e.graphicTxtColor);break;default:clearLocalStorage(),["selectedThemeType","themeCustomType","themeCustomClass"].forEach(e=>localStorage.removeItem(e)),setLocalStorageItem("selectedTheme",e.savedThemeType),document.querySelector("#jsMainTheme").textContent="",updateThemeStyle()}document.querySelector(".themeFormBtns").classList.add("d-none")};function initTooltips(){document.querySelectorAll('[data-bs-toggle="tooltip"]').forEach(e=>{new bootstrap.Tooltip(e)})}let formChanged=!1;function goNewAccountForm(){document.querySelector("#loginForm").classList.add("d-none"),document.querySelector("#createAccountForm").classList.add("d-block")}function goLoginForm(){document.querySelector("#loginForm").classList.remove("d-none"),document.querySelector("#createAccountForm").classList.remove("d-block")}function togglePgSettings(){const e=document.querySelector(".show-settings");e.classList.contains("open-settings")?e.classList.remove("open-settings"):e.classList.add("open-settings")}document.addEventListener("DOMContentLoaded",function(){initTooltips(),themeToggler(),formChange(),setDefaultSidebarClass()}),$(document).on("click",".search-box",function(){$(this).addClass("switch-searchbox");const e=document.querySelector(".search-box button");"button"==e.getAttribute("type")?e.setAttribute("type","submit"):e.setAttribute("type","button")});const clickMeDivs=document.querySelectorAll(".toggleInit");function toggleEditDatasource(){const e=document.querySelector("#editDatasourceBtn");e.classList.contains("d-none")?e.classList.remove("d-none"):e.classList.add("d-none");const t=document.querySelector("#editDatasourceForm");t.classList.contains("d-block")?t.classList.remove("d-block"):t.classList.add("d-block");const n=document.querySelector("#viewTypeWebpageContent");n.classList.contains("d-none")?n.classList.remove("d-none"):n.classList.add("d-none")}function enableDomainUpdate(){$(".domain-url").change(function(){$("#domain_settings button[type=submit]").prop("disabled",!1)})}function disableDomainUpdate(){$("#showWidgetToggal").hasClass("collapsed")&&$("#hideWidgetToggal").hasClass("collapsed")&&$("#domain_settings button[type=submit]").prop("disabled",!0)}function showLoader(e,t="block-loader"){e.addClass(t+" position-relative")}function hideLoader(e,t="block-loader"){e.removeClass(t+" position-relative")}function editChatSource(e){SwalAlert("info","You can edit this element.")}clickMeDivs.forEach(function(e){e.addEventListener("click",function(){const e=this.getAttribute("data-target");document.querySelectorAll(`.toggleInitTarget[data-target="${e}"]`).forEach(function(e){e.classList.contains("d-none")?e.classList.remove("d-none"):e.classList.add("d-none")})})}),$("#excludeUrl").on("change",function(){$(this).is(":checked")?$("#addExcludedUrlsBlock").addClass("d-block"):$("#addExcludedUrlsBlock").removeClass("d-block")}),$("#rowAdder").on("click",function(){newRowAdd='<div class="input-group mb-12"><input type="text" name="source_urls[]" class="form-control form-control-sm" placeholder="Enter URL here.."><div class="input-group-append"><button class="my-btn my-btn-danger btn-only-icon btn-sm text-white radius-0 radius-right-6" id="DeleteRow" type="button"><span class="inic-trash"></span></button></div></div><span class="error-message validate_error"></span>',$("#newinput").append(newRowAdd)}),$("body").on("click","#DeleteRow",function(){$(this).parents(".input-group").remove()}),$("#showDomainRowAdder").on("click",function(){newRowAdd='<div class="new-domain-row"><span class="show-domain-error-message validate_error"></span><div class="input-group mb-12"><input type="text" name="show_domain_urls[]" class="form-control domain-url" placeholder="Enter URL here.."><div class="input-group-append"><button class="my-btn my-btn-danger btn-only-icon btn-lg text-white" id="DeleteDomainRow" type="button"><span class="inic-trash"></span></button></div></div><div>',$("#newShowDomainInput").append(newRowAdd),enableDomainUpdate()}),$("#hideDomainRowAdder").on("click",function(){newRowAdd='<div class="new-domain-row"><span class="hide-domain-error-message validate_error"></span><div class="input-group mb-12"><input type="text" name="hide_domain_urls[]" class="form-control domain-url" placeholder="Enter URL here.."><div class="input-group-append"><button class="my-btn my-btn-danger btn-only-icon btn-lg text-white" id="DeleteDomainRow" type="button"><span class="inic-trash"></span></button></div></div></div>',$("#newHideDomainInput").append(newRowAdd),enableDomainUpdate()}),$("body").on("click","#DeleteDomainRow",function(){$(this).parents(".new-domain-row").remove()}),$("#showToggleInput").change(function(){disableDomainUpdate(),$('input[name="show_domain_urls[]"]').val("")}),$("#hideToggleInput").change(function(){disableDomainUpdate(),$('input[name="hide_domain_urls[]"]').val("")});const passwordToggleButtons=document.querySelectorAll(".passwordToggleBtn");passwordToggleButtons.forEach(function(e){e.addEventListener("click",function(){const t=this.parentNode.querySelector(".passwordInput");this.querySelector(".passwordToggleBtn .inic");"password"===t.type?t.type="text":t.type="password";let n=e.firstElementChild;n.classList.contains("inic-eye")?(n.classList.remove("inic-eye"),n.classList.add("inic-eye-slash")):(n.classList.add("inic-eye"),n.classList.remove("inic-eye-slash"))})});var checkboxes=document.querySelectorAll(".toggle-kb-card");function enableFormOnChange(e,t,n){const r=document.querySelector(`#${e}`),i=document.querySelector(`#${t}`),o=document.querySelector(`#${n}`);if(!r||!i)return void console.error("Invalid form or submit button specified.");const s=Array.from(r.elements).reduce((e,t)=>(e[t.name]=t.value,e),{});function a(e){for(var t=r.elements,n=0;n<t.length;n++){const e=t[n],{name:r,type:a}=e;e.getAttribute("data-is-default");let l;if(r&&!["hidden","submit","reset","button"].includes(a)&&(l="radio"===a&&e.checked?e.value:"checkbox"===a?e.checked:e.value),l&&l!==s[r]){if(i.disabled=!1,o)return o.disabled=!1,void o.classList.remove("d-none")}else i.disabled=!0,o&&(o.disabled=!0,o.classList.add("d-none"))}}r.addEventListener("input",a),r.addEventListener("change",a),$(r).find(".select2 , .icon-picker-control").on("select2:select , select2:change",a)}function restrictInputLength(){document.querySelectorAll(".max-validation").forEach(function(e){e.addEventListener("input",function(){var t=parseFloat(e.getAttribute("max")),n=parseFloat(e.value);if(isNaN(n))e.value=0;else{var r=e.value.toString(),i=r.indexOf(".");if(-1!==i)if(r.substring(i+1).length>3){var o=parseFloat(r).toFixed(3);e.value=o}n>t&&(e.value=t)}})})}function resetFormValidation(e){var t=$("#"+e);t.length>0&&t.validate().resetForm();formChanged=!1}checkboxes.forEach(function(e){var t=e.closest(".card");e.addEventListener("change",function(){e.checked?t.classList.remove("is-disabled"):t.classList.add("is-disabled")})}),$(".select2").select2({width:"100%"});const textareas=document.querySelectorAll(".chatTextArea"),maxHeight=104;function handleKeyEvents(e,t){"Enter"===e.key&&e.shiftKey&&(e.preventDefault(),adjustTextareaHeight(t))}function adjustTextareaHeight(e){e.style.height="50px",e.style.height=Math.min(maxHeight,e.scrollHeight)+"px"}function setupModalCopy(e,t,n){const r=$("#"+t),i=$("#"+n),o=$("#"+e),s=$(`#${e}Form`),a=$(`#${e}SaveBtn`),l=$(`#${e}ResetBtn`);function c(){const e=null===i.val()||""===i.val().trim(),t=i.val()===i.attr("data-prompt-old-val");a.prop("disabled",e||t),l.toggleClass("d-none",e||t)}r.parent(".cutstom-form-field").addClass("getPropmtTextarea"),o.on("show.bs.modal",function(){i.val(r.val()),i.attr("data-prompt-old-val",r.val()),c()}),i.on("input",function(){c()}),l.on("click",function(e){e.preventDefault(),o.modal("hide")}),s.validate({rules:{[n]:{required:!0}},messages:{[n]:{required:"Please enter valid prompt"}},submitHandler:function(e){r.val(i.val()),o.modal("hide")}})}function setupMaxTokensValidation(e,t){const n=document.getElementById(e),r=document.getElementById(t);n?r?n.addEventListener("input",function(){const e=parseInt(n.value)>2/3*parseInt(n.max)?"Warning: The entered value exceeds 2/3 of the maximum limit.":"";r.style.display=e?"block":"none",r.textContent=e,r.classList.toggle("warning",""!==e)}):console.error(`Error span with ID ${t} not found.`):console.error(`Input element with ID ${e} not found.`)}function setThemeMode(e,t){$.ajax({url:t,type:"POST",data:{theme_mode:e},headers:{"X-CSRF-TOKEN":$('meta[name="csrf-token"]').attr("content")},dataType:"json",success:function(e){document.documentElement.setAttribute("data-theme",e.theme_mode),localStorage.removeItem("darkSwitch"),localStorage.setItem("darkSwitch",e.theme_mode)},error:function(e){console.error(e)}})}function themeToggler(){const e=document.querySelector(".themeToggler");if(e){function t(t){const{origin:n}=window.location;let r=n+"/assets/front/images/svg-images/";e.checked?(document.documentElement.setAttribute("data-theme",t),localStorage.setItem("darkSwitch",t),"dark"===t?$(".previewFormSkeleton").attr("src",r+"skelton-placeholder-form-dark.svg"):$(".previewFormSkeleton").attr("src",r+"skelton-placeholder-form.svg")):(document.documentElement.setAttribute("data-theme","light"),localStorage.setItem("darkSwitch","light"),$(".previewFormSkeleton").attr("src",r+"skelton-placeholder-form.svg"))}localStorage.removeItem("darkSwitch"),t(e.value),e.addEventListener("change",function(){let n="dark"===(e.checked?"dark":"light")?"dark":"light";setThemeMode(n,e.getAttribute("data-theme-route")),t(n)})}}function formChange(){const e=document.querySelectorAll("form");e&&e.forEach(e=>{null!==e.getAttribute("id")&&(document.getElementById(e.getAttribute("id")).addEventListener("change",function(){formChanged=!0}),document.getElementById(e.getAttribute("id")).addEventListener("input",function(){formChanged=!0}),document.getElementById(e.getAttribute("id")).addEventListener("click",function(){formChanged=!0}))})}function updateSidebarState(e){const t=document.body,n=document.querySelector(".iAsideToggle");n&&(e?(t.classList.remove("aside-toggle"),n.classList.add("inic-sidebar-left","text-dark-2"),n.classList.remove("inic-sidebar-right","text-primary")):(t.classList.add("aside-toggle"),n.classList.remove("inic-sidebar-left","text-dark-2"),n.classList.add("inic-sidebar-right","text-primary"))),localStorage.setItem("sidebar",e?"on":"off")}function asideToggle(){updateSidebarState(document.body.classList.contains("aside-toggle"))}function setDefaultSidebarClass(){null===localStorage.getItem("sidebar")&&localStorage.setItem("sidebar","on"),updateSidebarState("on"===localStorage.getItem("sidebar"))}var submitButton;textareas.forEach(e=>{e.addEventListener("input",function(){adjustTextareaHeight(e)}),e.addEventListener("keydown",function(t){handleKeyEvents(t,e)}),e.addEventListener("keyup",function(t){handleKeyEvents(t,e)}),adjustTextareaHeight(e)}),$(document).on("click","form[data-async] :submit",function(){submitButton=this}),$(document).on("submit","form[data-async]",function(e){e.preventDefault();var t=$(this);t.ajaxSubmit({dataType:"json",beforeSubmit:function(e,t,n){if(submitButton){let e=$(submitButton).attr("id");$("#"+e).addClass("btn-loader")}var r=t.data("before");return"function"==typeof window[r]&&window[r](e,t,n),!0},error:function(e,n,r){403==e.status&&SwalAlert("error",e.responseJSON.message);var i=t.data("error");"function"==typeof window[i]&&window[i](e,n,r)},complete:function(e,n){var r=t.data("complete");"function"==typeof window[r]&&window[r](e,n)},success:function(e,n,r){var i=t.data("success");if(formChanged=!1,submitButton){let e=$(submitButton).attr("id");$("#"+e).removeClass("btn-loader"),$("#"+e).attr("disabled",!0)}e.message&&""!==e.message&&SwalAlert(1==e.success?"success":"error",e.message),"function"==typeof window[i]&&window[i](e,n,r,t)},timeout:1e4})});