* changes for eve-scout API * updates composer for new pathfinder-esi version * updates public files * updates signature and jump info * adds public files * typo fix: Turnur, not Turner Signed-off-by: Tyr Heimdal <tyr.heimdal@warning.no> --------- Signed-off-by: Tyr Heimdal <tyr.heimdal@warning.no> Co-authored-by: Tyr Heimdal <tyr.heimdal@warning.no>
3 lines
597 KiB
JavaScript
3 lines
597 KiB
JavaScript
if(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=e.document,o=Object.getPrototypeOf,a=n.slice,i=n.concat,s=n.push,l=n.indexOf,c={},u=c.toString,d=c.hasOwnProperty,f=d.toString,p=f.call(Object),h={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},g=function(e){return null!=e&&e===e.window},v={type:!0,src:!0,nonce:!0,noModule:!0};function y(e,t,n){var o,a,i=(n=n||r).createElement("script");if(i.text=e,t)for(o in v)(a=t[o]||t.getAttribute&&t.getAttribute(o))&&i.setAttribute(o,a);n.head.appendChild(i).parentNode.removeChild(i)}function b(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[u.call(e)]||"object":typeof e}var w="3.4.1",x=function(e,t){return new x.fn.init(e,t)},S=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function C(e){var t=!!e&&"length"in e&&e.length,n=b(e);return!m(e)&&!g(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}x.fn=x.prototype={jquery:w,constructor:x,length:0,toArray:function(){return a.call(this)},get:function(e){return null==e?a.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(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},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,o,a,i=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof i&&(c=i,i=arguments[s]||{},s++),"object"==typeof i||m(i)||(i={}),s===l&&(i=this,s--);s<l;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&i!==r&&(c&&r&&(x.isPlainObject(r)||(o=Array.isArray(r)))?(n=i[t],a=o&&!Array.isArray(n)?[]:o||x.isPlainObject(n)?n:{},o=!1,i[t]=x.extend(c,a,r)):void 0!==r&&(i[t]=r));return i},x.extend({expando:"jQuery"+(w+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]"!==u.call(e)||(t=o(e))&&("function"!=typeof(n=d.call(t,"constructor")&&t.constructor)||f.call(n)!==p))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){y(e,{nonce:t&&t.nonce})},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},trim:function(e){return null==e?"":(e+"").replace(S,"")},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:l.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,o=e.length;r<n;r++)e[o++]=t[r];return e.length=o,e},grep:function(e,t,n){for(var r=[],o=0,a=e.length,i=!n;o<a;o++)!t(e[o],o)!==i&&r.push(e[o]);return r},map:function(e,t,n){var r,o,a=0,s=[];if(C(e))for(r=e.length;a<r;a++)null!=(o=t(e[a],a,n))&&s.push(o);else for(a in e)null!=(o=t(e[a],a,n))&&s.push(o);return i.apply([],s)},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){c["[object "+t+"]"]=t.toLowerCase()});var _=function(e){var t,n,r,o,a,i,s,l,c,u,d,f,p,h,m,g,v,y,b,w="sizzle"+1*new Date,x=e.document,S=0,C=0,_=le(),T=le(),D=le(),I=le(),k=function(e,t){return e===t&&(d=!0),0},A={}.hasOwnProperty,E=[],O=E.pop,F=E.push,P=E.push,L=E.slice,j=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",$="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",B="\\["+$+"*("+N+")(?:"+$+"*([*^$|!~]?=)"+$+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+$+"*\\]",M=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+B+")*)|.*)\\)|)",H=new RegExp($+"+","g"),q=new RegExp("^"+$+"+|((?:^|[^\\\\])(?:\\\\.)*)"+$+"+$","g"),U=new RegExp("^"+$+"*,"+$+"*"),z=new RegExp("^"+$+"*([>+~]|"+$+")"+$+"*"),W=new RegExp($+"|>"),V=new RegExp(M),X=new RegExp("^"+N+"$"),Y={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N+"|[*])"),ATTR:new RegExp("^"+B),PSEUDO:new RegExp("^"+M),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+$+"*(even|odd|(([+-]|)(\\d*)n|)"+$+"*(?:([+-]|)"+$+"*(\\d+)|))"+$+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+$+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+$+"*((?:-\\d)?\\d*)"+$+"*\\)|)(?=[^-]|$)","i")},G=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+$+"?|("+$+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,oe=function(e,t){return t?"\0"===e?"<22>":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ae=function(){f()},ie=we(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{P.apply(E=L.call(x.childNodes),x.childNodes),E[x.childNodes.length].nodeType}catch(t){P={apply:E.length?function(e,t){F.apply(e,L.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,o){var a,s,c,u,d,h,v,y=t&&t.ownerDocument,S=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==S&&9!==S&&11!==S)return r;if(!o&&((t?t.ownerDocument||t:x)!==p&&f(t),t=t||p,m)){if(11!==S&&(d=J.exec(e)))if(a=d[1]){if(9===S){if(!(c=t.getElementById(a)))return r;if(c.id===a)return r.push(c),r}else if(y&&(c=y.getElementById(a))&&b(t,c)&&c.id===a)return r.push(c),r}else{if(d[2])return P.apply(r,t.getElementsByTagName(e)),r;if((a=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return P.apply(r,t.getElementsByClassName(a)),r}if(n.qsa&&!I[e+" "]&&(!g||!g.test(e))&&(1!==S||"object"!==t.nodeName.toLowerCase())){if(v=e,y=t,1===S&&W.test(e)){for((u=t.getAttribute("id"))?u=u.replace(re,oe):t.setAttribute("id",u=w),s=(h=i(e)).length;s--;)h[s]="#"+u+" "+be(h[s]);v=h.join(","),y=ee.test(e)&&ve(t.parentNode)||t}try{return P.apply(r,y.querySelectorAll(v)),r}catch(t){I(e,!0)}finally{u===w&&t.removeAttribute("id")}}}return l(e.replace(q,"$1"),t,r,o)}function le(){var e=[];return function t(n,o){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=o}}function ce(e){return e[w]=!0,e}function ue(e){var t=p.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split("|"),o=n.length;o--;)r.attrHandle[n[o]]=t}function fe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function pe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function me(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&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ge(e){return ce(function(t){return t=+t,ce(function(n,r){for(var o,a=e([],n.length,t),i=a.length;i--;)n[o=a[i]]&&(n[o]=!(r[o]=n[o]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},a=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!G.test(t||n&&n.nodeName||"HTML")},f=se.setDocument=function(e){var t,o,i=e?e.ownerDocument||e:x;return i!==p&&9===i.nodeType&&i.documentElement&&(h=(p=i).documentElement,m=!a(p),x!==p&&(o=p.defaultView)&&o.top!==o&&(o.addEventListener?o.addEventListener("unload",ae,!1):o.attachEvent&&o.attachEvent("onunload",ae)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Z.test(p.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=w,!p.getElementsByName||!p.getElementsByName(w).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);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&&m){var n,r,o,a=t.getElementById(e);if(a){if((n=a.getAttributeNode("id"))&&n.value===e)return[a];for(o=t.getElementsByName(e),r=0;a=o[r++];)if((n=a.getAttributeNode("id"))&&n.value===e)return[a]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,a=t.getElementsByTagName(e);if("*"===e){for(;n=a[o++];)1===n.nodeType&&r.push(n);return r}return a},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&m)return t.getElementsByClassName(e)},v=[],g=[],(n.qsa=Z.test(p.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="<a id='"+w+"'></a><select id='"+w+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+$+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+$+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+w+"-]").length||g.push("~="),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+w+"+*").length||g.push(".#.+[+~]")}),ue(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+$+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=Z.test(y=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),v.push("!=",M)}),g=g.length&&new RegExp(g.join("|")),v=v.length&&new RegExp(v.join("|")),t=Z.test(h.compareDocumentPosition),b=t||Z.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},k=t?function(e,t){if(e===t)return d=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===p||e.ownerDocument===x&&b(x,e)?-1:t===p||t.ownerDocument===x&&b(x,t)?1:u?j(u,e)-j(u,t):0:4&r?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,r=0,o=e.parentNode,a=t.parentNode,i=[e],s=[t];if(!o||!a)return e===p?-1:t===p?1:o?-1:a?1:u?j(u,e)-j(u,t):0;if(o===a)return fe(e,t);for(n=e;n=n.parentNode;)i.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;i[r]===s[r];)r++;return r?fe(i[r],s[r]):i[r]===x?-1:s[r]===x?1:0}),p},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&f(e),n.matchesSelector&&m&&!I[t+" "]&&(!v||!v.test(t))&&(!g||!g.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){I(t,!0)}return 0<se(t,p,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==p&&f(e),b(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==p&&f(e);var o=r.attrHandle[t.toLowerCase()],a=o&&A.call(r.attrHandle,t.toLowerCase())?o(e,t,!m):void 0;return void 0!==a?a:n.attributes||!m?e.getAttribute(t):(a=e.getAttributeNode(t))&&a.specified?a.value:null},se.escape=function(e){return(e+"").replace(re,oe)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,r=[],o=0,a=0;if(d=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(k),d){for(;t=e[a++];)t===e[a]&&(o=r.push(a));for(;o--;)e.splice(r[o],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,a=e.nodeType;if(a){if(1===a||9===a||11===a){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===a||4===a)return e.nodeValue}else for(;t=e[r++];)n+=o(t);return n},(r=se.selectors={cacheLength:50,createPseudo:ce,match:Y,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(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===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]||se.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]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Y.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=i(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(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=_[e+" "];return t||(t=new RegExp("(^|"+$+")"+e+"("+$+"|$)"))&&_(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 o=se.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&-1<o.indexOf(n):"$="===t?n&&o.slice(-n.length)===n:"~="===t?-1<(" "+o.replace(H," ")+" ").indexOf(n):"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var a="nth"!==e.slice(0,3),i="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,p,h,m=a!==i?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s,b=!1;if(g){if(a){for(;m;){for(f=t;f=f[m];)if(s?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[i?g.firstChild:g.lastChild],i&&y){for(b=(p=(c=(u=(d=(f=g)[w]||(f[w]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]||[])[0]===S&&c[1])&&c[2],f=p&&g.childNodes[p];f=++p&&f&&f[m]||(b=p=0)||h.pop();)if(1===f.nodeType&&++b&&f===t){u[e]=[S,p,b];break}}else if(y&&(b=p=(c=(u=(d=(f=t)[w]||(f[w]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]||[])[0]===S&&c[1]),!1===b)for(;(f=++p&&f&&f[m]||(b=p=0)||h.pop())&&((s?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++b||(y&&((u=(d=f[w]||(f[w]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]=[S,b]),f!==t)););return(b-=o)===r||b%r==0&&0<=b/r}}},PSEUDO:function(e,t){var n,o=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return o[w]?o(t):1<o.length?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?ce(function(e,n){for(var r,a=o(e,t),i=a.length;i--;)e[r=j(e,a[i])]=!(n[r]=a[i])}):function(e){return o(e,0,n)}):o}},pseudos:{not:ce(function(e){var t=[],n=[],r=s(e.replace(q,"$1"));return r[w]?ce(function(e,t,n,o){for(var a,i=r(e,null,o,[]),s=e.length;s--;)(a=i[s])&&(e[s]=!(t[s]=a))}):function(e,o,a){return t[0]=e,r(t,null,a,n),t[0]=null,!n.pop()}}),has:ce(function(e){return function(t){return 0<se(e,t).length}}),contains:ce(function(e){return e=e.replace(te,ne),function(t){return-1<(t.textContent||o(t)).indexOf(e)}}),lang:ce(function(e){return X.test(e||"")||se.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=m?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===h},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:me(!1),disabled:me(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!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 K.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ge(function(){return[0]}),last:ge(function(e,t){return[t-1]}),eq:ge(function(e,t,n){return[n<0?n+t:n]}),even:ge(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ge(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ge(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ge(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]=pe(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=he(t);function ye(){}function be(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function we(e,t,n){var r=t.dir,o=t.next,a=o||r,i=n&&"parentNode"===a,s=C++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o);return!1}:function(t,n,l){var c,u,d,f=[S,s];if(l){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,l))return!0}else for(;t=t[r];)if(1===t.nodeType||i)if(u=(d=t[w]||(t[w]={}))[t.uniqueID]||(d[t.uniqueID]={}),o&&o===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=u[a])&&c[0]===S&&c[1]===s)return f[2]=c[2];if((u[a]=f)[2]=e(t,n,l))return!0}return!1}}function xe(e){return 1<e.length?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function Se(e,t,n,r,o){for(var a,i=[],s=0,l=e.length,c=null!=t;s<l;s++)(a=e[s])&&(n&&!n(a,r,o)||(i.push(a),c&&t.push(s)));return i}function Ce(e,t,n,r,o,a){return r&&!r[w]&&(r=Ce(r)),o&&!o[w]&&(o=Ce(o,a)),ce(function(a,i,s,l){var c,u,d,f=[],p=[],h=i.length,m=a||function(e,t,n){for(var r=0,o=t.length;r<o;r++)se(e,t[r],n);return n}(t||"*",s.nodeType?[s]:s,[]),g=!e||!a&&t?m:Se(m,f,e,s,l),v=n?o||(a?e:h||r)?[]:i:g;if(n&&n(g,v,s,l),r)for(c=Se(v,p),r(c,[],s,l),u=c.length;u--;)(d=c[u])&&(v[p[u]]=!(g[p[u]]=d));if(a){if(o||e){if(o){for(c=[],u=v.length;u--;)(d=v[u])&&c.push(g[u]=d);o(null,v=[],c,l)}for(u=v.length;u--;)(d=v[u])&&-1<(c=o?j(a,d):f[u])&&(a[c]=!(i[c]=d))}}else v=Se(v===i?v.splice(h,v.length):v),o?o(null,i,v,l):P.apply(i,v)})}function _e(e){for(var t,n,o,a=e.length,i=r.relative[e[0].type],s=i||r.relative[" "],l=i?1:0,u=we(function(e){return e===t},s,!0),d=we(function(e){return-1<j(t,e)},s,!0),f=[function(e,n,r){var o=!i&&(r||n!==c)||((t=n).nodeType?u(e,n,r):d(e,n,r));return t=null,o}];l<a;l++)if(n=r.relative[e[l].type])f=[we(xe(f),n)];else{if((n=r.filter[e[l].type].apply(null,e[l].matches))[w]){for(o=++l;o<a&&!r.relative[e[o].type];o++);return Ce(1<l&&xe(f),1<l&&be(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(q,"$1"),n,l<o&&_e(e.slice(l,o)),o<a&&_e(e=e.slice(o)),o<a&&be(e))}f.push(n)}return xe(f)}return ye.prototype=r.filters=r.pseudos,r.setFilters=new ye,i=se.tokenize=function(e,t){var n,o,a,i,s,l,c,u=T[e+" "];if(u)return t?0:u.slice(0);for(s=e,l=[],c=r.preFilter;s;){for(i in n&&!(o=U.exec(s))||(o&&(s=s.slice(o[0].length)||s),l.push(a=[])),n=!1,(o=z.exec(s))&&(n=o.shift(),a.push({value:n,type:o[0].replace(q," ")}),s=s.slice(n.length)),r.filter)!(o=Y[i].exec(s))||c[i]&&!(o=c[i](o))||(n=o.shift(),a.push({value:n,type:i,matches:o}),s=s.slice(n.length));if(!n)break}return t?s.length:s?se.error(e):T(e,l).slice(0)},s=se.compile=function(e,t){var n,o,a,s,l,u,d=[],h=[],g=D[e+" "];if(!g){for(t||(t=i(e)),n=t.length;n--;)(g=_e(t[n]))[w]?d.push(g):h.push(g);(g=D(e,(o=h,s=0<(a=d).length,l=0<o.length,u=function(e,t,n,i,u){var d,h,g,v=0,y="0",b=e&&[],w=[],x=c,C=e||l&&r.find.TAG("*",u),_=S+=null==x?1:Math.random()||.1,T=C.length;for(u&&(c=t===p||t||u);y!==T&&null!=(d=C[y]);y++){if(l&&d){for(h=0,t||d.ownerDocument===p||(f(d),n=!m);g=o[h++];)if(g(d,t||p,n)){i.push(d);break}u&&(S=_)}s&&((d=!g&&d)&&v--,e&&b.push(d))}if(v+=y,s&&y!==v){for(h=0;g=a[h++];)g(b,w,t,n);if(e){if(0<v)for(;y--;)b[y]||w[y]||(w[y]=O.call(i));w=Se(w)}P.apply(i,w),u&&!e&&0<w.length&&1<v+a.length&&se.uniqueSort(i)}return u&&(S=_,c=x),b},s?ce(u):u))).selector=e}return g},l=se.select=function(e,t,n,o){var a,l,c,u,d,f="function"==typeof e&&e,p=!o&&i(e=f.selector||e);if(n=n||[],1===p.length){if(2<(l=p[0]=p[0].slice(0)).length&&"ID"===(c=l[0]).type&&9===t.nodeType&&m&&r.relative[l[1].type]){if(!(t=(r.find.ID(c.matches[0].replace(te,ne),t)||[])[0]))return n;f&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(a=Y.needsContext.test(e)?0:l.length;a--&&(c=l[a],!r.relative[u=c.type]);)if((d=r.find[u])&&(o=d(c.matches[0].replace(te,ne),ee.test(l[0].type)&&ve(t.parentNode)||t))){if(l.splice(a,1),!(e=o.length&&be(l)))return P.apply(n,o),n;break}}return(f||s(e,p))(o,t,!m,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},n.sortStable=w.split("").sort(k).join("")===w,n.detectDuplicates=!!d,f(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(p.createElement("fieldset"))}),ue(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||de("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||de("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||de(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(e);x.find=_,x.expr=_.selectors,x.expr[":"]=x.expr.pseudos,x.uniqueSort=x.unique=_.uniqueSort,x.text=_.getText,x.isXMLDoc=_.isXML,x.contains=_.contains,x.escapeSelector=_.escape;var T=function(e,t,n){for(var r=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&x(e).is(n))break;r.push(e)}return r},D=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},I=x.expr.match.needsContext;function k(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function E(e,t,n){return m(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<l.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,o=this;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;t<r;t++)if(x.contains(o[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)x.find(e,o[t],n);return 1<r?x.uniqueSort(n):n},filter:function(e){return this.pushStack(E(this,e||[],!1))},not:function(e){return this.pushStack(E(this,e||[],!0))},is:function(e){return!!E(this,"string"==typeof e&&I.test(e)?x(e):e||[],!1).length}});var O,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(e,t,n){var o,a;if(!e)return this;if(n=n||O,"string"==typeof e){if(!(o="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:F.exec(e))||!o[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(o[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(o[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(o[1])&&x.isPlainObject(t))for(o in t)m(this[o])?this[o](t[o]):this.attr(o,t[o]);return this}return(a=r.getElementById(o[2]))&&(this[0]=a,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(x):x.makeArray(e,this)}).prototype=x.fn,O=x(r);var P=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function j(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,o=this.length,a=[],i="string"!=typeof e&&x(e);if(!I.test(e))for(;r<o;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(i?-1<i.index(n):1===n.nodeType&&x.find.matchesSelector(n,e))){a.push(n);break}return this.pushStack(1<a.length?x.uniqueSort(a):a)},index:function(e){return e?"string"==typeof e?l.call(x(e),this[0]):l.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 T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return j(e,"nextSibling")},prev:function(e){return j(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return D((e.parentNode||{}).firstChild,e)},children:function(e){return D(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(k(e,"template")&&(e=e.content||e),x.merge([],e.childNodes))}},function(e,t){x.fn[e]=function(n,r){var o=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(o=x.filter(r,o)),1<this.length&&(L[e]||x.uniqueSort(o),P.test(e)&&o.reverse()),this.pushStack(o)}});var R=/[^\x20\t\r\n\f]+/g;function $(e){return e}function N(e){throw e}function B(e,t,n,r){var o;try{e&&m(o=e.promise)?o.call(e).done(t).fail(n):e&&m(o=e.then)?o.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(R)||[],function(e,t){n[t]=!0}),n):x.extend({},e);var r,o,a,i,s=[],l=[],c=-1,u=function(){for(i=i||e.once,a=r=!0;l.length;c=-1)for(o=l.shift();++c<s.length;)!1===s[c].apply(o[0],o[1])&&e.stopOnFalse&&(c=s.length,o=!1);e.memory||(o=!1),r=!1,i&&(s=o?[]:"")},d={add:function(){return s&&(o&&!r&&(c=s.length-1,l.push(o)),function t(n){x.each(n,function(n,r){m(r)?e.unique&&d.has(r)||s.push(r):r&&r.length&&"string"!==b(r)&&t(r)})}(arguments),o&&!r&&u()),this},remove:function(){return x.each(arguments,function(e,t){for(var n;-1<(n=x.inArray(t,s,n));)s.splice(n,1),n<=c&&c--}),this},has:function(e){return e?-1<x.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return i=l=[],s=o="",this},disabled:function(){return!s},lock:function(){return i=l=[],o||r||(s=o=""),this},locked:function(){return!!i},fireWith:function(e,t){return i||(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!!a}};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",o={state:function(){return r},always:function(){return a.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return x.Deferred(function(t){x.each(n,function(n,r){var o=m(e[r[4]])&&e[r[4]];a[r[1]](function(){var e=o&&o.apply(this,arguments);e&&m(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,o?[e]:arguments)})}),e=null}).promise()},then:function(t,r,o){var a=0;function i(t,n,r,o){return function(){var s=this,l=arguments,c=function(){var e,c;if(!(t<a)){if((e=r.apply(s,l))===n.promise())throw new TypeError("Thenable self-resolution");c=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(c)?o?c.call(e,i(a,n,$,o),i(a,n,N,o)):(a++,c.call(e,i(a,n,$,o),i(a,n,N,o),i(a,n,$,n.notifyWith))):(r!==$&&(s=void 0,l=[e]),(o||n.resolveWith)(s,l))}},u=o?c:function(){try{c()}catch(e){x.Deferred.exceptionHook&&x.Deferred.exceptionHook(e,u.stackTrace),a<=t+1&&(r!==N&&(s=void 0,l=[e]),n.rejectWith(s,l))}};t?u():(x.Deferred.getStackHook&&(u.stackTrace=x.Deferred.getStackHook()),e.setTimeout(u))}}return x.Deferred(function(e){n[0][3].add(i(0,e,m(o)?o:$,e.notifyWith)),n[1][3].add(i(0,e,m(t)?t:$)),n[2][3].add(i(0,e,m(r)?r:N))}).promise()},promise:function(e){return null!=e?x.extend(e,o):o}},a={};return x.each(n,function(e,t){var i=t[2],s=t[5];o[t[1]]=i.add,s&&i.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),i.add(t[3].fire),a[t[0]]=function(){return a[t[0]+"With"](this===a?void 0:this,arguments),this},a[t[0]+"With"]=i.fireWith}),o.promise(a),t&&t.call(a,a),a},when:function(e){var t=arguments.length,n=t,r=Array(n),o=a.call(arguments),i=x.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=1<arguments.length?a.call(arguments):n,--t||i.resolveWith(r,o)}};if(t<=1&&(B(e,i.done(s(n)).resolve,i.reject,!t),"pending"===i.state()||m(o[n]&&o[n].then)))return i.then();for(;n--;)B(o[n],s(n),i.reject);return i.promise()}});var M=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&M.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},x.readyException=function(t){e.setTimeout(function(){throw t})};var H=x.Deferred();function q(){r.removeEventListener("DOMContentLoaded",q),e.removeEventListener("load",q),x.ready()}x.fn.ready=function(e){return H.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||H.resolveWith(r,[x])}}),x.ready.then=H.then,"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(x.ready):(r.addEventListener("DOMContentLoaded",q),e.addEventListener("load",q));var U=function(e,t,n,r,o,a,i){var s=0,l=e.length,c=null==n;if("object"===b(n))for(s in o=!0,n)U(e,t,s,n[s],!0,a,i);else if(void 0!==r&&(o=!0,m(r)||(i=!0),c&&(i?(t.call(e,r),t=null):(c=t,t=function(e,t,n){return c.call(x(e),n)})),t))for(;s<l;s++)t(e[s],n,i?r:r.call(e[s],s,t(e[s],n)));return o?e:c?t.call(e):l?t(e[0],n):a},z=/^-ms-/,W=/-([a-z])/g;function V(e,t){return t.toUpperCase()}function X(e){return e.replace(z,"ms-").replace(W,V)}var Y=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=x.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Y(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,o=this.cache(e);if("string"==typeof t)o[X(t)]=n;else for(r in t)o[X(r)]=t[r];return o},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(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(X):(t=X(t))in r?[t]:t.match(R)||[]).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 Q=new G,K=new G,Z=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,J=/[A-Z]/g;function ee(e,t,n){var r,o;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(J,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(o=n)||"false"!==o&&("null"===o?null:o===+o+""?+o:Z.test(o)?JSON.parse(o):o)}catch(e){}K.set(e,t,n)}else n=void 0;return n}x.extend({hasData:function(e){return K.hasData(e)||Q.hasData(e)},data:function(e,t,n){return K.access(e,t,n)},removeData:function(e,t){K.remove(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,o,a=this[0],i=a&&a.attributes;if(void 0===e){if(this.length&&(o=K.get(a),1===a.nodeType&&!Q.get(a,"hasDataAttrs"))){for(n=i.length;n--;)i[n]&&0===(r=i[n].name).indexOf("data-")&&(r=X(r.slice(5)),ee(a,r,o[r]));Q.set(a,"hasDataAttrs",!0)}return o}return"object"==typeof e?this.each(function(){K.set(this,e)}):U(this,function(t){var n;if(a&&void 0===t)return void 0!==(n=K.get(a,e))?n:void 0!==(n=ee(a,e))?n:void 0;this.each(function(){K.set(this,e,t)})},null,t,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),x.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.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,o=n.shift(),a=x._queueHooks(e,t);"inprogress"===o&&(o=n.shift(),r--),o&&("fx"===t&&n.unshift("inprogress"),delete a.stop,o.call(e,function(){x.dequeue(e,t)},a)),!r&&a&&a.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:x.Callbacks("once memory").add(function(){Q.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,o=x.Deferred(),a=this,i=this.length,s=function(){--r||o.resolveWith(a,[a])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";i--;)(n=Q.get(a[i],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),o.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],oe=r.documentElement,ae=function(e){return x.contains(e.ownerDocument,e)},ie={composed:!0};oe.getRootNode&&(ae=function(e){return x.contains(e.ownerDocument,e)||e.getRootNode(ie)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ae(e)&&"none"===x.css(e,"display")},le=function(e,t,n,r){var o,a,i={};for(a in t)i[a]=e.style[a],e.style[a]=t[a];for(a in o=n.apply(e,r||[]),t)e.style[a]=i[a];return o};function ce(e,t,n,r){var o,a,i=20,s=r?function(){return r.cur()}:function(){return x.css(e,t,"")},l=s(),c=n&&n[3]||(x.cssNumber[t]?"":"px"),u=e.nodeType&&(x.cssNumber[t]||"px"!==c&&+l)&&ne.exec(x.css(e,t));if(u&&u[3]!==c){for(l/=2,c=c||u[3],u=+l||1;i--;)x.style(e,t,u+c),(1-a)*(1-(a=s()/l||.5))<=0&&(i=0),u/=a;u*=2,x.style(e,t,u+c),n=n||[]}return n&&(u=+u||+l||0,o=n[1]?u+(n[1]+1)*n[2]:+n[2],r&&(r.unit=c,r.start=u,r.end=o)),o}var ue={};function de(e,t){for(var n,r,o,a,i,s,l,c=[],u=0,d=e.length;u<d;u++)(r=e[u]).style&&(n=r.style.display,t?("none"===n&&(c[u]=Q.get(r,"display")||null,c[u]||(r.style.display="")),""===r.style.display&&se(r)&&(c[u]=(l=i=a=void 0,i=(o=r).ownerDocument,s=o.nodeName,(l=ue[s])||(a=i.body.appendChild(i.createElement(s)),l=x.css(a,"display"),a.parentNode.removeChild(a),"none"===l&&(l="block"),ue[s]=l)))):"none"!==n&&(c[u]="none",Q.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 de(this,!0)},hide:function(){return de(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?x(this).show():x(this).hide()})}});var fe=/^(?:checkbox|radio)$/i,pe=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,me={option:[1,"<select multiple='multiple'>","</select>"],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 ge(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&k(e,t)?x.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"))}me.optgroup=me.option,me.tbody=me.tfoot=me.colgroup=me.caption=me.thead,me.th=me.td;var ye,be,we=/<|&#?\w+;/;function xe(e,t,n,r,o){for(var a,i,s,l,c,u,d=t.createDocumentFragment(),f=[],p=0,h=e.length;p<h;p++)if((a=e[p])||0===a)if("object"===b(a))x.merge(f,a.nodeType?[a]:a);else if(we.test(a)){for(i=i||d.appendChild(t.createElement("div")),s=(pe.exec(a)||["",""])[1].toLowerCase(),l=me[s]||me._default,i.innerHTML=l[1]+x.htmlPrefilter(a)+l[2],u=l[0];u--;)i=i.lastChild;x.merge(f,i.childNodes),(i=d.firstChild).textContent=""}else f.push(t.createTextNode(a));for(d.textContent="",p=0;a=f[p++];)if(r&&-1<x.inArray(a,r))o&&o.push(a);else if(c=ae(a),i=ge(d.appendChild(a),"script"),c&&ve(i),n)for(u=0;a=i[u++];)he.test(a.type||"")&&n.push(a);return d}ye=r.createDocumentFragment().appendChild(r.createElement("div")),(be=r.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),ye.appendChild(be),h.checkClone=ye.cloneNode(!0).cloneNode(!0).lastChild.checked,ye.innerHTML="<textarea>x</textarea>",h.noCloneChecked=!!ye.cloneNode(!0).lastChild.defaultValue;var Se=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,_e=/^([^.]*)(?:\.(.+)|)/;function Te(){return!0}function De(){return!1}function Ie(e,t){return e===function(){try{return r.activeElement}catch(e){}}()==("focus"===t)}function ke(e,t,n,r,o,a){var i,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],a);return e}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"==typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),!1===o)o=De;else if(!o)return e;return 1===a&&(i=o,(o=function(e){return x().off(e),i.apply(this,arguments)}).guid=i.guid||(i.guid=x.guid++)),e.each(function(){x.event.add(this,t,o,r,n)})}function Ae(e,t,n){n?(Q.set(e,t,!1),x.event.add(e,t,{namespace:!1,handler:function(e){var r,o,i=Q.get(this,t);if(1&e.isTrigger&&this[t]){if(i.length)(x.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=a.call(arguments),Q.set(this,t,i),r=n(this,t),this[t](),i!==(o=Q.get(this,t))||r?Q.set(this,t,!1):o={},i!==o)return e.stopImmediatePropagation(),e.preventDefault(),o.value}else i.length&&(Q.set(this,t,{value:x.event.trigger(x.extend(i[0],x.Event.prototype),i.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,t)&&x.event.add(e,t,Te)}x.event={global:{},add:function(e,t,n,r,o){var a,i,s,l,c,u,d,f,p,h,m,g=Q.get(e);if(g)for(n.handler&&(n=(a=n).handler,o=a.selector),o&&x.find.matchesSelector(oe,o),n.guid||(n.guid=x.guid++),(l=g.events)||(l=g.events={}),(i=g.handle)||(i=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(R)||[""]).length;c--;)p=m=(s=_e.exec(t[c])||[])[1],h=(s[2]||"").split(".").sort(),p&&(d=x.event.special[p]||{},p=(o?d.delegateType:d.bindType)||p,d=x.event.special[p]||{},u=x.extend({type:p,origType:m,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:h.join(".")},a),(f=l[p])||((f=l[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,r,h,i)||e.addEventListener&&e.addEventListener(p,i)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),o?f.splice(f.delegateCount++,0,u):f.push(u),x.event.global[p]=!0)},remove:function(e,t,n,r,o){var a,i,s,l,c,u,d,f,p,h,m,g=Q.hasData(e)&&Q.get(e);if(g&&(l=g.events)){for(c=(t=(t||"").match(R)||[""]).length;c--;)if(p=m=(s=_e.exec(t[c])||[])[1],h=(s[2]||"").split(".").sort(),p){for(d=x.event.special[p]||{},f=l[p=(r?d.delegateType:d.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=a=f.length;a--;)u=f[a],!o&&m!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||r&&r!==u.selector&&("**"!==r||!u.selector)||(f.splice(a,1),u.selector&&f.delegateCount--,d.remove&&d.remove.call(e,u));i&&!f.length&&(d.teardown&&!1!==d.teardown.call(e,h,g.handle)||x.removeEvent(e,p,g.handle),delete l[p])}else for(p in l)x.event.remove(e,p+t[c],n,r,!0);x.isEmptyObject(l)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,a,i,s=x.event.fix(e),l=new Array(arguments.length),c=(Q.get(this,"events")||{})[s.type]||[],u=x.event.special[s.type]||{};for(l[0]=s,t=1;t<arguments.length;t++)l[t]=arguments[t];if(s.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,s)){for(i=x.event.handlers.call(this,s,c),t=0;(o=i[t++])&&!s.isPropagationStopped();)for(s.currentTarget=o.elem,n=0;(a=o.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==a.namespace&&!s.rnamespace.test(a.namespace)||(s.handleObj=a,s.data=a.data,void 0!==(r=((x.event.special[a.origType]||{}).handle||a.handler).apply(o.elem,l))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,o,a,i,s=[],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(a=[],i={},n=0;n<l;n++)void 0===i[o=(r=t[n]).selector+" "]&&(i[o]=r.needsContext?-1<x(o,this).index(c):x.find(o,this,null,[c]).length),i[o]&&a.push(r);a.length&&s.push({elem:c,handlers:a})}return c=this,l<t.length&&s.push({elem:c,handlers:t.slice(l)}),s},addProp:function(e,t){Object.defineProperty(x.Event.prototype,e,{enumerable:!0,configurable:!0,get:m(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 fe.test(t.type)&&t.click&&k(t,"input")&&Ae(t,"click",Te),!1},trigger:function(e){var t=this||e;return fe.test(t.type)&&t.click&&k(t,"input")&&Ae(t,"click"),!0},_default:function(e){var t=e.target;return fe.test(t.type)&&t.click&&k(t,"input")&&Q.get(t,"click")||k(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?Te:De,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:De,isPropagationStopped:De,isImmediatePropagationStopped:De,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Te,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Te,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Te,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:function(e){var t=e.button;return null==e.which&&Se.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},x.event.addProp),x.each({focus:"focusin",blur:"focusout"},function(e,t){x.event.special[e]={setup:function(){return Ae(this,e,Ie),!1},trigger:function(){return Ae(this,e),!0},delegateType: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,o=e.handleObj;return r&&(r===this||x.contains(this,r))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.fn.extend({on:function(e,t,n,r){return ke(this,e,t,n,r)},one:function(e,t,n,r){return ke(this,e,t,n,r,1)},off:function(e,t,n){var r,o;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(o in e)this.off(o,t,e[o]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=De),this.each(function(){x.event.remove(this,e,n,t)})}});var Ee=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Oe=/<script|<style|<link/i,Fe=/checked\s*(?:[^=]|=\s*.checked.)/i,Pe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Le(e,t){return k(e,"table")&&k(11!==t.nodeType?t:t.firstChild,"tr")&&x(e).children("tbody")[0]||e}function je(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 $e(e,t){var n,r,o,a,i,s,l,c;if(1===t.nodeType){if(Q.hasData(e)&&(a=Q.access(e),i=Q.set(t,a),c=a.events))for(o in delete i.handle,i.events={},c)for(n=0,r=c[o].length;n<r;n++)x.event.add(t,o,c[o][n]);K.hasData(e)&&(s=K.access(e),l=x.extend({},s),K.set(t,l))}}function Ne(e,t,n,r){t=i.apply([],t);var o,a,s,l,c,u,d=0,f=e.length,p=f-1,g=t[0],v=m(g);if(v||1<f&&"string"==typeof g&&!h.checkClone&&Fe.test(g))return e.each(function(o){var a=e.eq(o);v&&(t[0]=g.call(this,o,a.html())),Ne(a,t,n,r)});if(f&&(a=(o=xe(t,e[0].ownerDocument,!1,e,r)).firstChild,1===o.childNodes.length&&(o=a),a||r)){for(l=(s=x.map(ge(o,"script"),je)).length;d<f;d++)c=o,d!==p&&(c=x.clone(c,!0,!0),l&&x.merge(s,ge(c,"script"))),n.call(e[d],c,d);if(l)for(u=s[s.length-1].ownerDocument,x.map(s,Re),d=0;d<l;d++)c=s[d],he.test(c.type||"")&&!Q.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")}):y(c.textContent.replace(Pe,""),c,u))}return e}function Be(e,t,n){for(var r,o=t?x.filter(t,e):e,a=0;null!=(r=o[a]);a++)n||1!==r.nodeType||x.cleanData(ge(r)),r.parentNode&&(n&&ae(r)&&ve(ge(r,"script")),r.parentNode.removeChild(r));return e}x.extend({htmlPrefilter:function(e){return e.replace(Ee,"<$1></$2>")},clone:function(e,t,n){var r,o,a,i,s,l,c,u=e.cloneNode(!0),d=ae(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(i=ge(u),r=0,o=(a=ge(e)).length;r<o;r++)s=a[r],"input"===(c=(l=i[r]).nodeName.toLowerCase())&&fe.test(s.type)?l.checked=s.checked:"input"!==c&&"textarea"!==c||(l.defaultValue=s.defaultValue);if(t)if(n)for(a=a||ge(e),i=i||ge(u),r=0,o=a.length;r<o;r++)$e(a[r],i[r]);else $e(e,u);return 0<(i=ge(u,"script")).length&&ve(i,!d&&ge(e,"script")),u},cleanData:function(e){for(var t,n,r,o=x.event.special,a=0;void 0!==(n=e[a]);a++)if(Y(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)o[r]?x.event.remove(n,r):x.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),x.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return U(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 Ne(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Ne(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ne(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ne(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(ge(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 U(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&&!Oe.test(e)&&!me[(pe.exec(e)||["",""])[1].toLowerCase()]){e=x.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(x.cleanData(ge(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return Ne(this,arguments,function(t){var n=this.parentNode;x.inArray(this,e)<0&&(x.cleanData(ge(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=[],o=x(e),a=o.length-1,i=0;i<=a;i++)n=i===a?this:this.clone(!0),x(o[i])[t](n),s.apply(r,n.get());return this.pushStack(r)}});var Me=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),He=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},qe=new RegExp(re.join("|"),"i");function Ue(e,t,n){var r,o,a,i,s=e.style;return(n=n||He(e))&&(""!==(i=n.getPropertyValue(t)||n[t])||ae(e)||(i=x.style(e,t)),!h.pixelBoxStyles()&&Me.test(i)&&qe.test(t)&&(r=s.width,o=s.minWidth,a=s.maxWidth,s.minWidth=s.maxWidth=s.width=i,i=n.width,s.width=r,s.minWidth=o,s.maxWidth=a)),void 0!==i?i+"":i}function ze(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%",oe.appendChild(c).appendChild(u);var t=e.getComputedStyle(u);o="1%"!==t.top,l=12===n(t.marginLeft),u.style.right="60%",s=36===n(t.right),a=36===n(t.width),u.style.position="absolute",i=12===n(u.offsetWidth/3),oe.removeChild(c),u=null}}function n(e){return Math.round(parseFloat(e))}var o,a,i,s,l,c=r.createElement("div"),u=r.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(),a},pixelBoxStyles:function(){return t(),s},pixelPosition:function(){return t(),o},reliableMarginLeft:function(){return t(),l},scrollboxSize:function(){return t(),i}}))}();var We=["Webkit","Moz","ms"],Ve=r.createElement("div").style,Xe={};function Ye(e){return x.cssProps[e]||Xe[e]||(e in Ve?e:Xe[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=We.length;n--;)if((e=We[n]+t)in Ve)return e}(e)||e)}var Ge=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Ke={position:"absolute",visibility:"hidden",display:"block"},Ze={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,o,a){var i="width"===t?1:0,s=0,l=0;if(n===(r?"border":"content"))return 0;for(;i<4;i+=2)"margin"===n&&(l+=x.css(e,n+re[i],!0,o)),r?("content"===n&&(l-=x.css(e,"padding"+re[i],!0,o)),"margin"!==n&&(l-=x.css(e,"border"+re[i]+"Width",!0,o))):(l+=x.css(e,"padding"+re[i],!0,o),"padding"!==n?l+=x.css(e,"border"+re[i]+"Width",!0,o):s+=x.css(e,"border"+re[i]+"Width",!0,o));return!r&&0<=a&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-a-l-s-.5))||0),l}function tt(e,t,n){var r=He(e),o=(!h.boxSizingReliable()||n)&&"border-box"===x.css(e,"boxSizing",!1,r),a=o,i=Ue(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Me.test(i)){if(!n)return i;i="auto"}return(!h.boxSizingReliable()&&o||"auto"===i||!parseFloat(i)&&"inline"===x.css(e,"display",!1,r))&&e.getClientRects().length&&(o="border-box"===x.css(e,"boxSizing",!1,r),(a=s in e)&&(i=e[s])),(i=parseFloat(i)||0)+et(e,t,n||(o?"border":"content"),a,r,i)+"px"}function nt(e,t,n,r,o){return new nt.prototype.init(e,t,n,r,o)}x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ue(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!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,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,i,s=X(t),l=Qe.test(t),c=e.style;if(l||(t=Ye(s)),i=x.cssHooks[t]||x.cssHooks[s],void 0===n)return i&&"get"in i&&void 0!==(o=i.get(e,!1,r))?o:c[t];"string"==(a=typeof n)&&(o=ne.exec(n))&&o[1]&&(n=ce(e,t,o),a="number"),null!=n&&n==n&&("number"!==a||l||(n+=o&&o[3]||(x.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),i&&"set"in i&&void 0===(n=i.set(e,n,r))||(l?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,r){var o,a,i,s=X(t);return Qe.test(t)||(t=Ye(s)),(i=x.cssHooks[t]||x.cssHooks[s])&&"get"in i&&(o=i.get(e,!0,n)),void 0===o&&(o=Ue(e,t,r)),"normal"===o&&t in Ze&&(o=Ze[t]),""===n||n?(a=parseFloat(o),!0===n||isFinite(a)?a||0:o):o}}),x.each(["height","width"],function(e,t){x.cssHooks[t]={get:function(e,n,r){if(n)return!Ge.test(x.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,r):le(e,Ke,function(){return tt(e,t,r)})},set:function(e,n,r){var o,a=He(e),i=!h.scrollboxSize()&&"absolute"===a.position,s=(i||r)&&"border-box"===x.css(e,"boxSizing",!1,a),l=r?et(e,t,r,s,a):0;return s&&i&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(a[t])-et(e,t,"border",!1,a)-.5)),l&&(o=ne.exec(n))&&"px"!==(o[3]||"px")&&(e.style[t]=n,n=x.css(e,t)),Je(0,n,l)}}}),x.cssHooks.marginLeft=ze(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ue(e,"marginLeft"))||e.getBoundingClientRect().left-le(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,o={},a="string"==typeof n?n.split(" "):[n];r<4;r++)o[e+re[r]+t]=a[r]||a[r-2]||a[0];return o}},"margin"!==e&&(x.cssHooks[e+t].set=Je)}),x.fn.extend({css:function(e,t){return U(this,function(e,t,n){var r,o,a={},i=0;if(Array.isArray(t)){for(r=He(e),o=t.length;i<o;i++)a[t[i]]=x.css(e,t[i],!1,r);return a}return void 0!==n?x.style(e,t,n):x.css(e,t)},e,t,1<arguments.length)}}),((x.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,o,a){this.elem=e,this.prop=n,this.easing=o||x.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=a||(x.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.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):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.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[Ye(e.prop)]?e.elem[e.prop]=e.now:x.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.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=nt.prototype.init,x.fx.step={};var rt,ot,at,it,st=/^(?:toggle|show|hide)$/,lt=/queueHooks$/;function ct(){ot&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(ct):e.setTimeout(ct,x.fx.interval),x.fx.tick())}function ut(){return e.setTimeout(function(){rt=void 0}),rt=Date.now()}function dt(e,t){var n,r=0,o={height:e};for(t=t?1:0;r<4;r+=2-t)o["margin"+(n=re[r])]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function ft(e,t,n){for(var r,o=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),a=0,i=o.length;a<i;a++)if(r=o[a].call(n,t,e))return r}function pt(e,t,n){var r,o,a=0,i=pt.prefilters.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(o)return!1;for(var t=rt||ut(),n=Math.max(0,c.startTime+c.duration-t),r=1-(n/c.duration||0),a=0,i=c.tweens.length;a<i;a++)c.tweens[a].run(r);return s.notifyWith(e,[c,r,n]),r<1&&i?n:(i||s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{},easing:x.easing._default},n),originalProperties:t,originalOptions:n,startTime:rt||ut(),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(o)return this;for(o=!0;n<r;n++)c.tweens[n].run(1);return t?(s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c,t])):s.rejectWith(e,[c,t]),this}}),u=c.props;for(function(e,t){var n,r,o,a,i;for(n in e)if(o=t[r=X(n)],a=e[n],Array.isArray(a)&&(o=a[1],a=e[n]=a[0]),n!==r&&(e[r]=a,delete e[n]),(i=x.cssHooks[r])&&"expand"in i)for(n in a=i.expand(a),delete e[r],a)n in e||(e[n]=a[n],t[n]=o);else t[r]=o}(u,c.opts.specialEasing);a<i;a++)if(r=pt.prefilters[a].call(c,e,u,c.opts))return m(r.stop)&&(x._queueHooks(c.elem,c.opts.queue).stop=r.stop.bind(r)),r;return x.map(u,ft,c),m(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(pt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ce(n.elem,e,ne.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,o=e.length;r<o;r++)n=e[r],pt.tweeners[n]=pt.tweeners[n]||[],pt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,o,a,i,s,l,c,u,d="width"in t||"height"in t,f=this,p={},h=e.style,m=e.nodeType&&se(e),g=Q.get(e,"fxshow");for(r in n.queue||(null==(i=x._queueHooks(e,"fx")).unqueued&&(i.unqueued=0,s=i.empty.fire,i.empty.fire=function(){i.unqueued||s()}),i.unqueued++,f.always(function(){f.always(function(){i.unqueued--,x.queue(e,"fx").length||i.empty.fire()})})),t)if(o=t[r],st.test(o)){if(delete t[r],a=a||"toggle"===o,o===(m?"hide":"show")){if("show"!==o||!g||void 0===g[r])continue;m=!0}p[r]=g&&g[r]||x.style(e,r)}if((l=!x.isEmptyObject(t))||!x.isEmptyObject(p))for(r in d&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(c=g&&g.display)&&(c=Q.get(e,"display")),"none"===(u=x.css(e,"display"))&&(c?u=c:(de([e],!0),c=e.style.display||c,u=x.css(e,"display"),de([e]))),("inline"===u||"inline-block"===u&&null!=c)&&"none"===x.css(e,"float")&&(l||(f.done(function(){h.display=c}),null==c&&(u=h.display,c="none"===u?"":u)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",f.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),l=!1,p)l||(g?"hidden"in g&&(m=g.hidden):g=Q.access(e,"fxshow",{display:c}),a&&(g.hidden=!m),m&&de([e],!0),f.done(function(){for(r in m||de([e]),Q.remove(e,"fxshow"),p)x.style(e,r,p[r])})),l=ft(m?g[r]:0,r,f),r in g||(g[r]=l.start,m&&(l.end=l.start,l.start=0))}],prefilter:function(e,t){t?pt.prefilters.unshift(e):pt.prefilters.push(e)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(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(){m(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(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var o=x.isEmptyObject(e),a=x.speed(t,n,r),i=function(){var t=pt(this,x.extend({},e),a);(o||Q.get(this,"finish"))&&t.stop(!0)};return i.finish=i,o||!1===a.queue?this.each(i):this.queue(a.queue,i)},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&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,o=null!=e&&e+"queueHooks",a=x.timers,i=Q.get(this);if(o)i[o]&&i[o].stop&&r(i[o]);else for(o in i)i[o]&&i[o].stop&<.test(o)&&r(i[o]);for(o=a.length;o--;)a[o].elem!==this||null!=e&&a[o].queue!==e||(a[o].anim.stop(n),t=!1,a.splice(o,1));!t&&n||x.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=Q.get(this),r=n[e+"queue"],o=n[e+"queueHooks"],a=x.timers,i=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),o&&o.stop&&o.stop.call(this,!0),t=a.length;t--;)a[t].elem===this&&a[t].queue===e&&(a[t].anim.stop(!0),a.splice(t,1));for(t=0;t<i;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,o){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(dt(t,!0),e,r,o)}}),x.each({slideDown:dt("show"),slideUp:dt("hide"),slideToggle:dt("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(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||x.fx.stop(),rt=void 0},x.fx.timer=function(e){x.timers.push(e),x.fx.start()},x.fx.interval=13,x.fx.start=function(){ot||(ot=!0,ct())},x.fx.stop=function(){ot=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 o=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(o)}})},at=r.createElement("input"),it=r.createElement("select").appendChild(r.createElement("option")),at.type="checkbox",h.checkOn=""!==at.value,h.optSelected=it.selected,(at=r.createElement("input")).value="t",at.type="radio",h.radioValue="t"===at.value;var ht,mt=x.expr.attrHandle;x.fn.extend({attr:function(e,t){return U(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,o,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return void 0===e.getAttribute?x.prop(e,t,n):(1===a&&x.isXMLDoc(e)||(o=x.attrHooks[t.toLowerCase()]||(x.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void x.removeAttr(e,t):o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(r=o.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&&k(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,o=t&&t.match(R);if(o&&1===e.nodeType)for(;n=o[r++];)e.removeAttribute(n)}}),ht={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=mt[t]||x.find.attr;mt[t]=function(e,t,r){var o,a,i=t.toLowerCase();return r||(a=mt[i],mt[i]=o,o=null!=n(e,t,r)?i:null,mt[i]=a),o}});var gt=/^(?:input|select|textarea|button)$/i,vt=/^(?:a|area)$/i;function yt(e){return(e.match(R)||[]).join(" ")}function bt(e){return e.getAttribute&&e.getAttribute("class")||""}function wt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}x.fn.extend({prop:function(e,t){return U(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,o,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return 1===a&&x.isXMLDoc(e)||(t=x.propFix[t]||t,o=x.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:e[t]=n:o&&"get"in o&&null!==(r=o.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||vt.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,o,a,i,s,l=0;if(m(e))return this.each(function(t){x(this).addClass(e.call(this,t,bt(this)))});if((t=wt(e)).length)for(;n=this[l++];)if(o=bt(n),r=1===n.nodeType&&" "+yt(o)+" "){for(i=0;a=t[i++];)r.indexOf(" "+a+" ")<0&&(r+=a+" ");o!==(s=yt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,o,a,i,s,l=0;if(m(e))return this.each(function(t){x(this).removeClass(e.call(this,t,bt(this)))});if(!arguments.length)return this.attr("class","");if((t=wt(e)).length)for(;n=this[l++];)if(o=bt(n),r=1===n.nodeType&&" "+yt(o)+" "){for(i=0;a=t[i++];)for(;-1<r.indexOf(" "+a+" ");)r=r.replace(" "+a+" "," ");o!==(s=yt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):m(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,bt(this),t),t)}):this.each(function(){var t,o,a,i;if(r)for(o=0,a=x(this),i=wt(e);t=i[o++];)a.hasClass(t)?a.removeClass(t):a.addClass(t);else void 0!==e&&"boolean"!==n||((t=bt(this))&&Q.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&-1<(" "+yt(bt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;x.fn.extend({val:function(e){var t,n,r,o=this[0];return arguments.length?(r=m(e),this.each(function(n){var o;1===this.nodeType&&(null==(o=r?e.call(this,n,x(this).val()):e)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),(t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))})):o?(t=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:"string"==typeof(n=o.value)?n.replace(xt,""):null==n?"":n:void 0}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:yt(x.text(e))}},select:{get:function(e){var t,n,r,o=e.options,a=e.selectedIndex,i="select-one"===e.type,s=i?null:[],l=i?a+1:o.length;for(r=a<0?l:i?a:0;r<l;r++)if(((n=o[r]).selected||r===a)&&!n.disabled&&(!n.parentNode.disabled||!k(n.parentNode,"optgroup"))){if(t=x(n).val(),i)return t;s.push(t)}return s},set:function(e,t){for(var n,r,o=e.options,a=x.makeArray(t),i=o.length;i--;)((r=o[i]).selected=-1<x.inArray(x.valHooks.option.get(r),a))&&(n=!0);return n||(e.selectedIndex=-1),a}}}}),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})}),h.focusin="onfocusin"in e;var St=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};x.extend(x.event,{trigger:function(t,n,o,a){var i,s,l,c,u,f,p,h,v=[o||r],y=d.call(t,"type")?t.type:t,b=d.call(t,"namespace")?t.namespace.split("."):[];if(s=h=l=o=o||r,3!==o.nodeType&&8!==o.nodeType&&!St.test(y+x.event.triggered)&&(-1<y.indexOf(".")&&(y=(b=y.split(".")).shift(),b.sort()),u=y.indexOf(":")<0&&"on"+y,(t=t[x.expando]?t:new x.Event(y,"object"==typeof t&&t)).isTrigger=a?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=o),n=null==n?[t]:x.makeArray(n,[t]),p=x.event.special[y]||{},a||!p.trigger||!1!==p.trigger.apply(o,n))){if(!a&&!p.noBubble&&!g(o)){for(c=p.delegateType||y,St.test(c+y)||(s=s.parentNode);s;s=s.parentNode)v.push(s),l=s;l===(o.ownerDocument||r)&&v.push(l.defaultView||l.parentWindow||e)}for(i=0;(s=v[i++])&&!t.isPropagationStopped();)h=s,t.type=1<i?c:p.bindType||y,(f=(Q.get(s,"events")||{})[t.type]&&Q.get(s,"handle"))&&f.apply(s,n),(f=u&&s[u])&&f.apply&&Y(s)&&(t.result=f.apply(s,n),!1===t.result&&t.preventDefault());return t.type=y,a||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(v.pop(),n)||!Y(o)||u&&m(o[y])&&!g(o)&&((l=o[u])&&(o[u]=null),x.event.triggered=y,t.isPropagationStopped()&&h.addEventListener(y,Ct),o[y](),t.isPropagationStopped()&&h.removeEventListener(y,Ct),x.event.triggered=void 0,l&&(o[u]=l)),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)}}),h.focusin||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){x.event.simulate(t,e.target,x.event.fix(e))};x.event.special[t]={setup:function(){var r=this.ownerDocument||this,o=Q.access(r,t);o||r.addEventListener(e,n,!0),Q.access(r,t,(o||0)+1)},teardown:function(){var r=this.ownerDocument||this,o=Q.access(r,t)-1;o?Q.access(r,t,o):(r.removeEventListener(e,n,!0),Q.remove(r,t))}}});var _t=e.location,Tt=Date.now(),Dt=/\?/;x.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(t){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+t),n};var It=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Et=/^(?:input|select|textarea|keygen)/i;function Ot(e,t,n,r){var o;if(Array.isArray(t))x.each(t,function(t,o){n||It.test(e)?r(e,o):Ot(e+"["+("object"==typeof o&&null!=o?t:"")+"]",o,n,r)});else if(n||"object"!==b(t))r(e,t);else for(o in t)Ot(e+"["+o+"]",t[o],n,r)}x.param=function(e,t){var n,r=[],o=function(e,t){var n=m(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(){o(this.name,this.value)});else for(n in e)Ot(n,e[n],t,o);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")&&Et.test(this.nodeName)&&!At.test(e)&&(this.checked||!fe.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(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var Ft=/%20/g,Pt=/#.*$/,Lt=/([?&])_=[^&]*/,jt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,$t=/^\/\//,Nt={},Bt={},Mt="*/".concat("*"),Ht=r.createElement("a");function qt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,o=0,a=t.toLowerCase().match(R)||[];if(m(n))for(;r=a[o++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Ut(e,t,n,r){var o={},a=e===Bt;function i(s){var l;return o[s]=!0,x.each(e[s]||[],function(e,s){var c=s(t,n,r);return"string"!=typeof c||a||o[c]?a?!(l=c):void 0:(t.dataTypes.unshift(c),i(c),!1)}),l}return i(t.dataTypes[0])||!o["*"]&&i("*")}function zt(e,t){var n,r,o=x.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((o[n]?e:r||(r={}))[n]=t[n]);return r&&x.extend(!0,e,r),e}Ht.href=_t.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:_t.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(_t.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Mt,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?zt(zt(e,x.ajaxSettings),t):zt(x.ajaxSettings,e)},ajaxPrefilter:qt(Nt),ajaxTransport:qt(Bt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var o,a,i,s,l,c,u,d,f,p,h=x.ajaxSetup({},n),m=h.context||h,g=h.context&&(m.nodeType||m.jquery)?x(m):x.event,v=x.Deferred(),y=x.Callbacks("once memory"),b=h.statusCode||{},w={},S={},C="canceled",_={readyState:0,getResponseHeader:function(e){var t;if(u){if(!s)for(s={};t=jt.exec(i);)s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?i:null},setRequestHeader:function(e,t){return null==u&&(e=S[e.toLowerCase()]=S[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)_.always(e[_.status]);else for(t in e)b[t]=[b[t],e[t]];return this},abort:function(e){var t=e||C;return o&&o.abort(t),T(0,t),this}};if(v.promise(_),h.url=((t||h.url||_t.href)+"").replace($t,_t.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(R)||[""],null==h.crossDomain){c=r.createElement("a");try{c.href=h.url,c.href=c.href,h.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(t){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=x.param(h.data,h.traditional)),Ut(Nt,h,n,_),u)return _;for(f in(d=x.event&&h.global)&&0==x.active++&&x.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Rt.test(h.type),a=h.url.replace(Pt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Ft,"+")):(p=h.url.slice(a.length),h.data&&(h.processData||"string"==typeof h.data)&&(a+=(Dt.test(a)?"&":"?")+h.data,delete h.data),!1===h.cache&&(a=a.replace(Lt,"$1"),p=(Dt.test(a)?"&":"?")+"_="+Tt+++p),h.url=a+p),h.ifModified&&(x.lastModified[a]&&_.setRequestHeader("If-Modified-Since",x.lastModified[a]),x.etag[a]&&_.setRequestHeader("If-None-Match",x.etag[a])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&_.setRequestHeader("Content-Type",h.contentType),_.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Mt+"; q=0.01":""):h.accepts["*"]),h.headers)_.setRequestHeader(f,h.headers[f]);if(h.beforeSend&&(!1===h.beforeSend.call(m,_,h)||u))return _.abort();if(C="abort",y.add(h.complete),_.done(h.success),_.fail(h.error),o=Ut(Bt,h,n,_)){if(_.readyState=1,d&&g.trigger("ajaxSend",[_,h]),u)return _;h.async&&0<h.timeout&&(l=e.setTimeout(function(){_.abort("timeout")},h.timeout));try{u=!1,o.send(w,T)}catch(t){if(u)throw t;T(-1,t)}}else T(-1,"No Transport");function T(t,n,r,s){var c,f,p,w,S,C=n;u||(u=!0,l&&e.clearTimeout(l),o=void 0,i=s||"",_.readyState=0<t?4:0,c=200<=t&&t<300||304===t,r&&(w=function(e,t,n){for(var r,o,a,i,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(o in s)if(s[o]&&s[o].test(r)){l.unshift(o);break}if(l[0]in n)a=l[0];else{for(o in n){if(!l[0]||e.converters[o+" "+l[0]]){a=o;break}i||(i=o)}a=a||i}if(a)return a!==l[0]&&l.unshift(a),n[a]}(h,_,r)),w=function(e,t,n,r){var o,a,i,s,l,c={},u=e.dataTypes.slice();if(u[1])for(i in e.converters)c[i.toLowerCase()]=e.converters[i];for(a=u.shift();a;)if(e.responseFields[a]&&(n[e.responseFields[a]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=a,a=u.shift())if("*"===a)a=l;else if("*"!==l&&l!==a){if(!(i=c[l+" "+a]||c["* "+a]))for(o in c)if((s=o.split(" "))[1]===a&&(i=c[l+" "+s[0]]||c["* "+s[0]])){!0===i?i=c[o]:!0!==c[o]&&(a=s[0],u.unshift(s[1]));break}if(!0!==i)if(i&&e.throws)t=i(t);else try{t=i(t)}catch(e){return{state:"parsererror",error:i?e:"No conversion from "+l+" to "+a}}}return{state:"success",data:t}}(h,w,_,c),c?(h.ifModified&&((S=_.getResponseHeader("Last-Modified"))&&(x.lastModified[a]=S),(S=_.getResponseHeader("etag"))&&(x.etag[a]=S)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=w.state,f=w.data,c=!(p=w.error))):(p=C,!t&&C||(C="error",t<0&&(t=0))),_.status=t,_.statusText=(n||C)+"",c?v.resolveWith(m,[f,C,_]):v.rejectWith(m,[_,C,p]),_.statusCode(b),b=void 0,d&&g.trigger(c?"ajaxSuccess":"ajaxError",[_,h,c?f:p]),y.fireWith(m,[_,C]),d&&(g.trigger("ajaxComplete",[_,h]),--x.active||x.event.trigger("ajaxStop")))}return _},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,o){return m(n)&&(o=o||r,r=n,n=void 0),x.ajax(x.extend({url:e,type:t,dataType:o,data:n,success:r},x.isPlainObject(e)&&e))}}),x._evalUrl=function(e,t){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)}})},x.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(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 m(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=m(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 Wt={0:200,1223:204},Vt=x.ajaxSettings.xhr();h.cors=!!Vt&&"withCredentials"in Vt,h.ajax=Vt=!!Vt,x.ajaxTransport(function(t){var n,r;if(h.cors||Vt&&!t.crossDomain)return{send:function(o,a){var i,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(i in t.xhrFields)s[i]=t.xhrFields[i];for(i in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)s.setRequestHeader(i,o[i]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?a(0,"error"):a(s.status,s.statusText):a(Wt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(o){if(n)throw o}},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(o,a){t=x("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&a("error"===e.type?404:200,e.type)}),r.head.appendChild(t[0])},abort:function(){n&&n()}}});var Xt,Yt=[],Gt=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Yt.pop()||x.expando+"_"+Tt++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(t,n,r){var o,a,i,s=!1!==t.jsonp&&(Gt.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Gt.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return o=t.jsonpCallback=m(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Gt,"$1"+o):!1!==t.jsonp&&(t.url+=(Dt.test(t.url)?"&":"?")+t.jsonp+"="+o),t.converters["script json"]=function(){return i||x.error(o+" was not called"),i[0]},t.dataTypes[0]="json",a=e[o],e[o]=function(){i=arguments},r.always(function(){void 0===a?x(e).removeProp(o):e[o]=a,t[o]&&(t.jsonpCallback=n.jsonpCallback,Yt.push(o)),i&&m(a)&&a(i[0]),i=a=void 0}),"script"}),h.createHTMLDocument=((Xt=r.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Xt.childNodes.length),x.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(h.createHTMLDocument?((o=(t=r.implementation.createHTMLDocument("")).createElement("base")).href=r.location.href,t.head.appendChild(o)):t=r),i=!n&&[],(a=A.exec(e))?[t.createElement(a[1])]:(a=xe([e],t,i),i&&i.length&&x(i).remove(),x.merge([],a.childNodes)));var o,a,i},x.fn.load=function(e,t,n){var r,o,a,i=this,s=e.indexOf(" ");return-1<s&&(r=yt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(o="POST"),0<i.length&&x.ajax({url:e,type:o||"GET",dataType:"html",data:t}).done(function(e){a=arguments,i.html(r?x("<div>").append(x.parseHTML(e)).find(r):e)}).always(n&&function(e,t){i.each(function(){n.apply(this,a||[e.responseText,t,e])})}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),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,o,a,i,s,l,c=x.css(e,"position"),u=x(e),d={};"static"===c&&(e.style.position="relative"),s=u.offset(),a=x.css(e,"top"),l=x.css(e,"left"),("absolute"===c||"fixed"===c)&&-1<(a+l).indexOf("auto")?(i=(r=u.position()).top,o=r.left):(i=parseFloat(a)||0,o=parseFloat(l)||0),m(t)&&(t=t.call(e,n,x.extend({},s))),null!=t.top&&(d.top=t.top-s.top+i),null!=t.left&&(d.left=t.left-s.left+o),"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],o={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&&((o=x(e).offset()).top+=x.css(e,"borderTopWidth",!0),o.left+=x.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-x.css(r,"marginTop",!0),left:t.left-o.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||oe})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;x.fn[e]=function(r){return U(this,function(e,r,o){var a;if(g(e)?a=e:9===e.nodeType&&(a=e.defaultView),void 0===o)return a?a[t]:e[r];a?a.scrollTo(n?a.pageXOffset:o,n?o:a.pageYOffset):e[r]=o},e,r,arguments.length)}}),x.each(["top","left"],function(e,t){x.cssHooks[t]=ze(h.pixelPosition,function(e,n){if(n)return n=Ue(e,t),Me.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(o,a){var i=arguments.length&&(n||"boolean"!=typeof o),s=n||(!0===o||!0===a?"margin":"border");return U(this,function(t,n,o){var a;return g(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(a=t.documentElement,Math.max(t.body["scroll"+e],a["scroll"+e],t.body["offset"+e],a["offset"+e],a["client"+e])):void 0===o?x.css(t,n,s):x.style(t,n,o,s)},t,i?o:void 0,i)}})}),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)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(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)}}),x.proxy=function(e,t){var n,r,o;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=a.call(arguments,2),(o=function(){return e.apply(t||this,r.concat(a.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=k,x.isFunction=m,x.isWindow=g,x.camelCase=X,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))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return x});var Qt=e.jQuery,Kt=e.$;return x.noConflict=function(t){return e.$===x&&(e.$=Kt),t&&e.jQuery===x&&(e.jQuery=Qt),x},t||(e.jQuery=e.$=x),x}),define("app/init",[],()=>{"use strict";let e={1:"E004 - C1",2:"L005 - C2",3:"Z006 - C3",4:"M001 - C4",5:"C008 - C5",6:"G008 - C6",7:"Q003 - 0.0",8:"A009 - C13"};return{path:{api:"/api/rest",getCaptcha:"/api/User/getCaptcha",getServerStatus:"/api/User/getEveServerStatus",getCookieCharacterData:"/api/User/getCookieCharacter",logIn:"/api/User/logIn",logout:"/api/User/logout",openIngameWindow:"/api/User/openIngameWindow",saveUserConfig:"/api/User/saveAccount",deleteAccount:"/api/User/deleteAccount",searchAccess:"/api/Access/search",initData:"/api/Map/initData",getAccessData:"/api/Map/getAccessData",updateMapData:"/api/Map/updateData",updateUserData:"/api/Map/updateUserData",updateUnloadData:"/api/Map/updateUnloadData",importMap:"/api/Map/import",getMapConnectionData:"/api/Map/getConnectionData",getMapLogData:"/api/Map/getLogData",setDestination:"/api/System/setDestination",pokeRally:"/api/System/pokeRally",getStatisticsData:"/api/Statistic/getData",searchUniverseData:"/api/Universe/search",getConstellationData:"/api/Universe/constellationData",gitHubReleases:"/api/GitHub/releases"},breakpoints:[{name:"screen-xl",width:1/0},{name:"screen-l",width:1600},{name:"screen-m",width:1200},{name:"screen-d",width:1e3},{name:"screen-s",width:780},{name:"screen-xs",width:480}],animationSpeed:{splashOverlay:300,headerLink:100,mapOverlay:200,mapOverlayLocal:180,mapMoveSystem:180,mapDeleteSystem:200,mapModule:200,dialogEvents:180},syncStatus:{type:"ajax",webSocket:{status:"closed",class:"txt-color-danger",timestamp:void 0},sharedWorker:{status:"offline",class:"txt-color-danger",timestamp:void 0},ajax:{status:"enabled",class:"txt-color-success",timestamp:void 0}},performanceLogging:{keyServerMapData:"UPDATE_SERVER_MAP",keyClientMapData:"UPDATE_CLIENT_MAP",keyServerUserData:"UPDATE_SERVER_USER_DATA",keyClientUserData:"UPDATE_CLIENT_USER_DATA"},mapIcons:[{class:"fa-desktop",label:"desktop",unicode:""},{class:"fa-space-shuttle",label:"space shuttle",unicode:""},{class:"fa-anchor",label:"anchor",unicode:""},{class:"fa-satellite",label:"satellite",unicode:""},{class:"fa-skull-crossbones",label:"skull crossbones",unicode:""},{class:"fa-fire",label:"fire",unicode:""},{class:"fa-bookmark",label:"bookmark",unicode:""},{class:"fa-cube",label:"cube",unicode:""},{class:"fa-star",label:"star",unicode:""},{class:"fa-hat-wizard",label:"hat wizard",unicode:""},{class:"fa-cross",label:"cross",unicode:""},{class:"fa-cannabis",label:"cannabis",unicode:""},{class:"fa-spider",label:"spider",unicode:""},{class:"fa-plane",label:"plane",unicode:""},{class:"fa-globe",label:"globe",unicode:""},{class:"fa-rocket",label:"rocket",unicode:""},{class:"fa-life-ring",label:"life ring",unicode:""},{class:"fa-heart",label:"heart",unicode:""},{class:"fa-poop",label:"poop",unicode:""}],classes:{logTypes:{info:{class:"pf-log-info",label:"info"},warning:{class:"pf-log-warning",label:"warning"},error:{class:"pf-log-error",label:"error"}},systemEffects:{effect:{class:"pf-system-effect",name:"no effect"},magnetar:{class:"pf-system-effect-magnetar",name:"magnetar"},redGiant:{class:"pf-system-effect-redgiant",name:"red giant"},pulsar:{class:"pf-system-effect-pulsar",name:"pulsar"},wolfRayet:{class:"pf-system-effect-wolfrayet",name:"wolf rayet"},cataclysmic:{class:"pf-system-effect-cataclysmic",name:"cataclysmic"},blackHole:{class:"pf-system-effect-blackhole",name:"black hole"}},systemSecurity:{security:{class:"pf-system-sec"},A:{class:"pf-system-sec-abyssal"},SH:{class:"pf-system-sec-unknown"},H:{class:"pf-system-sec-highSec"},L:{class:"pf-system-sec-lowSec"},T:{class:"pf-system-sec-triglav"},"0.0":{class:"pf-system-sec-nullSec"},C1:{class:"pf-system-sec-low"},C2:{class:"pf-system-sec-low"},C3:{class:"pf-system-sec-mid"},C4:{class:"pf-system-sec-mid"},C5:{class:"pf-system-sec-high"},C6:{class:"pf-system-sec-high"},C12:{class:"pf-system-sec-special"},C14:{class:"pf-system-sec-drifter"},C15:{class:"pf-system-sec-drifter"},C16:{class:"pf-system-sec-drifter"},C17:{class:"pf-system-sec-drifter"},C18:{class:"pf-system-sec-drifter"}},trueSec:{"0.0":{class:"pf-system-security-0-0"},.1:{class:"pf-system-security-0-1"},.2:{class:"pf-system-security-0-2"},.3:{class:"pf-system-security-0-3"},.4:{class:"pf-system-security-0-4"},.5:{class:"pf-system-security-0-5"},.6:{class:"pf-system-security-0-6"},.7:{class:"pf-system-security-0-7"},.8:{class:"pf-system-security-0-8"},.9:{class:"pf-system-security-0-9"},"1.0":{class:"pf-system-security-1-0"}},systemInfo:{rally:{class:"pf-system-info-rally",label:"rally point"}},planets:{barren:{class:"pf-planet-barren"},gas:{class:"pf-planet-gas"},ice:{class:"pf-planet-ice"},lava:{class:"pf-planet-lava"},oceanic:{class:"pf-planet-oceanic"},plasma:{class:"pf-planet-plasma"},shattered:{class:"pf-planet-shattered"},storm:{class:"pf-planet-storm"},temperate:{class:"pf-planet-temperate"}},pieChart:{class:"pf-pie-chart",pieChartMapCounterClass:"pf-pie-chart-map-timer"}},defaultMapScope:"wh",endpointTypes:{bubble:{cssClass:"pf-map-endpoint-bubble"}},connectionTypes:{abyssal:{cssClass:"pf-map-connection-abyssal"},jumpbridge:{cssClass:"pf-map-connection-jumpbridge"},stargate:{cssClass:"pf-map-connection-stargate"},wh_eol:{cssClass:"pf-map-connection-wh-eol"},wh_fresh:{cssClass:"pf-map-connection-wh-fresh"},wh_reduced:{cssClass:"pf-map-connection-wh-reduced"},wh_critical:{cssClass:"pf-map-connection-wh-critical"},wh_jump_mass_s:{cssClass:"pf-map-connection-wh-size-s",overlays:[["Label",{label:'<i class="fas fa-char pf-jump-mass-s" data-char-content="S"></i>',cssClass:["pf-map-component-overlay","small","text-center"].join(" "),location:.65,id:"pf-map-connection-jump-mass-overlay"}]]},wh_jump_mass_m:{cssClass:"pf-map-connection-wh-size-m",overlays:[["Label",{label:'<i class="fas fa-char pf-jump-mass-m" data-char-content="M"></i>',cssClass:["pf-map-component-overlay","small","text-center"].join(" "),location:.65,id:"pf-map-connection-jump-mass-overlay"}]]},wh_jump_mass_l:{cssClass:"pf-map-connection-wh-size-l",overlays:[["Label",{label:'<i class="fas fa-char pf-jump-mass-l" data-char-content="L"></i>',cssClass:["pf-map-component-overlay","small","text-center"].join(" "),location:.65,id:"pf-map-connection-jump-mass-overlay"}]]},wh_jump_mass_xl:{cssClass:"pf-map-connection-wh-size-xl",overlays:[["Label",{label:'<i class="fas fa-char pf-jump-mass-xl" data-char-content="XL"></i>',cssClass:["pf-map-component-overlay","small","text-center"].join(" "),location:.65,id:"pf-map-connection-jump-mass-overlay"}]]},preserve_mass:{cssClass:"pf-map-connection-preserve-mass",overlays:[["Label",{label:'<i class="fas fa-fw fa-exclamation-triangle"></i> save mass',cssClass:["pf-map-component-overlay","mass"].join(" "),location:.35}]]},info_signature:{overlays:[["Arrow",{id:"pf-map-connection-arrow-overlay",cssClass:"pf-map-connection-arrow-overlay",location:.5,length:"${arrowlength}",width:12,direction:"${arrowdirection}",foldback:"${arrowfoldback}"}]]},state_active:{cssClass:"pf-map-connection-active"},state_process:{cssClass:"pf-map-connection-process",overlays:[["Label",{label:'<i class="fas fa-fw fa-sync fa-spin"></i>',cssClass:["pf-map-connection-state-overlay"].join(" "),location:.5}]]}},wormholeSizes:{wh_jump_mass_xl:{jumpMassMin:1e9,type:"wh_jump_mass_xl",class:"pf-jump-mass-xl",label:"XL",text:"capital ships"},wh_jump_mass_l:{jumpMassMin:375e6,type:"wh_jump_mass_l",class:"pf-jump-mass-l",label:"L",text:"larger ships"},wh_jump_mass_m:{jumpMassMin:62e6,type:"wh_jump_mass_m",class:"pf-jump-mass-m",label:"M",text:"medium ships"},wh_jump_mass_s:{jumpMassMin:5e3,type:"wh_jump_mass_s",class:"pf-jump-mass-s",label:"S",text:"smallest ships"}},signatureGroups:{1:{name:"(combat site|kampfgebiet|site de combat|Боевой район|战斗地点)",label:"Combat"},2:{name:"(relic site|reliktgebiet|site de reliques|Археологический район|遗迹地点)",label:"Relic"},3:{name:"(data site|datengebiet|site de données|Информационный район|数据地点)",label:"Data"},4:{name:"(gas site|gasgebiet|site de collecte de gaz|Газовый район|气云地点)",label:"Gas"},5:{name:"(wormhole|wurmloch|trou de ver|Червоточина|虫洞)",label:"Wormhole"},6:{name:"(ore site|mineraliengebiet|site de minerai|Астероидный район|矿石地点)",label:"Ore"},7:{name:"(ghost|Призрачный)",label:"Ghost"}},frigateWormholes:{1:e,2:e,3:e,4:e,5:e,6:e,13:e,30:e,31:e,32:e},drifterWormholes:{1:"S877 - C14 Sentinel",2:"B735 - C15 Barbican",3:"V928 - C16 Vidette",4:"C414 - C17 Conflux",5:"R259 - C18 Redoubt"},incomingWormholes:{1:"K162 - C1/2/3 (unknown)",2:"K162 - C4/5 (dangerous)",3:"K162 - C6 (deadly)",4:"K162 - H",5:"K162 - L",6:"K162 - 0.0",7:"K162 - C12 Thera"}}}),define("app/lib/dataStore",[],()=>{"use strict";return class DataStore{constructor(){this._store=new WeakMap}set(e,t,n){return this._store.has(e)||this._store.set(e,new Map),this._store.get(e).set(t,n),e}get(e,t){return this._store.has(e)&&(t?this._store.get(e).get(t):this._store.get(e))}has(e,t){return this._store.has(e)&&this._store.get(e).has(t)}remove(e,t){let n=!1;return this._store.has(e)&&(n=this._store.get(e).delete(t),this._store.get(e).size||this._store.delete(e)),n}}}),define("app/lib/prototypes",["app/lib/dataStore"],e=>{"use strict";return window.dataStore=new e,HTMLElement.prototype.setData=function(e,t){return window.dataStore.set(this,e,t)},HTMLElement.prototype.getData=function(e){return window.dataStore.get(this,e)},HTMLElement.prototype.hasData=function(e){return window.dataStore.has(this,e)},HTMLElement.prototype.removeData=function(e){return window.dataStore.remove(this,e)},Array.prototype.diff=function(e){return this.filter(t=>!e.includes(t))},Array.prototype.intersect=function(e){return this.filter(t=>e.includes(t))},Array.prototype.not=function(e){return this.filter((...t)=>!e(...t))},Array.prototype.equalValues=function(e){return 0===this.diff(e).concat(e.diff(this)).length},Array.prototype.concatFilter=function(e){return[...new Set([...this,...e])]},Array.prototype.sortBy=function(e){return this.slice(0).sort((t,n)=>t[e]>n[e]?1:t[e]<n[e]?-1:0)},String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)},String.prototype.hashCode=function(){return this.split("").reduce((e,t)=>(e<<5)-e+t.charCodeAt(0)|0,0)+2147483647+1},String.prototype.trimLeftChars=function(e){return void 0===e&&(e="\\s"),this.replace(new RegExp("^["+e+"]+"),"")},String.prototype.trimRightChars=function(e){return void 0===e&&(e="\\s"),this.replace(new RegExp("["+e+"]+$"),"")},String.prototype.trimChars=function(e){return this.trimLeftChars(e).trimRightChars(e)},{}}),define("app/lib/console",[],()=>{"use strict";window.console=(e=>{let t=e.log,n=e.info,r=e.warn,o=e.error,a={indentDefault:{"padding-left":"3px"},global:{"font-weight":500,"font-size":"11px","line-height":"19px","font-family":'"Fira Code", "Lucida Console"'},debug:{color:"#d747d6"},ok:{color:"#5cb85c"},log:{color:"#adadad"},info:{color:"#428bca"},warn:{color:"#ffdd9e"},error:{color:"#ff8080"},pf:{color:"#568a89"},brand:{color:"#375959","line-height":"35px","font-size":"25px"}},i={"%s":{style:["color: #e93f3b; font-style: italic","color: inherit"]},"%i":{style:["color: #9980ff","color: inherit"]},"%d":{style:["color: #9980ff","color: inherit"]},"%f":{style:["color: #9980ff","color: inherit"]},"%o":{style:["",""]},"%O":{style:["",""]}},s=(e,t=!1)=>{let n="";return i.hasOwnProperty(e)&&(n=i[e].style[t?1:0]),n},l=(e,t=[])=>{let n="";return a.hasOwnProperty(e)&&(n=Object.keys(a[e]).filter(e=>!t.length||t.includes(e)).reduce((t,n,r,o)=>t+=n+":"+a[e][n]+";","")),n},c=(e,t)=>{if(t.length){let n=l("global")+l(e);n+=["debug","ok","log","info","pf"].includes(e)?l("indentDefault"):"";let r=["debug","ok","log","info","pf"].includes(e)?"●":"";"string"==typeof t[0]?t[0]="%c"+r+" "+t[0]:t.splice(0,0,"%c"+r+" "+e+":"),t.splice(1,0,n)}},u=(e,t)=>{if("string"==typeof t[0]){let n=(e=>{let t=new RegExp(Object.keys(i).join("|"),"g"),n=e.match(t);return n||[]})(t[0]),r=n.length;t[0]=(e=>{let t=new RegExp(Object.keys(i).join("|"),"g");return e.replace(t,function(e){return"%c"+e+"%c"})})(t[0]);let o=0,a=1,c=a+r,u=0;for(let r=a;r<c;r++)t.splice(r+u,0,s(n[o])),u+=2,t.splice(r+u,0,s(n[o],!0)+";"+l("global")+l(e)),o++}};return e.debug=((...t)=>{u("debug",t),c("debug",t),n.apply(e,t)}),e.ok=((...t)=>{u("ok",t),c("ok",t),n.apply(e,t)}),e.info=((...t)=>{u("info",t),c("info",t),n.apply(e,t)}),e.log=((...n)=>{u("log",n),c("log",n),t.apply(e,n)}),e.warn=((...t)=>{u("warn",t),c("warn",t),r.apply(e,t)}),e.error=((...t)=>{u("error",t),c("error",t),o.apply(e,t)}),e.pf=((...t)=>{u("pf",t),c("pf",t),n.apply(e,t)}),e.brand=((...t)=>{u("brand",t),c("brand",t),n.apply(e,t)}),e})(window.console);return{showVersionInfo:e=>{console.ok("%c PATHFINDER","color: #477372; font-size: 25px; margin-left: 10px; line-height: 50px; text-shadow: 1px 1px 0 #212C30; background: url(https://i.imgur.com/bhSr6LI.png) no-repeat;"),console.pf("Release: %s",e)}}}),define("app/lib/cache",[],()=>{"use strict";class AbstractStrategy{constructor(){if(new.target===AbstractStrategy)throw new TypeError("Cannot construct AbstractStrategy instances directly")}static create(){return new this}}class StrategyFIFO extends AbstractStrategy{valueToCompare(e){return e.age()}compare(e,t){return t-e}}class StrategyLFU extends AbstractStrategy{valueToCompare(e){return e.hitCount}compare(e,t){return e-t}}class StrategyLRU extends AbstractStrategy{valueToCompare(e){return e.hits[e.hits.length-1]||e.set}compare(e,t){return e-t}}class CacheEntryMeta{constructor(e,t){this._ttl=e,this._tSet=t||this.constructor.now(),this._tHits=[]}get set(){return this._tSet}get hits(){return this._tHits}get hitCount(){return this.hits.length}newHit(e){this._tHits.push(e||this.constructor.now())}age(e){return(e||this.constructor.now())-this._tSet}expired(e){return!(this._ttl<0)&&this._ttl<this.age(e)}static now(){return(new Date).getTime()/1e3}static create(e,t){return new this(e,t)}}class Cache{constructor(e={}){this._config=Object.assign({},Cache.defaultConfig,e),this._store=new Map,this._metaStore=new WeakMap,this._strategy=this.constructor.setStrategy(this._config.strategy),this.debug=((e,...t)=>{this._config.debug&&((t=t||[]).unshift(this._config.name),console.debug("debug: CACHE %o | "+e,...t))}),this.debug("New Cache instance")}get size(){return this._store.size}isFull(){return this.size>=this._config.maxSize}set(e,t,n){this._store.has(e)?(this.debug("SET key %o, UPDATE value %o",e,t),this._store.set(e,t)):(this.debug("SET key %o, NEW value %o",e,t),this.isFull()&&(this.debug(" ↪ FULL trim cache…"),this.trim(this.trimCount(1))),this._store.set(e,t)),this._metaStore.set(t,CacheEntryMeta.create(n||this._config.ttl))}get(e){if(this._store.has(e)){let t=this._store.get(e);if(t){let n=this._metaStore.get(t);if(!n.expired())return this.debug("HIT key %o",e),n.newHit(),t;this.debug("EXPIRED key %o delete",e),this.delete(e)}}this.debug("MISS key %o",e)}getOrDefault(e,t){return this.get(e)||t}keysForTrim(e){let t=[],n=[];for(let[r,o]of this._store){let a=this._metaStore.get(o);if(a.expired()){if(t.push(r),e===t.length)break}else n.push({key:r,value:this._strategy.valueToCompare(a)})}let r=e-t.length;return r>0&&(n=n.sort((e,t)=>this._strategy.compare(e.value,t.value)),t=t.concat(n.splice(0,r).map(e=>e.key))),t}keys(){return this._store.keys()}delete(e){return this._store.delete(e)}clear(){this._store.clear()}trimCount(e){let t=Math.max(Math.round(this._config.maxSize/100*this._config.bufferSize),e);return Math.min(Math.max(this.size-this._config.maxSize+t,0),this.size)}trim(e){if(e>0){let t=this.keysForTrim(e);e>t.length&&console.warn(" ↪ Failed to trim(%i) entries. Only %i in store",e,this.size),this.debug(" ↪ DELETE min %i keys: %o",e,t),t.forEach(e=>this.delete(e))}}status(){return{config:this._config,store:this._store,metaStore:this._metaStore}}static setStrategy(e){switch(e){case"FIFO":return StrategyFIFO.create();case"LFU":return StrategyLFU.create();case"LRU":return StrategyLRU.create();default:throw new ReferenceError("Unknown cache strategy name: "+e)}}}return Cache.defaultConfig={name:"Default",ttl:3600,maxSize:600,bufferSize:10,strategy:"FIFO",debug:!1},Cache}),function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define("localForage",[],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).localforage=e()}}(function(){return function e(t,n,r){function o(i,s){if(!n[i]){if(!t[i]){var l="function"==typeof require&&require;if(!s&&l)return l(i,!0);if(a)return a(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[i]={exports:{}};t[i][0].call(u.exports,function(e){return o(t[i][1][e]||e)},u,u.exports,e,t,n,r)}return n[i].exports}for(var a="function"==typeof require&&require,i=0;i<r.length;i++)o(r[i]);return o}({1:[function(e,t,n){(function(e){"use strict";function n(){c=!0;for(var e,t,n=u.length;n;){for(t=u,u=[],e=-1;++e<n;)t[e]();n=u.length}c=!1}var r,o=e.MutationObserver||e.WebKitMutationObserver;if(o){var a=0,i=new o(n),s=e.document.createTextNode("");i.observe(s,{characterData:!0}),r=function(){s.data=a=++a%2}}else if(e.setImmediate||void 0===e.MessageChannel)r="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){n(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(n,0)};else{var l=new e.MessageChannel;l.port1.onmessage=n,r=function(){l.port2.postMessage(0)}}var c,u=[];t.exports=function(e){1!==u.push(e)||c||r()}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(e,t,n){"use strict";function r(){}function o(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=h,this.queue=[],this.outcome=void 0,e!==r&&l(this,e)}function a(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function i(e,t,n){u(function(){var r;try{r=t(n)}catch(t){return d.reject(e,t)}r===e?d.reject(e,new TypeError("Cannot resolve promise with itself")):d.resolve(e,r)})}function s(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function l(e,t){function n(t){o||(o=!0,d.reject(e,t))}function r(t){o||(o=!0,d.resolve(e,t))}var o=!1,a=c(function(){t(r,n)});"error"===a.status&&n(a.value)}function c(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}var u=e(1),d={},f=["REJECTED"],p=["FULFILLED"],h=["PENDING"];t.exports=o,o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){if("function"!=typeof e&&this.state===p||"function"!=typeof t&&this.state===f)return this;var n=new this.constructor(r);return this.state!==h?i(n,this.state===p?e:t,this.outcome):this.queue.push(new a(n,e,t)),n},a.prototype.callFulfilled=function(e){d.resolve(this.promise,e)},a.prototype.otherCallFulfilled=function(e){i(this.promise,this.onFulfilled,e)},a.prototype.callRejected=function(e){d.reject(this.promise,e)},a.prototype.otherCallRejected=function(e){i(this.promise,this.onRejected,e)},d.resolve=function(e,t){var n=c(s,t);if("error"===n.status)return d.reject(e,n.value);var r=n.value;if(r)l(e,r);else{e.state=p,e.outcome=t;for(var o=-1,a=e.queue.length;++o<a;)e.queue[o].callFulfilled(t)}return e},d.reject=function(e,t){e.state=f,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},o.resolve=function(e){return e instanceof this?e:d.resolve(new this(r),e)},o.reject=function(e){var t=new this(r);return d.reject(t,e)},o.all=function(e){function t(e,t){n.resolve(e).then(function(e){i[t]=e,++s!==o||a||(a=!0,d.resolve(c,i))},function(e){a||(a=!0,d.reject(c,e))})}var n=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var o=e.length,a=!1;if(!o)return this.resolve([]);for(var i=new Array(o),s=0,l=-1,c=new this(r);++l<o;)t(e[l],l);return c},o.race=function(e){function t(e){n.resolve(e).then(function(e){a||(a=!0,d.resolve(s,e))},function(e){a||(a=!0,d.reject(s,e))})}var n=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var o=e.length,a=!1;if(!o)return this.resolve([]);for(var i=-1,s=new this(r);++i<o;)t(e[i]);return s}},{1:1}],3:[function(e,t,n){(function(t){"use strict";"function"!=typeof t.Promise&&(t.Promise=e(2))}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(e,t,n){"use strict";function r(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(o){if("TypeError"!==o.name)throw o;for(var n=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),r=0;r<e.length;r+=1)n.append(e[r]);return n.getBlob(t.type)}}function o(e,t){t&&e.then(function(e){t(null,e)},function(e){t(e)})}function a(e,t,n){"function"==typeof t&&e.then(t),"function"==typeof n&&e.catch(n)}function i(e){return"string"!=typeof e&&(console.warn(e+" used as a key, but it is not a string."),e=String(e)),e}function s(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}function l(e){return"boolean"==typeof F?E.resolve(F):function(e){return new E(function(t){var n=e.transaction(O,R),o=r([""]);n.objectStore(O).put(o,"key"),n.onabort=function(e){e.preventDefault(),e.stopPropagation(),t(!1)},n.oncomplete=function(){var e=navigator.userAgent.match(/Chrome\/(\d+)/),n=navigator.userAgent.match(/Edge\//);t(n||!e||parseInt(e[1],10)>=43)}}).catch(function(){return!1})}(e).then(function(e){return F=e})}function c(e){var t=P[e.name],n={};n.promise=new E(function(e,t){n.resolve=e,n.reject=t}),t.deferredOperations.push(n),t.dbReady?t.dbReady=t.dbReady.then(function(){return n.promise}):t.dbReady=n.promise}function u(e){var t=P[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function d(e,t){var n=P[e.name].deferredOperations.pop();if(n)return n.reject(t),n.promise}function f(e,t){return new E(function(n,r){if(P[e.name]=P[e.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},e.db){if(!t)return n(e.db);c(e),e.db.close()}var o=[e.name];t&&o.push(e.version);var a=A.open.apply(A,o);t&&(a.onupgradeneeded=function(t){var n=a.result;try{n.createObjectStore(e.storeName),t.oldVersion<=1&&n.createObjectStore(O)}catch(n){if("ConstraintError"!==n.name)throw n;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),a.onerror=function(e){e.preventDefault(),r(a.error)},a.onsuccess=function(){n(a.result),u(e)}})}function p(e){return f(e,!1)}function h(e){return f(e,!0)}function m(e,t){if(!e.db)return!0;var n=!e.db.objectStoreNames.contains(e.storeName),r=e.version<e.db.version,o=e.version>e.db.version;if(r&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),o||n){if(n){var a=e.db.version+1;a>e.version&&(e.version=a)}return!0}return!1}function g(e){return r([function(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n),o=0;o<t;o++)r[o]=e.charCodeAt(o);return n}(atob(e.data))],{type:e.type})}function v(e){return e&&e.__local_forage_encoded_blob}function y(e){var t=this,n=t._initReady().then(function(){var e=P[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady});return a(n,e,e),n}function b(e,t,n,r){void 0===r&&(r=1);try{var o=e.db.transaction(e.storeName,t);n(null,o)}catch(o){if(r>0&&(!e.db||"InvalidStateError"===o.name||"NotFoundError"===o.name))return E.resolve().then(function(){if(!e.db||"NotFoundError"===o.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),h(e)}).then(function(){return function(e){c(e);for(var t=P[e.name],n=t.forages,r=0;r<n.length;r++){var o=n[r];o._dbInfo.db&&(o._dbInfo.db.close(),o._dbInfo.db=null)}return e.db=null,p(e).then(function(t){return e.db=t,m(e)?h(e):t}).then(function(r){e.db=t.db=r;for(var o=0;o<n.length;o++)n[o]._dbInfo.db=r}).catch(function(t){throw d(e,t),t})}(e).then(function(){b(e,t,n,r-1)})}).catch(n);n(o)}}function w(e){var t,n,r,o,a,i=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(i--,"="===e[e.length-2]&&i--);var c=new ArrayBuffer(i),u=new Uint8Array(c);for(t=0;t<s;t+=4)n=N.indexOf(e[t]),r=N.indexOf(e[t+1]),o=N.indexOf(e[t+2]),a=N.indexOf(e[t+3]),u[l++]=n<<2|r>>4,u[l++]=(15&r)<<4|o>>2,u[l++]=(3&o)<<6|63&a;return c}function x(e){var t,n=new Uint8Array(e),r="";for(t=0;t<n.length;t+=3)r+=N[n[t]>>2],r+=N[(3&n[t])<<4|n[t+1]>>4],r+=N[(15&n[t+1])<<2|n[t+2]>>6],r+=N[63&n[t+2]];return n.length%3==2?r=r.substring(0,r.length-1)+"=":n.length%3==1&&(r=r.substring(0,r.length-2)+"=="),r}function S(e,t,n,r){e.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],n,r)}function C(e,t,n,r,o,a){e.executeSql(n,r,o,function(e,i){i.code===i.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],function(e,s){s.rows.length?a(e,i):S(e,t,function(){e.executeSql(n,r,o,a)},a)},a):a(e,i)},a)}function _(e,t){var n=e.name+"/";return e.storeName!==t.storeName&&(n+=e.storeName+"/"),n}function T(){return!function(){var e="_localforage_support_test";try{return localStorage.setItem(e,!0),localStorage.removeItem(e),!1}catch(e){return!0}}()||localStorage.length>0}function D(e,t){e[t]=function(){var n=arguments;return e.ready().then(function(){return e[t].apply(e,n)})}}function I(){for(var e=1;e<arguments.length;e++){var t=arguments[e];if(t)for(var n in t)t.hasOwnProperty(n)&&(se(t[n])?arguments[0][n]=t[n].slice():arguments[0][n]=t[n])}return arguments[0]}var k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}();"undefined"==typeof Promise&&e(3);var E=Promise,O="local-forage-detect-blob-support",F=void 0,P={},L=Object.prototype.toString,j="readonly",R="readwrite",$={_driver:"asyncStorage",_initStorage:function(e){function t(){return E.resolve()}var n=this,r={db:null};if(e)for(var o in e)r[o]=e[o];var a=P[r.name];a||(a={forages:[],db:null,dbReady:null,deferredOperations:[]},P[r.name]=a),a.forages.push(n),n._initReady||(n._initReady=n.ready,n.ready=y);for(var i=[],s=0;s<a.forages.length;s++){var l=a.forages[s];l!==n&&i.push(l._initReady().catch(t))}var c=a.forages.slice(0);return E.all(i).then(function(){return r.db=a.db,p(r)}).then(function(e){return r.db=e,m(r,n._defaultConfig.version)?h(r):e}).then(function(e){r.db=a.db=e,n._dbInfo=r;for(var t=0;t<c.length;t++){var o=c[t];o!==n&&(o._dbInfo.db=r.db,o._dbInfo.version=r.version)}})},_support:function(){try{if(!A)return!1;var e="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),t="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!e||t)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=new E(function(t,r){n.ready().then(function(){b(n._dbInfo,j,function(o,a){if(o)return r(o);try{var i=a.objectStore(n._dbInfo.storeName).openCursor(),s=1;i.onsuccess=function(){var n=i.result;if(n){var r=n.value;v(r)&&(r=g(r));var o=e(r,n.key,s++);void 0!==o?t(o):n.continue()}else t()},i.onerror=function(){r(i.error)}}catch(e){r(e)}})}).catch(r)});return o(r,t),r},getItem:function(e,t){var n=this;e=i(e);var r=new E(function(t,r){n.ready().then(function(){b(n._dbInfo,j,function(o,a){if(o)return r(o);try{var i=a.objectStore(n._dbInfo.storeName).get(e);i.onsuccess=function(){var e=i.result;void 0===e&&(e=null),v(e)&&(e=g(e)),t(e)},i.onerror=function(){r(i.error)}}catch(e){r(e)}})}).catch(r)});return o(r,t),r},setItem:function(e,t,n){var r=this;e=i(e);var a=new E(function(n,o){var a;r.ready().then(function(){return a=r._dbInfo,"[object Blob]"===L.call(t)?l(a.db).then(function(e){return e?t:function(e){return new E(function(t,n){var r=new FileReader;r.onerror=n,r.onloadend=function(n){var r=btoa(n.target.result||"");t({__local_forage_encoded_blob:!0,data:r,type:e.type})},r.readAsBinaryString(e)})}(t)}):t}).then(function(t){b(r._dbInfo,R,function(a,i){if(a)return o(a);try{var s=i.objectStore(r._dbInfo.storeName);null===t&&(t=void 0);var l=s.put(t,e);i.oncomplete=function(){void 0===t&&(t=null),n(t)},i.onabort=i.onerror=function(){var e=l.error?l.error:l.transaction.error;o(e)}}catch(e){o(e)}})}).catch(o)});return o(a,n),a},removeItem:function(e,t){var n=this;e=i(e);var r=new E(function(t,r){n.ready().then(function(){b(n._dbInfo,R,function(o,a){if(o)return r(o);try{var i=a.objectStore(n._dbInfo.storeName).delete(e);a.oncomplete=function(){t()},a.onerror=function(){r(i.error)},a.onabort=function(){var e=i.error?i.error:i.transaction.error;r(e)}}catch(e){r(e)}})}).catch(r)});return o(r,t),r},clear:function(e){var t=this,n=new E(function(e,n){t.ready().then(function(){b(t._dbInfo,R,function(r,o){if(r)return n(r);try{var a=o.objectStore(t._dbInfo.storeName).clear();o.oncomplete=function(){e()},o.onabort=o.onerror=function(){var e=a.error?a.error:a.transaction.error;n(e)}}catch(e){n(e)}})}).catch(n)});return o(n,e),n},length:function(e){var t=this,n=new E(function(e,n){t.ready().then(function(){b(t._dbInfo,j,function(r,o){if(r)return n(r);try{var a=o.objectStore(t._dbInfo.storeName).count();a.onsuccess=function(){e(a.result)},a.onerror=function(){n(a.error)}}catch(e){n(e)}})}).catch(n)});return o(n,e),n},key:function(e,t){var n=this,r=new E(function(t,r){e<0?t(null):n.ready().then(function(){b(n._dbInfo,j,function(o,a){if(o)return r(o);try{var i=a.objectStore(n._dbInfo.storeName),s=!1,l=i.openCursor();l.onsuccess=function(){var n=l.result;n?0===e?t(n.key):s?t(n.key):(s=!0,n.advance(e)):t(null)},l.onerror=function(){r(l.error)}}catch(e){r(e)}})}).catch(r)});return o(r,t),r},keys:function(e){var t=this,n=new E(function(e,n){t.ready().then(function(){b(t._dbInfo,j,function(r,o){if(r)return n(r);try{var a=o.objectStore(t._dbInfo.storeName).openCursor(),i=[];a.onsuccess=function(){var t=a.result;t?(i.push(t.key),t.continue()):e(i)},a.onerror=function(){n(a.error)}}catch(e){n(e)}})}).catch(n)});return o(n,e),n},dropInstance:function(e,t){t=s.apply(this,arguments);var n,r=this.config();if((e="function"!=typeof e&&e||{}).name||(e.name=e.name||r.name,e.storeName=e.storeName||r.storeName),e.name){var a=e.name===r.name&&this._dbInfo.db?E.resolve(this._dbInfo.db):p(e).then(function(t){var n=P[e.name],r=n.forages;n.db=t;for(var o=0;o<r.length;o++)r[o]._dbInfo.db=t;return t});n=e.storeName?a.then(function(t){if(t.objectStoreNames.contains(e.storeName)){var n=t.version+1;c(e);var r=P[e.name],o=r.forages;t.close();for(var a=0;a<o.length;a++){var i=o[a];i._dbInfo.db=null,i._dbInfo.version=n}return new E(function(t,r){var o=A.open(e.name,n);o.onerror=function(e){o.result.close(),r(e)},o.onupgradeneeded=function(){o.result.deleteObjectStore(e.storeName)},o.onsuccess=function(){var e=o.result;e.close(),t(e)}}).then(function(e){r.db=e;for(var t=0;t<o.length;t++){var n=o[t];n._dbInfo.db=e,u(n._dbInfo)}}).catch(function(t){throw(d(e,t)||E.resolve()).catch(function(){}),t})}}):a.then(function(t){c(e);var n=P[e.name],r=n.forages;t.close();for(var o=0;o<r.length;o++)r[o]._dbInfo.db=null;return new E(function(t,n){var r=A.deleteDatabase(e.name);r.onerror=r.onblocked=function(e){var t=r.result;t&&t.close(),n(e)},r.onsuccess=function(){var e=r.result;e&&e.close(),t(e)}}).then(function(e){n.db=e;for(var t=0;t<r.length;t++)u(r[t]._dbInfo)}).catch(function(t){throw(d(e,t)||E.resolve()).catch(function(){}),t})})}else n=E.reject("Invalid arguments");return o(n,t),n}},N="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",B="~~local_forage_type~",M=/^~~local_forage_type~([^~]+)~/,H="__lfsc__:",q=H.length,U="arbf",z="blob",W="si08",V="ui08",X="uic8",Y="si16",G="si32",Q="ur16",K="ui32",Z="fl32",J="fl64",ee=q+U.length,te=Object.prototype.toString,ne={serialize:function(e,t){var n="";if(e&&(n=te.call(e)),e&&("[object ArrayBuffer]"===n||e.buffer&&"[object ArrayBuffer]"===te.call(e.buffer))){var r,o=H;e instanceof ArrayBuffer?(r=e,o+=U):(r=e.buffer,"[object Int8Array]"===n?o+=W:"[object Uint8Array]"===n?o+=V:"[object Uint8ClampedArray]"===n?o+=X:"[object Int16Array]"===n?o+=Y:"[object Uint16Array]"===n?o+=Q:"[object Int32Array]"===n?o+=G:"[object Uint32Array]"===n?o+=K:"[object Float32Array]"===n?o+=Z:"[object Float64Array]"===n?o+=J:t(new Error("Failed to get type for BinaryArray"))),t(o+x(r))}else if("[object Blob]"===n){var a=new FileReader;a.onload=function(){var n=B+e.type+"~"+x(this.result);t(H+z+n)},a.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(n){console.error("Couldn't convert value into a JSON string: ",e),t(null,n)}},deserialize:function(e){if(e.substring(0,q)!==H)return JSON.parse(e);var t,n=e.substring(ee),o=e.substring(q,ee);if(o===z&&M.test(n)){var a=n.match(M);t=a[1],n=n.substring(a[0].length)}var i=w(n);switch(o){case U:return i;case z:return r([i],{type:t});case W:return new Int8Array(i);case V:return new Uint8Array(i);case X:return new Uint8ClampedArray(i);case Y:return new Int16Array(i);case Q:return new Uint16Array(i);case G:return new Int32Array(i);case K:return new Uint32Array(i);case Z:return new Float32Array(i);case J:return new Float64Array(i);default:throw new Error("Unkown type: "+o)}},stringToBuffer:w,bufferToString:x},re={_driver:"webSQLStorage",_initStorage:function(e){var t=this,n={db:null};if(e)for(var r in e)n[r]="string"!=typeof e[r]?e[r].toString():e[r];var o=new E(function(e,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(e){return r(e)}n.db.transaction(function(o){S(o,n,function(){t._dbInfo=n,e()},function(e,t){r(t)})},r)});return n.serializer=ne,o},_support:"function"==typeof openDatabase,iterate:function(e,t){var n=this,r=new E(function(t,r){n.ready().then(function(){var o=n._dbInfo;o.db.transaction(function(n){C(n,o,"SELECT * FROM "+o.storeName,[],function(n,r){for(var a=r.rows,i=a.length,s=0;s<i;s++){var l=a.item(s),c=l.value;if(c&&(c=o.serializer.deserialize(c)),void 0!==(c=e(c,l.key,s+1)))return void t(c)}t()},function(e,t){r(t)})})}).catch(r)});return o(r,t),r},getItem:function(e,t){var n=this;e=i(e);var r=new E(function(t,r){n.ready().then(function(){var o=n._dbInfo;o.db.transaction(function(n){C(n,o,"SELECT * FROM "+o.storeName+" WHERE key = ? LIMIT 1",[e],function(e,n){var r=n.rows.length?n.rows.item(0).value:null;r&&(r=o.serializer.deserialize(r)),t(r)},function(e,t){r(t)})})}).catch(r)});return o(r,t),r},setItem:function(e,t,n){return function e(t,n,r,a){var s=this;t=i(t);var l=new E(function(o,i){s.ready().then(function(){void 0===n&&(n=null);var l=n,c=s._dbInfo;c.serializer.serialize(n,function(n,u){u?i(u):c.db.transaction(function(e){C(e,c,"INSERT OR REPLACE INTO "+c.storeName+" (key, value) VALUES (?, ?)",[t,n],function(){o(l)},function(e,t){i(t)})},function(n){if(n.code===n.QUOTA_ERR){if(a>0)return void o(e.apply(s,[t,l,r,a-1]));i(n)}})})}).catch(i)});return o(l,r),l}.apply(this,[e,t,n,1])},removeItem:function(e,t){var n=this;e=i(e);var r=new E(function(t,r){n.ready().then(function(){var o=n._dbInfo;o.db.transaction(function(n){C(n,o,"DELETE FROM "+o.storeName+" WHERE key = ?",[e],function(){t()},function(e,t){r(t)})})}).catch(r)});return o(r,t),r},clear:function(e){var t=this,n=new E(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){C(t,r,"DELETE FROM "+r.storeName,[],function(){e()},function(e,t){n(t)})})}).catch(n)});return o(n,e),n},length:function(e){var t=this,n=new E(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){C(t,r,"SELECT COUNT(key) as c FROM "+r.storeName,[],function(t,n){var r=n.rows.item(0).c;e(r)},function(e,t){n(t)})})}).catch(n)});return o(n,e),n},key:function(e,t){var n=this,r=new E(function(t,r){n.ready().then(function(){var o=n._dbInfo;o.db.transaction(function(n){C(n,o,"SELECT key FROM "+o.storeName+" WHERE id = ? LIMIT 1",[e+1],function(e,n){var r=n.rows.length?n.rows.item(0).key:null;t(r)},function(e,t){r(t)})})}).catch(r)});return o(r,t),r},keys:function(e){var t=this,n=new E(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){C(t,r,"SELECT key FROM "+r.storeName,[],function(t,n){for(var r=[],o=0;o<n.rows.length;o++)r.push(n.rows.item(o).key);e(r)},function(e,t){n(t)})})}).catch(n)});return o(n,e),n},dropInstance:function(e,t){t=s.apply(this,arguments);var n=this.config();(e="function"!=typeof e&&e||{}).name||(e.name=e.name||n.name,e.storeName=e.storeName||n.storeName);var r,a=this;return o(r=e.name?new E(function(t){var r;r=e.name===n.name?a._dbInfo.db:openDatabase(e.name,"","",0),t(e.storeName?{db:r,storeNames:[e.storeName]}:function(e){return new E(function(t,n){e.transaction(function(r){r.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(n,r){for(var o=[],a=0;a<r.rows.length;a++)o.push(r.rows.item(a).name);t({db:e,storeNames:o})},function(e,t){n(t)})},function(e){n(e)})})}(r))}).then(function(e){return new E(function(t,n){e.db.transaction(function(r){function o(e){return new E(function(t,n){r.executeSql("DROP TABLE IF EXISTS "+e,[],function(){t()},function(e,t){n(t)})})}for(var a=[],i=0,s=e.storeNames.length;i<s;i++)a.push(o(e.storeNames[i]));E.all(a).then(function(){t()}).catch(function(e){n(e)})},function(e){n(e)})})}):E.reject("Invalid arguments"),t),r}},oe={_driver:"localStorageWrapper",_initStorage:function(e){var t={};if(e)for(var n in e)t[n]=e[n];return t.keyPrefix=_(e,this._defaultConfig),T()?(this._dbInfo=t,t.serializer=ne,E.resolve()):E.reject()},_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=n.ready().then(function(){for(var t=n._dbInfo,r=t.keyPrefix,o=r.length,a=localStorage.length,i=1,s=0;s<a;s++){var l=localStorage.key(s);if(0===l.indexOf(r)){var c=localStorage.getItem(l);if(c&&(c=t.serializer.deserialize(c)),void 0!==(c=e(c,l.substring(o),i++)))return c}}});return o(r,t),r},getItem:function(e,t){var n=this;e=i(e);var r=n.ready().then(function(){var t=n._dbInfo,r=localStorage.getItem(t.keyPrefix+e);return r&&(r=t.serializer.deserialize(r)),r});return o(r,t),r},setItem:function(e,t,n){var r=this;e=i(e);var a=r.ready().then(function(){void 0===t&&(t=null);var n=t;return new E(function(o,a){var i=r._dbInfo;i.serializer.serialize(t,function(t,r){if(r)a(r);else try{localStorage.setItem(i.keyPrefix+e,t),o(n)}catch(e){"QuotaExceededError"!==e.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==e.name||a(e),a(e)}})})});return o(a,n),a},removeItem:function(e,t){var n=this;e=i(e);var r=n.ready().then(function(){var t=n._dbInfo;localStorage.removeItem(t.keyPrefix+e)});return o(r,t),r},clear:function(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);0===r.indexOf(e)&&localStorage.removeItem(r)}});return o(n,e),n},length:function(e){var t=this.keys().then(function(e){return e.length});return o(t,e),t},key:function(e,t){var n=this,r=n.ready().then(function(){var t,r=n._dbInfo;try{t=localStorage.key(e)}catch(e){t=null}return t&&(t=t.substring(r.keyPrefix.length)),t});return o(r,t),r},keys:function(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo,n=localStorage.length,r=[],o=0;o<n;o++){var a=localStorage.key(o);0===a.indexOf(e.keyPrefix)&&r.push(a.substring(e.keyPrefix.length))}return r});return o(n,e),n},dropInstance:function(e,t){if(t=s.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){var n=this.config();e.name=e.name||n.name,e.storeName=e.storeName||n.storeName}var r,a=this;return o(r=e.name?new E(function(t){t(e.storeName?_(e,a._defaultConfig):e.name+"/")}).then(function(e){for(var t=localStorage.length-1;t>=0;t--){var n=localStorage.key(t);0===n.indexOf(e)&&localStorage.removeItem(n)}}):E.reject("Invalid arguments"),t),r}},ae=function(e,t){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)},ie=function(e,t){for(var n=e.length,r=0;r<n;){if(ae(e[r],t))return!0;r++}return!1},se=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},le={},ce={},ue={INDEXEDDB:$,WEBSQL:re,LOCALSTORAGE:oe},de=[ue.INDEXEDDB._driver,ue.WEBSQL._driver,ue.LOCALSTORAGE._driver],fe=["dropInstance"],pe=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(fe),he={description:"",driver:de.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1},me=new(function(){function e(t){for(var n in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),ue)if(ue.hasOwnProperty(n)){var r=ue[n],o=r._driver;this[n]=o,le[o]||this.defineDriver(r)}this._defaultConfig=I({},he),this._config=I({},this._defaultConfig,t),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return e.prototype.config=function(e){if("object"===(void 0===e?"undefined":k(e))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return new Error("Database version must be a number.");this._config[t]=e[t]}return!("driver"in e&&e.driver)||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config},e.prototype.defineDriver=function(e,t,n){var r=new E(function(t,n){try{var r=e._driver,a=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver)return void n(a);for(var i=pe.concat("_initStorage"),s=0,l=i.length;s<l;s++){var c=i[s];if((!ie(fe,c)||e[c])&&"function"!=typeof e[c])return void n(a)}!function(){for(var t=function(e){return function(){var t=new Error("Method "+e+" is not implemented by the current driver"),n=E.reject(t);return o(n,arguments[arguments.length-1]),n}},n=0,r=fe.length;n<r;n++){var a=fe[n];e[a]||(e[a]=t(a))}}();var u=function(n){le[r]&&console.info("Redefining LocalForage driver: "+r),le[r]=e,ce[r]=n,t()};"_support"in e?e._support&&"function"==typeof e._support?e._support().then(u,n):u(!!e._support):u(!0)}catch(e){n(e)}});return a(r,t,n),r},e.prototype.driver=function(){return this._driver||null},e.prototype.getDriver=function(e,t,n){var r=le[e]?E.resolve(le[e]):E.reject(new Error("Driver not found."));return a(r,t,n),r},e.prototype.getSerializer=function(e){var t=E.resolve(ne);return a(t,e),t},e.prototype.ready=function(e){var t=this,n=t._driverSet.then(function(){return null===t._ready&&(t._ready=t._initDriver()),t._ready});return a(n,e,e),n},e.prototype.setDriver=function(e,t,n){function r(){i._config.driver=i.driver()}function o(e){return i._extend(e),r(),i._ready=i._initStorage(i._config),i._ready}var i=this;se(e)||(e=[e]);var s=this._getSupportedDrivers(e),l=null!==this._driverSet?this._driverSet.catch(function(){return E.resolve()}):E.resolve();return this._driverSet=l.then(function(){var e=s[0];return i._dbInfo=null,i._ready=null,i.getDriver(e).then(function(e){i._driver=e._driver,r(),i._wrapLibraryMethodsWithReady(),i._initDriver=function(e){return function(){var t=0;return function n(){for(;t<e.length;){var a=e[t];return t++,i._dbInfo=null,i._ready=null,i.getDriver(a).then(o).catch(n)}r();var s=new Error("No available storage method found.");return i._driverSet=E.reject(s),i._driverSet}()}}(s)})}).catch(function(){r();var e=new Error("No available storage method found.");return i._driverSet=E.reject(e),i._driverSet}),a(this._driverSet,t,n),this._driverSet},e.prototype.supports=function(e){return!!ce[e]},e.prototype._extend=function(e){I(this,e)},e.prototype._getSupportedDrivers=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var o=e[n];this.supports(o)&&t.push(o)}return t},e.prototype._wrapLibraryMethodsWithReady=function(){for(var e=0,t=pe.length;e<t;e++)D(this,pe[e])},e.prototype.createInstance=function(t){return new e(t)},e}());t.exports=me},{3:3}]},{},[4])(4)}),define("app/promises/promise.queue",[],()=>{"use strict";return class Queue{constructor(){this._queue=[],this._pendingPromise=!1,this._stop=!1}enqueue(e,t="end",n=null){return new Promise((r,o)=>{this._queue["end"===t?"push":"unshift"]({promise:e,resolve:r,reject:o,data:n}),this.dequeue()})}dequeue(){if(this._pendingPromise)return!1;if(this._stop)return this._queue=[],this._stop=!1,!1;let e=this._queue.shift();if(!e)return!1;try{this._pendingPromise=!0,e.promise().then(t=>{this._pendingPromise=!1,e.resolve(t),this.dequeue()}).catch(t=>{this._pendingPromise=!1,e.reject(t),this.dequeue()})}catch(t){this._pendingPromise=!1,e.reject(t),this.dequeue()}return!0}filterQueue(e){return this._queue.filter(e)}}}),define("app/promises/promise.deferred",[],()=>{"use strict";return class DeferredPromise{constructor(){this._promise=new Promise((e,t)=>{this.resolve=e,this.reject=t}),this.then=this._promise.then.bind(this._promise),this.catch=this._promise.catch.bind(this._promise)}set data(e){return e&&(this._data=e),this._data}get data(){return this._data}get[Symbol.toStringTag](){return"Promise"}}}),define("app/lib/localStore",["localForage","app/promises/promise.queue","app/promises/promise.deferred"],(e,t,n)=>{"use strict";class LocalStore{constructor(r,o){this._config=Object.assign({},this.constructor.defaultConfig,r);let a=new n;this._processQueue=new t,this._processQueue.enqueue(()=>a),this._localforage=e.createInstance(Object.assign({},LocalStore.LocalForageConfig,o)),this._localforage.ready().then(()=>a.resolve()),this._manager=null,this.debug=((e,...t)=>{this._config.debug&&((t=t||[]).unshift(this.constructor.name,this._config.name),console.debug("debug: %s %o | "+e,...t))})}set scope(e){if(!LocalStore.isString(e))throw new TypeError('Scope must be instance of "String", Type of "'+typeof e+'" given');this._config.scope=e}get scope(){return this._config.scope}getItem(e,t){e=this.fixKey(e);let n=LocalStore.keyToArray(e),r=n.shift(),o=()=>this._localforage.getItem(e,t);return n.length&&(o=(()=>this._localforage.getItem(r).then(e=>LocalStore.isObject(e)?LocalStore.findObjProp(e,n):Promise.resolve(null)))),this._processQueue.enqueue(()=>o())}setItem(e,t,n){e=this.fixKey(e);let r=LocalStore.keyToArray(e),o=r.shift(),a=()=>Promise.resolve(t);return r.length&&(a=(()=>this._localforage.getItem(o).then(e=>(e=null===e?{}:e,LocalStore.updateObjProp(e,t,r),e)))),this._processQueue.enqueue(()=>a().then(e=>this._localforage.setItem(o,e,n)).then(()=>Promise.resolve(t)))}removeItem(e,t){e=this.fixKey(e);let n=LocalStore.keyToArray(e),r=n.shift(),o=()=>this._localforage.removeItem(r,t);return n.length&&(o=(()=>this._localforage.getItem(r).then(e=>LocalStore.isObject(e)?(LocalStore.deleteObjProp(e,n),e):Promise.reject(new RangeError("No data found for key: "+r))).then(e=>this._localforage.setItem(r,e,t)).catch(e=>this.debug("removeItem() error",e)))),this._processQueue.enqueue(()=>o())}clear(e){return this._processQueue.enqueue(()=>this._localforage.clear(e))}length(e){return this._processQueue.enqueue(()=>this._localforage.length(e))}key(e,t){return this._processQueue.enqueue(()=>this._localforage.key(e,t))}keys(e){return this._processQueue.enqueue(()=>this._localforage.keys(e))}dropInstance(){return this._processQueue.enqueue(()=>this._localforage.dropInstance().then(()=>this._manager.deleteStore(this._config.name)))}connect(e){if(!(e instanceof LocalStoreManager))throw new TypeError('Parameter must be instance of LocalStoreManager. Type of "'+typeof e+'" given');this._manager=e}fixKey(e){return LocalStore.isString(this.scope)&&this.scope.length&&(e=[this.scope,e].join(".")),(Number.isInteger(e)||LocalStore.isString(e)&&parseInt(e.charAt(0),10))&&(e=[this._config.name,e].join("_")),e}static findObjProp(e,t){let[n,...r]=t;return r.length?LocalStore.isObject(e[n])?LocalStore.findObjProp(e[n],r):null:e[n]}static updateObjProp(e,t,n){let[r,...o]=n;o.length?(LocalStore.isObject(e[r])||(e[r]={}),LocalStore.updateObjProp(e[r],t,o)):e[r]=t}static deleteObjProp(e,t){let[n,...r]=t;r.length?LocalStore.isObject(e[n])&&LocalStore.deleteObjProp(e[n],r):delete e[n]}static keyToArray(e){return e.split(".")}static buildDbName(e){return[LocalStore.dbNamePrefix,e].join(" ")}static isObject(e){return!!e&&e.constructor===Object}static isArray(e){return!!e&&e.constructor===Array}static isString(e){return"string"==typeof e}}LocalStore.defaultConfig={name:"default",debug:!1},LocalStore.dbNamePrefix="PathfinderDB",LocalStore.LocalForageConfig={driver:[e.INDEXEDDB,e.WEBSQL,e.LOCALSTORAGE],name:LocalStore.dbNamePrefix};class LocalStoreManager{constructor(){return this.constructor.instance||(this._store=new Map,this.constructor.instance=this),this.constructor.instance}getStore(e){return this.newStore(e)}newStore(e){if(!this._store.has(e)){let t=new LocalStore({name:e},{name:LocalStore.buildDbName(e)});t.connect(this),this._store.set(e,t)}return this._store.get(e)}deleteStore(e){return this._store.delete(e)}}return new LocalStoreManager}),define("app/lib/resize",[],()=>{"use strict";class ResizeManager{constructor(e={}){this._config=Object.assign({},ResizeManager.defaultConfig,e),this._observables=new WeakMap,this._observer=new ResizeObserver((e,t)=>{for(let t of e)this._observables.has(t.target)?this._observables.get(t.target).callback(t.target,t.contentRect):this._observer.unobserve(t.target)})}debounce(e,t=this._config.msDebounce,n=!1){let r;return(...o)=>{let a=n&&!r;clearTimeout(r),r=setTimeout(()=>{r=null,n||e(...o)},t),a&&e(...o)}}throttle(e,t=this._config.msThrottle){let n,r;return function(...o){r?(clearTimeout(n),n=setTimeout(()=>{Date.now()-r>=t&&(e(...o),r=Date.now())},t-(Date.now()-r))):(e(...o),r=Date.now())}}observe(e,t,n={},r=ResizeManager.observeOptions){if(!this._observables.has(e)){if(n.hasOwnProperty("debounce")){let{ms:e,immediate:r}=n;t=this.debounce(t,e,r)}if(n.hasOwnProperty("throttle")){let{ms:e}=n;t=this.throttle(t,e)}this._observables.set(e,{callback:t}),this._observer.observe(e,r)}}unobserve(e){this._observer.unobserve(e),this._observables.delete(e)}disconnect(){this._observer.disconnect(),this._observables=new WeakMap}}return ResizeManager.observeOptions={box:"border-box"},ResizeManager.defaultConfig={msDebounce:250,msThrottle:100},new ResizeManager}),define("conf/system_effect",[],()=>{"use strict";let e=e=>{let t=0;switch(e){case 1:case 2:case 3:case 4:case 5:case 6:t=e;break;case 13:t=6;break;case 14:case 15:case 16:case 17:case 18:t=2}return t},t={1:[{effect:"Damage",value:"+30%"},{effect:"Missile exp. radius",value:"+15%"},{effect:"Drone tracking",value:"-15%"},{effect:"Targeting range",value:"-15%"},{effect:"Tracking speed",value:"-15%"},{effect:"Target Painter strength",value:"-15%"}],2:[{effect:"Damage",value:"+44%"},{effect:"Missile exp. radius",value:"+22%"},{effect:"Drone tracking",value:"-22%"},{effect:"Targeting range",value:"-22%"},{effect:"Tracking speed",value:"-22%"},{effect:"Target Painter strength",value:"-22%"}],3:[{effect:"Damage",value:"+58%"},{effect:"Missile exp. radius",value:"+29%"},{effect:"Drone tracking",value:"-29%"},{effect:"Targeting range",value:"-29%"},{effect:"Tracking speed",value:"-29%"},{effect:"Target Painter strength",value:"-29%"}],4:[{effect:"Damage",value:"+72%"},{effect:"Missile exp. radius",value:"+36%"},{effect:"Drone tracking",value:"-36%"},{effect:"Targeting range",value:"-36%"},{effect:"Tracking speed",value:"-36%"},{effect:"Target Painter strength",value:"-36%"}],5:[{effect:"Damage",value:"+86%"},{effect:"Missile exp. radius",value:"+43%"},{effect:"Drone tracking",value:"-43%"},{effect:"Targeting range",value:"-43%"},{effect:"Tracking speed",value:"-43%"},{effect:"Target Painter strength",value:"-43%"}],6:[{effect:"Damage",value:"+100%"},{effect:"Missile exp. radius",value:"+50%"},{effect:"Drone tracking",value:"-50%"},{effect:"Targeting range",value:"-50%"},{effect:"Tracking speed",value:"-50%"},{effect:"Target Painter strength",value:"-50%"}]},n={1:[{effect:"Heat damage",value:"+15%"},{effect:"Overload bonus",value:"+30%"},{effect:"Smart Bomb range",value:"+30%"},{effect:"Smart Bomb damage",value:"+30%"},{effect:"Bomb damage",value:"+30%"}],2:[{effect:"Heat damage",value:"+22%"},{effect:"Overload bonus",value:"+44%"},{effect:"Smart Bomb range",value:"+44%"},{effect:"Smart Bomb damage",value:"+44%"},{effect:"Bomb damage",value:"+44%"}],3:[{effect:"Heat damage",value:"+29%"},{effect:"Overload bonus",value:"+58%"},{effect:"Smart Bomb range",value:"+58%"},{effect:"Smart Bomb damage",value:"+58%"},{effect:"Bomb damage",value:"+58%"}],4:[{effect:"Heat damage",value:"+36%"},{effect:"Overload bonus",value:"+72%"},{effect:"Smart Bomb range",value:"+72%"},{effect:"Smart Bomb damage",value:"+72%"},{effect:"Bomb damage",value:"+72%"}],5:[{effect:"Heat damage",value:"+43%"},{effect:"Overload bonus",value:"+86%"},{effect:"Smart Bomb range",value:"+86%"},{effect:"Smart Bomb damage",value:"+86%"},{effect:"Bomb damage",value:"+86%"}],6:[{effect:"Heat damage",value:"+50%"},{effect:"Overload bonus",value:"+100%"},{effect:"Smart Bomb range",value:"+100%"},{effect:"Smart Bomb damage",value:"+100%"},{effect:"Bomb damage",value:"+100%"}]},r={1:[{effect:"Shield HP",value:"+30%"},{effect:"Armor resist",value:"-15%"},{effect:"Capacitor recharge",value:"-15%"},{effect:"Signature",value:"+30%"},{effect:"NOS/Neut drain",value:"+30%"}],2:[{effect:"Shield HP",value:"+44%"},{effect:"Armor resist",value:"-22%"},{effect:"Capacitor recharge",value:"-22%"},{effect:"Signature",value:"+44%"},{effect:"NOS/Neut drain",value:"+44%"}],3:[{effect:"Shield HP",value:"+58%"},{effect:"Armor resist",value:"-29%"},{effect:"Capacitor recharge",value:"-29%"},{effect:"Signature",value:"+58%"},{effect:"NOS/Neut drain",value:"+58%"}],4:[{effect:"Shield HP",value:"+72%"},{effect:"Armor resist",value:"-36%"},{effect:"Capacitor recharge",value:"-36%"},{effect:"Signature",value:"+72%"},{effect:"NOS/Neut drain",value:"+72%"}],5:[{effect:"Shield HP",value:"+86%"},{effect:"Armor resist",value:"-43%"},{effect:"Capacitor recharge",value:"-43%"},{effect:"Signature",value:"+86%"},{effect:"NOS/Neut drain",value:"+86%"}],6:[{effect:"Shield HP",value:"+100%"},{effect:"Armor resist",value:"-50%"},{effect:"Capacitor recharge",value:"-50%"},{effect:"Signature",value:"+100%"},{effect:"NOS/Neut drain",value:"+100%"}]},o={1:[{effect:"Armor HP",value:"+30%"},{effect:"Shield resist",value:"-15%"},{effect:"Small Weapon damage",value:"+60%"},{effect:"Signature size",value:"-15%"}],2:[{effect:"Armor HP",value:"+44%"},{effect:"Shield resist",value:"-22%"},{effect:"Small Weapon damage",value:"+88%"},{effect:"Signature size",value:"-22%"}],3:[{effect:"Armor HP",value:"+58%"},{effect:"Shield resist",value:"-29%"},{effect:"Small Weapon damage",value:"+116%"},{effect:"Signature size",value:"-29%"}],4:[{effect:"Armor HP",value:"+72%"},{effect:"Shield resist",value:"-36%"},{effect:"Small Weapon damage",value:"+144%"},{effect:"Signature size",value:"-36%"}],5:[{effect:"Armor HP",value:"+86%"},{effect:"Shield resist",value:"-43%"},{effect:"Small Weapon damage",value:"+172%"},{effect:"Signature size",value:"-43%"}],6:[{effect:"Armor HP",value:"+100%"},{effect:"Shield resist",value:"-50%"},{effect:"Small Weapon damage",value:"+200%"},{effect:"Signature size",value:"-50%"}]},a={1:[{effect:"Local armor repair amount",value:"-15%"},{effect:"Local shield boost amount",value:"-15%"},{effect:"Shield transfer amount",value:"+30%"},{effect:"Remote repair amount",value:"+30%"},{effect:"Capacitor capacity",value:"+30%"},{effect:"Capacitor recharge time",value:"+15%"},{effect:"Remote Capacitor Transmitter amount",value:"-15%"}],2:[{effect:"Local armor repair amount",value:"-22%"},{effect:"Local shield boost amount",value:"-22%"},{effect:"Shield transfer amount",value:"+44%"},{effect:"Remote repair amount",value:"+44%"},{effect:"Capacitor capacity",value:"+44%"},{effect:"Capacitor recharge time",value:"+22%"},{effect:"Remote Capacitor Transmitter amount",value:"-22%"}],3:[{effect:"Local armor repair amount",value:"-29%"},{effect:"Local shield boost amount",value:"-29%"},{effect:"Shield transfer amount",value:"+58%"},{effect:"Remote repair amount",value:"+58%"},{effect:"Capacitor capacity",value:"+58%"},{effect:"Capacitor recharge time",value:"+29%"},{effect:"Remote Capacitor Transmitter amount",value:"-29%"}],4:[{effect:"Local armor repair amount",value:"-36%"},{effect:"Local shield boost amount",value:"-36%"},{effect:"Shield transfer amount",value:"+72%"},{effect:"Remote repair amount",value:"+72%"},{effect:"Capacitor capacity",value:"+72%"},{effect:"Capacitor recharge time",value:"+36%"},{effect:"Remote Capacitor Transmitter amount",value:"-36%"}],5:[{effect:"Local armor repair amount",value:"-43%"},{effect:"Local shield boost amount",value:"-43%"},{effect:"Shield transfer amount",value:"+86%"},{effect:"Remote repair amount",value:"+86%"},{effect:"Capacitor capacity",value:"+86%"},{effect:"Capacitor recharge time",value:"+43%"},{effect:"Remote Capacitor Transmitter amount",value:"-43%"}],6:[{effect:"Local armor repair amount",value:"-50%"},{effect:"Local shield boost amount",value:"-50%"},{effect:"Shield transfer amount",value:"+100%"},{effect:"Remote repair amount",value:"+100%"},{effect:"Capacitor capacity",value:"+100%"},{effect:"Capacitor recharge time",value:"+50%"},{effect:"Remote Capacitor Transmitter amount",value:"-50%"}]},i={1:[{effect:"Missile velocity",value:"+15%"},{effect:"Missile exp. velocity",value:"+30%"},{effect:"Ship velocity",value:"+30%"},{effect:"Stasis Webifier strength",value:"-15%"},{effect:"Inertia",value:"+15%"},{effect:"Targeting range",value:"+30%"}],2:[{effect:"Missile velocity",value:"+22%"},{effect:"Missile exp. velocity",value:"+44%"},{effect:"Ship velocity",value:"+44%"},{effect:"Stasis Webifier strength",value:"-22%"},{effect:"Inertia",value:"+22%"},{effect:"Targeting range",value:"+44%"}],3:[{effect:"Missile velocity",value:"+29%"},{effect:"Missile exp. velocity",value:"+58%"},{effect:"Ship velocity",value:"+58%"},{effect:"Stasis Webifier strength",value:"-29%"},{effect:"Inertia",value:"+29%"},{effect:"Targeting range",value:"+58%"}],4:[{effect:"Missile velocity",value:"+36%"},{effect:"Missile exp. velocity",value:"+72%"},{effect:"Ship velocity",value:"+72%"},{effect:"Stasis Webifier strength",value:"-36%"},{effect:"Inertia",value:"+36%"},{effect:"Targeting range",value:"+72%"}],5:[{effect:"Missile velocity",value:"+43%"},{effect:"Missile exp. velocity",value:"+86%"},{effect:"Ship velocity",value:"+86%"},{effect:"Stasis Webifier strength",value:"-43%"},{effect:"Inertia",value:"+43%"},{effect:"Targeting range",value:"+86%"}],6:[{effect:"Missile velocity",value:"+50%"},{effect:"Missile exp. velocity",value:"+100%"},{effect:"Ship velocity",value:"+100%"},{effect:"Stasis Webifier strength",value:"-50%"},{effect:"Inertia",value:"+50%"},{effect:"Targeting range",value:"+100%"}]};return{getMultiplierByAreaId:e,wh:{magnetar:{1:t[e(1)],2:t[e(2)],3:t[e(3)],4:t[e(4)],5:t[e(5)],6:t[e(6)],16:t[e(16)]},redGiant:{1:n[e(1)],2:n[e(2)],3:n[e(3)],4:n[e(4)],5:n[e(5)],6:n[e(6)],14:n[e(14)]},pulsar:{1:r[e(1)],2:r[e(2)],3:r[e(3)],4:r[e(4)],5:r[e(5)],6:r[e(6)],17:r[e(17)]},wolfRayet:{1:o[e(1)],2:o[e(2)],3:o[e(3)],4:o[e(4)],5:o[e(5)],6:o[e(6)],13:o[e(13)],18:o[e(18)]},cataclysmic:{1:a[e(1)],2:a[e(2)],3:a[e(3)],4:a[e(4)],5:a[e(5)],6:a[e(6)],15:a[e(15)]},blackHole:{1:i[e(1)],2:i[e(2)],3:i[e(3)],4:i[e(4)],5:i[e(5)],6:i[e(6)]}}}}),define("conf/signature_type",[],()=>{"use strict";let e={10:"Ruined Angel Crystal Quarry",11:"Ruined Angel Monument Site",12:"Ruined Angel Science Outpost",13:"Ruined Angel Temple Site",14:"Ruined Blood Raider Crystal Quarry",15:"Ruined Blood Raider Monument Site",16:"Ruined Blood Raider Science Outpost",17:"Ruined Blood Raider Temple Site",18:"Ruined Guristas Crystal Quarry",19:"Ruined Guristas Monument Site",20:"Ruined Guristas Science Outpost",21:"Ruined Guristas Temple Site",22:"Ruined Sansha Crystal Quarry",23:"Ruined Sansha Monument Site",24:"Ruined Sansha Science Outpost",25:"Ruined Sansha Temple Site",26:"Ruined Serpentis Crystal Quarry",27:"Ruined Serpentis Monument Site",28:"Ruined Serpentis Science Outpost",29:"Ruined Serpentis Temple Site"},t=Object.assign({},e,{1:"Forgotten Perimeter Coronation Platform",2:"Forgotten Perimeter Power Array"}),n=Object.assign({},e,{1:"Forgotten Perimeter Gateway",2:"Forgotten Perimeter Habitation Coils"}),r=Object.assign({},e,{1:"Forgotten Frontier Quarantine Outpost",2:"Forgotten Frontier Recursive Depot"}),o={10:"Abandoned Research Complex DA005",11:"Abandoned Research Complex DA015",12:"Abandoned Research Complex DC007",13:"Abandoned Research Complex DC021",14:"Abandoned Research Complex DC035",15:"Abandoned Research Complex DG003",16:"Central Angel Command Center",17:"Central Angel Data Mining Site",18:"Central Angel Sparking Transmitter",19:"Central Angel Survey Site",20:"Central Blood Raider Command Center",21:"Central Blood Raider Data Mining Site",22:"Central Blood Raider Sparking Transmitter",23:"Central Blood Raider Survey Site",24:"Central Guristas Command Center",25:"Central Guristas Data Mining Site",26:"Central Guristas Sparking Transmitter",27:"Central Guristas Survey Site",28:"Central Sansha Command Center",29:"Central Sansha Data Mining Site",30:"Central Sansha Sparking Transmitter",31:"Central Sansha Survey Site",32:"Central Serpentis Command Center",33:"Central Serpentis Data Mining Site",34:"Central Serpentis Sparking Transmitter",35:"Central Serpentis Survey Site"},a={1:"Superior Serpentis Covert Research Facility",2:"Superior Sansha Covert Research Facility",3:"Superior Guristas Covert Research Facility",4:"Superior Blood Raiders Covert Research Facility"};return{1:{1:{1:{1:"Perimeter Ambush Point",2:"Perimeter Camp",3:"Phase Catalyst Node",4:"The Line"},2:t,3:Object.assign({},o,{1:"Unsecured Perimeter Amplifier",2:"Unsecured Perimeter Information Center"}),4:{1:"Barren Perimeter Reservoir",2:"Token Perimeter Reservoir",3:"Minor Perimeter Reservoir",4:"Sizeable Perimeter Reservoir",5:"Ordinary Perimeter Reservoir"},5:{1:"H121 - C1",2:"C125 - C2",3:"O883 - C3",4:"M609 - C4",5:"L614 - C5",6:"S804 - C6",7:"N110 - H",8:"J244 - L",9:"J377 - L Turner",10:"Z060 - 0.0",11:"F353 - C12 Thera"},6:{1:"Ordinary Perimeter Deposit",2:"Common Perimeter Deposit",3:"Unexceptional Frontier Deposit",4:"Average Frontier Deposit",5:"Isolated Core Deposit",6:"Uncommon Core Deposit"},7:a},2:{1:{1:"Perimeter Checkpoint",2:"Perimeter Hangar",3:"The Ruins of Enclave Cohort 27",4:"Sleeper Data Sanctuary"},2:n,3:Object.assign({},o,{1:"Unsecured Perimeter Comms Relay",2:"Unsecured Perimeter Transponder Farm"}),4:{1:"Barren Perimeter Reservoir",2:"Token Perimeter Reservoir",3:"Minor Perimeter Reservoir",4:"Sizeable Perimeter Reservoir",5:"Ordinary Perimeter Reservoir"},5:{1:"Z647 - C1",2:"D382 - C2",3:"O477 - C3",4:"Y683 - C4",5:"N062 - C5",6:"R474 - C6",7:"B274 - H",8:"A239 - L",9:"J377 - L Turner",10:"E545 - 0.0",11:"F135 - C12 Thera",12:"F216 - T Pochven"},6:{1:"Ordinary Perimeter Deposit",2:"Common Perimeter Deposit",3:"Unexceptional Frontier Deposit",4:"Average Frontier Deposit",5:"Isolated Core Deposit",6:"Uncommon Core Deposit"},7:a},3:{1:{1:"Fortification Frontier Stronghold",2:"Outpost Frontier Stronghold",3:"Solar Cell",4:"The Oruze Construct"},2:r,3:Object.assign({},o,{1:"Unsecured Frontier Database",2:"Unsecured Frontier Receiver"}),4:{1:"Barren Perimeter Reservoir",2:"Token Perimeter Reservoir",3:"Minor Perimeter Reservoir",4:"Sizeable Perimeter Reservoir",5:"Ordinary Perimeter Reservoir",6:"Bountiful Frontier Reservoir",7:"Vast Frontier Reservoir"},5:{1:"V301 - C1",2:"I182 - C2",3:"N968 - C3",4:"T405 - C4",5:"N770 - C5",6:"A982 - C6",7:"D845 - H",8:"U210 - L",9:"J377 - L Turner",10:"K346 - 0.0",11:"F135 - C12 Thera",12:"F216 - T Pochven"},6:{1:"Ordinary Perimeter Deposit",2:"Common Perimeter Deposit",3:"Unexceptional Frontier Deposit",4:"Average Frontier Deposit",5:"Infrequent Core Deposit",6:"Unusual Core Deposit"},7:a},4:{1:{1:"Frontier Barracks",2:"Frontier Command Post",3:"Integrated Terminus",4:"Sleeper Information Sanctum"},2:{1:"Forgotten Frontier Conversion Module",2:"Forgotten Frontier Evacuation Center"},3:{1:"Unsecured Frontier Digital Nexus",2:"Unsecured Frontier Trinary Hub"},4:{1:"Barren Perimeter Reservoir",2:"Token Perimeter Reservoir",3:"Minor Perimeter Reservoir",4:"Sizeable Perimeter Reservoir",5:"Ordinary Perimeter Reservoir",6:"Vast Frontier Reservoir",7:"Bountiful Frontier Reservoir"},5:{1:"P060 - C1",2:"N766 - C2",3:"C247 - C3",4:"X877 - C4",5:"H900 - C5",6:"U574 - C6",7:"S047 - H",8:"N290 - L",9:"J377 - L Turner",10:"K329 - 0.0",11:"F216 - T Pochven"},6:{1:"Ordinary Perimeter Deposit",2:"Common Perimeter Deposit",3:"Unexceptional Frontier Deposit",4:"Average Frontier Deposit",5:"Unusual Core Deposit",6:"Infrequent Core Deposit"},7:a},5:{1:{1:"Core Garrison",2:"Core Stronghold",3:"Oruze Osobnyk",4:"Quarantine Area"},2:{1:"Forgotten Core Data Field",2:"Forgotten Core Information Pen"},3:{1:"Unsecured Frontier Enclave Relay",2:"Unsecured Frontier Server Bank"},4:{1:"Barren Perimeter Reservoir",2:"Minor Perimeter Reservoir",3:"Ordinary Perimeter Reservoir",4:"Sizeable Perimeter Reservoir",5:"Token Perimeter Reservoir",6:"Bountiful Frontier Reservoir",7:"Vast Frontier Reservoir",8:"Instrumental Core Reservoir",9:"Vital Core Reservoir"},5:{1:"Y790 - C1",2:"D364 - C2",3:"M267 - C3",4:"E175 - C4",5:"H296 - C5",6:"V753 - C6",7:"D792 - H",8:"C140 - L",9:"J377 - L Turner",10:"Z142 - 0.0",11:"F216 - T Pochven"},6:{1:"Average Frontier Deposit",2:"Unexceptional Frontier Deposit",3:"Uncommon Core Deposit",4:"Ordinary Perimeter Deposit",5:"Common Perimeter Deposit",6:"Exceptional Core Deposit",7:"Infrequent Core Deposit",8:"Unusual Core Deposit",9:"Rarified Core Deposit",10:"Isolated Core Deposit"},7:a},6:{1:{1:"Core Citadel",2:"Core Bastion",3:"Strange Energy Readings",4:"The Mirror"},2:{1:"Forgotten Core Assembly Hall",2:"Forgotten Core Circuitry Disassembler"},3:{1:"Unsecured Core Backup Array",2:"Unsecured Core Emergence"},4:{1:"Barren Perimeter Reservoir",2:"Minor Perimeter Reservoir",3:"Ordinary Perimeter Reservoir",4:"Sizeable Perimeter Reservoir",5:"Token Perimeter Reservoir",6:"Bountiful Frontier Reservoir",7:"Vast Frontier Reservoir",8:"Instrumental Core Reservoir",9:"Vital Core Reservoir"},5:{1:"Q317 - C1",2:"G024 - C2",3:"L477 - C3",4:"Z457 - C4",5:"V911 - C5",6:"W237 - C6",7:"B520 - H",8:"D792 - H",9:"C140 - L",10:"C391 - L",11:"J377 - L Turner",12:"C248 - 0.0",13:"Z142 - 0.0",14:"F216 - T Pochven"},6:{1:"Ordinary Perimeter Deposit",2:"Common Perimeter Deposit",3:"Unexceptional Frontier Deposit",4:"Average Frontier Deposit",5:"Rarified Core Deposit"},7:a},12:{1:{1:"Epicenter",2:"Expedition Command Outpost Wreck",3:"Planetary Colonization Office Wreck",4:"Testing Facilities"}},13:{5:{1:"P060 - C1",2:"Z647 - C1",3:"D382 - C2",4:"L005 - C2",5:"N766 - C2",6:"C247 - C3",7:"M267 - C3",8:"O477 - C3",9:"X877 - C4",10:"Y683 - C4",11:"H296 - C5",12:"H900 - C5",13:"H296 - C5",14:"N062 - C5",15:"V911 - C5",16:"U574 - C6",17:"V753 - C6",18:"W237 - C6",19:"B274 - H",20:"D792 - H",21:"D845 - H",22:"N110 - H",23:"A239 - L",24:"C391 - L",25:"J244 - L",26:"J377 - L Turner",27:"U201 - L",28:"U210 - L",29:"C248 - 0.0",30:"E545 - 0.0",31:"K346 - 0.0",32:"Z060 - 0.0"},6:{1:"Shattered Debris Field",2:"Shattered Ice Field"},7:a},14:{1:{1:"Monolith",2:"Wormhole in Rock Circle",3:"Opposing Spatial Rifts",4:"Sleeper Enclave Debris",5:"Crystal Resource"}},15:{1:{1:"Wrecked Ships",2:"Unstable Wormhole",3:"Spatial Rift",4:"Heavily Guarded Spatial Rift",5:"Crystals"}},16:{1:{1:"Ship Graveyard",2:"Sleeper Engineering Station",3:"Spatial Rift",4:"Sleeper Enclave in Coral Rock",5:"Crystals and Stone Circle"}},17:{1:{1:"Monolith",2:"Caged Wormhole",3:"Rock Formation and Wormhole",4:"Particle Acceleration Array",5:"Guarded Asteroid Station"}},18:{1:{1:"Ship Graveyard",2:"Caged Wormhole",3:"Spatial Rift Generator",4:"Sleeper Enclave",5:"Hollow Asteroid"}}},2:{30:{5:{1:"Z971 - C1",2:"R943 - C2",3:"X702 - C3",4:"O128 - C4",5:"M555 - C5",6:"B041 - C6",7:"A641 - H",8:"R051 - L",9:"J377 - L Turner",10:"V283 - 0.0",11:"T458 - C12 Thera",12:"C729 - T Pochven"},7:{1:"Lesser Serpentis Covert Research Facility",2:"Lesser Sansha Covert Research Facility",3:"Lesser Guristas Covert Research Facility",4:"Lesser Blood Raiders Covert Research Facility"}},31:{5:{1:"Z971 - C1",2:"R943 - C2",3:"X702 - C3",4:"O128 - C4",5:"N432 - C5",6:"U319 - C6",7:"B449 - H",8:"N944 - L",9:"J377 - L Turner",10:"S199 - 0.0",11:"M164 - C12 Thera",12:"C729 - T Pochven"},7:{1:"Standard Serpentis Covert Research Facility",2:"Standard Sansha Covert Research Facility",3:"Standard Guristas Covert Research Facility",4:"Standard Blood Raiders Covert Research Facility"}},32:{5:{1:"Z971 - C1",2:"R943 - C2",3:"X702 - C3",4:"O128 - C4",5:"N432 - C5",6:"U319 - C6",7:"B449 - H",8:"N944 - L",9:"J377 - L Turner",10:"S199 - 0.0",11:"L031 - C12 Thera",12:"C729 - T Pochven",13:"U372 - T Pochven"},7:{1:"Improved Serpentis Covert Research Facility",2:"Improved Sansha Covert Research Facility",3:"Improved Guristas Covert Research Facility",4:"Improved Blood Raiders Covert Research Facility"}},33:{5:{1:"R081 - C4",2:"X450 - 0.0"}}}}}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define("lazyload",t):(e=e||self).LazyLoad=t()}(this,function(){"use strict";function e(){return(e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var t="undefined"!=typeof window,n=t&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),r=t&&"IntersectionObserver"in window,o=t&&"classList"in document.createElement("p"),a={elements_selector:"img",container:n||t?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_poster:"poster",class_loading:"loading",class_loaded:"loaded",class_error:"error",load_delay:0,auto_unobserve:!0,callback_enter:null,callback_exit:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,use_native:!1},i=function(t){return e({},a,t)},s=function(e,t){var n,r=new e(t);try{n=new CustomEvent("LazyLoad::Initialized",{detail:{instance:r}})}catch(e){(n=document.createEvent("CustomEvent")).initCustomEvent("LazyLoad::Initialized",!1,!1,{instance:r})}window.dispatchEvent(n)},l=function(e,t){return e.getAttribute("data-"+t)},c=function(e,t,n){var r="data-"+t;null!==n?e.setAttribute(r,n):e.removeAttribute(r)},u=function(e,t){return c(e,"ll-status",t)},d=function(e,t){return c(e,"ll-timeout",t)},f=function(e){return l(e,"ll-timeout")},p=function(e){for(var t,n=[],r=0;t=e.children[r];r+=1)"SOURCE"===t.tagName&&n.push(t);return n},h=function(e,t,n){n&&e.setAttribute(t,n)},m=function(e,t){h(e,"sizes",l(e,t.data_sizes)),h(e,"srcset",l(e,t.data_srcset)),h(e,"src",l(e,t.data_src))},g={IMG:function(e,t){var n=e.parentNode;n&&"PICTURE"===n.tagName&&p(n).forEach(function(e){m(e,t)}),m(e,t)},IFRAME:function(e,t){h(e,"src",l(e,t.data_src))},VIDEO:function(e,t){p(e).forEach(function(e){h(e,"src",l(e,t.data_src))}),h(e,"poster",l(e,t.data_poster)),h(e,"src",l(e,t.data_src)),e.load()}},v=function(e,t){o?e.classList.add(t):e.className+=(e.className?" ":"")+t},y=function(e,t){o?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},b=function(e,t,n,r){e&&(void 0===r?void 0===n?e(t):e(t,n):e(t,n,r))},w=function(e,t){t&&(t.loadingCount-=1,x(e,t))},x=function(e,t){t.toLoadCount||t.loadingCount||b(e.callback_finish,t)},S=function(e,t,n){e.addEventListener(t,n)},C=function(e,t,n){e.removeEventListener(t,n)},_=function(e,t,n){C(e,"load",t),C(e,"loadeddata",t),C(e,"error",n)},T=["IMG","IFRAME","VIDEO"],D=function(e,t,n){(function(e){return T.indexOf(e.tagName)>-1})(e)&&(function(e,t,n){var r=function r(a){!function(e,t,n){var r=a.target;u(r,"loaded"),y(r,t.class_loading),v(r,t.class_loaded),b(t.callback_loaded,r,n),w(t,n)}(0,t,n),_(e,r,o)},o=function o(a){!function(e,t,n){var r=a.target;u(r,"error"),y(r,t.class_loading),v(r,t.class_error),b(t.callback_error,r,n),w(t,n)}(0,t,n),_(e,r,o)};!function(e,t,n){S(e,"load",t),S(e,"loadeddata",t),S(e,"error",n)}(e,r,o)}(e,t,n),v(e,t.class_loading)),function(e,t,n){var r=e.tagName,o=g[r];o?(o(e,t),n&&(n.loadingCount+=1)):function(e,t){var n=l(e,t.data_src),r=l(e,t.data_bg);n&&(e.style.backgroundImage='url("'.concat(n,'")')),r&&(e.style.backgroundImage=r)}(e,t)}(e,t,n),function(e,t){t&&(t.toLoadCount-=1,x(e,t))}(t,n)},I=function(e,t,n){D(e,t,n),u(e,"loading"),b(t.callback_loading,e,n),b(t.callback_reveal,e,n),function(e,t){if(t){var n=t._observer;n&&t._settings.auto_unobserve&&n.unobserve(e)}}(e,n)},k=function(e){var t=f(e);t&&(clearTimeout(t),d(e,null))},A=["IMG","IFRAME"],E=function(e){return e.use_native&&"loading"in HTMLImageElement.prototype},O=function(e){var t;r&&!E(e._settings)&&(e._observer=new IntersectionObserver(function(t){t.forEach(function(t){return function(e){return e.isIntersecting||e.intersectionRatio>0}(t)?function(e,t,n){var r=n._settings;b(r.callback_enter,e,t,n),r.load_delay?function(e,t,n){var r=t.load_delay,o=f(e);o||(o=setTimeout(function(){I(e,t,n),k(e)},r),d(e,o))}(e,r,n):I(e,r,n)}(t.target,t,e):function(e,t,n){var r=n._settings;b(r.callback_exit,e,t,n),r.load_delay&&k(e)}(t.target,t,e)})},{root:(t=e._settings).container===document?null:t.container,rootMargin:t.thresholds||t.threshold+"px"}))},F=function(e){return Array.prototype.slice.call(e)},P=function(e){return e.container.querySelectorAll(e.elements_selector)},L=function(e){return!function(e){return null!==l(e,"ll-status")}(e)||function(e){return"observed"===l(e,"ll-status")}(e)},j=function(e){return function(e){return"error"===l(e,"ll-status")}(e)},R=function(e,t){return function(e){return F(e).filter(L)}(e||P(t))},$=function(e,n){var r;this._settings=i(e),this.loadingCount=0,O(this),r=this,t&&window.addEventListener("online",function(e){!function(e){var t,n=e._settings;(t=P(n),F(t).filter(j)).forEach(function(e){y(e,n.class_error),function(e){c(e,"ll-status",null)}(e)}),e.update()}(r)}),this.update(n)};return $.prototype={update:function(e){var t=this._settings,o=R(e,t);this.toLoadCount=o.length,!n&&r?E(t)?function(e,t,n){e.forEach(function(e){-1!==A.indexOf(e.tagName)&&(e.setAttribute("loading","lazy"),function(e,t,n){D(e,t,n),u(e,"native")}(e,t,n))}),n.toLoadCount=0}(o,t,this):function(e,t){!function(e){e.disconnect()}(e),function(e,t){t.forEach(function(t){e.observe(t),u(t,"observed")})}(e,t)}(this._observer,o):this.loadAll(o)},destroy:function(){this._observer&&this._observer.disconnect(),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(e){var t=this,n=this._settings;R(e,n).forEach(function(e){I(e,n,t)})},load:function(e){I(e,this._settings,this)}},$.load=function(e,t){var n=i(t);I(e,n)},t&&function(e,t){if(t)if(t.length)for(var n,r=0;n=t[r];r+=1)s(e,n);else s(e,t)}($,window.lazyLoadOptions),$}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(e){"use strict";var t=e.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),function(e){"use strict";e.fn.emulateTransitionEnd=function(t){var n=!1,r=this;e(this).one("bsTransitionEnd",function(){n=!0});return setTimeout(function(){n||e(r).trigger(e.support.transition.end)},t),this},e(function(){e.support.transition=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in t)if(void 0!==e.style[n])return{end:t[n]};return!1}(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(t){return e(t.target).is(this)?t.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.VERSION="3.3.5",n.TRANSITION_DURATION=150,n.prototype.close=function(t){function r(){i.detach().trigger("closed.bs.alert").remove()}var o=e(this),a=o.attr("data-target");a||(a=(a=o.attr("href"))&&a.replace(/.*(?=#[^\s]*$)/,""));var i=e(a);t&&t.preventDefault(),i.length||(i=o.closest(".alert")),i.trigger(t=e.Event("close.bs.alert")),t.isDefaultPrevented()||(i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",r).emulateTransitionEnd(n.TRANSITION_DURATION):r())};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),o=r.data("bs.alert");o||r.data("bs.alert",o=new n(this)),"string"==typeof t&&o[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.bs.alert.data-api",t,n.prototype.close)}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var r=e(this),o=r.data("bs.button"),a="object"==typeof t&&t;o||r.data("bs.button",o=new n(this,a)),"toggle"==t?o.toggle():t&&o.setState(t)})}var n=function(t,r){this.$element=e(t),this.options=e.extend({},n.DEFAULTS,r),this.isLoading=!1};n.VERSION="3.3.5",n.DEFAULTS={loadingText:"loading..."},n.prototype.setState=function(t){var n="disabled",r=this.$element,o=r.is("input")?"val":"html",a=r.data();t+="Text",null==a.resetText&&r.data("resetText",r[o]()),setTimeout(e.proxy(function(){r[o](null==a[t]?this.options[t]:a[t]),"loadingText"==t?(this.isLoading=!0,r.addClass(n).attr(n,n)):this.isLoading&&(this.isLoading=!1,r.removeClass(n).removeAttr(n))},this),0)},n.prototype.toggle=function(){var e=!0,t=this.$element.closest('[data-toggle="buttons"]');if(t.length){var n=this.$element.find("input");"radio"==n.prop("type")?(n.prop("checked")&&(e=!1),t.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(e=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),e&&n.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var r=e.fn.button;e.fn.button=t,e.fn.button.Constructor=n,e.fn.button.noConflict=function(){return e.fn.button=r,this},e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(n){var r=e(n.target);r.hasClass("btn")||(r=r.closest(".btn")),t.call(r,"toggle"),e(n.target).is('input[type="radio"]')||e(n.target).is('input[type="checkbox"]')||n.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){e(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var r=e(this),o=r.data("bs.carousel"),a=e.extend({},n.DEFAULTS,r.data(),"object"==typeof t&&t),i="string"==typeof t?t:a.slide;o||r.data("bs.carousel",o=new n(this,a)),"number"==typeof t?o.to(t):i?o[i]():a.interval&&o.pause().cycle()})}var n=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};n.VERSION="3.3.5",n.TRANSITION_DURATION=600,n.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},n.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},n.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},n.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},n.prototype.getItemForDirection=function(e,t){var n=this.getItemIndex(t);if(("prev"==e&&0===n||"next"==e&&n==this.$items.length-1)&&!this.options.wrap)return t;var r=(n+("prev"==e?-1:1))%this.$items.length;return this.$items.eq(r)},n.prototype.to=function(e){var t=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));return e>this.$items.length-1||0>e?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){t.to(e)}):n==e?this.pause().cycle():this.slide(e>n?"next":"prev",this.$items.eq(e))},n.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},n.prototype.next=function(){return this.sliding?void 0:this.slide("next")},n.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},n.prototype.slide=function(t,r){var o=this.$element.find(".item.active"),a=r||this.getItemForDirection(t,o),i=this.interval,s="next"==t?"left":"right",l=this;if(a.hasClass("active"))return this.sliding=!1;var c=a[0],u=e.Event("slide.bs.carousel",{relatedTarget:c,direction:s});if(this.$element.trigger(u),!u.isDefaultPrevented()){if(this.sliding=!0,i&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var d=e(this.$indicators.children()[this.getItemIndex(a)]);d&&d.addClass("active")}var f=e.Event("slid.bs.carousel",{relatedTarget:c,direction:s});return e.support.transition&&this.$element.hasClass("slide")?(a.addClass(t),a[0].offsetWidth,o.addClass(s),a.addClass(s),o.one("bsTransitionEnd",function(){a.removeClass([t,s].join(" ")).addClass("active"),o.removeClass(["active",s].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(f)},0)}).emulateTransitionEnd(n.TRANSITION_DURATION)):(o.removeClass("active"),a.addClass("active"),this.sliding=!1,this.$element.trigger(f)),i&&this.cycle(),this}};var r=e.fn.carousel;e.fn.carousel=t,e.fn.carousel.Constructor=n,e.fn.carousel.noConflict=function(){return e.fn.carousel=r,this};var o=function(n){var r,o=e(this),a=e(o.attr("data-target")||(r=o.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""));if(a.hasClass("carousel")){var i=e.extend({},a.data(),o.data()),s=o.attr("data-slide-to");s&&(i.interval=!1),t.call(a,i),s&&a.data("bs.carousel").to(s),n.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",o).on("click.bs.carousel.data-api","[data-slide-to]",o),e(window).on("load",function(){e('[data-ride="carousel"]').each(function(){var n=e(this);t.call(n,n.data())})})}(jQuery),function(e){"use strict";function t(t){var n,r=t.attr("data-target")||(n=t.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"");return e(r)}function n(t){return this.each(function(){var n=e(this),o=n.data("bs.collapse"),a=e.extend({},r.DEFAULTS,n.data(),"object"==typeof t&&t);!o&&a.toggle&&/show|hide/.test(t)&&(a.toggle=!1),o||n.data("bs.collapse",o=new r(this,a)),"string"==typeof t&&o[t]()})}var r=function(t,n){this.$element=e(t),this.options=e.extend({},r.DEFAULTS,n),this.$trigger=e('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};r.VERSION="3.3.5",r.TRANSITION_DURATION=350,r.DEFAULTS={toggle:!0},r.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},r.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var t,o=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(o&&o.length&&(t=o.data("bs.collapse"),t&&t.transitioning))){var a=e.Event("show.bs.collapse");if(this.$element.trigger(a),!a.isDefaultPrevented()){o&&o.length&&(n.call(o,"hide"),t||o.data("bs.collapse",null));var i=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[i](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var s=function(){this.$element.removeClass("collapsing").addClass("collapse in")[i](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return s.call(this);var l=e.camelCase(["scroll",i].join("-"));this.$element.one("bsTransitionEnd",e.proxy(s,this)).emulateTransitionEnd(r.TRANSITION_DURATION)[i](this.$element[0][l])}}}},r.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var t=e.Event("hide.bs.collapse");if(this.$element.trigger(t),!t.isDefaultPrevented()){var n=this.dimension();this.$element[n](this.$element[n]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var o=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return e.support.transition?void this.$element[n](0).one("bsTransitionEnd",e.proxy(o,this)).emulateTransitionEnd(r.TRANSITION_DURATION):o.call(this)}}},r.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},r.prototype.getParent=function(){return e(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy(function(n,r){var o=e(r);this.addAriaAndCollapsedClass(t(o),o)},this)).end()},r.prototype.addAriaAndCollapsedClass=function(e,t){var n=e.hasClass("in");e.attr("aria-expanded",n),t.toggleClass("collapsed",!n).attr("aria-expanded",n)};var o=e.fn.collapse;e.fn.collapse=n,e.fn.collapse.Constructor=r,e.fn.collapse.noConflict=function(){return e.fn.collapse=o,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(r){var o=e(this);o.attr("data-target")||r.preventDefault();var a=t(o),i=a.data("bs.collapse")?"toggle":o.data();n.call(a,i)})}(jQuery),function(e){"use strict";function t(t){var n=t.attr("data-target");n||(n=(n=t.attr("href"))&&/#[A-Za-z]/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,""));var r=n&&e(n);return r&&r.length?r:t.parent()}function n(n){n&&3===n.which||(e(r).remove(),e(o).each(function(){var r=e(this),o=t(r),a={relatedTarget:this};o.hasClass("open")&&(n&&"click"==n.type&&/input|textarea/i.test(n.target.tagName)&&e.contains(o[0],n.target)||(o.trigger(n=e.Event("hide.bs.dropdown",a)),n.isDefaultPrevented()||(r.attr("aria-expanded","false"),o.removeClass("open").trigger("hidden.bs.dropdown",a))))}))}var r=".dropdown-backdrop",o='[data-toggle="dropdown"]',a=function(t){e(t).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.5",a.prototype.toggle=function(r){var o=e(this);if(!o.is(".disabled, :disabled")){var a=t(o),i=a.hasClass("open");if(n(),!i){"ontouchstart"in document.documentElement&&!a.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",n);var s={relatedTarget:this};if(a.trigger(r=e.Event("show.bs.dropdown",s)),r.isDefaultPrevented())return;o.trigger("focus").attr("aria-expanded","true"),a.toggleClass("open").trigger("shown.bs.dropdown",s)}return!1}},a.prototype.keydown=function(n){if(/(38|40|27|32)/.test(n.which)&&!/input|textarea/i.test(n.target.tagName)){var r=e(this);if(n.preventDefault(),n.stopPropagation(),!r.is(".disabled, :disabled")){var a=t(r),i=a.hasClass("open");if(!i&&27!=n.which||i&&27==n.which)return 27==n.which&&a.find(o).trigger("focus"),r.trigger("click");var s=a.find(".dropdown-menu li:not(.disabled):visible a");if(s.length){var l=s.index(n.target);38==n.which&&l>0&&l--,40==n.which&&l<s.length-1&&l++,~l||(l=0),s.eq(l).trigger("focus")}}}};var i=e.fn.dropdown;e.fn.dropdown=function(t){return this.each(function(){var n=e(this),r=n.data("bs.dropdown");r||n.data("bs.dropdown",r=new a(this)),"string"==typeof t&&r[t].call(n)})},e.fn.dropdown.Constructor=a,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=i,this},e(document).on("click.bs.dropdown.data-api",n).on("click.bs.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.bs.dropdown.data-api",o,a.prototype.toggle).on("keydown.bs.dropdown.data-api",o,a.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",a.prototype.keydown)}(jQuery),function(e){"use strict";function t(t,r){return this.each(function(){var o=e(this),a=o.data("bs.modal"),i=e.extend({},n.DEFAULTS,o.data(),"object"==typeof t&&t);a||o.data("bs.modal",a=new n(this,i)),"string"==typeof t?a[t](r):i.show&&a.show(r)})}var n=function(t,n){this.options=n,this.$body=e(document.body),this.$element=e(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};n.VERSION="3.3.5",n.TRANSITION_DURATION=300,n.BACKDROP_TRANSITION_DURATION=150,n.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},n.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)},n.prototype.show=function(t){var r=this,o=e.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(o),this.isShown||o.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){e(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var o=e.support.transition&&r.$element.hasClass("fade");r.$element.parent().length||r.$element.appendTo(r.$body),r.$element.show().scrollTop(0),r.adjustDialog(),o&&r.$element[0].offsetWidth,r.$element.addClass("in"),r.enforceFocus();var a=e.Event("shown.bs.modal",{relatedTarget:t});o?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(a)}).emulateTransitionEnd(n.TRANSITION_DURATION):r.$element.trigger("focus").trigger(a)}))},n.prototype.hide=function(t){t&&t.preventDefault(),t=e.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideModal,this)).emulateTransitionEnd(n.TRANSITION_DURATION):this.hideModal())},n.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy(function(e){this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")},this))},n.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",e.proxy(function(e){27==e.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},n.prototype.resize=function(){this.isShown?e(window).on("resize.bs.modal",e.proxy(this.handleUpdate,this)):e(window).off("resize.bs.modal")},n.prototype.hideModal=function(){var e=this;this.$element.hide(),this.backdrop(function(){e.$body.removeClass("modal-open"),e.resetAdjustments(),e.resetScrollbar(),e.$element.trigger("hidden.bs.modal")})},n.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},n.prototype.backdrop=function(t){var r=this,o=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var a=e.support.transition&&o;if(this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+o).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",e.proxy(function(e){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(e.target===e.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),a&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;a?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION):t()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var i=function(){r.removeBackdrop(),t&&t()};e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION):i()}else t&&t()},n.prototype.handleUpdate=function(){this.adjustDialog()},n.prototype.adjustDialog=function(){var e=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},n.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},n.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth<e,this.scrollbarWidth=this.measureScrollbar()},n.prototype.setScrollbar=function(){var e=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",e+this.scrollbarWidth)},n.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},n.prototype.measureScrollbar=function(){var e=document.createElement("div");e.className="modal-scrollbar-measure",this.$body.append(e);var t=e.offsetWidth-e.clientWidth;return this.$body[0].removeChild(e),t};var r=e.fn.modal;e.fn.modal=t,e.fn.modal.Constructor=n,e.fn.modal.noConflict=function(){return e.fn.modal=r,this},e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(n){var r=e(this),o=r.attr("href"),a=e(r.attr("data-target")||o&&o.replace(/.*(?=#[^\s]+$)/,"")),i=a.data("bs.modal")?"toggle":e.extend({remote:!/#/.test(o)&&o},a.data(),r.data());r.is("a")&&n.preventDefault(),a.one("show.bs.modal",function(e){e.isDefaultPrevented()||a.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})}),t.call(a,i,this)})}(jQuery),function(e){"use strict";var t=function(e,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",e,t)};t.VERSION="3.3.5",t.TRANSITION_DURATION=150,t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},t.prototype.init=function(t,n,r){if(this.enabled=!0,this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&e(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),a=o.length;a--;){var i=o[a];if("click"==i)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=i){var s="hover"==i?"mouseenter":"focusin",l="hover"==i?"mouseleave":"focusout";this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.getOptions=function(t){return(t=e.extend({},this.getDefaults(),this.$element.data(),t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},t.prototype.getDelegateOptions=function(){var t={},n=this.getDefaults();return this._options&&e.each(this._options,function(e,r){n[e]!=r&&(t[e]=r)}),t},t.prototype.enter=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);return n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusin"==t.type?"focus":"hover"]=!0),n.tip().hasClass("in")||"in"==n.hoverState?void(n.hoverState="in"):(clearTimeout(n.timeout),n.hoverState="in",n.options.delay&&n.options.delay.show?void(n.timeout=setTimeout(function(){"in"==n.hoverState&&n.show()},n.options.delay.show)):n.show())},t.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},t.prototype.leave=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);return n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusout"==t.type?"focus":"hover"]=!1),n.isInStateTrue()?void 0:(clearTimeout(n.timeout),n.hoverState="out",n.options.delay&&n.options.delay.hide?void(n.timeout=setTimeout(function(){"out"==n.hoverState&&n.hide()},n.options.delay.hide)):n.hide())},t.prototype.show=function(){var n=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(n);var r=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(n.isDefaultPrevented()||!r)return;var o=this,a=this.tip(),i=this.getUID(this.type);this.setContent(),a.attr("id",i),this.$element.attr("aria-describedby",i),this.options.animation&&a.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,c=l.test(s);c&&(s=s.replace(l,"")||"top"),a.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?a.appendTo(this.options.container):a.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var u=this.getPosition(),d=a[0].offsetWidth,f=a[0].offsetHeight;if(c){var p=s,h=this.getPosition(this.$viewport);s="bottom"==s&&u.bottom+f>h.bottom?"top":"top"==s&&u.top-f<h.top?"bottom":"right"==s&&u.right+d>h.width?"left":"left"==s&&u.left-d<h.left?"right":s,a.removeClass(p).addClass(s)}var m=this.getCalculatedOffset(s,u,d,f);this.applyPlacement(m,s);var g=function(){var e=o.hoverState;o.$element.trigger("shown.bs."+o.type),o.hoverState=null,"out"==e&&o.leave(o)};e.support.transition&&this.$tip.hasClass("fade")?a.one("bsTransitionEnd",g).emulateTransitionEnd(t.TRANSITION_DURATION):g()}},t.prototype.applyPlacement=function(t,n){var r=this.tip(),o=r[0].offsetWidth,a=r[0].offsetHeight,i=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10);isNaN(i)&&(i=0),isNaN(s)&&(s=0),t.top+=i,t.left+=s,e.offset.setOffset(r[0],e.extend({using:function(e){r.css({top:Math.round(e.top),left:Math.round(e.left)})}},t),0),r.addClass("in");var l=r[0].offsetWidth,c=r[0].offsetHeight;"top"==n&&c!=a&&(t.top=t.top+a-c);var u=this.getViewportAdjustedDelta(n,t,l,c);u.left?t.left+=u.left:t.top+=u.top;var d=/top|bottom/.test(n),f=d?2*u.left-o+l:2*u.top-a+c,p=d?"offsetWidth":"offsetHeight";r.offset(t),this.replaceArrow(f,r[0][p],d)},t.prototype.replaceArrow=function(e,t,n){this.arrow().css(n?"left":"top",50*(1-e/t)+"%").css(n?"top":"left","")},t.prototype.setContent=function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},t.prototype.hide=function(n){function r(){"in"!=o.hoverState&&a.detach(),o.$element.removeAttr("aria-describedby").trigger("hidden.bs."+o.type),n&&n()}var o=this,a=e(this.$tip),i=e.Event("hide.bs."+this.type);return this.$element.trigger(i),i.isDefaultPrevented()?void 0:(a.removeClass("in"),e.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",r).emulateTransitionEnd(t.TRANSITION_DURATION):r(),this.hoverState=null,this)},t.prototype.fixTitle=function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("data-original-title"))&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},t.prototype.hasContent=function(){return this.getTitle()},t.prototype.getPosition=function(t){var n=(t=t||this.$element)[0],r="BODY"==n.tagName,o=n.getBoundingClientRect();null==o.width&&(o=e.extend({},o,{width:o.right-o.left,height:o.bottom-o.top}));var a=r?{top:0,left:0}:t.offset(),i={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=r?{width:e(window).width(),height:e(window).height()}:null;return e.extend({},o,i,s,a)},t.prototype.getCalculatedOffset=function(e,t,n,r){return"bottom"==e?{top:t.top+t.height,left:t.left+t.width/2-n/2}:"top"==e?{top:t.top-r,left:t.left+t.width/2-n/2}:"left"==e?{top:t.top+t.height/2-r/2,left:t.left-n}:{top:t.top+t.height/2-r/2,left:t.left+t.width}},t.prototype.getViewportAdjustedDelta=function(e,t,n,r){var o={top:0,left:0};if(!this.$viewport)return o;var a=this.options.viewport&&this.options.viewport.padding||0,i=this.getPosition(this.$viewport);if(/right|left/.test(e)){var s=t.top-a-i.scroll,l=t.top+a-i.scroll+r;s<i.top?o.top=i.top-s:l>i.top+i.height&&(o.top=i.top+i.height-l)}else{var c=t.left-a,u=t.left+a+n;c<i.left?o.left=i.left-c:u>i.right&&(o.left=i.left+i.width-u)}return o},t.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},t.prototype.getUID=function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},t.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},t.prototype.enable=function(){this.enabled=!0},t.prototype.disable=function(){this.enabled=!1},t.prototype.toggleEnabled=function(){this.enabled=!this.enabled},t.prototype.toggle=function(t){var n=this;t&&((n=e(t.currentTarget).data("bs."+this.type))||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n))),t?(n.inState.click=!n.inState.click,n.isInStateTrue()?n.enter(n):n.leave(n)):n.tip().hasClass("in")?n.leave(n):n.enter(n)},t.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null})};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each(function(){var r=e(this),o=r.data("bs.tooltip"),a="object"==typeof n&&n;(o||!/destroy|hide/.test(n))&&(o||r.data("bs.tooltip",o=new t(this,a)),"string"==typeof n&&o[n]())})},e.fn.tooltip.Constructor=t,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(jQuery),function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.5",t.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),t.prototype.constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof n?"html":"append":"text"](n),e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var n=e.fn.popover;e.fn.popover=function(n){return this.each(function(){var r=e(this),o=r.data("bs.popover"),a="object"==typeof n&&n;(o||!/destroy|hide/.test(n))&&(o||r.data("bs.popover",o=new t(this,a)),"string"==typeof n&&o[n]())})},e.fn.popover.Constructor=t,e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(jQuery),function(e){"use strict";function t(n,r){this.$body=e(document.body),this.$scrollElement=e(e(n).is(document.body)?window:n),this.options=e.extend({},t.DEFAULTS,r),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this)),this.refresh(),this.process()}function n(n){return this.each(function(){var r=e(this),o=r.data("bs.scrollspy"),a="object"==typeof n&&n;o||r.data("bs.scrollspy",o=new t(this,a)),"string"==typeof n&&o[n]()})}t.VERSION="3.3.5",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var t=this,n="offset",r=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),e.isWindow(this.$scrollElement[0])||(n="position",r=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=e(this),o=t.data("target")||t.attr("href"),a=/^#./.test(o)&&e(o);return a&&a.length&&a.is(":visible")&&[[a[n]().top+r,o]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},t.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),r=this.options.offset+n-this.$scrollElement.height(),o=this.offsets,a=this.targets,i=this.activeTarget;if(this.scrollHeight!=n&&this.refresh(),t>=r)return i!=(e=a[a.length-1])&&this.activate(e);if(i&&t<o[0])return this.activeTarget=null,this.clear();for(e=o.length;e--;)i!=a[e]&&t>=o[e]&&(void 0===o[e+1]||t<o[e+1])&&this.activate(a[e])},t.prototype.activate=function(t){this.activeTarget=t,this.clear();var n=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',r=e(n).parents("li").addClass("active");r.parent(".dropdown-menu").length&&(r=r.closest("li.dropdown").addClass("active")),r.trigger("activate.bs.scrollspy")},t.prototype.clear=function(){e(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=e.fn.scrollspy;e.fn.scrollspy=n,e.fn.scrollspy.Constructor=t,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=r,this},e(window).on("load.bs.scrollspy.data-api",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);n.call(t,t.data())})})}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var r=e(this),o=r.data("bs.tab");o||r.data("bs.tab",o=new n(this)),"string"==typeof t&&o[t]()})}var n=function(t){this.element=e(t)};n.VERSION="3.3.5",n.TRANSITION_DURATION=150,n.prototype.show=function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.data("target");if(r||(r=(r=t.attr("href"))&&r.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var o=n.find(".active:last a"),a=e.Event("hide.bs.tab",{relatedTarget:t[0]}),i=e.Event("show.bs.tab",{relatedTarget:o[0]});if(o.trigger(a),t.trigger(i),!i.isDefaultPrevented()&&!a.isDefaultPrevented()){var s=e(r);this.activate(t.closest("li"),n),this.activate(s,s.parent(),function(){o.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:o[0]})})}}},n.prototype.activate=function(t,r,o){function a(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),o&&o()}var i=r.find("> .active"),s=o&&e.support.transition&&(i.length&&i.hasClass("fade")||!!r.find("> .fade").length);i.length&&s?i.one("bsTransitionEnd",a).emulateTransitionEnd(n.TRANSITION_DURATION):a(),i.removeClass("in")};var r=e.fn.tab;e.fn.tab=t,e.fn.tab.Constructor=n,e.fn.tab.noConflict=function(){return e.fn.tab=r,this};var o=function(n){n.preventDefault(),t.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',o).on("click.bs.tab.data-api",'[data-toggle="pill"]',o)}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var r=e(this),o=r.data("bs.affix"),a="object"==typeof t&&t;o||r.data("bs.affix",o=new n(this,a)),"string"==typeof t&&o[t]()})}var n=function(t,r){this.options=e.extend({},n.DEFAULTS,r),this.$target=e(this.options.target).on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};n.VERSION="3.3.5",n.RESET="affix affix-top affix-bottom",n.DEFAULTS={offset:0,target:window},n.prototype.getState=function(e,t,n,r){var o=this.$target.scrollTop(),a=this.$element.offset(),i=this.$target.height();if(null!=n&&"top"==this.affixed)return n>o&&"top";if("bottom"==this.affixed)return null!=n?!(o+this.unpin<=a.top)&&"bottom":!(e-r>=o+i)&&"bottom";var s=null==this.affixed,l=s?o:a.top;return null!=n&&n>=o?"top":null!=r&&l+(s?i:t)>=e-r&&"bottom"},n.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(n.RESET).addClass("affix");var e=this.$target.scrollTop(),t=this.$element.offset();return this.pinnedOffset=t.top-e},n.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},n.prototype.checkPosition=function(){if(this.$element.is(":visible")){var t=this.$element.height(),r=this.options.offset,o=r.top,a=r.bottom,i=Math.max(e(document).height(),e(document.body).height());"object"!=typeof r&&(a=o=r),"function"==typeof o&&(o=r.top(this.$element)),"function"==typeof a&&(a=r.bottom(this.$element));var s=this.getState(i,t,o,a);if(this.affixed!=s){null!=this.unpin&&this.$element.css("top","");var l="affix"+(s?"-"+s:""),c=e.Event(l+".bs.affix");if(this.$element.trigger(c),c.isDefaultPrevented())return;this.affixed=s,this.unpin="bottom"==s?this.getPinnedOffset():null,this.$element.removeClass(n.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==s&&this.$element.offset({top:i-t-a})}};var r=e.fn.affix;e.fn.affix=t,e.fn.affix.Constructor=n,e.fn.affix.noConflict=function(){return e.fn.affix=r,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var n=e(this),r=n.data();r.offset=r.offset||{},null!=r.offsetBottom&&(r.offset.bottom=r.offsetBottom),null!=r.offsetTop&&(r.offset.top=r.offsetTop),t.call(n,r)})})}(jQuery),define("bootstrap",["jquery"],function(){}),function(e,t){"use strict";"function"==typeof define&&define.amd?define("bootbox",["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):e.bootbox=t(e.jQuery)}(this,function e(t,n){"use strict";var r,o,a,i;Object.keys||(Object.keys=(r=Object.prototype.hasOwnProperty,o=!{toString:null}.propertyIsEnumerable("toString"),i=(a=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"]).length,function(e){if("function"!=typeof e&&("object"!=typeof e||null===e))throw new TypeError("Object.keys called on non-object");var t,n,s=[];for(t in e)r.call(e,t)&&s.push(t);if(o)for(n=0;n<i;n++)r.call(e,a[n])&&s.push(a[n]);return s}));var s={VERSION:"5.0.0"},l={},c={dialog:'<div class="bootbox modal" tabindex="-1" role="dialog" aria-hidden="true"><div class="modal-dialog"><div class="modal-content"><div class="modal-body"><div class="bootbox-body"></div></div></div></div></div>',header:'<div class="modal-header"><h5 class="modal-title"></h5></div>',footer:'<div class="modal-footer"></div>',closeButton:'<button type="button" class="bootbox-close-button close" aria-hidden="true">×</button>',form:'<form class="bootbox-form"></form>',button:'<button type="button" class="btn"></button>',option:"<option></option>",promptMessage:'<div class="bootbox-prompt-message"></div>',inputs:{text:'<input class="bootbox-input bootbox-input-text form-control" autocomplete="off" type="text" />',textarea:'<textarea class="bootbox-input bootbox-input-textarea form-control"></textarea>',email:'<input class="bootbox-input bootbox-input-email form-control" autocomplete="off" type="email" />',select:'<select class="bootbox-input bootbox-input-select form-control"></select>',checkbox:'<div class="form-check checkbox"><label class="form-check-label"><input class="form-check-input bootbox-input bootbox-input-checkbox" type="checkbox" /></label></div>',radio:'<div class="form-check radio"><label class="form-check-label"><input class="form-check-input bootbox-input bootbox-input-radio" type="radio" name="bootbox-radio" /></label></div>',date:'<input class="bootbox-input bootbox-input-date form-control" autocomplete="off" type="date" />',time:'<input class="bootbox-input bootbox-input-time form-control" autocomplete="off" type="time" />',number:'<input class="bootbox-input bootbox-input-number form-control" autocomplete="off" type="number" />',password:'<input class="bootbox-input bootbox-input-password form-control" autocomplete="off" type="password" />',range:'<input class="bootbox-input bootbox-input-range form-control-range" autocomplete="off" type="range" />'}},u={locale:"en",backdrop:"static",animate:!0,className:null,closeButton:!0,show:!0,container:"body",value:"",inputType:"text",swapButtonOrder:!1,centerVertical:!1,multiple:!1,scrollable:!1};function d(e,r,o,a){var i,s,c,d;return a&&a[0]&&(i=a[0].locale||u.locale,(a[0].swapButtonOrder||u.swapButtonOrder)&&(r=r.reverse())),s=function(e,n,r){return t.extend(!0,{},e,function(e,t){var n=e.length,r={};if(n<1||2<n)throw new Error("Invalid argument length");return 2===n||"string"==typeof e[0]?(r[t[0]]=e[0],r[t[1]]=e[1]):r=e[0],r}(n,r))}({className:"bootbox-"+e,buttons:function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var a=e[r],i=a.toLowerCase(),s=a.toUpperCase();n[i]={label:(c=s,u=t,d=l[u],d?d[c]:l.en[c])}}var c,u,d;return n}(r,i)},a,o),d={},p(c=r,function(e,t){d[t]=!0}),p(s.buttons,function(e){if(d[e]===n)throw new Error('button key "'+e+'" is not allowed (options are '+c.join(" ")+")")}),s}function f(e){return Object.keys(e).length}function p(e,n){var r=0;t.each(e,function(e,t){n(e,t,r++)})}function h(e,n,r){e.stopPropagation(),e.preventDefault(),t.isFunction(r)&&!1===r.call(n,e)||n.modal("hide")}function m(e){return/([01][0-9]|2[0-3]):[0-5][0-9]?:[0-5][0-9]/.test(e)}function g(e){return/(\d{4})-(\d{2})-(\d{2})/.test(e)}return s.locales=function(e){return e?l[e]:l},s.addLocale=function(e,n){return t.each(["OK","CANCEL","CONFIRM"],function(e,t){if(!n[t])throw new Error('Please supply a translation for "'+t+'"')}),l[e]={OK:n.OK,CANCEL:n.CANCEL,CONFIRM:n.CONFIRM},s},s.removeLocale=function(e){if("en"===e)throw new Error('"en" is used as the default and fallback locale and cannot be removed.');return delete l[e],s},s.setLocale=function(e){return s.setDefaults("locale",e)},s.setDefaults=function(){var e={};return 2===arguments.length?e[arguments[0]]=arguments[1]:e=arguments[0],t.extend(u,e),s},s.hideAll=function(){return t(".bootbox").modal("hide"),s},s.init=function(n){return e(n||t)},s.dialog=function(e){if(t.fn.modal===n)throw new Error('"$.fn.modal" is not defined; please double check you have included the Bootstrap JavaScript library. See http://getbootstrap.com/javascript/ for more details.');if(e=function(e){var n,r;if("object"!=typeof e)throw new Error("Please supply an object of options");if(!e.message)throw new Error('"message" option must not be null or an empty string.');return(e=t.extend({},u,e)).buttons||(e.buttons={}),n=e.buttons,r=f(n),p(n,function(o,a,i){if(t.isFunction(a)&&(a=n[o]={callback:a}),"object"!==t.type(a))throw new Error('button with key "'+o+'" must be an object');if(a.label||(a.label=o),!a.className){var s;s=e.swapButtonOrder?0===i:i===r-1,a.className=r<=2&&s?"btn-primary":"btn-secondary btn-default"}}),e}(e),t.fn.modal.Constructor.VERSION){e.fullBootstrapVersion=t.fn.modal.Constructor.VERSION;var r=e.fullBootstrapVersion.indexOf(".");e.bootstrap=e.fullBootstrapVersion.substring(0,r)}else e.bootstrap="2",e.fullBootstrapVersion="2.3.2",console.warn("Bootbox will *mostly* work with Bootstrap 2, but we do not officially support it. Please upgrade, if possible.");var o=t(c.dialog),a=o.find(".modal-dialog"),i=o.find(".modal-body"),s=t(c.header),l=t(c.footer),d=e.buttons,m={onEscape:e.onEscape};if(i.find(".bootbox-body").html(e.message),0<f(e.buttons)&&(p(d,function(e,n){var r=t(c.button);switch(r.data("bb-handler",e),r.addClass(n.className),e){case"ok":case"confirm":r.addClass("bootbox-accept");break;case"cancel":r.addClass("bootbox-cancel")}r.html(n.label),l.append(r),m[e]=n.callback}),i.after(l)),!0===e.animate&&o.addClass("fade"),e.className&&o.addClass(e.className),e.size)switch(e.fullBootstrapVersion.substring(0,3)<"3.1"&&console.warn('"size" requires Bootstrap 3.1.0 or higher. You appear to be using '+e.fullBootstrapVersion+". Please upgrade to use this option."),e.size){case"small":case"sm":a.addClass("modal-sm");break;case"large":case"lg":a.addClass("modal-lg");break;case"xl":case"extra-large":e.fullBootstrapVersion.substring(0,3)<"4.2"&&console.warn('Using size "xl"/"extra-large" requires Bootstrap 4.2.0 or higher. You appear to be using '+e.fullBootstrapVersion+". Please upgrade to use this option."),a.addClass("modal-xl")}if(e.scrollable&&(e.fullBootstrapVersion.substring(0,3)<"4.3"&&console.warn('Using "scrollable" requires Bootstrap 4.3.0 or higher. You appear to be using '+e.fullBootstrapVersion+". Please upgrade to use this option."),a.addClass("modal-dialog-scrollable")),e.title&&(i.before(s),o.find(".modal-title").html(e.title)),e.closeButton){var g=t(c.closeButton);e.title?3<e.bootstrap?o.find(".modal-header").append(g):o.find(".modal-header").prepend(g):g.prependTo(i)}return e.centerVertical&&(e.fullBootstrapVersion<"4.0.0"&&console.warn('"centerVertical" requires Bootstrap 4.0.0-beta.3 or higher. You appear to be using '+e.fullBootstrapVersion+". Please upgrade to use this option."),a.addClass("modal-dialog-centered")),o.one("hide.bs.modal",function(e){e.target===this&&(o.off("escape.close.bb"),o.off("click"))}),o.one("hidden.bs.modal",function(e){e.target===this&&o.remove()}),o.one("shown.bs.modal",function(){o.find(".bootbox-accept:first").trigger("focus")}),"static"!==e.backdrop&&o.on("click.dismiss.bs.modal",function(e){o.children(".modal-backdrop").length&&(e.currentTarget=o.children(".modal-backdrop").get(0)),e.target===e.currentTarget&&o.trigger("escape.close.bb")}),o.on("escape.close.bb",function(e){m.onEscape&&h(e,o,m.onEscape)}),o.on("click",".modal-footer button:not(.disabled)",function(e){var r=t(this).data("bb-handler");r!==n&&h(e,o,m[r])}),o.on("click",".bootbox-close-button",function(e){h(e,o,m.onEscape)}),o.on("keyup",function(e){27===e.which&&o.trigger("escape.close.bb")}),t(e.container).append(o),o.modal({backdrop:!!e.backdrop&&"static",keyboard:!1,show:!1}),e.show&&o.modal("show"),o},s.alert=function(){var e;if((e=d("alert",["ok"],["message","callback"],arguments)).callback&&!t.isFunction(e.callback))throw new Error('alert requires the "callback" property to be a function when provided');return e.buttons.ok.callback=e.onEscape=function(){return!t.isFunction(e.callback)||e.callback.call(this)},s.dialog(e)},s.confirm=function(){var e;if(e=d("confirm",["cancel","confirm"],["message","callback"],arguments),!t.isFunction(e.callback))throw new Error("confirm requires a callback");return e.buttons.cancel.callback=e.onEscape=function(){return e.callback.call(this,!1)},e.buttons.confirm.callback=function(){return e.callback.call(this,!0)},s.dialog(e)},s.prompt=function(){var e,r,o,a,i,l;if(o=t(c.form),(e=d("prompt",["cancel","confirm"],["title","callback"],arguments)).value||(e.value=u.value),e.inputType||(e.inputType=u.inputType),i=e.show===n?u.show:e.show,e.show=!1,e.buttons.cancel.callback=e.onEscape=function(){return e.callback.call(this,null)},e.buttons.confirm.callback=function(){var n;if("checkbox"===e.inputType)n=a.find("input:checked").map(function(){return t(this).val()}).get();else if("radio"===e.inputType)n=a.find("input:checked").val();else{if(a[0].checkValidity&&!a[0].checkValidity())return!1;n="select"===e.inputType&&!0===e.multiple?a.find("option:selected").map(function(){return t(this).val()}).get():a.val()}return e.callback.call(this,n)},!e.title)throw new Error("prompt requires a title");if(!t.isFunction(e.callback))throw new Error("prompt requires a callback");if(!c.inputs[e.inputType])throw new Error("Invalid prompt type");switch(a=t(c.inputs[e.inputType]),e.inputType){case"text":case"textarea":case"email":case"password":a.val(e.value),e.placeholder&&a.attr("placeholder",e.placeholder),e.pattern&&a.attr("pattern",e.pattern),e.maxlength&&a.attr("maxlength",e.maxlength),e.required&&a.prop({required:!0}),e.rows&&!isNaN(parseInt(e.rows))&&"textarea"===e.inputType&&a.attr({rows:e.rows});break;case"date":case"time":case"number":case"range":if(a.val(e.value),e.placeholder&&a.attr("placeholder",e.placeholder),e.pattern&&a.attr("pattern",e.pattern),e.required&&a.prop({required:!0}),"date"!==e.inputType&&e.step){if(!("any"===e.step||!isNaN(e.step)&&0<parseInt(e.step)))throw new Error('"step" must be a valid positive number or the value "any". See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-step for more information.');a.attr("step",e.step)}(function(e,t,r){var o=!1,a=!0,i=!0;if("date"===e)t===n||(a=g(t))?r===n||(i=g(r))||console.warn('Browsers which natively support the "date" input type expect date values to be of the form "YYYY-MM-DD" (see ISO-8601 https://www.iso.org/iso-8601-date-and-time-format.html). Bootbox does not enforce this rule, but your max value may not be enforced by this browser.'):console.warn('Browsers which natively support the "date" input type expect date values to be of the form "YYYY-MM-DD" (see ISO-8601 https://www.iso.org/iso-8601-date-and-time-format.html). Bootbox does not enforce this rule, but your min value may not be enforced by this browser.');else if("time"===e){if(t!==n&&!(a=m(t)))throw new Error('"min" is not a valid time. See https://www.w3.org/TR/2012/WD-html-markup-20120315/datatypes.html#form.data.time for more information.');if(r!==n&&!(i=m(r)))throw new Error('"max" is not a valid time. See https://www.w3.org/TR/2012/WD-html-markup-20120315/datatypes.html#form.data.time for more information.')}else{if(t!==n&&isNaN(t))throw new Error('"min" must be a valid number. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-min for more information.');if(r!==n&&isNaN(r))throw new Error('"max" must be a valid number. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-max for more information.')}if(a&&i){if(r<=t)throw new Error('"max" must be greater than "min". See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-max for more information.');o=!0}return o})(e.inputType,e.min,e.max)&&(e.min!==n&&a.attr("min",e.min),e.max!==n&&a.attr("max",e.max));break;case"select":var f={};if(l=e.inputOptions||[],!t.isArray(l))throw new Error("Please pass an array of input options");if(!l.length)throw new Error('prompt with "inputType" set to "select" requires at least one option');e.placeholder&&a.attr("placeholder",e.placeholder),e.required&&a.prop({required:!0}),e.multiple&&a.prop({multiple:!0}),p(l,function(e,r){var o=a;if(r.value===n||r.text===n)throw new Error('each option needs a "value" property and a "text" property');r.group&&(f[r.group]||(f[r.group]=t("<optgroup />").attr("label",r.group)),o=f[r.group]);var i=t(c.option);i.attr("value",r.value).text(r.text),o.append(i)}),p(f,function(e,t){a.append(t)}),a.val(e.value);break;case"checkbox":var h=t.isArray(e.value)?e.value:[e.value];if(!(l=e.inputOptions||[]).length)throw new Error('prompt with "inputType" set to "checkbox" requires at least one option');a=t('<div class="bootbox-checkbox-list"></div>'),p(l,function(r,o){if(o.value===n||o.text===n)throw new Error('each option needs a "value" property and a "text" property');var i=t(c.inputs[e.inputType]);i.find("input").attr("value",o.value),i.find("label").append("\n"+o.text),p(h,function(e,t){t===o.value&&i.find("input").prop("checked",!0)}),a.append(i)});break;case"radio":if(e.value!==n&&t.isArray(e.value))throw new Error('prompt with "inputType" set to "radio" requires a single, non-array value for "value"');if(!(l=e.inputOptions||[]).length)throw new Error('prompt with "inputType" set to "radio" requires at least one option');a=t('<div class="bootbox-radiobutton-list"></div>');var v=!0;p(l,function(r,o){if(o.value===n||o.text===n)throw new Error('each option needs a "value" property and a "text" property');var i=t(c.inputs[e.inputType]);i.find("input").attr("value",o.value),i.find("label").append("\n"+o.text),e.value!==n&&o.value===e.value&&(i.find("input").prop("checked",!0),v=!1),a.append(i)}),v&&a.find('input[type="radio"]').first().prop("checked",!0)}if(o.append(a),o.on("submit",function(e){e.preventDefault(),e.stopPropagation(),r.find(".bootbox-accept").trigger("click")}),""!==t.trim(e.message)){var y=t(c.promptMessage).html(e.message);o.prepend(y),e.message=o}else e.message=o;return(r=s.dialog(e)).off("shown.bs.modal"),r.on("shown.bs.modal",function(){a.focus()}),!0===i&&r.modal("show"),r},s.addLocale("en",{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"}),s}),function(e){"use strict";function t(e){var t=e.length,r=n.type(e);return"function"!==r&&!n.isWindow(e)&&(!(1!==e.nodeType||!t)||"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in e)}if(!e.jQuery){var n=function(e,t){return new n.fn.init(e,t)};n.isWindow=function(e){return e&&e===e.window},n.type=function(e){return e?"object"==typeof e||"function"==typeof e?o[i.call(e)]||"object":typeof e:e+""},n.isArray=Array.isArray||function(e){return"array"===n.type(e)},n.isPlainObject=function(e){var t;if(!e||"object"!==n.type(e)||e.nodeType||n.isWindow(e))return!1;try{if(e.constructor&&!a.call(e,"constructor")&&!a.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}for(t in e);return void 0===t||a.call(e,t)},n.each=function(e,n,r){var o=0,a=e.length,i=t(e);if(r){if(i)for(;o<a&&!1!==n.apply(e[o],r);o++);else for(o in e)if(e.hasOwnProperty(o)&&!1===n.apply(e[o],r))break}else if(i)for(;o<a&&!1!==n.call(e[o],o,e[o]);o++);else for(o in e)if(e.hasOwnProperty(o)&&!1===n.call(e[o],o,e[o]))break;return e},n.data=function(e,t,o){if(void 0===o){var a=e[n.expando],i=a&&r[a];if(void 0===t)return i;if(i&&t in i)return i[t]}else if(void 0!==t){var s=e[n.expando]||(e[n.expando]=++n.uuid);return r[s]=r[s]||{},r[s][t]=o,o}},n.removeData=function(e,t){var o=e[n.expando],a=o&&r[o];a&&(t?n.each(t,function(e,t){delete a[t]}):delete r[o])},n.extend=function(){var e,t,r,o,a,i,s=arguments[0]||{},l=1,c=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[l]||{},l++),"object"!=typeof s&&"function"!==n.type(s)&&(s={}),l===c&&(s=this,l--);l<c;l++)if(a=arguments[l])for(o in a)a.hasOwnProperty(o)&&(e=s[o],s!==(r=a[o])&&(u&&r&&(n.isPlainObject(r)||(t=n.isArray(r)))?(t?(t=!1,i=e&&n.isArray(e)?e:[]):i=e&&n.isPlainObject(e)?e:{},s[o]=n.extend(u,i,r)):void 0!==r&&(s[o]=r)));return s},n.queue=function(e,r,o){if(e){r=(r||"fx")+"queue";var a=n.data(e,r);return o?(!a||n.isArray(o)?a=n.data(e,r,function(e,n){var r=[];return e&&(t(Object(e))?function(e,t){for(var n=+t.length,r=0,o=e.length;r<n;)e[o++]=t[r++];if(n!=n)for(;void 0!==t[r];)e[o++]=t[r++];e.length=o}(r,"string"==typeof e?[e]:e):[].push.call(r,e)),r}(o)):a.push(o),a):a||[]}},n.dequeue=function(e,t){n.each(e.nodeType?[e]:e,function(e,r){t=t||"fx";var o=n.queue(r,t),a=o.shift();"inprogress"===a&&(a=o.shift()),a&&("fx"===t&&o.unshift("inprogress"),a.call(r,function(){n.dequeue(r,t)}))})},n.fn=n.prototype={init:function(e){if(e.nodeType)return this[0]=e,this;throw new Error("Not a DOM node.")},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(e.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(e.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){var e=this[0],t=function(e){for(var t=e.offsetParent;t&&"html"!==t.nodeName.toLowerCase()&&t.style&&"static"===t.style.position.toLowerCase();)t=t.offsetParent;return t||document}(e),r=this.offset(),o=/^(?:body|html)$/i.test(t.nodeName)?{top:0,left:0}:n(t).offset();return r.top-=parseFloat(e.style.marginTop)||0,r.left-=parseFloat(e.style.marginLeft)||0,t.style&&(o.top+=parseFloat(t.style.borderTopWidth)||0,o.left+=parseFloat(t.style.borderLeftWidth)||0),{top:r.top-o.top,left:r.left-o.left}}};var r={};n.expando="velocity"+(new Date).getTime(),n.uuid=0;for(var o={},a=o.hasOwnProperty,i=o.toString,s="Boolean Number String Function Array Date RegExp Object Error".split(" "),l=0;l<s.length;l++)o["[object "+s[l]+"]"]=s[l].toLowerCase();n.fn.init.prototype=n.fn,e.Velocity={Utilities:n}}}(window),function(e){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e():"function"==typeof define&&define.amd?define("velocity",e):e()}(function(){"use strict";return function(e,t,n,r){function o(e){return y.isWrapped(e)?e=g.call(e):y.isNode(e)&&(e=[e]),e}function a(e){var t=f.data(e,"velocity");return null===t?r:t}function i(e,t){var n=a(e);n&&n.delayTimer&&!n.delayPaused&&(n.delayRemaining=n.delay-t+n.delayBegin,n.delayPaused=!0,clearTimeout(n.delayTimer.setTimeout))}function s(e,t){var n=a(e);n&&n.delayTimer&&n.delayPaused&&(n.delayPaused=!1,n.delayTimer.setTimeout=setTimeout(n.delayTimer.next,n.delayRemaining))}function l(e,n,r,o){function a(e,t){return 1-3*t+3*e}function i(e,t){return 3*t-6*e}function s(e){return 3*e}function l(e,t,n){return((a(t,n)*e+i(t,n))*e+s(t))*e}function c(e,t,n){return 3*a(t,n)*e*e+2*i(t,n)*e+s(t)}function u(t,n){for(var o=0;o<p;++o){var a=c(n,e,r);if(0===a)return n;n-=(l(n,e,r)-t)/a}return n}function d(t,n,o){var a,i,s=0;do{(a=l(i=n+(o-n)/2,e,r)-t)>0?o=i:n=i}while(Math.abs(a)>m&&++s<g);return i}function f(){S=!0,e===n&&r===o||function(){for(var t=0;t<v;++t)x[t]=l(t*y,e,r)}()}var p=4,h=.001,m=1e-7,g=10,v=11,y=1/(v-1),b="Float32Array"in t;if(4!==arguments.length)return!1;for(var w=0;w<4;++w)if("number"!=typeof arguments[w]||isNaN(arguments[w])||!isFinite(arguments[w]))return!1;e=Math.min(e,1),r=Math.min(r,1),e=Math.max(e,0),r=Math.max(r,0);var x=b?new Float32Array(v):new Array(v),S=!1,C=function(t){return S||f(),e===n&&r===o?t:0===t?0:1===t?1:l(function(t){for(var n=0,o=1,a=v-1;o!==a&&x[o]<=t;++o)n+=y;var i=n+(t-x[--o])/(x[o+1]-x[o])*y,s=c(i,e,r);return s>=h?u(t,i):0===s?i:d(t,n,n+y)}(t),n,o)};C.getControlPoints=function(){return[{x:e,y:n},{x:r,y:o}]};var _="generateBezier("+[e,n,r,o]+")";return C.toString=function(){return _},C}function c(e,t){var n=e;return y.isString(e)?S.Easings[e]||(n=!1):n=y.isArray(e)&&1===e.length?function(e){return function(t){return Math.round(t*e)*(1/e)}}.apply(null,e):y.isArray(e)&&2===e.length?C.apply(null,e.concat([t])):!(!y.isArray(e)||4!==e.length)&&l.apply(null,e),!1===n&&(n=S.Easings[S.defaults.easing]?S.defaults.easing:x),n}function u(e){if(e){var t=S.timestamp&&!0!==e?e:m.now(),n=S.State.calls.length;n>1e4&&(S.State.calls=function(e){for(var t=-1,n=e?e.length:0,r=[];++t<n;){var o=e[t];o&&r.push(o)}return r}(S.State.calls),n=S.State.calls.length);for(var o=0;o<n;o++)if(S.State.calls[o]){var i=S.State.calls[o],s=i[0],l=i[2],c=i[3],h=!c,g=null,v=i[5],b=i[6];if(c||(c=S.State.calls[o][3]=t-16),v){if(!0!==v.resume)continue;c=i[3]=Math.round(t-b-16),i[5]=null}b=i[6]=t-c;for(var w=Math.min(b/l.duration,1),x=0,C=s.length;x<C;x++){var T=s[x],I=T.element;if(a(I)){var k=!1;if(l.display!==r&&null!==l.display&&"none"!==l.display){if("flex"===l.display){f.each(["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"],function(e,t){_.setPropertyValue(I,"display",t)})}_.setPropertyValue(I,"display",l.display)}for(var A in l.visibility!==r&&"hidden"!==l.visibility&&_.setPropertyValue(I,"visibility",l.visibility),T)if(T.hasOwnProperty(A)&&"element"!==A){var E,O=T[A],F=y.isString(O.easing)?S.Easings[O.easing]:O.easing;if(y.isString(O.pattern)){var P=1===w?function(e,t,n){var r=O.endValue[t];return n?Math.round(r):r}:function(e,t,n){var r=O.startValue[t],o=O.endValue[t]-r,a=r+o*F(w,l,o);return n?Math.round(a):a};E=O.pattern.replace(/{(\d+)(!)?}/g,P)}else if(1===w)E=O.endValue;else{var L=O.endValue-O.startValue;E=O.startValue+L*F(w,l,L)}if(!h&&E===O.currentValue)continue;if(O.currentValue=E,"tween"===A)g=E;else{var j;if(_.Hooks.registered[A]){j=_.Hooks.getRoot(A);var R=a(I).rootPropertyValueCache[j];R&&(O.rootPropertyValue=R)}var $=_.setPropertyValue(I,A,O.currentValue+(p<9&&0===parseFloat(E)?"":O.unitType),O.rootPropertyValue,O.scrollData);_.Hooks.registered[A]&&(_.Normalizations.registered[j]?a(I).rootPropertyValueCache[j]=_.Normalizations.registered[j]("extract",null,$[1]):a(I).rootPropertyValueCache[j]=$[1]),"transform"===$[0]&&(k=!0)}}l.mobileHA&&a(I).transformCache.translate3d===r&&(a(I).transformCache.translate3d="(0px, 0px, 0px)",k=!0),k&&_.flushTransformCache(I)}}l.display!==r&&"none"!==l.display&&(S.State.calls[o][2].display=!1),l.visibility!==r&&"hidden"!==l.visibility&&(S.State.calls[o][2].visibility=!1),l.progress&&l.progress.call(i[1],i[1],w,Math.max(0,c+l.duration-t),c,g),1===w&&d(o)}}S.State.isTicking&&D(u)}function d(e,t){if(!S.State.calls[e])return!1;for(var n=S.State.calls[e][0],o=S.State.calls[e][1],i=S.State.calls[e][2],s=S.State.calls[e][4],l=!1,c=0,u=n.length;c<u;c++){var d=n[c].element;t||i.loop||("none"===i.display&&_.setPropertyValue(d,"display",i.display),"hidden"===i.visibility&&_.setPropertyValue(d,"visibility",i.visibility));var p=a(d);if(!0!==i.loop&&(f.queue(d)[1]===r||!/\.velocityQueueEntryFlag/i.test(f.queue(d)[1]))&&p){p.isAnimating=!1,p.rootPropertyValueCache={};var h=!1;f.each(_.Lists.transforms3D,function(e,t){var n=/^scale/.test(t)?1:0,o=p.transformCache[t];p.transformCache[t]!==r&&new RegExp("^\\("+n+"[^.]").test(o)&&(h=!0,delete p.transformCache[t])}),i.mobileHA&&(h=!0,delete p.transformCache.translate3d),h&&_.flushTransformCache(d),_.Values.removeClass(d,"velocity-animating")}if(!t&&i.complete&&!i.loop&&c===u-1)try{i.complete.call(o,o)}catch(e){setTimeout(function(){throw e},1)}s&&!0!==i.loop&&s(o),p&&!0===i.loop&&!t&&(f.each(p.tweensContainer,function(e,t){if(/^rotate/.test(e)&&(parseFloat(t.startValue)-parseFloat(t.endValue))%360==0){var n=t.startValue;t.startValue=t.endValue,t.endValue=n}/^backgroundPosition/.test(e)&&100===parseFloat(t.endValue)&&"%"===t.unitType&&(t.endValue=0,t.startValue=100)}),S(d,"reverse",{loop:!0,delay:i.delay})),!1!==i.queue&&f.dequeue(d,i.queue)}S.State.calls[e]=!1;for(var m=0,g=S.State.calls.length;m<g;m++)if(!1!==S.State.calls[m]){l=!0;break}!1===l&&(S.State.isTicking=!1,delete S.State.calls,S.State.calls=[])}var f,p=function(){if(n.documentMode)return n.documentMode;for(var e=7;e>4;e--){var t=n.createElement("div");if(t.innerHTML="\x3c!--[if IE "+e+"]><span></span><![endif]--\x3e",t.getElementsByTagName("span").length)return t=null,e}return r}(),h=function(){var e=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var n,r=(new Date).getTime();return n=Math.max(0,16-(r-e)),e=r+n,setTimeout(function(){t(r+n)},n)}}(),m=function(){var e=t.performance||{};if("function"!=typeof e.now){var n=e.timing&&e.timing.navigationStart?e.timing.navigationStart:(new Date).getTime();e.now=function(){return(new Date).getTime()-n}}return e}(),g=function(){var e=Array.prototype.slice;try{return e.call(n.documentElement),e}catch(t){return function(t,n){var r=this.length;if("number"!=typeof t&&(t=0),"number"!=typeof n&&(n=r),this.slice)return e.call(this,t,n);var o,a=[],i=t>=0?t:Math.max(0,r+t),s=(n<0?r+n:Math.min(n,r))-i;if(s>0)if(a=new Array(s),this.charAt)for(o=0;o<s;o++)a[o]=this.charAt(i+o);else for(o=0;o<s;o++)a[o]=this[i+o];return a}}}(),v=function(){return Array.prototype.includes?function(e,t){return e.includes(t)}:Array.prototype.indexOf?function(e,t){return e.indexOf(t)>=0}:function(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return!0;return!1}},y={isNumber:function(e){return"number"==typeof e},isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isWrapped:function(e){return e&&e!==t&&y.isNumber(e.length)&&!y.isString(e)&&!y.isFunction(e)&&!y.isNode(e)&&(0===e.length||y.isNode(e[0]))},isSVG:function(e){return t.SVGElement&&e instanceof t.SVGElement},isEmptyObject:function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}},b=!1;if(e.fn&&e.fn.jquery?(f=e,b=!0):f=t.Velocity.Utilities,p<=8&&!b)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(!(p<=7)){var w=400,x="swing",S={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(t.navigator.userAgent),isAndroid:/Android/i.test(t.navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(t.navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(t.navigator.userAgent),prefixElement:n.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[],delayedElements:{count:0}},CSS:{},Utilities:f,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:w,easing:x,begin:r,complete:r,progress:r,display:r,visibility:r,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0,promiseRejectEmpty:!0},init:function(e){f.data(e,"velocity",{isSVG:y.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:5,patch:1},debug:!1,timestamp:!0,pauseAll:function(e){var t=(new Date).getTime();f.each(S.State.calls,function(t,n){if(n){if(e!==r&&(n[2].queue!==e||!1===n[2].queue))return!0;n[5]={resume:!1}}}),f.each(S.State.delayedElements,function(e,n){n&&i(n,t)})},resumeAll:function(e){(new Date).getTime();f.each(S.State.calls,function(t,n){if(n){if(e!==r&&(n[2].queue!==e||!1===n[2].queue))return!0;n[5]&&(n[5].resume=!0)}}),f.each(S.State.delayedElements,function(e,t){t&&s(t)})}};t.pageYOffset!==r?(S.State.scrollAnchor=t,S.State.scrollPropertyLeft="pageXOffset",S.State.scrollPropertyTop="pageYOffset"):(S.State.scrollAnchor=n.documentElement||n.body.parentNode||n.body,S.State.scrollPropertyLeft="scrollLeft",S.State.scrollPropertyTop="scrollTop");var C=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,n,r){var o={x:t.x+r.dx*n,v:t.v+r.dv*n,tension:t.tension,friction:t.friction};return{dx:o.v,dv:e(o)}}function n(n,r){var o={dx:n.v,dv:e(n)},a=t(n,.5*r,o),i=t(n,.5*r,a),s=t(n,r,i),l=1/6*(o.dx+2*(a.dx+i.dx)+s.dx),c=1/6*(o.dv+2*(a.dv+i.dv)+s.dv);return n.x=n.x+l*r,n.v=n.v+c*r,n}return function e(t,r,o){var a,i,s,l={x:-1,v:0,tension:null,friction:null},c=[0],u=0;for(t=parseFloat(t)||500,r=parseFloat(r)||20,o=o||null,l.tension=t,l.friction=r,(a=null!==o)?i=(u=e(t,r))/o*.016:i=.016;s=n(s||l,i),c.push(1+s.x),u+=16,Math.abs(s.x)>1e-4&&Math.abs(s.v)>1e-4;);return a?function(e){return c[e*(c.length-1)|0]}:u}}();S.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},f.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(e,t){S.Easings[t[0]]=l.apply(null,t[1])});var _=S.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"],units:["%","em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","Q","in","pc","pt","px","deg","grad","rad","turn","s","ms"],colorNames:{aliceblue:"240,248,255",antiquewhite:"250,235,215",aquamarine:"127,255,212",aqua:"0,255,255",azure:"240,255,255",beige:"245,245,220",bisque:"255,228,196",black:"0,0,0",blanchedalmond:"255,235,205",blueviolet:"138,43,226",blue:"0,0,255",brown:"165,42,42",burlywood:"222,184,135",cadetblue:"95,158,160",chartreuse:"127,255,0",chocolate:"210,105,30",coral:"255,127,80",cornflowerblue:"100,149,237",cornsilk:"255,248,220",crimson:"220,20,60",cyan:"0,255,255",darkblue:"0,0,139",darkcyan:"0,139,139",darkgoldenrod:"184,134,11",darkgray:"169,169,169",darkgrey:"169,169,169",darkgreen:"0,100,0",darkkhaki:"189,183,107",darkmagenta:"139,0,139",darkolivegreen:"85,107,47",darkorange:"255,140,0",darkorchid:"153,50,204",darkred:"139,0,0",darksalmon:"233,150,122",darkseagreen:"143,188,143",darkslateblue:"72,61,139",darkslategray:"47,79,79",darkturquoise:"0,206,209",darkviolet:"148,0,211",deeppink:"255,20,147",deepskyblue:"0,191,255",dimgray:"105,105,105",dimgrey:"105,105,105",dodgerblue:"30,144,255",firebrick:"178,34,34",floralwhite:"255,250,240",forestgreen:"34,139,34",fuchsia:"255,0,255",gainsboro:"220,220,220",ghostwhite:"248,248,255",gold:"255,215,0",goldenrod:"218,165,32",gray:"128,128,128",grey:"128,128,128",greenyellow:"173,255,47",green:"0,128,0",honeydew:"240,255,240",hotpink:"255,105,180",indianred:"205,92,92",indigo:"75,0,130",ivory:"255,255,240",khaki:"240,230,140",lavenderblush:"255,240,245",lavender:"230,230,250",lawngreen:"124,252,0",lemonchiffon:"255,250,205",lightblue:"173,216,230",lightcoral:"240,128,128",lightcyan:"224,255,255",lightgoldenrodyellow:"250,250,210",lightgray:"211,211,211",lightgrey:"211,211,211",lightgreen:"144,238,144",lightpink:"255,182,193",lightsalmon:"255,160,122",lightseagreen:"32,178,170",lightskyblue:"135,206,250",lightslategray:"119,136,153",lightsteelblue:"176,196,222",lightyellow:"255,255,224",limegreen:"50,205,50",lime:"0,255,0",linen:"250,240,230",magenta:"255,0,255",maroon:"128,0,0",mediumaquamarine:"102,205,170",mediumblue:"0,0,205",mediumorchid:"186,85,211",mediumpurple:"147,112,219",mediumseagreen:"60,179,113",mediumslateblue:"123,104,238",mediumspringgreen:"0,250,154",mediumturquoise:"72,209,204",mediumvioletred:"199,21,133",midnightblue:"25,25,112",mintcream:"245,255,250",mistyrose:"255,228,225",moccasin:"255,228,181",navajowhite:"255,222,173",navy:"0,0,128",oldlace:"253,245,230",olivedrab:"107,142,35",olive:"128,128,0",orangered:"255,69,0",orange:"255,165,0",orchid:"218,112,214",palegoldenrod:"238,232,170",palegreen:"152,251,152",paleturquoise:"175,238,238",palevioletred:"219,112,147",papayawhip:"255,239,213",peachpuff:"255,218,185",peru:"205,133,63",pink:"255,192,203",plum:"221,160,221",powderblue:"176,224,230",purple:"128,0,128",red:"255,0,0",rosybrown:"188,143,143",royalblue:"65,105,225",saddlebrown:"139,69,19",salmon:"250,128,114",sandybrown:"244,164,96",seagreen:"46,139,87",seashell:"255,245,238",sienna:"160,82,45",silver:"192,192,192",skyblue:"135,206,235",slateblue:"106,90,205",slategray:"112,128,144",snow:"255,250,250",springgreen:"0,255,127",steelblue:"70,130,180",tan:"210,180,140",teal:"0,128,128",thistle:"216,191,216",tomato:"255,99,71",turquoise:"64,224,208",violet:"238,130,238",wheat:"245,222,179",whitesmoke:"245,245,245",white:"255,255,255",yellowgreen:"154,205,50",yellow:"255,255,0"}},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e<_.Lists.colors.length;e++){var t="color"===_.Lists.colors[e]?"0 0 0 1":"255 255 255 1";_.Hooks.templates[_.Lists.colors[e]]=["Red Green Blue Alpha",t]}var n,r,o;if(p)for(n in _.Hooks.templates)if(_.Hooks.templates.hasOwnProperty(n)){o=(r=_.Hooks.templates[n])[0].split(" ");var a=r[1].match(_.RegEx.valueSplit);"Color"===o[0]&&(o.push(o.shift()),a.push(a.shift()),_.Hooks.templates[n]=[o.join(" "),a.join(" ")])}for(n in _.Hooks.templates)if(_.Hooks.templates.hasOwnProperty(n))for(var i in o=(r=_.Hooks.templates[n])[0].split(" "))if(o.hasOwnProperty(i)){var s=n+o[i],l=i;_.Hooks.registered[s]=[n,l]}},getRoot:function(e){var t=_.Hooks.registered[e];return t?t[0]:e},getUnit:function(e,t){var n=(e.substr(t||0,5).match(/^[a-z%]+/)||[])[0]||"";return n&&v(_.Lists.units,n)?n:""},fixColors:function(e){return e.replace(/(rgba?\(\s*)?(\b[a-z]+\b)/g,function(e,t,n){return _.Lists.colorNames.hasOwnProperty(n)?(t||"rgba(")+_.Lists.colorNames[n]+(t?"":",1)"):t+n})},cleanRootPropertyValue:function(e,t){return _.RegEx.valueUnwrap.test(t)&&(t=t.match(_.RegEx.valueUnwrap)[1]),_.Values.isCSSNullValue(t)&&(t=_.Hooks.templates[e][1]),t},extractValue:function(e,t){var n=_.Hooks.registered[e];if(n){var r=n[0],o=n[1];return(t=_.Hooks.cleanRootPropertyValue(r,t)).toString().match(_.RegEx.valueSplit)[o]}return t},injectValue:function(e,t,n){var r=_.Hooks.registered[e];if(r){var o,a=r[0],i=r[1];return(o=(n=_.Hooks.cleanRootPropertyValue(a,n)).toString().match(_.RegEx.valueSplit))[i]=t,o.join(" ")}return n}},Normalizations:{registered:{clip:function(e,t,n){switch(e){case"name":return"clip";case"extract":var r;return _.RegEx.wrappedValueAlreadyExtracted.test(n)?r=n:r=(r=n.toString().match(_.RegEx.valueUnwrap))?r[1].replace(/,(\s+)?/g," "):n,r;case"inject":return"rect("+n+")"}},blur:function(e,t,n){switch(e){case"name":return S.State.isFirefox?"filter":"-webkit-filter";case"extract":var r=parseFloat(n);if(!r&&0!==r){var o=n.toString().match(/blur\(([0-9]+[A-z]+)\)/i);r=o?o[1]:0}return r;case"inject":return parseFloat(n)?"blur("+n+")":"none"}},opacity:function(e,t,n){if(p<=8)switch(e){case"name":return"filter";case"extract":var r=n.toString().match(/alpha\(opacity=(.*)\)/i);return r?r[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(n)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(n),10)+")"}else switch(e){case"name":return"opacity";case"extract":case"inject":return n}}},register:function(){function e(e,t,n){if("border-box"===_.getPropertyValue(t,"boxSizing").toString().toLowerCase()===(n||!1)){var r,o,a=0,i="width"===e?["Left","Right"]:["Top","Bottom"],s=["padding"+i[0],"padding"+i[1],"border"+i[0]+"Width","border"+i[1]+"Width"];for(r=0;r<s.length;r++)o=parseFloat(_.getPropertyValue(t,s[r])),isNaN(o)||(a+=o);return n?-a:a}return 0}function t(t,n){return function(r,o,a){switch(r){case"name":return t;case"extract":return parseFloat(a)+e(t,o,n);case"inject":return parseFloat(a)-e(t,o,n)+"px"}}}p&&!(p>9)||S.State.isGingerbread||(_.Lists.transformsBase=_.Lists.transformsBase.concat(_.Lists.transforms3D));for(var n=0;n<_.Lists.transformsBase.length;n++)!function(){var e=_.Lists.transformsBase[n];_.Normalizations.registered[e]=function(t,n,o){switch(t){case"name":return"transform";case"extract":return a(n)===r||a(n).transformCache[e]===r?/^scale/i.test(e)?1:0:a(n).transformCache[e].replace(/[()]/g,"");case"inject":var i=!1;switch(e.substr(0,e.length-1)){case"translate":i=!/(%|px|em|rem|vw|vh|\d)$/i.test(o);break;case"scal":case"scale":S.State.isAndroid&&a(n).transformCache[e]===r&&o<1&&(o=1),i=!/(\d)$/i.test(o);break;case"skew":case"rotate":i=!/(deg|\d)$/i.test(o)}return i||(a(n).transformCache[e]="("+o+")"),a(n).transformCache[e]}}}();for(var o=0;o<_.Lists.colors.length;o++)!function(){var e=_.Lists.colors[o];_.Normalizations.registered[e]=function(t,n,o){switch(t){case"name":return e;case"extract":var a;if(_.RegEx.wrappedValueAlreadyExtracted.test(o))a=o;else{var i,s={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"};/^[A-z]+$/i.test(o)?i=s[o]!==r?s[o]:s.black:_.RegEx.isHex.test(o)?i="rgb("+_.Values.hexToRgb(o).join(" ")+")":/^rgba?\(/i.test(o)||(i=s.black),a=(i||o).toString().match(_.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")}return(!p||p>8)&&3===a.split(" ").length&&(a+=" 1"),a;case"inject":return/^rgb/.test(o)?o:(p<=8?4===o.split(" ").length&&(o=o.split(/\s+/).slice(0,3).join(" ")):3===o.split(" ").length&&(o+=" 1"),(p<=8?"rgb":"rgba")+"("+o.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")")}}}();_.Normalizations.registered.innerWidth=t("width",!0),_.Normalizations.registered.innerHeight=t("height",!0),_.Normalizations.registered.outerWidth=t("width"),_.Normalizations.registered.outerHeight=t("height")}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(p||S.State.isAndroid&&!S.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if(S.State.prefixMatches[e])return[S.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],n=0,r=t.length;n<r;n++){var o;if(o=0===n?e:t[n]+e.replace(/^\w/,function(e){return e.toUpperCase()}),y.isString(S.State.prefixElement.style[o]))return S.State.prefixMatches[e]=o,[o,!0]}return[e,!1]}},Values:{hexToRgb:function(e){var t;return e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(e,t,n,r){return t+t+n+n+r+r}),(t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e))?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:[0,0,0]},isCSSNullValue:function(e){return!e||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(e)},getUnitType:function(e){return/^(rotate|skew)/i.test(e)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(e)?"":"px"},getDisplayType:function(e){var t=e&&e.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(e,t){if(e)if(e.classList)e.classList.add(t);else if(y.isString(e.className))e.className+=(e.className.length?" ":"")+t;else{var n=e.getAttribute(p<=7?"className":"class")||"";e.setAttribute("class",n+(n?" ":"")+t)}},removeClass:function(e,t){if(e)if(e.classList)e.classList.remove(t);else if(y.isString(e.className))e.className=e.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ");else{var n=e.getAttribute(p<=7?"className":"class")||"";e.setAttribute("class",n.replace(new RegExp("(^|s)"+t.split(" ").join("|")+"(s|$)","gi")," "))}}},getPropertyValue:function(e,n,o,i){function s(e,n){var o=0;if(p<=8)o=f.css(e,n);else{var l=!1;/^(width|height)$/.test(n)&&0===_.getPropertyValue(e,"display")&&(l=!0,_.setPropertyValue(e,"display",_.Values.getDisplayType(e)));var c,u=function(){l&&_.setPropertyValue(e,"display","none")};if(!i){if("height"===n&&"border-box"!==_.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var d=e.offsetHeight-(parseFloat(_.getPropertyValue(e,"borderTopWidth"))||0)-(parseFloat(_.getPropertyValue(e,"borderBottomWidth"))||0)-(parseFloat(_.getPropertyValue(e,"paddingTop"))||0)-(parseFloat(_.getPropertyValue(e,"paddingBottom"))||0);return u(),d}if("width"===n&&"border-box"!==_.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var h=e.offsetWidth-(parseFloat(_.getPropertyValue(e,"borderLeftWidth"))||0)-(parseFloat(_.getPropertyValue(e,"borderRightWidth"))||0)-(parseFloat(_.getPropertyValue(e,"paddingLeft"))||0)-(parseFloat(_.getPropertyValue(e,"paddingRight"))||0);return u(),h}}c=a(e)===r?t.getComputedStyle(e,null):a(e).computedStyle?a(e).computedStyle:a(e).computedStyle=t.getComputedStyle(e,null),"borderColor"===n&&(n="borderTopColor"),""!==(o=9===p&&"filter"===n?c.getPropertyValue(n):c[n])&&null!==o||(o=e.style[n]),u()}if("auto"===o&&/^(top|right|bottom|left)$/i.test(n)){var m=s(e,"position");("fixed"===m||"absolute"===m&&/top|left/i.test(n))&&(o=f(e).position()[n]+"px")}return o}var l;if(_.Hooks.registered[n]){var c=n,u=_.Hooks.getRoot(c);o===r&&(o=_.getPropertyValue(e,_.Names.prefixCheck(u)[0])),_.Normalizations.registered[u]&&(o=_.Normalizations.registered[u]("extract",e,o)),l=_.Hooks.extractValue(c,o)}else if(_.Normalizations.registered[n]){var d,h;"transform"!==(d=_.Normalizations.registered[n]("name",e))&&(h=s(e,_.Names.prefixCheck(d)[0]),_.Values.isCSSNullValue(h)&&_.Hooks.templates[n]&&(h=_.Hooks.templates[n][1])),l=_.Normalizations.registered[n]("extract",e,h)}if(!/^[\d-]/.test(l)){var m=a(e);if(m&&m.isSVG&&_.Names.SVGAttribute(n))if(/^(height|width)$/i.test(n))try{l=e.getBBox()[n]}catch(e){l=0}else l=e.getAttribute(n);else l=s(e,_.Names.prefixCheck(n)[0])}return _.Values.isCSSNullValue(l)&&(l=0),S.debug>=2&&console.log("Get "+n+": "+l),l},setPropertyValue:function(e,n,r,o,i){var s=n;if("scroll"===n)i.container?i.container["scroll"+i.direction]=r:"Left"===i.direction?t.scrollTo(r,i.alternateValue):t.scrollTo(i.alternateValue,r);else if(_.Normalizations.registered[n]&&"transform"===_.Normalizations.registered[n]("name",e))_.Normalizations.registered[n]("inject",e,r),s="transform",r=a(e).transformCache[n];else{if(_.Hooks.registered[n]){var l=n,c=_.Hooks.getRoot(n);o=o||_.getPropertyValue(e,c),r=_.Hooks.injectValue(l,r,o),n=c}if(_.Normalizations.registered[n]&&(r=_.Normalizations.registered[n]("inject",e,r),n=_.Normalizations.registered[n]("name",e)),s=_.Names.prefixCheck(n)[0],p<=8)try{e.style[s]=r}catch(e){S.debug&&console.log("Browser does not support ["+r+"] for ["+s+"]")}else{var u=a(e);u&&u.isSVG&&_.Names.SVGAttribute(n)?e.setAttribute(n,r):e.style[s]=r}S.debug>=2&&console.log("Set "+n+" ("+s+"): "+r)}return[s,r]},flushTransformCache:function(e){var t="",n=a(e);if((p||S.State.isAndroid&&!S.State.isChrome)&&n&&n.isSVG){var r=function(t){return parseFloat(_.getPropertyValue(e,t))},o={translate:[r("translateX"),r("translateY")],skewX:[r("skewX")],skewY:[r("skewY")],scale:1!==r("scale")?[r("scale"),r("scale")]:[r("scaleX"),r("scaleY")],rotate:[r("rotateZ"),0,0]};f.each(a(e).transformCache,function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),o[e]&&(t+=e+"("+o[e].join(" ")+") ",delete o[e])})}else{var i,s;f.each(a(e).transformCache,function(n){if(i=a(e).transformCache[n],"transformPerspective"===n)return s=i,!0;9===p&&"rotateZ"===n&&(n="rotate"),t+=n+i+" "}),s&&(t="perspective"+s+" "+t)}_.setPropertyValue(e,"transform",t)}};_.Hooks.register(),_.Normalizations.register(),S.hook=function(e,t,n){var i;return e=o(e),f.each(e,function(e,o){if(a(o)===r&&S.init(o),n===r)i===r&&(i=_.getPropertyValue(o,t));else{var s=_.setPropertyValue(o,t,n);"transform"===s[0]&&S.CSS.flushTransformCache(o),i=s}}),i};var T=function(){function e(){return h?I.promise||null:m}function l(e,o){function i(i){var p,h;if(l.begin&&0===E)try{l.begin.call(b,b)}catch(e){setTimeout(function(){throw e},1)}if("scroll"===k){var m,g,w,T=/^x$/i.test(l.axis)?"Left":"Top",D=parseFloat(l.offset)||0;l.container?y.isWrapped(l.container)||y.isNode(l.container)?(l.container=l.container[0]||l.container,w=(m=l.container["scroll"+T])+f(e).position()[T.toLowerCase()]+D):l.container=null:(m=S.State.scrollAnchor[S.State["scrollProperty"+T]],g=S.State.scrollAnchor[S.State["scrollProperty"+("Left"===T?"Top":"Left")]],w=f(e).offset()[T.toLowerCase()]+D),d={scroll:{rootPropertyValue:!1,startValue:m,currentValue:m,endValue:w,unitType:"",easing:l.easing,scrollData:{container:l.container,direction:T,alternateValue:g}},element:e},S.debug&&console.log("tweensContainer (scroll): ",d.scroll,e)}else if("reverse"===k){if(!(p=a(e)))return;if(!p.tweensContainer)return void f.dequeue(e,l.queue);for(var O in"none"===p.opts.display&&(p.opts.display="auto"),"hidden"===p.opts.visibility&&(p.opts.visibility="visible"),p.opts.loop=!1,p.opts.begin=null,p.opts.complete=null,C.easing||delete l.easing,C.duration||delete l.duration,l=f.extend({},p.opts,l),h=f.extend(!0,{},p?p.tweensContainer:null))if(h.hasOwnProperty(O)&&"element"!==O){var F=h[O].startValue;h[O].startValue=h[O].currentValue=h[O].endValue,h[O].endValue=F,y.isEmptyObject(C)||(h[O].easing=l.easing),S.debug&&console.log("reverse tweensContainer ("+O+"): "+JSON.stringify(h[O]),e)}d=h}else if("start"===k){(p=a(e))&&p.tweensContainer&&!0===p.isAnimating&&(h=p.tweensContainer);var P=function(o,a){var i,c=_.Hooks.getRoot(o),u=!1,m=a[0],g=a[1],v=a[2];if(p&&p.isSVG||"tween"===c||!1!==_.Names.prefixCheck(c)[1]||_.Normalizations.registered[c]!==r){(l.display!==r&&null!==l.display&&"none"!==l.display||l.visibility!==r&&"hidden"!==l.visibility)&&/opacity|filter/.test(o)&&!v&&0!==m&&(v=0),l._cacheValues&&h&&h[o]?(v===r&&(v=h[o].endValue+h[o].unitType),u=p.rootPropertyValueCache[c]):_.Hooks.registered[o]?v===r?(u=_.getPropertyValue(e,c),v=_.getPropertyValue(e,o,u)):u=_.Hooks.templates[c][1]:v===r&&(v=_.getPropertyValue(e,o));var b,w,x,C=!1,T=function(e,t){var n,r;return r=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(e){return n=e,""}),n||(n=_.Values.getUnitType(e)),[r,n]};if(v!==m&&y.isString(v)&&y.isString(m)){i="";var D=0,I=0,k=[],A=[],E=0,O=0,F=0;for(v=_.Hooks.fixColors(v),m=_.Hooks.fixColors(m);D<v.length&&I<m.length;){var P=v[D],L=m[I];if(/[\d\.-]/.test(P)&&/[\d\.-]/.test(L)){for(var j=P,R=L,N=".",B=".";++D<v.length;){if((P=v[D])===N)N="..";else if(!/\d/.test(P))break;j+=P}for(;++I<m.length;){if((L=m[I])===B)B="..";else if(!/\d/.test(L))break;R+=L}var M=_.Hooks.getUnit(v,D),H=_.Hooks.getUnit(m,I);if(D+=M.length,I+=H.length,M===H)j===R?i+=j+M:(i+="{"+k.length+(O?"!":"")+"}"+M,k.push(parseFloat(j)),A.push(parseFloat(R)));else{var q=parseFloat(j),U=parseFloat(R);i+=(E<5?"calc":"")+"("+(q?"{"+k.length+(O?"!":"")+"}":"0")+M+" + "+(U?"{"+(k.length+(q?1:0))+(O?"!":"")+"}":"0")+H+")",q&&(k.push(q),A.push(0)),U&&(k.push(0),A.push(U))}}else{if(P!==L){E=0;break}i+=P,D++,I++,0===E&&"c"===P||1===E&&"a"===P||2===E&&"l"===P||3===E&&"c"===P||E>=4&&"("===P?E++:(E&&E<5||E>=4&&")"===P&&--E<5)&&(E=0),0===O&&"r"===P||1===O&&"g"===P||2===O&&"b"===P||3===O&&"a"===P||O>=3&&"("===P?(3===O&&"a"===P&&(F=1),O++):F&&","===P?++F>3&&(O=F=0):(F&&O<(F?5:4)||O>=(F?4:3)&&")"===P&&--O<(F?5:4))&&(O=F=0)}}D===v.length&&I===m.length||(S.debug&&console.error('Trying to pattern match mis-matched strings ["'+m+'", "'+v+'"]'),i=r),i&&(k.length?(S.debug&&console.log('Pattern found "'+i+'" -> ',k,A,"["+v+","+m+"]"),v=k,m=A,w=x=""):i=r)}if(i||(v=(b=T(o,v))[0],x=b[1],m=(b=T(o,m))[0].replace(/^([+-\/*])=/,function(e,t){return C=t,""}),w=b[1],v=parseFloat(v)||0,m=parseFloat(m)||0,"%"===w&&(/^(fontSize|lineHeight)$/.test(o)?(m/=100,w="em"):/^scale/.test(o)?(m/=100,w=""):/(Red|Green|Blue)$/i.test(o)&&(m=m/100*255,w=""))),/[\/*]/.test(C))w=x;else if(x!==w&&0!==v)if(0===m)w=x;else{s=s||function(){var r={myParent:e.parentNode||n.body,position:_.getPropertyValue(e,"position"),fontSize:_.getPropertyValue(e,"fontSize")},o=r.position===$.lastPosition&&r.myParent===$.lastParent,a=r.fontSize===$.lastFontSize;$.lastParent=r.myParent,$.lastPosition=r.position,$.lastFontSize=r.fontSize;var i={};if(a&&o)i.emToPx=$.lastEmToPx,i.percentToPxWidth=$.lastPercentToPxWidth,i.percentToPxHeight=$.lastPercentToPxHeight;else{var s=p&&p.isSVG?n.createElementNS("http://www.w3.org/2000/svg","rect"):n.createElement("div");S.init(s),r.myParent.appendChild(s),f.each(["overflow","overflowX","overflowY"],function(e,t){S.CSS.setPropertyValue(s,t,"hidden")}),S.CSS.setPropertyValue(s,"position",r.position),S.CSS.setPropertyValue(s,"fontSize",r.fontSize),S.CSS.setPropertyValue(s,"boxSizing","content-box"),f.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(e,t){S.CSS.setPropertyValue(s,t,"100%")}),S.CSS.setPropertyValue(s,"paddingLeft","100em"),i.percentToPxWidth=$.lastPercentToPxWidth=(parseFloat(_.getPropertyValue(s,"width",null,!0))||1)/100,i.percentToPxHeight=$.lastPercentToPxHeight=(parseFloat(_.getPropertyValue(s,"height",null,!0))||1)/100,i.emToPx=$.lastEmToPx=(parseFloat(_.getPropertyValue(s,"paddingLeft"))||1)/100,r.myParent.removeChild(s)}return null===$.remToPx&&($.remToPx=parseFloat(_.getPropertyValue(n.body,"fontSize"))||16),null===$.vwToPx&&($.vwToPx=parseFloat(t.innerWidth)/100,$.vhToPx=parseFloat(t.innerHeight)/100),i.remToPx=$.remToPx,i.vwToPx=$.vwToPx,i.vhToPx=$.vhToPx,S.debug>=1&&console.log("Unit ratios: "+JSON.stringify(i),e),i}();var z=/margin|padding|left|right|width|text|word|letter/i.test(o)||/X$/.test(o)||"x"===o?"x":"y";switch(x){case"%":v*="x"===z?s.percentToPxWidth:s.percentToPxHeight;break;case"px":break;default:v*=s[x+"ToPx"]}switch(w){case"%":v*=1/("x"===z?s.percentToPxWidth:s.percentToPxHeight);break;case"px":break;default:v*=1/s[w+"ToPx"]}}switch(C){case"+":m=v+m;break;case"-":m=v-m;break;case"*":m*=v;break;case"/":m=v/m}d[o]={rootPropertyValue:u,startValue:v,currentValue:v,endValue:m,unitType:w,easing:g},i&&(d[o].pattern=i),S.debug&&console.log("tweensContainer ("+o+"): "+JSON.stringify(d[o]),e)}else S.debug&&console.log("Skipping ["+c+"] due to a lack of browser support.")};for(var L in x)if(x.hasOwnProperty(L)){var j=_.Names.camelCase(L),R=function(t,n){var r,a,i;return y.isFunction(t)&&(t=t.call(e,o,A)),y.isArray(t)?(r=t[0],!y.isArray(t[1])&&/^[\d-]/.test(t[1])||y.isFunction(t[1])||_.RegEx.isHex.test(t[1])?i=t[1]:y.isString(t[1])&&!_.RegEx.isHex.test(t[1])&&S.Easings[t[1]]||y.isArray(t[1])?(a=c(t[1],l.duration),i=t[2]):i=t[1]||t[2]):r=t,a=a||l.easing,y.isFunction(r)&&(r=r.call(e,o,A)),y.isFunction(i)&&(i=i.call(e,o,A)),[r||0,a,i]}(x[L]);if(v(_.Lists.colors,j)){var B=R[0],M=R[1],H=R[2];if(_.RegEx.isHex.test(B)){for(var q=["Red","Green","Blue"],U=_.Values.hexToRgb(B),z=H?_.Values.hexToRgb(H):r,W=0;W<q.length;W++){var V=[U[W]];M&&V.push(M),z!==r&&V.push(z[W]),P(j+q[W],V)}continue}}P(j,R)}d.element=e}d.element&&(_.Values.addClass(e,"velocity-animating"),N.push(d),(p=a(e))&&(""===l.queue&&(p.tweensContainer=d,p.opts=l),p.isAnimating=!0),E===A-1?(S.State.calls.push([N,b,l,null,I.resolver,null,0]),!1===S.State.isTicking&&(S.State.isTicking=!0,u())):E++)}var s,l=f.extend({},S.defaults,C),d={};switch(a(e)===r&&S.init(e),parseFloat(l.delay)&&!1!==l.queue&&f.queue(e,l.queue,function(t,n){if(!0===n)return!0;S.velocityQueueEntryFlag=!0;var r=S.State.delayedElements.count++;S.State.delayedElements[r]=e;var o=function(e){return function(){S.State.delayedElements[e]=!1,t()}}(r);a(e).delayBegin=(new Date).getTime(),a(e).delay=parseFloat(l.delay),a(e).delayTimer={setTimeout:setTimeout(t,parseFloat(l.delay)),next:o}}),l.duration.toString().toLowerCase()){case"fast":l.duration=200;break;case"normal":l.duration=w;break;case"slow":l.duration=600;break;default:l.duration=parseFloat(l.duration)||1}if(!1!==S.mock&&(!0===S.mock?l.duration=l.delay=1:(l.duration*=parseFloat(S.mock)||1,l.delay*=parseFloat(S.mock)||1)),l.easing=c(l.easing,l.duration),l.begin&&!y.isFunction(l.begin)&&(l.begin=null),l.progress&&!y.isFunction(l.progress)&&(l.progress=null),l.complete&&!y.isFunction(l.complete)&&(l.complete=null),l.display!==r&&null!==l.display&&(l.display=l.display.toString().toLowerCase(),"auto"===l.display&&(l.display=S.CSS.Values.getDisplayType(e))),l.visibility!==r&&null!==l.visibility&&(l.visibility=l.visibility.toString().toLowerCase()),l.mobileHA=l.mobileHA&&S.State.isMobile&&!S.State.isGingerbread,!1===l.queue)if(l.delay){var p=S.State.delayedElements.count++;S.State.delayedElements[p]=e;var h=function(e){return function(){S.State.delayedElements[e]=!1,i()}}(p);a(e).delayBegin=(new Date).getTime(),a(e).delay=parseFloat(l.delay),a(e).delayTimer={setTimeout:setTimeout(i,parseFloat(l.delay)),next:h}}else i();else f.queue(e,l.queue,function(e,t){if(!0===t)return I.promise&&I.resolver(b),!0;S.velocityQueueEntryFlag=!0,i()});""!==l.queue&&"fx"!==l.queue||"inprogress"===f.queue(e)[0]||f.dequeue(e)}var p,h,m,g,b,x,C,D=arguments[0]&&(arguments[0].p||f.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||y.isString(arguments[0].properties));y.isWrapped(this)?(h=!1,g=0,b=this,m=this):(h=!0,g=1,b=D?arguments[0].elements||arguments[0].e:arguments[0]);var I={promise:null,resolver:null,rejecter:null};if(h&&S.Promise&&(I.promise=new S.Promise(function(e,t){I.resolver=e,I.rejecter=t})),D?(x=arguments[0].properties||arguments[0].p,C=arguments[0].options||arguments[0].o):(x=arguments[g],C=arguments[g+1]),b=o(b)){var k,A=b.length,E=0;if(!/^(stop|finish|finishAll|pause|resume)$/i.test(x)&&!f.isPlainObject(C)){C={};for(var O=g+1;O<arguments.length;O++)y.isArray(arguments[O])||!/^(fast|normal|slow)$/i.test(arguments[O])&&!/^\d/.test(arguments[O])?y.isString(arguments[O])||y.isArray(arguments[O])?C.easing=arguments[O]:y.isFunction(arguments[O])&&(C.complete=arguments[O]):C.duration=arguments[O]}switch(x){case"scroll":k="scroll";break;case"reverse":k="reverse";break;case"pause":var F=(new Date).getTime();return f.each(b,function(e,t){i(t,F)}),f.each(S.State.calls,function(e,t){var n=!1;t&&f.each(t[1],function(e,o){var a=C===r?"":C;return!0!==a&&t[2].queue!==a&&(C!==r||!1!==t[2].queue)||(f.each(b,function(e,r){if(r===o)return t[5]={resume:!1},n=!0,!1}),!n&&void 0)})}),e();case"resume":return f.each(b,function(e,t){s(t)}),f.each(S.State.calls,function(e,t){var n=!1;t&&f.each(t[1],function(e,o){var a=C===r?"":C;return!0!==a&&t[2].queue!==a&&(C!==r||!1!==t[2].queue)||!t[5]||(f.each(b,function(e,r){if(r===o)return t[5].resume=!0,n=!0,!1}),!n&&void 0)})}),e();case"finish":case"finishAll":case"stop":f.each(b,function(e,t){a(t)&&a(t).delayTimer&&(clearTimeout(a(t).delayTimer.setTimeout),a(t).delayTimer.next&&a(t).delayTimer.next(),delete a(t).delayTimer),"finishAll"!==x||!0!==C&&!y.isString(C)||(f.each(f.queue(t,y.isString(C)?C:""),function(e,t){y.isFunction(t)&&t()}),f.queue(t,y.isString(C)?C:"",[]))});var P=[];return f.each(S.State.calls,function(e,t){t&&f.each(t[1],function(n,o){var i=C===r?"":C;if(!0!==i&&t[2].queue!==i&&(C!==r||!1!==t[2].queue))return!0;f.each(b,function(n,r){if(r===o)if((!0===C||y.isString(C))&&(f.each(f.queue(r,y.isString(C)?C:""),function(e,t){y.isFunction(t)&&t(null,!0)}),f.queue(r,y.isString(C)?C:"",[])),"stop"===x){var s=a(r);s&&s.tweensContainer&&!1!==i&&f.each(s.tweensContainer,function(e,t){t.endValue=t.currentValue}),P.push(e)}else"finish"!==x&&"finishAll"!==x||(t[2].duration=1)})})}),"stop"===x&&(f.each(P,function(e,t){d(t,!0)}),I.promise&&I.resolver(b)),e();default:if(!f.isPlainObject(x)||y.isEmptyObject(x)){if(y.isString(x)&&S.Redirects[x]){var L=(p=f.extend({},C)).duration,j=p.delay||0;return!0===p.backwards&&(b=f.extend(!0,[],b).reverse()),f.each(b,function(e,t){parseFloat(p.stagger)?p.delay=j+parseFloat(p.stagger)*e:y.isFunction(p.stagger)&&(p.delay=j+p.stagger.call(t,e,A)),p.drag&&(p.duration=parseFloat(L)||(/^(callout|transition)/.test(x)?1e3:w),p.duration=Math.max(p.duration*(p.backwards?1-e/A:(e+1)/A),.75*p.duration,200)),S.Redirects[x].call(t,t,p||{},e,A,b,I.promise?I:r)}),e()}var R="Velocity: First argument ("+x+") was not a property map, a known action, or a registered redirect. Aborting.";return I.promise?I.rejecter(new Error(R)):t.console&&console.log(R),e()}k="start"}var $={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},N=[];f.each(b,function(e,t){y.isNode(t)&&l(t,e)}),(p=f.extend({},S.defaults,C)).loop=parseInt(p.loop,10);var B=2*p.loop-1;if(p.loop)for(var M=0;M<B;M++){var H={delay:p.delay,progress:p.progress};M===B-1&&(H.display=p.display,H.visibility=p.visibility,H.complete=p.complete),T(b,"reverse",H)}return e()}I.promise&&(x&&C&&!1===C.promiseRejectEmpty?I.resolver():I.rejecter())};(S=f.extend(T,S)).animate=T;var D=t.requestAnimationFrame||h;if(!S.State.isMobile&&n.hidden!==r){var I=function(){n.hidden?(D=function(e){return setTimeout(function(){e(!0)},16)},u()):D=t.requestAnimationFrame||h};I(),n.addEventListener("visibilitychange",I)}return e.Velocity=S,e!==t&&(e.fn.velocity=T,e.fn.velocity.defaults=S.defaults),f.each(["Down","Up"],function(e,t){S.Redirects["slide"+t]=function(e,n,o,a,i,s){var l=f.extend({},n),c=l.begin,u=l.complete,d={},p={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""};l.display===r&&(l.display="Down"===t?"inline"===S.CSS.Values.getDisplayType(e)?"inline-block":"block":"none"),l.begin=function(){for(var n in 0===o&&c&&c.call(i,i),p)if(p.hasOwnProperty(n)){d[n]=e.style[n];var r=_.getPropertyValue(e,n);p[n]="Down"===t?[r,0]:[0,r]}d.overflow=e.style.overflow,e.style.overflow="hidden"},l.complete=function(){for(var t in d)d.hasOwnProperty(t)&&(e.style[t]=d[t]);o===a-1&&(u&&u.call(i,i),s&&s.resolver(i))},S(e,p,l)}}),f.each(["In","Out"],function(e,t){S.Redirects["fade"+t]=function(e,n,o,a,i,s){var l=f.extend({},n),c=l.complete,u={opacity:"In"===t?1:0};0!==o&&(l.begin=null),l.complete=o!==a-1?null:function(){c&&c.call(i,i),s&&s.resolver(i)},l.display===r&&(l.display="In"===t?"auto":"none"),S(this,u,l)}}),S}jQuery.fn.velocity=jQuery.fn.animate}(window.jQuery||window.Zepto||window,window,window?window.document:void 0)}),function(e){"use strict";"function"==typeof require&&"object"==typeof exports?module.exports=e():"function"==typeof define&&define.amd?define("velocityUI",["velocity"],e):e()}(function(){"use strict";return function(e,t,n,r){var o=e.Velocity;if(o&&o.Utilities){var a=o.Utilities;if(function(e,t){var n=[];return!(!e||!t)&&(a.each([e,t],function(e,t){var r=[];a.each(t,function(e,t){for(;t.toString().length<5;)t="0"+t;r.push(t)}),n.push(r.join(""))}),parseFloat(n[0])>parseFloat(n[1]))}({major:1,minor:1,patch:0},o.version)){var i="Velocity UI Pack: You need to update Velocity (velocity.js) to a newer version. Visit http://github.com/julianshapiro/velocity.";throw alert(i),new Error(i)}for(var s in o.RegisterEffect=o.RegisterUI=function(e,t){function n(e,t,n,r){var i,s=0;a.each(e.nodeType?[e]:e,function(e,t){r&&(n+=e*r),i=t.parentNode;var l=["height","paddingTop","paddingBottom","marginTop","marginBottom"];"border-box"===o.CSS.getPropertyValue(t,"boxSizing").toString().toLowerCase()&&(l=["height"]),a.each(l,function(e,n){s+=parseFloat(o.CSS.getPropertyValue(t,n))})}),o.animate(i,{height:("In"===t?"+":"-")+"="+s},{queue:!1,easing:"ease-in-out",duration:n*("In"===t?.6:1)})}return o.Redirects[e]=function(r,i,s,l,c,u,d){var f=s===l-1,p=0;d=d||t.loop,"function"==typeof t.defaultDuration?t.defaultDuration=t.defaultDuration.call(c,c):t.defaultDuration=parseFloat(t.defaultDuration);for(var h=0;h<t.calls.length;h++)"number"==typeof(b=t.calls[h][1])&&(p+=b);var m=p>=1?0:t.calls.length?(1-p)/t.calls.length:1;for(h=0;h<t.calls.length;h++){var g=t.calls[h],v=g[0],y=1e3,b=g[1],w=g[2]||{},x={};if(void 0!==i.duration?y=i.duration:void 0!==t.defaultDuration&&(y=t.defaultDuration),x.duration=y*("number"==typeof b?b:m),x.queue=i.queue||"",x.easing=w.easing||"ease",x.delay=parseFloat(w.delay)||0,x.loop=!t.loop&&w.loop,x._cacheValues=w._cacheValues||!0,0===h){if(x.delay+=parseFloat(i.delay)||0,0===s&&(x.begin=function(){i.begin&&i.begin.call(c,c);var t=e.match(/(In|Out)$/);t&&"In"===t[0]&&void 0!==v.opacity&&a.each(c.nodeType?[c]:c,function(e,t){o.CSS.setPropertyValue(t,"opacity",0)}),i.animateParentHeight&&t&&n(c,t[0],y+x.delay,i.stagger)}),null!==i.display)if(void 0!==i.display&&"none"!==i.display)x.display=i.display;else if(/In$/.test(e)){var S=o.CSS.Values.getDisplayType(r);x.display="inline"===S?"inline-block":S}i.visibility&&"hidden"!==i.visibility&&(x.visibility=i.visibility)}if(h===t.calls.length-1){var C=function(){void 0!==i.display&&"none"!==i.display||!/Out$/.test(e)||a.each(c.nodeType?[c]:c,function(e,t){o.CSS.setPropertyValue(t,"display","none")}),i.complete&&i.complete.call(c,c),u&&u.resolver(c||r)};x.complete=function(){if(d&&o.Redirects[e](r,i,s,l,c,u,!0===d||Math.max(0,d-1)),t.reset){for(var n in t.reset)if(t.reset.hasOwnProperty(n)){var a=t.reset[n];void 0!==o.CSS.Hooks.registered[n]||"string"!=typeof a&&"number"!=typeof a||(t.reset[n]=[t.reset[n],t.reset[n]])}var p={duration:0,queue:!1};f&&(p.complete=C),o.animate(r,t.reset,p)}else f&&C()},"hidden"===i.visibility&&(x.visibility=i.visibility)}o.animate(r,v,x)}},o},o.RegisterEffect.packagedEffects={"callout.bounce":{defaultDuration:550,calls:[[{translateY:-30},.25],[{translateY:0},.125],[{translateY:-15},.125],[{translateY:0},.25]]},"callout.shake":{defaultDuration:800,calls:[[{translateX:-11}],[{translateX:11}],[{translateX:-11}],[{translateX:11}],[{translateX:-11}],[{translateX:11}],[{translateX:-11}],[{translateX:0}]]},"callout.flash":{defaultDuration:1100,calls:[[{opacity:[0,"easeInOutQuad",1]}],[{opacity:[1,"easeInOutQuad"]}],[{opacity:[0,"easeInOutQuad"]}],[{opacity:[1,"easeInOutQuad"]}]]},"callout.pulse":{defaultDuration:825,calls:[[{scaleX:1.1,scaleY:1.1},.5,{easing:"easeInExpo"}],[{scaleX:1,scaleY:1},.5]]},"callout.swing":{defaultDuration:950,calls:[[{rotateZ:15}],[{rotateZ:-10}],[{rotateZ:5}],[{rotateZ:-5}],[{rotateZ:0}]]},"callout.tada":{defaultDuration:1e3,calls:[[{scaleX:.9,scaleY:.9,rotateZ:-3},.1],[{scaleX:1.1,scaleY:1.1,rotateZ:3},.1],[{scaleX:1.1,scaleY:1.1,rotateZ:-3},.1],["reverse",.125],["reverse",.125],["reverse",.125],["reverse",.125],["reverse",.125],[{scaleX:1,scaleY:1,rotateZ:0},.2]]},"transition.fadeIn":{defaultDuration:500,calls:[[{opacity:[1,0]}]]},"transition.fadeOut":{defaultDuration:500,calls:[[{opacity:[0,1]}]]},"transition.flipXIn":{defaultDuration:700,calls:[[{opacity:[1,0],transformPerspective:[800,800],rotateY:[0,-55]}]],reset:{transformPerspective:0}},"transition.flipXOut":{defaultDuration:700,calls:[[{opacity:[0,1],transformPerspective:[800,800],rotateY:55}]],reset:{transformPerspective:0,rotateY:0}},"transition.flipYIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],rotateX:[0,-45]}]],reset:{transformPerspective:0}},"transition.flipYOut":{defaultDuration:800,calls:[[{opacity:[0,1],transformPerspective:[800,800],rotateX:25}]],reset:{transformPerspective:0,rotateX:0}},"transition.flipBounceXIn":{defaultDuration:900,calls:[[{opacity:[.725,0],transformPerspective:[400,400],rotateY:[-10,90]},.5],[{opacity:.8,rotateY:10},.25],[{opacity:1,rotateY:0},.25]],reset:{transformPerspective:0}},"transition.flipBounceXOut":{defaultDuration:800,calls:[[{opacity:[.9,1],transformPerspective:[400,400],rotateY:-10}],[{opacity:0,rotateY:90}]],reset:{transformPerspective:0,rotateY:0}},"transition.flipBounceYIn":{defaultDuration:850,calls:[[{opacity:[.725,0],transformPerspective:[400,400],rotateX:[-10,90]},.5],[{opacity:.8,rotateX:10},.25],[{opacity:1,rotateX:0},.25]],reset:{transformPerspective:0}},"transition.flipBounceYOut":{defaultDuration:800,calls:[[{opacity:[.9,1],transformPerspective:[400,400],rotateX:-15}],[{opacity:0,rotateX:90}]],reset:{transformPerspective:0,rotateX:0}},"transition.swoopIn":{defaultDuration:850,calls:[[{opacity:[1,0],transformOriginX:["100%","50%"],transformOriginY:["100%","100%"],scaleX:[1,0],scaleY:[1,0],translateX:[0,-700],translateZ:0}]],reset:{transformOriginX:"50%",transformOriginY:"50%"}},"transition.swoopOut":{defaultDuration:850,calls:[[{opacity:[0,1],transformOriginX:["50%","100%"],transformOriginY:["100%","100%"],scaleX:0,scaleY:0,translateX:-700,translateZ:0}]],reset:{transformOriginX:"50%",transformOriginY:"50%",scaleX:1,scaleY:1,translateX:0}},"transition.whirlIn":{defaultDuration:850,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,0],scaleY:[1,0],rotateY:[0,160]},1,{easing:"easeInOutSine"}]]},"transition.whirlOut":{defaultDuration:750,calls:[[{opacity:[0,"easeInOutQuint",1],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:0,scaleY:0,rotateY:160},1,{easing:"swing"}]],reset:{scaleX:1,scaleY:1,rotateY:0}},"transition.shrinkIn":{defaultDuration:750,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,1.5],scaleY:[1,1.5],translateZ:0}]]},"transition.shrinkOut":{defaultDuration:600,calls:[[{opacity:[0,1],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:1.3,scaleY:1.3,translateZ:0}]],reset:{scaleX:1,scaleY:1}},"transition.expandIn":{defaultDuration:700,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,.625],scaleY:[1,.625],translateZ:0}]]},"transition.expandOut":{defaultDuration:700,calls:[[{opacity:[0,1],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:.5,scaleY:.5,translateZ:0}]],reset:{scaleX:1,scaleY:1}},"transition.bounceIn":{defaultDuration:800,calls:[[{opacity:[1,0],scaleX:[1.05,.3],scaleY:[1.05,.3]},.35],[{scaleX:.9,scaleY:.9,translateZ:0},.2],[{scaleX:1,scaleY:1},.45]]},"transition.bounceOut":{defaultDuration:800,calls:[[{scaleX:.95,scaleY:.95},.35],[{scaleX:1.1,scaleY:1.1,translateZ:0},.35],[{opacity:[0,1],scaleX:.3,scaleY:.3},.3]],reset:{scaleX:1,scaleY:1}},"transition.bounceUpIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateY:[-30,1e3]},.6,{easing:"easeOutCirc"}],[{translateY:10},.2],[{translateY:0},.2]]},"transition.bounceUpOut":{defaultDuration:1e3,calls:[[{translateY:20},.2],[{opacity:[0,"easeInCirc",1],translateY:-1e3},.8]],reset:{translateY:0}},"transition.bounceDownIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateY:[30,-1e3]},.6,{easing:"easeOutCirc"}],[{translateY:-10},.2],[{translateY:0},.2]]},"transition.bounceDownOut":{defaultDuration:1e3,calls:[[{translateY:-20},.2],[{opacity:[0,"easeInCirc",1],translateY:1e3},.8]],reset:{translateY:0}},"transition.bounceLeftIn":{defaultDuration:750,calls:[[{opacity:[1,0],translateX:[30,-1250]},.6,{easing:"easeOutCirc"}],[{translateX:-10},.2],[{translateX:0},.2]]},"transition.bounceLeftOut":{defaultDuration:750,calls:[[{translateX:30},.2],[{opacity:[0,"easeInCirc",1],translateX:-1250},.8]],reset:{translateX:0}},"transition.bounceRightIn":{defaultDuration:750,calls:[[{opacity:[1,0],translateX:[-30,1250]},.6,{easing:"easeOutCirc"}],[{translateX:10},.2],[{translateX:0},.2]]},"transition.bounceRightOut":{defaultDuration:750,calls:[[{translateX:-30},.2],[{opacity:[0,"easeInCirc",1],translateX:1250},.8]],reset:{translateX:0}},"transition.slideUpIn":{defaultDuration:900,calls:[[{opacity:[1,0],translateY:[0,20],translateZ:0}]]},"transition.slideUpOut":{defaultDuration:900,calls:[[{opacity:[0,1],translateY:-20,translateZ:0}]],reset:{translateY:0}},"transition.slideDownIn":{defaultDuration:900,calls:[[{opacity:[1,0],translateY:[0,-20],translateZ:0}]]},"transition.slideDownOut":{defaultDuration:900,calls:[[{opacity:[0,1],translateY:20,translateZ:0}]],reset:{translateY:0}},"transition.slideLeftIn":{defaultDuration:1e3,calls:[[{opacity:[1,0],translateX:[0,-20],translateZ:0}]]},"transition.slideLeftOut":{defaultDuration:1050,calls:[[{opacity:[0,1],translateX:-20,translateZ:0}]],reset:{translateX:0}},"transition.slideRightIn":{defaultDuration:1e3,calls:[[{opacity:[1,0],translateX:[0,20],translateZ:0}]]},"transition.slideRightOut":{defaultDuration:1050,calls:[[{opacity:[0,1],translateX:20,translateZ:0}]],reset:{translateX:0}},"transition.slideUpBigIn":{defaultDuration:850,calls:[[{opacity:[1,0],translateY:[0,75],translateZ:0}]]},"transition.slideUpBigOut":{defaultDuration:800,calls:[[{opacity:[0,1],translateY:-75,translateZ:0}]],reset:{translateY:0}},"transition.slideDownBigIn":{defaultDuration:850,calls:[[{opacity:[1,0],translateY:[0,-75],translateZ:0}]]},"transition.slideDownBigOut":{defaultDuration:800,calls:[[{opacity:[0,1],translateY:75,translateZ:0}]],reset:{translateY:0}},"transition.slideLeftBigIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateX:[0,-75],translateZ:0}]]},"transition.slideLeftBigOut":{defaultDuration:750,calls:[[{opacity:[0,1],translateX:-75,translateZ:0}]],reset:{translateX:0}},"transition.slideRightBigIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateX:[0,75],translateZ:0}]]},"transition.slideRightBigOut":{defaultDuration:750,calls:[[{opacity:[0,1],translateX:75,translateZ:0}]],reset:{translateX:0}},"transition.perspectiveUpIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:["100%","100%"],rotateX:[0,-180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveUpOut":{defaultDuration:850,calls:[[{opacity:[0,1],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:["100%","100%"],rotateX:-180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateX:0}},"transition.perspectiveDownIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:[0,0],rotateX:[0,180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveDownOut":{defaultDuration:850,calls:[[{opacity:[0,1],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:[0,0],rotateX:180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateX:0}},"transition.perspectiveLeftIn":{defaultDuration:950,calls:[[{opacity:[1,0],transformPerspective:[2e3,2e3],transformOriginX:[0,0],transformOriginY:[0,0],rotateY:[0,-180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveLeftOut":{defaultDuration:950,calls:[[{opacity:[0,1],transformPerspective:[2e3,2e3],transformOriginX:[0,0],transformOriginY:[0,0],rotateY:-180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateY:0}},"transition.perspectiveRightIn":{defaultDuration:950,calls:[[{opacity:[1,0],transformPerspective:[2e3,2e3],transformOriginX:["100%","100%"],transformOriginY:[0,0],rotateY:[0,180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveRightOut":{defaultDuration:950,calls:[[{opacity:[0,1],transformPerspective:[2e3,2e3],transformOriginX:["100%","100%"],transformOriginY:[0,0],rotateY:180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateY:0}}},o.RegisterEffect.packagedEffects)o.RegisterEffect.packagedEffects.hasOwnProperty(s)&&o.RegisterEffect(s,o.RegisterEffect.packagedEffects[s]);o.RunSequence=function(e){var t=a.extend(!0,[],e);t.length>1&&(a.each(t.reverse(),function(e,n){var r=t[e+1];if(r){var i=n.o||n.options,s=r.o||r.options,l=i&&!1===i.sequenceQueue?"begin":"complete",c=s&&s[l],u={};u[l]=function(){var e=r.e||r.elements,t=e.nodeType?[e]:e;c&&c.call(t,t),o(n)},r.o?r.o=a.extend({},s,u):r.options=a.extend({},s,u)}}),t.reverse()),o(t[0])}}else t.console&&console.log("Velocity UI Pack: Velocity must be loaded first. Aborting.")}(window.jQuery||window.Zepto||window,window,window&&window.document)}),function(e){"function"==typeof define&&define.amd?define("mousewheel",["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(e){function t(t){var i=t||window.event,s=l.call(arguments,1),c=0,d=0,f=0,p=0,h=0,m=0;if((t=e.event.fix(i)).type="mousewheel","detail"in i&&(f=-1*i.detail),"wheelDelta"in i&&(f=i.wheelDelta),"wheelDeltaY"in i&&(f=i.wheelDeltaY),"wheelDeltaX"in i&&(d=-1*i.wheelDeltaX),"axis"in i&&i.axis===i.HORIZONTAL_AXIS&&(d=-1*f,f=0),c=0===f?d:f,"deltaY"in i&&(c=f=-1*i.deltaY),"deltaX"in i&&(d=i.deltaX,0===f&&(c=-1*d)),0!==f||0!==d){if(1===i.deltaMode){var g=e.data(this,"mousewheel-line-height");c*=g,f*=g,d*=g}else if(2===i.deltaMode){var v=e.data(this,"mousewheel-page-height");c*=v,f*=v,d*=v}if(p=Math.max(Math.abs(f),Math.abs(d)),(!a||a>p)&&(a=p,r(i,p)&&(a/=40)),r(i,p)&&(c/=40,d/=40,f/=40),c=Math[c>=1?"floor":"ceil"](c/a),d=Math[d>=1?"floor":"ceil"](d/a),f=Math[f>=1?"floor":"ceil"](f/a),u.settings.normalizeOffset&&this.getBoundingClientRect){var y=this.getBoundingClientRect();h=t.clientX-y.left,m=t.clientY-y.top}return t.deltaX=d,t.deltaY=f,t.deltaFactor=a,t.offsetX=h,t.offsetY=m,t.deltaMode=0,s.unshift(t,c,d,f),o&&clearTimeout(o),o=setTimeout(n,200),(e.event.dispatch||e.event.handle).apply(this,s)}}function n(){a=null}function r(e,t){return u.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}var o,a,i=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],s="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],l=Array.prototype.slice;if(e.event.fixHooks)for(var c=i.length;c;)e.event.fixHooks[i[--c]]=e.event.mouseHooks;var u=e.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var n=s.length;n;)this.addEventListener(s[--n],t,!1);else this.onmousewheel=t;e.data(this,"mousewheel-line-height",u.getLineHeight(this)),e.data(this,"mousewheel-page-height",u.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var n=s.length;n;)this.removeEventListener(s[--n],t,!1);else this.onmousewheel=null;e.removeData(this,"mousewheel-line-height"),e.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var n=e(t),r=n["offsetParent"in e.fn?"offsetParent":"parent"]();return r.length||(r=e("body")),parseInt(r.css("fontSize"),10)||parseInt(n.css("fontSize"),10)||16},getPageHeight:function(t){return e(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}),function(e){"function"==typeof define&&define.amd?define("customScrollbar",["jquery"],e):"undefined"!=typeof module&&module.exports?module.exports=e:e(jQuery,window,document)}(function(e){var t,n,r;t="function"==typeof define&&define.amd,n="undefined"!=typeof module&&module.exports,r="https:"==document.location.protocol?"https:":"http:",t||(n?require("jquery-mousewheel")(e):e.event.special.mousewheel||e("head").append(decodeURI("%3Cscript src="+r+"//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js%3E%3C/script%3E"))),function(){var t,n="mCustomScrollbar",r="mCS",o=".mCustomScrollbar",a={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},i=0,s={},l=window.attachEvent&&!window.addEventListener?1:0,c=!1,u=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],d={init:function(t){var t=e.extend(!0,{},a,t),n=f.call(this);if(t.live){var l=t.liveSelector||this.selector||o,c=e(l);if("off"===t.live)return void h(l);s[l]=setTimeout(function(){c.mCustomScrollbar(t),"once"===t.live&&c.length&&h(l)},500)}else h(l);return t.setWidth=t.set_width?t.set_width:t.setWidth,t.setHeight=t.set_height?t.set_height:t.setHeight,t.axis=t.horizontalScroll?"x":m(t.axis),t.scrollInertia=t.scrollInertia>0&&t.scrollInertia<17?17:t.scrollInertia,"object"!=typeof t.mouseWheel&&1==t.mouseWheel&&(t.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),t.mouseWheel.scrollAmount=t.mouseWheelPixels?t.mouseWheelPixels:t.mouseWheel.scrollAmount,t.mouseWheel.normalizeDelta=t.advanced.normalizeMouseWheelDelta?t.advanced.normalizeMouseWheelDelta:t.mouseWheel.normalizeDelta,t.scrollButtons.scrollType=g(t.scrollButtons.scrollType),p(t),e(n).each(function(){var n=e(this);if(!n.data(r)){n.data(r,{idx:++i,opt:t,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:n.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var o=n.data(r),a=o.opt,s=n.data("mcs-axis"),l=n.data("mcs-scrollbar-position"),c=n.data("mcs-theme");s&&(a.axis=s),l&&(a.scrollbarPosition=l),c&&(a.theme=c,p(a)),v.call(this),o&&a.callbacks.onCreate&&"function"==typeof a.callbacks.onCreate&&a.callbacks.onCreate.call(this),e("#mCSB_"+o.idx+"_container img:not(."+u[2]+")").addClass(u[2]),d.update.call(null,n)}})},update:function(t,n){var o=t||f.call(this);return e(o).each(function(){var t=e(this);if(t.data(r)){var o=t.data(r),a=o.opt,i=e("#mCSB_"+o.idx+"_container"),s=e("#mCSB_"+o.idx),l=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")];if(!i.length)return;o.tweenRunning&&X(t),n&&o&&a.callbacks.onBeforeUpdate&&"function"==typeof a.callbacks.onBeforeUpdate&&a.callbacks.onBeforeUpdate.call(this),t.hasClass(u[3])&&t.removeClass(u[3]),t.hasClass(u[4])&&t.removeClass(u[4]),s.css("max-height","none"),s.height()!==t.height()&&s.css("max-height",t.height()),b.call(this),"y"===a.axis||a.advanced.autoExpandHorizontalScroll||i.css("width",y(i)),o.overflowed=_.call(this),k.call(this),a.autoDraggerLength&&x.call(this),S.call(this),D.call(this);var c=[Math.abs(i[0].offsetTop),Math.abs(i[0].offsetLeft)];"x"!==a.axis&&(o.overflowed[0]?l[0].height()>l[0].parent().height()?T.call(this):(Y(t,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}),o.contentReset.y=null):(T.call(this),"y"===a.axis?I.call(this):"yx"===a.axis&&o.overflowed[1]&&Y(t,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==a.axis&&(o.overflowed[1]?l[1].width()>l[1].parent().width()?T.call(this):(Y(t,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}),o.contentReset.x=null):(T.call(this),"x"===a.axis?I.call(this):"yx"===a.axis&&o.overflowed[0]&&Y(t,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),n&&o&&(2===n&&a.callbacks.onImageLoad&&"function"==typeof a.callbacks.onImageLoad?a.callbacks.onImageLoad.call(this):3===n&&a.callbacks.onSelectorChange&&"function"==typeof a.callbacks.onSelectorChange?a.callbacks.onSelectorChange.call(this):a.callbacks.onUpdate&&"function"==typeof a.callbacks.onUpdate&&a.callbacks.onUpdate.call(this)),V.call(this)}})},scrollTo:function(t,n){if(void 0!==t&&null!=t){var o=f.call(this);return e(o).each(function(){var o=e(this);if(o.data(r)){var a=o.data(r),i=a.opt,s={trigger:"external",scrollInertia:i.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},l=e.extend(!0,{},s,n),c=z.call(this,t),u=l.scrollInertia>0&&l.scrollInertia<17?17:l.scrollInertia;c[0]=W.call(this,c[0],"y"),c[1]=W.call(this,c[1],"x"),l.moveDragger&&(c[0]*=a.scrollRatio.y,c[1]*=a.scrollRatio.x),l.dur=re()?0:u,setTimeout(function(){null!==c[0]&&void 0!==c[0]&&"x"!==i.axis&&a.overflowed[0]&&(l.dir="y",l.overwrite="all",Y(o,c[0].toString(),l)),null!==c[1]&&void 0!==c[1]&&"y"!==i.axis&&a.overflowed[1]&&(l.dir="x",l.overwrite="none",Y(o,c[1].toString(),l))},l.timeout)}})}},stop:function(){var t=f.call(this);return e(t).each(function(){var t=e(this);t.data(r)&&X(t)})},disable:function(t){var n=f.call(this);return e(n).each(function(){var n=e(this);n.data(r)&&(n.data(r),V.call(this,"remove"),I.call(this),t&&T.call(this),k.call(this,!0),n.addClass(u[3]))})},destroy:function(){var t=f.call(this);return e(t).each(function(){var o=e(this);if(o.data(r)){var a=o.data(r),i=a.opt,s=e("#mCSB_"+a.idx),l=e("#mCSB_"+a.idx+"_container"),c=e(".mCSB_"+a.idx+"_scrollbar");i.live&&h(i.liveSelector||e(t).selector),V.call(this,"remove"),I.call(this),T.call(this),o.removeData(r),Z(this,"mcs"),c.remove(),l.find("img."+u[2]).removeClass(u[2]),s.replaceWith(l.contents()),o.removeClass(n+" _"+r+"_"+a.idx+" "+u[6]+" "+u[7]+" "+u[5]+" "+u[3]).addClass(u[4])}})}},f=function(){return"object"!=typeof e(this)||e(this).length<1?o:this},p=function(t){t.autoDraggerLength=!(e.inArray(t.theme,["rounded","rounded-dark","rounded-dots","rounded-dots-dark"])>-1)&&t.autoDraggerLength,t.autoExpandScrollbar=!(e.inArray(t.theme,["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"])>-1)&&t.autoExpandScrollbar,t.scrollButtons.enable=!(e.inArray(t.theme,["minimal","minimal-dark"])>-1)&&t.scrollButtons.enable,t.autoHideScrollbar=e.inArray(t.theme,["minimal","minimal-dark"])>-1||t.autoHideScrollbar,t.scrollbarPosition=e.inArray(t.theme,["minimal","minimal-dark"])>-1?"outside":t.scrollbarPosition},h=function(e){s[e]&&(clearTimeout(s[e]),Z(s,e))},m=function(e){return"yx"===e||"xy"===e||"auto"===e?"yx":"x"===e||"horizontal"===e?"x":"y"},g=function(e){return"stepped"===e||"pixels"===e||"step"===e||"click"===e?"stepped":"stepless"},v=function(){var t=e(this),o=t.data(r),a=o.opt,i=a.autoExpandScrollbar?" "+u[1]+"_expand":"",s=["<div id='mCSB_"+o.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+o.idx+"_scrollbar mCS-"+a.theme+" mCSB_scrollTools_vertical"+i+"'><div class='"+u[12]+"'><div id='mCSB_"+o.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>","<div id='mCSB_"+o.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+o.idx+"_scrollbar mCS-"+a.theme+" mCSB_scrollTools_horizontal"+i+"'><div class='"+u[12]+"'><div id='mCSB_"+o.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],l="yx"===a.axis?"mCSB_vertical_horizontal":"x"===a.axis?"mCSB_horizontal":"mCSB_vertical",c="yx"===a.axis?s[0]+s[1]:"x"===a.axis?s[1]:s[0],d="yx"===a.axis?"<div id='mCSB_"+o.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",f=a.autoHideScrollbar?" "+u[6]:"",p="x"!==a.axis&&"rtl"===o.langDir?" "+u[7]:"";a.setWidth&&t.css("width",a.setWidth),a.setHeight&&t.css("height",a.setHeight),a.setLeft="y"!==a.axis&&"rtl"===o.langDir?"989999px":a.setLeft,t.addClass(n+" _"+r+"_"+o.idx+f+p).wrapInner("<div id='mCSB_"+o.idx+"' class='mCustomScrollBox mCS-"+a.theme+" "+l+"'><div id='mCSB_"+o.idx+"_container' class='mCSB_container' style='position:relative; top:"+a.setTop+"; left:"+a.setLeft+";' dir='"+o.langDir+"' /></div>");var h=e("#mCSB_"+o.idx),m=e("#mCSB_"+o.idx+"_container");"y"===a.axis||a.advanced.autoExpandHorizontalScroll||m.css("width",y(m)),"outside"===a.scrollbarPosition?("static"===t.css("position")&&t.css("position","relative"),t.css("overflow","visible"),h.addClass("mCSB_outside").after(c)):(h.addClass("mCSB_inside").append(c),m.wrap(d)),w.call(this);var g=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")];g[0].css("min-height",g[0].height()),g[1].css("min-width",g[1].width())},y=function(t){var n=[t[0].scrollWidth,Math.max.apply(Math,t.children().map(function(){return e(this).outerWidth(!0)}).get())],r=t.parent().width();return n[0]>r?n[0]:n[1]>r?n[1]:"100%"},b=function(){var t=e(this),n=t.data(r),o=n.opt,a=e("#mCSB_"+n.idx+"_container");if(o.advanced.autoExpandHorizontalScroll&&"y"!==o.axis){a.css({width:"auto","min-width":0,"overflow-x":"scroll"});var i=Math.ceil(a[0].scrollWidth);3===o.advanced.autoExpandHorizontalScroll||2!==o.advanced.autoExpandHorizontalScroll&&i>a.parent().width()?a.css({width:i,"min-width":"100%","overflow-x":"inherit"}):a.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(a[0].getBoundingClientRect().right+.4)-Math.floor(a[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},w=function(){var t=e(this),n=t.data(r),o=n.opt,a=e(".mCSB_"+n.idx+"_scrollbar:first"),i=te(o.scrollButtons.tabindex)?"tabindex='"+o.scrollButtons.tabindex+"'":"",s=["<a href='#' class='"+u[13]+"' "+i+" />","<a href='#' class='"+u[14]+"' "+i+" />","<a href='#' class='"+u[15]+"' "+i+" />","<a href='#' class='"+u[16]+"' "+i+" />"],l=["x"===o.axis?s[2]:s[0],"x"===o.axis?s[3]:s[1],s[2],s[3]];o.scrollButtons.enable&&a.prepend(l[0]).append(l[1]).next(".mCSB_scrollTools").prepend(l[2]).append(l[3])},x=function(){var t=e(this),n=t.data(r),o=e("#mCSB_"+n.idx),a=e("#mCSB_"+n.idx+"_container"),i=[e("#mCSB_"+n.idx+"_dragger_vertical"),e("#mCSB_"+n.idx+"_dragger_horizontal")],s=[o.height()/a.outerHeight(!1),o.width()/a.outerWidth(!1)],c=[parseInt(i[0].css("min-height")),Math.round(s[0]*i[0].parent().height()),parseInt(i[1].css("min-width")),Math.round(s[1]*i[1].parent().width())],u=l&&c[1]<c[0]?c[0]:c[1],d=l&&c[3]<c[2]?c[2]:c[3];i[0].css({height:u,"max-height":i[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":c[0]+"px"}),i[1].css({width:d,"max-width":i[1].parent().width()-10})},S=function(){var t=e(this),n=t.data(r),o=e("#mCSB_"+n.idx),a=e("#mCSB_"+n.idx+"_container"),i=[e("#mCSB_"+n.idx+"_dragger_vertical"),e("#mCSB_"+n.idx+"_dragger_horizontal")],s=[a.outerHeight(!1)-o.height(),a.outerWidth(!1)-o.width()],l=[s[0]/(i[0].parent().height()-i[0].height()),s[1]/(i[1].parent().width()-i[1].width())];n.scrollRatio={y:l[0],x:l[1]}},C=function(e,t,n){var r=n?u[0]+"_expanded":"",o=e.closest(".mCSB_scrollTools");"active"===t?(e.toggleClass(u[0]+" "+r),o.toggleClass(u[1]),e[0]._draggable=e[0]._draggable?0:1):e[0]._draggable||("hide"===t?(e.removeClass(u[0]),o.removeClass(u[1])):(e.addClass(u[0]),o.addClass(u[1])))},_=function(){var t=e(this),n=t.data(r),o=e("#mCSB_"+n.idx),a=e("#mCSB_"+n.idx+"_container"),i=null==n.overflowed?a.height():a.outerHeight(!1),s=null==n.overflowed?a.width():a.outerWidth(!1),l=a[0].scrollHeight,c=a[0].scrollWidth;return l>i&&(i=l),c>s&&(s=c),[i>o.height(),s>o.width()]},T=function(){var t=e(this),n=t.data(r),o=n.opt,a=e("#mCSB_"+n.idx),i=e("#mCSB_"+n.idx+"_container"),s=[e("#mCSB_"+n.idx+"_dragger_vertical"),e("#mCSB_"+n.idx+"_dragger_horizontal")];if(X(t),("x"!==o.axis&&!n.overflowed[0]||"y"===o.axis&&n.overflowed[0])&&(s[0].add(i).css("top",0),Y(t,"_resetY")),"y"!==o.axis&&!n.overflowed[1]||"x"===o.axis&&n.overflowed[1]){var l=dx=0;"rtl"===n.langDir&&(l=a.width()-i.outerWidth(!1),dx=Math.abs(l/n.scrollRatio.x)),i.css("left",l),s[1].css("left",dx),Y(t,"_resetX")}},D=function(){var t,n=e(this),o=n.data(r),a=o.opt;o.bindEvents||(E.call(this),a.contentTouchScroll&&O.call(this),F.call(this),a.mouseWheel.enable&&function r(){t=setTimeout(function(){e.event.special.mousewheel?(clearTimeout(t),P.call(n[0])):r()},100)}(),N.call(this),M.call(this),a.advanced.autoScrollOnFocus&&B.call(this),a.scrollButtons.enable&&H.call(this),a.keyboard.enable&&q.call(this),o.bindEvents=!0)},I=function(){var t=e(this),n=t.data(r),o=n.opt,a=r+"_"+n.idx,i=".mCSB_"+n.idx+"_scrollbar",s=e("#mCSB_"+n.idx+",#mCSB_"+n.idx+"_container,#mCSB_"+n.idx+"_container_wrapper,"+i+" ."+u[12]+",#mCSB_"+n.idx+"_dragger_vertical,#mCSB_"+n.idx+"_dragger_horizontal,"+i+">a"),l=e("#mCSB_"+n.idx+"_container");o.advanced.releaseDraggableSelectors&&s.add(e(o.advanced.releaseDraggableSelectors)),o.advanced.extraDraggableSelectors&&s.add(e(o.advanced.extraDraggableSelectors)),n.bindEvents&&(e(document).add(e(!j()||top.document)).unbind("."+a),s.each(function(){e(this).unbind("."+a)}),clearTimeout(t[0]._focusTimeout),Z(t[0],"_focusTimeout"),clearTimeout(n.sequential.step),Z(n.sequential,"step"),clearTimeout(l[0].onCompleteTimeout),Z(l[0],"onCompleteTimeout"),n.bindEvents=!1)},k=function(t){var n=e(this),o=n.data(r),a=o.opt,i=e("#mCSB_"+o.idx+"_container_wrapper"),s=i.length?i:e("#mCSB_"+o.idx+"_container"),l=[e("#mCSB_"+o.idx+"_scrollbar_vertical"),e("#mCSB_"+o.idx+"_scrollbar_horizontal")],c=[l[0].find(".mCSB_dragger"),l[1].find(".mCSB_dragger")];"x"!==a.axis&&(o.overflowed[0]&&!t?(l[0].add(c[0]).add(l[0].children("a")).css("display","block"),s.removeClass(u[8]+" "+u[10])):(a.alwaysShowScrollbar?(2!==a.alwaysShowScrollbar&&c[0].css("display","none"),s.removeClass(u[10])):(l[0].css("display","none"),s.addClass(u[10])),s.addClass(u[8]))),"y"!==a.axis&&(o.overflowed[1]&&!t?(l[1].add(c[1]).add(l[1].children("a")).css("display","block"),s.removeClass(u[9]+" "+u[11])):(a.alwaysShowScrollbar?(2!==a.alwaysShowScrollbar&&c[1].css("display","none"),s.removeClass(u[11])):(l[1].css("display","none"),s.addClass(u[11])),s.addClass(u[9]))),o.overflowed[0]||o.overflowed[1]?n.removeClass(u[5]):n.addClass(u[5])},A=function(t){var n=t.type,r=t.target.ownerDocument!==document&&null!==frameElement?[e(frameElement).offset().top,e(frameElement).offset().left]:null,o=j()&&t.target.ownerDocument!==top.document&&null!==frameElement?[e(t.view.frameElement).offset().top,e(t.view.frameElement).offset().left]:[0,0];switch(n){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return r?[t.originalEvent.pageY-r[0]+o[0],t.originalEvent.pageX-r[1]+o[1],!1]:[t.originalEvent.pageY,t.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var a=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],i=t.originalEvent.touches.length||t.originalEvent.changedTouches.length;return t.target.ownerDocument!==document?[a.screenY,a.screenX,i>1]:[a.pageY,a.pageX,i>1];default:return r?[t.pageY-r[0]+o[0],t.pageX-r[1]+o[1],!1]:[t.pageY,t.pageX,!1]}},E=function(){function t(e,t,r,o){if(p[0].idleTimer=u.scrollInertia<233?250:0,n.attr("id")===f[1])var a="x",l=(n[0].offsetLeft-t+o)*s.scrollRatio.x;else var a="y",l=(n[0].offsetTop-e+r)*s.scrollRatio.y;Y(i,l.toString(),{dir:a,drag:!0})}var n,o,a,i=e(this),s=i.data(r),u=s.opt,d=r+"_"+s.idx,f=["mCSB_"+s.idx+"_dragger_vertical","mCSB_"+s.idx+"_dragger_horizontal"],p=e("#mCSB_"+s.idx+"_container"),h=e("#"+f[0]+",#"+f[1]),m=u.advanced.releaseDraggableSelectors?h.add(e(u.advanced.releaseDraggableSelectors)):h,g=u.advanced.extraDraggableSelectors?e(!j()||top.document).add(e(u.advanced.extraDraggableSelectors)):e(!j()||top.document);h.bind("contextmenu."+d,function(e){e.preventDefault()}).bind("mousedown."+d+" touchstart."+d+" pointerdown."+d+" MSPointerDown."+d,function(t){if(t.stopImmediatePropagation(),t.preventDefault(),J(t)){c=!0,l&&(document.onselectstart=function(){return!1}),R.call(p,!1),X(i);var r=(n=e(this)).offset(),s=A(t)[0]-r.top,d=A(t)[1]-r.left,f=n.height()+r.top,h=n.width()+r.left;f>s&&s>0&&h>d&&d>0&&(o=s,a=d),C(n,"active",u.autoExpandScrollbar)}}).bind("touchmove."+d,function(e){e.stopImmediatePropagation(),e.preventDefault();var r=n.offset(),i=A(e)[0]-r.top,s=A(e)[1]-r.left;t(o,a,i,s)}),e(document).add(g).bind("mousemove."+d+" pointermove."+d+" MSPointerMove."+d,function(e){if(n){var r=n.offset(),i=A(e)[0]-r.top,s=A(e)[1]-r.left;if(o===i&&a===s)return;t(o,a,i,s)}}).add(m).bind("mouseup."+d+" touchend."+d+" pointerup."+d+" MSPointerUp."+d,function(){n&&(C(n,"active",u.autoExpandScrollbar),n=null),c=!1,l&&(document.onselectstart=null),R.call(p,!0)})},O=function(){function n(e){if(!ee(e)||c||A(e)[2])t=0;else{t=1,S=0,C=0,u=1,_.removeClass("mCS_touch_action");var n=E.offset();d=A(e)[0]-n.top,f=A(e)[1]-n.left,$=[A(e)[0],A(e)[1]]}}function o(e){if(ee(e)&&!c&&!A(e)[2]&&(D.documentTouchScroll||e.preventDefault(),e.stopImmediatePropagation(),(!C||S)&&u)){g=Q();var t=k.offset(),n=A(e)[0]-t.top,r=A(e)[1]-t.left,o="mcsLinearOut";if(F.push(n),P.push(r),$[2]=Math.abs(A(e)[0]-$[0]),$[3]=Math.abs(A(e)[1]-$[1]),T.overflowed[0])var a=O[0].parent().height()-O[0].height(),i=d-n>0&&n-d>-a*T.scrollRatio.y&&(2*$[3]<$[2]||"yx"===D.axis);if(T.overflowed[1])var s=O[1].parent().width()-O[1].width(),p=f-r>0&&r-f>-s*T.scrollRatio.x&&(2*$[2]<$[3]||"yx"===D.axis);i||p?(M||e.preventDefault(),S=1):(C=1,_.addClass("mCS_touch_action")),M&&e.preventDefault(),w="yx"===D.axis?[d-n,f-r]:"x"===D.axis?[null,f-r]:[d-n,null],E[0].idleTimer=250,T.overflowed[0]&&l(w[0],L,o,"y","all",!0),T.overflowed[1]&&l(w[1],L,o,"x",R,!0)}}function a(e){if(!ee(e)||c||A(e)[2])t=0;else{t=1,e.stopImmediatePropagation(),X(_),m=Q();var n=k.offset();p=A(e)[0]-n.top,h=A(e)[1]-n.left,F=[],P=[]}}function i(e){if(ee(e)&&!c&&!A(e)[2]){u=0,e.stopImmediatePropagation(),S=0,C=0,v=Q();var t=k.offset(),n=A(e)[0]-t.top,r=A(e)[1]-t.left;if(!(v-g>30)){var o="mcsEaseOut",a=2.5>(b=1e3/(v-m)),i=a?[F[F.length-2],P[P.length-2]]:[0,0];y=a?[n-i[0],r-i[1]]:[n-p,r-h];var d=[Math.abs(y[0]),Math.abs(y[1])];b=a?[Math.abs(y[0]/4),Math.abs(y[1]/4)]:[b,b];var f=[Math.abs(E[0].offsetTop)-y[0]*s(d[0]/b[0],b[0]),Math.abs(E[0].offsetLeft)-y[1]*s(d[1]/b[1],b[1])];w="yx"===D.axis?[f[0],f[1]]:"x"===D.axis?[null,f[1]]:[f[0],null],x=[4*d[0]+D.scrollInertia,4*d[1]+D.scrollInertia];var _=parseInt(D.contentTouchScroll)||0;w[0]=d[0]>_?w[0]:0,w[1]=d[1]>_?w[1]:0,T.overflowed[0]&&l(w[0],x[0],o,"y",R,!1),T.overflowed[1]&&l(w[1],x[1],o,"x",R,!1)}}}function s(e,t){var n=[1.5*t,2*t,t/1.5,t/2];return e>90?t>4?n[0]:n[3]:e>60?t>3?n[3]:n[2]:e>30?t>8?n[1]:t>6?n[0]:t>4?t:n[2]:t>8?t:n[3]}function l(e,t,n,r,o,a){e&&Y(_,e.toString(),{dur:t,scrollEasing:n,dir:r,overwrite:o,drag:a})}var u,d,f,p,h,m,g,v,y,b,w,x,S,C,_=e(this),T=_.data(r),D=T.opt,I=r+"_"+T.idx,k=e("#mCSB_"+T.idx),E=e("#mCSB_"+T.idx+"_container"),O=[e("#mCSB_"+T.idx+"_dragger_vertical"),e("#mCSB_"+T.idx+"_dragger_horizontal")],F=[],P=[],L=0,R="yx"===D.axis?"none":"all",$=[],N=E.find("iframe"),B=["touchstart."+I+" pointerdown."+I+" MSPointerDown."+I,"touchmove."+I+" pointermove."+I+" MSPointerMove."+I,"touchend."+I+" pointerup."+I+" MSPointerUp."+I],M=void 0!==document.body.style.touchAction&&""!==document.body.style.touchAction;E.bind(B[0],function(e){n(e)}).bind(B[1],function(e){o(e)}),k.bind(B[0],function(e){a(e)}).bind(B[2],function(e){i(e)}),N.length&&N.each(function(){e(this).bind("load",function(){j(this)&&e(this.contentDocument||this.contentWindow.document).bind(B[0],function(e){n(e),a(e)}).bind(B[1],function(e){o(e)}).bind(B[2],function(e){i(e)})})})},F=function(){function n(e,t,n){l.type=n&&o?"stepped":"stepless",l.scrollAmount=10,U(a,e,t,"mcsLinearOut",n?60:null)}var o,a=e(this),i=a.data(r),s=i.opt,l=i.sequential,u=r+"_"+i.idx,d=e("#mCSB_"+i.idx+"_container"),f=d.parent();d.bind("mousedown."+u,function(){t||o||(o=1,c=!0)}).add(document).bind("mousemove."+u,function(e){if(!t&&o&&(window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type&&document.selection.createRange().text)){var r=d.offset(),a=A(e)[0]-r.top+d[0].offsetTop,c=A(e)[1]-r.left+d[0].offsetLeft;a>0&&a<f.height()&&c>0&&c<f.width()?l.step&&n("off",null,"stepped"):("x"!==s.axis&&i.overflowed[0]&&(0>a?n("on",38):a>f.height()&&n("on",40)),"y"!==s.axis&&i.overflowed[1]&&(0>c?n("on",37):c>f.width()&&n("on",39)))}}).bind("mouseup."+u+" dragend."+u,function(){t||(o&&(o=0,n("off",null)),c=!1)})},P=function(){function t(t,r){if(X(n),!$(n,t.target)){var i="auto"!==a.mouseWheel.deltaFactor?parseInt(a.mouseWheel.deltaFactor):l&&t.deltaFactor<100?100:t.deltaFactor||100,u=a.scrollInertia;if("x"===a.axis||"x"===a.mouseWheel.axis)var d="x",f=[Math.round(i*o.scrollRatio.x),parseInt(a.mouseWheel.scrollAmount)],p="auto"!==a.mouseWheel.scrollAmount?f[1]:f[0]>=s.width()?.9*s.width():f[0],h=Math.abs(e("#mCSB_"+o.idx+"_container")[0].offsetLeft),m=c[1][0].offsetLeft,g=c[1].parent().width()-c[1].width(),v="y"===a.mouseWheel.axis?t.deltaY||r:t.deltaX;else var d="y",f=[Math.round(i*o.scrollRatio.y),parseInt(a.mouseWheel.scrollAmount)],p="auto"!==a.mouseWheel.scrollAmount?f[1]:f[0]>=s.height()?.9*s.height():f[0],h=Math.abs(e("#mCSB_"+o.idx+"_container")[0].offsetTop),m=c[0][0].offsetTop,g=c[0].parent().height()-c[0].height(),v=t.deltaY||r;"y"===d&&!o.overflowed[0]||"x"===d&&!o.overflowed[1]||((a.mouseWheel.invert||t.webkitDirectionInvertedFromDevice)&&(v=-v),a.mouseWheel.normalizeDelta&&(v=0>v?-1:1),(v>0&&0!==m||0>v&&m!==g||a.mouseWheel.preventDefault)&&(t.stopImmediatePropagation(),t.preventDefault()),t.deltaFactor<5&&!a.mouseWheel.normalizeDelta&&(p=t.deltaFactor,u=17),Y(n,(h-v*p).toString(),{dir:d,dur:u}))}}if(e(this).data(r)){var n=e(this),o=n.data(r),a=o.opt,i=r+"_"+o.idx,s=e("#mCSB_"+o.idx),c=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")],u=e("#mCSB_"+o.idx+"_container").find("iframe");u.length&&u.each(function(){e(this).bind("load",function(){j(this)&&e(this.contentDocument||this.contentWindow.document).bind("mousewheel."+i,function(e,n){t(e,n)})})}),s.bind("mousewheel."+i,function(e,n){t(e,n)})}},L=new Object,j=function(t){var n=!1,r=!1,o=null;if(void 0===t?r="#empty":void 0!==e(t).attr("id")&&(r=e(t).attr("id")),!1!==r&&void 0!==L[r])return L[r];if(t){try{var a=t.contentDocument||t.contentWindow.document;o=a.body.innerHTML}catch(e){}n=null!==o}else{try{var a=top.document;o=a.body.innerHTML}catch(e){}n=null!==o}return!1!==r&&(L[r]=n),n},R=function(e){var t=this.find("iframe");if(t.length){var n=e?"auto":"none";t.css("pointer-events",n)}},$=function(t,n){var o=n.nodeName.toLowerCase(),a=t.data(r).opt.mouseWheel.disableOver;return e.inArray(o,a)>-1&&!(e.inArray(o,["select","textarea"])>-1&&!e(n).is(":focus"))},N=function(){var t,n=e(this),o=n.data(r),a=r+"_"+o.idx,i=e("#mCSB_"+o.idx+"_container"),s=i.parent(),l=e(".mCSB_"+o.idx+"_scrollbar ."+u[12]);l.bind("mousedown."+a+" touchstart."+a+" pointerdown."+a+" MSPointerDown."+a,function(n){c=!0,e(n.target).hasClass("mCSB_dragger")||(t=1)}).bind("touchend."+a+" pointerup."+a+" MSPointerUp."+a,function(){c=!1}).bind("click."+a,function(r){if(t&&(t=0,e(r.target).hasClass(u[12])||e(r.target).hasClass("mCSB_draggerRail"))){X(n);var a=e(this),l=a.find(".mCSB_dragger");if(a.parent(".mCSB_scrollTools_horizontal").length>0){if(!o.overflowed[1])return;var c="x",d=r.pageX>l.offset().left?-1:1,f=Math.abs(i[0].offsetLeft)-d*(.9*s.width())}else{if(!o.overflowed[0])return;var c="y",d=r.pageY>l.offset().top?-1:1,f=Math.abs(i[0].offsetTop)-d*(.9*s.height())}Y(n,f.toString(),{dir:c,scrollEasing:"mcsEaseInOut"})}})},B=function(){var t=e(this),n=t.data(r),o=n.opt,a=r+"_"+n.idx,i=e("#mCSB_"+n.idx+"_container"),s=i.parent();i.bind("focusin."+a,function(){var n=e(document.activeElement),r=i.find(".mCustomScrollBox").length;n.is(o.advanced.autoScrollOnFocus)&&(X(t),clearTimeout(t[0]._focusTimeout),t[0]._focusTimer=r?17*r:0,t[0]._focusTimeout=setTimeout(function(){var e=[ne(n)[0],ne(n)[1]],r=[i[0].offsetTop,i[0].offsetLeft],a=[r[0]+e[0]>=0&&r[0]+e[0]<s.height()-n.outerHeight(!1),r[1]+e[1]>=0&&r[0]+e[1]<s.width()-n.outerWidth(!1)],l="yx"!==o.axis||a[0]||a[1]?"all":"none";"x"===o.axis||a[0]||Y(t,e[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:l,dur:0}),"y"===o.axis||a[1]||Y(t,e[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:l,dur:0})},t[0]._focusTimer))})},M=function(){var t=e(this),n=t.data(r),o=r+"_"+n.idx,a=e("#mCSB_"+n.idx+"_container").parent();a.bind("scroll."+o,function(){0===a.scrollTop()&&0===a.scrollLeft()||e(".mCSB_"+n.idx+"_scrollbar").css("visibility","hidden")})},H=function(){var t=e(this),n=t.data(r),o=n.opt,a=n.sequential,i=r+"_"+n.idx,s=".mCSB_"+n.idx+"_scrollbar",l=e(s+">a");l.bind("contextmenu."+i,function(e){e.preventDefault()}).bind("mousedown."+i+" touchstart."+i+" pointerdown."+i+" MSPointerDown."+i+" mouseup."+i+" touchend."+i+" pointerup."+i+" MSPointerUp."+i+" mouseout."+i+" pointerout."+i+" MSPointerOut."+i+" click."+i,function(r){function i(e,n){a.scrollAmount=o.scrollButtons.scrollAmount,U(t,e,n)}if(r.preventDefault(),J(r)){var s=e(this).attr("class");switch(a.type=o.scrollButtons.scrollType,r.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===a.type)return;c=!0,n.tweenRunning=!1,i("on",s);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===a.type)return;c=!1,a.dir&&i("off",s);break;case"click":if("stepped"!==a.type||n.tweenRunning)return;i("on",s)}}})},q=function(){function t(t){function r(e,t){i.type=a.keyboard.scrollType,i.scrollAmount=a.keyboard.scrollAmount,"stepped"===i.type&&o.tweenRunning||U(n,e,t)}switch(t.type){case"blur":o.tweenRunning&&i.dir&&r("off",null);break;case"keydown":case"keyup":var s=t.keyCode?t.keyCode:t.which,l="on";if("x"!==a.axis&&(38===s||40===s)||"y"!==a.axis&&(37===s||39===s)){if((38===s||40===s)&&!o.overflowed[0]||(37===s||39===s)&&!o.overflowed[1])return;"keyup"===t.type&&(l="off"),e(document.activeElement).is(d)||(t.preventDefault(),t.stopImmediatePropagation(),r(l,s))}else if(33===s||34===s){if((o.overflowed[0]||o.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type){X(n);var f=34===s?-1:1;if("x"===a.axis||"yx"===a.axis&&o.overflowed[1]&&!o.overflowed[0])var p="x",h=Math.abs(c[0].offsetLeft)-f*(.9*u.width());else var p="y",h=Math.abs(c[0].offsetTop)-f*(.9*u.height());Y(n,h.toString(),{dir:p,scrollEasing:"mcsEaseInOut"})}}else if((35===s||36===s)&&!e(document.activeElement).is(d)&&((o.overflowed[0]||o.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type)){if("x"===a.axis||"yx"===a.axis&&o.overflowed[1]&&!o.overflowed[0])var p="x",h=35===s?Math.abs(u.width()-c.outerWidth(!1)):0;else var p="y",h=35===s?Math.abs(u.height()-c.outerHeight(!1)):0;Y(n,h.toString(),{dir:p,scrollEasing:"mcsEaseInOut"})}}}var n=e(this),o=n.data(r),a=o.opt,i=o.sequential,s=r+"_"+o.idx,l=e("#mCSB_"+o.idx),c=e("#mCSB_"+o.idx+"_container"),u=c.parent(),d="input,textarea,select,datalist,keygen,[contenteditable='true']",f=c.find("iframe"),p=["blur."+s+" keydown."+s+" keyup."+s];f.length&&f.each(function(){e(this).bind("load",function(){j(this)&&e(this.contentDocument||this.contentWindow.document).bind(p[0],function(e){t(e)})})}),l.attr("tabindex","0").bind(p[0],function(e){t(e)})},U=function(t,n,o,a,i){function s(e){c.snapAmount&&(d.scrollAmount=c.snapAmount instanceof Array?"x"===d.dir[0]?c.snapAmount[1]:c.snapAmount[0]:c.snapAmount);var n="stepped"!==d.type,r=i||(e?n?h/1.5:m:1e3/60),o=e?n?7.5:40:2.5,u=[Math.abs(f[0].offsetTop),Math.abs(f[0].offsetLeft)],p=[l.scrollRatio.y>10?10:l.scrollRatio.y,l.scrollRatio.x>10?10:l.scrollRatio.x],g="x"===d.dir[0]?u[1]+d.dir[1]*(p[1]*o):u[0]+d.dir[1]*(p[0]*o),v="x"===d.dir[0]?u[1]+d.dir[1]*parseInt(d.scrollAmount):u[0]+d.dir[1]*parseInt(d.scrollAmount),y="auto"!==d.scrollAmount?v:g,b=a||(e?n?"mcsLinearOut":"mcsEaseInOut":"mcsLinear"),w=!!e;return e&&17>r&&(y="x"===d.dir[0]?u[1]:u[0]),Y(t,y.toString(),{dir:d.dir[0],scrollEasing:b,dur:r,onComplete:w}),e?void(d.dir=!1):(clearTimeout(d.step),void(d.step=setTimeout(function(){s()},r)))}var l=t.data(r),c=l.opt,d=l.sequential,f=e("#mCSB_"+l.idx+"_container"),p="stepped"===d.type,h=c.scrollInertia<26?26:c.scrollInertia,m=c.scrollInertia<1?17:c.scrollInertia;switch(n){case"on":if(d.dir=[o===u[16]||o===u[15]||39===o||37===o?"x":"y",o===u[13]||o===u[15]||38===o||37===o?-1:1],X(t),te(o)&&"stepped"===d.type)return;s(p);break;case"off":clearTimeout(d.step),Z(d,"step"),X(t),(p||l.tweenRunning&&d.dir)&&s(!0)}},z=function(t){var n=e(this).data(r).opt,o=[];return"function"==typeof t&&(t=t()),t instanceof Array?o=t.length>1?[t[0],t[1]]:"x"===n.axis?[null,t[0]]:[t[0],null]:(o[0]=t.y?t.y:t.x||"x"===n.axis?null:t,o[1]=t.x?t.x:t.y||"y"===n.axis?null:t),"function"==typeof o[0]&&(o[0]=o[0]()),"function"==typeof o[1]&&(o[1]=o[1]()),o},W=function(t,n){if(null!=t&&void 0!==t){var o=e(this),a=o.data(r),i=a.opt,s=e("#mCSB_"+a.idx+"_container"),l=s.parent(),c=typeof t;n||(n="x"===i.axis?"x":"y");var u="x"===n?s.outerWidth(!1)-l.width():s.outerHeight(!1)-l.height(),f="x"===n?s[0].offsetLeft:s[0].offsetTop,p="x"===n?"left":"top";switch(c){case"function":return t();case"object":var h=t.jquery?t:e(t);if(!h.length)return;return"x"===n?ne(h)[1]:ne(h)[0];case"string":case"number":if(te(t))return Math.abs(t);if(-1!==t.indexOf("%"))return Math.abs(u*parseInt(t)/100);if(-1!==t.indexOf("-="))return Math.abs(f-parseInt(t.split("-=")[1]));if(-1!==t.indexOf("+=")){var m=f+parseInt(t.split("+=")[1]);return m>=0?0:Math.abs(m)}if(-1!==t.indexOf("px")&&te(t.split("px")[0]))return Math.abs(t.split("px")[0]);if("top"===t||"left"===t)return 0;if("bottom"===t)return Math.abs(l.height()-s.outerHeight(!1));if("right"===t)return Math.abs(l.width()-s.outerWidth(!1));if("first"===t||"last"===t){var h=s.find(":"+t);return"x"===n?ne(h)[1]:ne(h)[0]}return e(t).length?"x"===n?ne(e(t))[1]:ne(e(t))[0]:(s.css(p,t),void d.update.call(null,o[0]))}}},V=function(t){function n(e){clearTimeout(s[0].autoUpdate),d.update.call(null,o[0],e)}var o=e(this),a=o.data(r),i=a.opt,s=e("#mCSB_"+a.idx+"_container");return t?(clearTimeout(s[0].autoUpdate),void Z(s[0],"autoUpdate")):void function t(){return clearTimeout(s[0].autoUpdate),0===o.parents("html").length?void(o=null):void(s[0].autoUpdate=setTimeout(function(){return i.advanced.updateOnSelectorChange&&(a.poll.change.n=function(){!0===i.advanced.updateOnSelectorChange&&(i.advanced.updateOnSelectorChange="*");var e=0,t=s.find(i.advanced.updateOnSelectorChange);return i.advanced.updateOnSelectorChange&&t.length>0&&t.each(function(){e+=this.offsetHeight+this.offsetWidth}),e}(),a.poll.change.n!==a.poll.change.o)?(a.poll.change.o=a.poll.change.n,void n(3)):i.advanced.updateOnContentResize&&(a.poll.size.n=o[0].scrollHeight+o[0].scrollWidth+s[0].offsetHeight+o[0].offsetHeight+o[0].offsetWidth,a.poll.size.n!==a.poll.size.o)?(a.poll.size.o=a.poll.size.n,void n(1)):!i.advanced.updateOnImageLoad||"auto"===i.advanced.updateOnImageLoad&&"y"===i.axis||(a.poll.img.n=s.find("img").length,a.poll.img.n===a.poll.img.o)?void((i.advanced.updateOnSelectorChange||i.advanced.updateOnContentResize||i.advanced.updateOnImageLoad)&&t()):(a.poll.img.o=a.poll.img.n,void s.find("img").each(function(){!function(t){if(e(t).hasClass(u[2]))n();else{var r=new Image;r.onload=function(e,t){return function(){return t.apply(e,arguments)}}(r,function(){this.onload=null,e(t).addClass(u[2]),n(2)}),r.src=t.src}}(this)}))},i.advanced.autoUpdateTimeout))}()},X=function(t){var n=t.data(r),o=e("#mCSB_"+n.idx+"_container,#mCSB_"+n.idx+"_container_wrapper,#mCSB_"+n.idx+"_dragger_vertical,#mCSB_"+n.idx+"_dragger_horizontal");o.each(function(){K.call(this)})},Y=function(t,n,o){function a(e){return s&&l.callbacks[e]&&"function"==typeof l.callbacks[e]}function i(){var e=[f[0].offsetTop,f[0].offsetLeft],n=[v[0].offsetTop,v[0].offsetLeft],r=[f.outerHeight(!1),f.outerWidth(!1)],a=[d.height(),d.width()];t[0].mcs={content:f,top:e[0],left:e[1],draggerTop:n[0],draggerLeft:n[1],topPct:Math.round(100*Math.abs(e[0])/(Math.abs(r[0])-a[0])),leftPct:Math.round(100*Math.abs(e[1])/(Math.abs(r[1])-a[1])),direction:o.dir}}var s=t.data(r),l=s.opt,c={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:l.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},o=e.extend(c,o),u=[o.dur,o.drag?0:o.dur],d=e("#mCSB_"+s.idx),f=e("#mCSB_"+s.idx+"_container"),p=f.parent(),h=l.callbacks.onTotalScrollOffset?z.call(t,l.callbacks.onTotalScrollOffset):[0,0],m=l.callbacks.onTotalScrollBackOffset?z.call(t,l.callbacks.onTotalScrollBackOffset):[0,0];if(s.trigger=o.trigger,0===p.scrollTop()&&0===p.scrollLeft()||(e(".mCSB_"+s.idx+"_scrollbar").css("visibility","visible"),p.scrollTop(0).scrollLeft(0)),"_resetY"!==n||s.contentReset.y||(a("onOverflowYNone")&&l.callbacks.onOverflowYNone.call(t[0]),s.contentReset.y=1),"_resetX"!==n||s.contentReset.x||(a("onOverflowXNone")&&l.callbacks.onOverflowXNone.call(t[0]),s.contentReset.x=1),"_resetY"!==n&&"_resetX"!==n){if(!s.contentReset.y&&t[0].mcs||!s.overflowed[0]||(a("onOverflowY")&&l.callbacks.onOverflowY.call(t[0]),s.contentReset.x=null),!s.contentReset.x&&t[0].mcs||!s.overflowed[1]||(a("onOverflowX")&&l.callbacks.onOverflowX.call(t[0]),s.contentReset.x=null),l.snapAmount){var g=l.snapAmount instanceof Array?"x"===o.dir?l.snapAmount[1]:l.snapAmount[0]:l.snapAmount;n=function(e,t,n){return Math.round(e/t)*t-n}(n,g,l.snapOffset)}switch(o.dir){case"x":var v=e("#mCSB_"+s.idx+"_dragger_horizontal"),y="left",b=f[0].offsetLeft,w=[d.width()-f.outerWidth(!1),v.parent().width()-v.width()],x=[n,0===n?0:n/s.scrollRatio.x],S=h[1],_=m[1],T=S>0?S/s.scrollRatio.x:0,D=_>0?_/s.scrollRatio.x:0;break;case"y":var v=e("#mCSB_"+s.idx+"_dragger_vertical"),y="top",b=f[0].offsetTop,w=[d.height()-f.outerHeight(!1),v.parent().height()-v.height()],x=[n,0===n?0:n/s.scrollRatio.y],S=h[0],_=m[0],T=S>0?S/s.scrollRatio.y:0,D=_>0?_/s.scrollRatio.y:0}x[1]<0||0===x[0]&&0===x[1]?x=[0,0]:x[1]>=w[1]?x=[w[0],w[1]]:x[0]=-x[0],t[0].mcs||(i(),a("onInit")&&l.callbacks.onInit.call(t[0])),clearTimeout(f[0].onCompleteTimeout),G(v[0],y,Math.round(x[1]),u[1],o.scrollEasing),!s.tweenRunning&&(0===b&&x[0]>=0||b===w[0]&&x[0]<=w[0])||G(f[0],y,Math.round(x[0]),u[0],o.scrollEasing,o.overwrite,{onStart:function(){o.callbacks&&o.onStart&&!s.tweenRunning&&(a("onScrollStart")&&(i(),l.callbacks.onScrollStart.call(t[0])),s.tweenRunning=!0,C(v),s.cbOffsets=[l.callbacks.alwaysTriggerOffsets||b>=w[0]+S,l.callbacks.alwaysTriggerOffsets||-_>=b])},onUpdate:function(){o.callbacks&&o.onUpdate&&a("whileScrolling")&&(i(),l.callbacks.whileScrolling.call(t[0]))},onComplete:function(){if(o.callbacks&&o.onComplete){"yx"===l.axis&&clearTimeout(f[0].onCompleteTimeout);var e=f[0].idleTimer||0;f[0].onCompleteTimeout=setTimeout(function(){a("onScroll")&&(i(),l.callbacks.onScroll.call(t[0])),a("onTotalScroll")&&x[1]>=w[1]-T&&s.cbOffsets[0]&&(i(),l.callbacks.onTotalScroll.call(t[0])),a("onTotalScrollBack")&&x[1]<=D&&s.cbOffsets[1]&&(i(),l.callbacks.onTotalScrollBack.call(t[0])),s.tweenRunning=!1,f[0].idleTimer=0,C(v,"hide")},e)}}})}},G=function(e,t,n,r,o,a,i){function s(){y.stop||(m||d.call(),m=Q()-h,l(),m>=y.time&&(y.time=m>y.time?m+c-(m-y.time):m+c-1,y.time<m+1&&(y.time=m+1)),y.time<r?y.id=u(s):p.call())}function l(){r>0?(y.currVal=function(e,t,n,r,o){switch(o){case"linear":case"mcsLinear":return n*e/r+t;case"mcsLinearOut":return e/=r,e--,n*Math.sqrt(1-e*e)+t;case"easeInOutSmooth":return 1>(e/=r/2)?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t;case"easeInOutStrong":return 1>(e/=r/2)?n/2*Math.pow(2,10*(e-1))+t:(e--,n/2*(2-Math.pow(2,-10*e))+t);case"easeInOut":case"mcsEaseInOut":return 1>(e/=r/2)?n/2*e*e*e+t:n/2*((e-=2)*e*e+2)+t;case"easeOutSmooth":return e/=r,-n*(--e*e*e*e-1)+t;case"easeOutStrong":return n*(1-Math.pow(2,-10*e/r))+t;case"easeOut":case"mcsEaseOut":default:var a=(e/=r)*e,i=a*e;return t+n*(.499999999999997*i*a+-2.5*a*a+5.5*i+-6.5*a+4*e)}}(y.time,g,b,r,o),v[t]=Math.round(y.currVal)+"px"):v[t]=n+"px",f.call()}e._mTween||(e._mTween={top:{},left:{}});var c,u,i=i||{},d=i.onStart||function(){},f=i.onUpdate||function(){},p=i.onComplete||function(){},h=Q(),m=0,g=e.offsetTop,v=e.style,y=e._mTween[t];"left"===t&&(g=e.offsetLeft);var b=n-g;y.stop=0,"none"!==a&&null!=y.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(y.id):clearTimeout(y.id),y.id=null),c=1e3/60,y.time=m+c,u=window.requestAnimationFrame?window.requestAnimationFrame:function(e){return l(),setTimeout(e,.01)},y.id=u(s)},Q=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},K=function(){var e=this;e._mTween||(e._mTween={top:{},left:{}});for(var t=["top","left"],n=0;n<t.length;n++){var r=t[n];e._mTween[r].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(e._mTween[r].id):clearTimeout(e._mTween[r].id),e._mTween[r].id=null,e._mTween[r].stop=1)}},Z=function(e,t){try{delete e[t]}catch(n){e[t]=null}},J=function(e){return!(e.which&&1!==e.which)},ee=function(e){var t=e.originalEvent.pointerType;return!(t&&"touch"!==t&&2!==t)},te=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},ne=function(e){var t=e.parents(".mCSB_container");return[e.offset().top-t.offset().top,e.offset().left-t.offset().left]},re=function(){var e=function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t<e.length;t++)if(e[t]+"Hidden"in document)return e[t]+"Hidden";return null}();return!!e&&document[e]};e.fn[n]=function(t){return d[t]?d[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist"):d.init.apply(this,arguments)},e[n]=function(t){return d[t]?d[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist"):d.init.apply(this,arguments)},e[n].defaults=a,window[n]=!0,e(window).bind("load",function(){e(o)[n](),e.extend(e.expr[":"],{mcsInView:e.expr[":"].mcsInView||function(t){var n,r,o=e(t),a=o.parents(".mCSB_container");if(a.length)return n=a.parent(),(r=[a[0].offsetTop,a[0].offsetLeft])[0]+ne(o)[0]>=0&&r[0]+ne(o)[0]<n.height()-o.outerHeight(!1)&&r[1]+ne(o)[1]>=0&&r[1]+ne(o)[1]<n.width()-o.outerWidth(!1)},mcsInSight:e.expr[":"].mcsInSight||function(t,n,r){var o,a,i,s,l=e(t),c=l.parents(".mCSB_container"),u="exact"===r[3]?[[1,0],[1,0]]:[[.9,.1],[.6,.4]];if(c.length)return o=[l.outerHeight(!1),l.outerWidth(!1)],i=[c[0].offsetTop+ne(l)[0],c[0].offsetLeft+ne(l)[1]],a=[c.parent()[0].offsetHeight,c.parent()[0].offsetWidth],s=[o[0]<a[0]?u[0]:u[1],o[1]<a[1]?u[0]:u[1]],i[0]-a[0]*s[0][0]<0&&i[0]+o[0]-a[0]*s[0][1]>=0&&i[1]-a[1]*s[1][0]<0&&i[1]+o[1]-a[1]*s[1][1]>=0},mcsOverflow:e.expr[":"].mcsOverflow||function(t){var n=e(t).data(r);if(n)return n.overflowed[0]||n.overflowed[1]}})})}()}),function(e){"use strict";function t(t){return t.is('[type="checkbox"]')?t.prop("checked"):t.is('[type="radio"]')?!!e('[name="'+t.attr("name")+'"]:checked').length:t.is("select[multiple]")?(t.val()||[]).length:t.val()}function n(t){return this.each(function(){var n=e(this),o=e.extend({},r.DEFAULTS,n.data(),"object"==typeof t&&t),a=n.data("bs.validator");(a||"destroy"!=t)&&(a||n.data("bs.validator",a=new r(this,o)),"string"==typeof t&&a[t]())})}var r=function(n,o){this.options=o,this.validators=e.extend({},r.VALIDATORS,o.custom),this.$element=e(n),this.$btn=e('button[type="submit"], input[type="submit"]').filter('[form="'+this.$element.attr("id")+'"]').add(this.$element.find('input[type="submit"], button[type="submit"]')),this.update(),this.$element.on("input.bs.validator change.bs.validator focusout.bs.validator",e.proxy(this.onInput,this)),this.$element.on("submit.bs.validator",e.proxy(this.onSubmit,this)),this.$element.on("reset.bs.validator",e.proxy(this.reset,this)),this.$element.find("[data-match]").each(function(){var n=e(this),r=n.attr("data-match");e(r).on("input.bs.validator",function(){t(n)&&n.trigger("input.bs.validator")})}),this.$inputs.filter(function(){return t(e(this))&&!e(this).closest(".has-error").length}).trigger("focusout"),this.$element.attr("novalidate",!0)};r.VERSION="0.11.9",r.INPUT_SELECTOR=':input:not([type="hidden"], [type="submit"], [type="reset"], button)',r.FOCUS_OFFSET=20,r.DEFAULTS={delay:500,html:!1,disable:!0,focus:!0,custom:{},errors:{match:"Does not match",minlength:"Not long enough"},feedback:{success:"glyphicon-ok",error:"glyphicon-remove"}},r.VALIDATORS={native:function(e){var t=e[0];return t.checkValidity?!t.checkValidity()&&!t.validity.valid&&(t.validationMessage||"error!"):void 0},match:function(t){var n=t.attr("data-match");return t.val()!==e(n).val()&&r.DEFAULTS.errors.match},minlength:function(e){var t=e.attr("data-minlength");return e.val().length<t&&r.DEFAULTS.errors.minlength}},r.prototype.update=function(){var t=this;return this.$inputs=this.$element.find(r.INPUT_SELECTOR).add(this.$element.find('[data-validate="true"]')).not(this.$element.find('[data-validate="false"]').each(function(){t.clearErrors(e(this))})),this.toggleSubmit(),this},r.prototype.onInput=function(t){var n=this,r=e(t.target),o="focusout"!==t.type;this.$inputs.is(r)&&this.validateInput(r,o).done(function(){n.toggleSubmit()})},r.prototype.validateInput=function(n,r){var o=(t(n),n.data("bs.validator.errors"));n.is('[type="radio"]')&&(n=this.$element.find('input[name="'+n.attr("name")+'"]'));var a=e.Event("validate.bs.validator",{relatedTarget:n[0]});if(this.$element.trigger(a),!a.isDefaultPrevented()){var i=this;return this.runValidators(n).done(function(t){n.data("bs.validator.errors",t),t.length?r?i.defer(n,i.showErrors):i.showErrors(n):i.clearErrors(n),o&&t.toString()===o.toString()||(a=t.length?e.Event("invalid.bs.validator",{relatedTarget:n[0],detail:t}):e.Event("valid.bs.validator",{relatedTarget:n[0],detail:o}),i.$element.trigger(a)),i.toggleSubmit(),i.$element.trigger(e.Event("validated.bs.validator",{relatedTarget:n[0]}))})}},r.prototype.runValidators=function(n){function r(e){return function(e){return n.attr("data-"+e+"-error")}(e)||function(){var e=n[0].validity;return e.typeMismatch?n.attr("data-type-error"):e.patternMismatch?n.attr("data-pattern-error"):e.stepMismatch?n.attr("data-step-error"):e.rangeOverflow?n.attr("data-max-error"):e.rangeUnderflow?n.attr("data-min-error"):e.valueMissing?n.attr("data-required-error"):null}()||n.attr("data-error")}var o=[],a=e.Deferred();return n.data("bs.validator.deferred")&&n.data("bs.validator.deferred").reject(),n.data("bs.validator.deferred",a),e.each(this.validators,e.proxy(function(e,a){var i=null;!t(n)&&!n.attr("required")||void 0===n.attr("data-"+e)&&"native"!=e||!(i=a.call(this,n))||(i=r(e)||i,!~o.indexOf(i)&&o.push(i))},this)),!o.length&&t(n)&&n.attr("data-remote")?this.defer(n,function(){var i={};i[n.attr("name")]=t(n),e.get(n.attr("data-remote"),i).fail(function(e,t,n){o.push(r("remote")||n)}).always(function(){a.resolve(o)})}):a.resolve(o),a.promise()},r.prototype.validate=function(){var t=this;return e.when(this.$inputs.map(function(){return t.validateInput(e(this),!1)})).then(function(){t.toggleSubmit(),t.focusError()}),this},r.prototype.focusError=function(){if(this.options.focus){var t=this.$element.find(".has-error:first :input");0!==t.length&&(e("html, body").animate({scrollTop:t.offset().top-r.FOCUS_OFFSET},250),t.focus())}},r.prototype.showErrors=function(t){var n=this.options.html?"html":"text",r=t.data("bs.validator.errors"),o=t.closest(".form-group"),a=o.find(".help-block.with-errors"),i=o.find(".form-control-feedback");r.length&&(r=e("<ul/>").addClass("list-unstyled").append(e.map(r,function(t){return e("<li/>")[n](t)})),void 0===a.data("bs.validator.originalContent")&&a.data("bs.validator.originalContent",a.html()),a.empty().append(r),o.addClass("has-error has-danger"),o.hasClass("has-feedback")&&i.removeClass(this.options.feedback.success)&&i.addClass(this.options.feedback.error)&&o.removeClass("has-success"))},r.prototype.clearErrors=function(e){var n=e.closest(".form-group"),r=n.find(".help-block.with-errors"),o=n.find(".form-control-feedback");r.html(r.data("bs.validator.originalContent")),n.removeClass("has-error has-danger has-success"),n.hasClass("has-feedback")&&o.removeClass(this.options.feedback.error)&&o.removeClass(this.options.feedback.success)&&t(e)&&o.addClass(this.options.feedback.success)&&n.addClass("has-success")},r.prototype.hasErrors=function(){return!!this.$inputs.filter(function(){return!!(e(this).data("bs.validator.errors")||[]).length}).length},r.prototype.isIncomplete=function(){return!!this.$inputs.filter("[required]").filter(function(){var n=t(e(this));return!("string"==typeof n?e.trim(n):n)}).length},r.prototype.onSubmit=function(e){this.validate(),(this.isIncomplete()||this.hasErrors())&&e.preventDefault()},r.prototype.toggleSubmit=function(){this.options.disable&&this.$btn.toggleClass("disabled",this.isIncomplete()||this.hasErrors())},r.prototype.defer=function(t,n){return n=e.proxy(n,this,t),this.options.delay?(window.clearTimeout(t.data("bs.validator.timeout")),void t.data("bs.validator.timeout",window.setTimeout(n,this.options.delay))):n()},r.prototype.reset=function(){return this.$element.find(".form-control-feedback").removeClass(this.options.feedback.error).removeClass(this.options.feedback.success),this.$inputs.removeData(["bs.validator.errors","bs.validator.deferred"]).each(function(){var t=e(this),n=t.data("bs.validator.timeout");window.clearTimeout(n)&&t.removeData("bs.validator.timeout")}),this.$element.find(".help-block.with-errors").each(function(){var t=e(this),n=t.data("bs.validator.originalContent");t.removeData("bs.validator.originalContent").html(n)}),this.$btn.removeClass("disabled"),this.$element.find(".has-error, .has-danger, .has-success").removeClass("has-error has-danger has-success"),this},r.prototype.destroy=function(){return this.reset(),this.$element.removeAttr("novalidate").removeData("bs.validator").off(".bs.validator"),this.$inputs.off(".bs.validator"),this.options=null,this.validators=null,this.$element=null,this.$btn=null,this.$inputs=null,this};var o=e.fn.validator;e.fn.validator=n,e.fn.validator.Constructor=r,e.fn.validator.noConflict=function(){return e.fn.validator=o,this},e(window).on("load",function(){e('form[data-toggle="validator"]').each(function(){var t=e(this);n.call(t,t.data())})})}(jQuery),define("validator",["jquery","bootstrap"],function(){}),function(e,t){"object"==typeof exports?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define("easyPieChart",["jquery"],t):t(e.jQuery)}(this,function(e){var t=function(e,t){var n,r=document.createElement("canvas");e.appendChild(r),"undefined"!=typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(r);var o=r.getContext("2d");r.width=r.height=t.size;var a=1;window.devicePixelRatio>1&&(a=window.devicePixelRatio,r.style.width=r.style.height=[t.size,"px"].join(""),r.width=r.height=t.size*a,o.scale(a,a)),o.translate(t.size/2,t.size/2),o.rotate((t.rotate/180-.5)*Math.PI);var i=(t.size-t.lineWidth)/2;t.scaleColor&&t.scaleLength&&(i-=t.scaleLength+2),Date.now=Date.now||function(){return+new Date};var s=function(e,t,n){var r=0>=(n=Math.min(Math.max(-1,n||0),1));o.beginPath(),o.arc(0,0,i,0,2*Math.PI*n,r),o.strokeStyle=e,o.lineWidth=t,o.stroke()},l=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},c=function(){t.scaleColor&&function(){var e,n;o.lineWidth=1,o.fillStyle=t.scaleColor,o.save();for(var r=24;r>0;--r)r%6==0?(n=t.scaleLength,e=0):(n=.6*t.scaleLength,e=t.scaleLength-n),o.fillRect(-t.size/2+e,0,n,1),o.rotate(Math.PI/12);o.restore()}(),t.trackColor&&s(t.trackColor,t.trackWidth||t.lineWidth,1)};this.getCanvas=function(){return r},this.getCtx=function(){return o},this.clear=function(){o.clearRect(t.size/-2,t.size/-2,t.size,t.size)},this.draw=function(e){var r;t.scaleColor||t.trackColor?o.getImageData&&o.putImageData?n?o.putImageData(n,0,0):(c(),n=o.getImageData(0,0,t.size*a,t.size*a)):(this.clear(),c()):this.clear(),o.lineCap=t.lineCap,r="function"==typeof t.barColor?t.barColor(e):t.barColor,s(r,t.lineWidth,e/100)}.bind(this),this.animate=function(e,n){var r=Date.now();t.onStart(e,n);var o=function(){var a=Math.min(Date.now()-r,t.animate.duration),i=t.easing(this,a,e,n-e,t.animate.duration);this.draw(i),t.onStep(e,n,i),a>=t.animate.duration?t.onStop(e,n):l(o)}.bind(this);l(o)}.bind(this)},n=function(e,n){var r={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,trackWidth:void 0,size:110,rotate:0,animate:{duration:1e3,enabled:!0},easing:function(e,t,n,r,o){return 1>(t/=o/2)?r/2*t*t+n:-r/2*(--t*(t-2)-1)+n},onStart:function(){},onStep:function(){},onStop:function(){}};if(void 0!==t)r.renderer=t;else{if("undefined"==typeof SVGRenderer)throw new Error("Please load either the SVG- or the CanvasRenderer");r.renderer=SVGRenderer}var o={},a=0,i=function(){for(var t in this.el=e,this.options=o,r)r.hasOwnProperty(t)&&(o[t]=n&&void 0!==n[t]?n[t]:r[t],"function"==typeof o[t]&&(o[t]=o[t].bind(this)));o.easing="string"==typeof o.easing&&"undefined"!=typeof jQuery&&jQuery.isFunction(jQuery.easing[o.easing])?jQuery.easing[o.easing]:r.easing,"number"==typeof o.animate&&(o.animate={duration:o.animate,enabled:!0}),"boolean"!=typeof o.animate||o.animate||(o.animate={duration:1e3,enabled:o.animate}),this.renderer=new o.renderer(e,o),this.renderer.draw(a),e.dataset&&e.dataset.percent?this.update(parseFloat(e.dataset.percent)):e.getAttribute&&e.getAttribute("data-percent")&&this.update(parseFloat(e.getAttribute("data-percent")))}.bind(this);this.update=function(e){return e=parseFloat(e),o.animate.enabled?this.renderer.animate(a,e):this.renderer.draw(e),a=e,this}.bind(this),this.disableAnimation=function(){return o.animate.enabled=!1,this},this.enableAnimation=function(){return o.animate.enabled=!0,this},i()};e.fn.easyPieChart=function(t){return this.each(function(){var r;e.data(this,"easyPieChart")||(r=e.extend({},t,e(this).data()),e.data(this,"easyPieChart",new n(this,r)))})}}),function(e){"use strict";"function"==typeof define&&define.amd?define("hoverIntent",["jquery"],e):"object"==typeof module&&module.exports?module.exports=e(require("jquery")):jQuery&&!jQuery.fn.hoverIntent&&e(jQuery)}(function(e){"use strict";var t,n,r={interval:100,sensitivity:6,timeout:0},o=0,a=function(e){t=e.pageX,n=e.pageY},i=function(e,r,o,s){if(Math.sqrt((o.pX-t)*(o.pX-t)+(o.pY-n)*(o.pY-n))<s.sensitivity)return r.off(o.event,a),delete o.timeoutId,o.isActive=!0,e.pageX=t,e.pageY=n,delete o.pX,delete o.pY,s.over.apply(r[0],[e]);o.pX=t,o.pY=n,o.timeoutId=setTimeout(function(){i(e,r,o,s)},s.interval)};e.fn.hoverIntent=function(t,n,s){var l=o++,c=e.extend({},r);e.isPlainObject(t)?(c=e.extend(c,t),e.isFunction(c.out)||(c.out=c.over)):c=e.isFunction(n)?e.extend(c,{over:t,out:n,selector:s}):e.extend(c,{over:t,out:t,selector:n});var u=function(t){var n=e.extend({},t),r=e(this),o=r.data("hoverIntent");o||r.data("hoverIntent",o={});var s=o[l];s||(o[l]=s={id:l}),s.timeoutId&&(s.timeoutId=clearTimeout(s.timeoutId));var u=s.event="mousemove.hoverIntent.hoverIntent"+l;if("mouseenter"===t.type){if(s.isActive)return;s.pX=n.pageX,s.pY=n.pageY,r.off(u,a).on(u,a),s.timeoutId=setTimeout(function(){i(n,r,s,c)},c.interval)}else{if(!s.isActive)return;r.off(u,a),s.timeoutId=setTimeout(function(){!function(e,t,n,r){delete t.data("hoverIntent")[n.id],r.apply(t[0],[e])}(n,r,s,c.out)},c.timeout)}};return this.on({"mouseenter.hoverIntent":u,"mouseleave.hoverIntent":u},c.selector)}}),function($){"use strict";var event_body=!1,Confirmation=function(e,t){var n=this;this.init("confirmation",e,t),t.selector?$(e).on("click.bs.confirmation",t.selector,function(e){e.preventDefault()}):$(e).on("show.bs.confirmation",function(e){n.runCallback(n.options.onShow,e,n.$element),n.$element.addClass("open"),n.options.singleton&&$(n.options.all_selector).not(n.$element).each(function(){$(this).hasClass("open")&&$(this).confirmation("hide")})}).on("hide.bs.confirmation",function(e){n.runCallback(n.options.onHide,e,n.$element),n.$element.removeClass("open")}).on("shown.bs.confirmation",function(e){(n.isPopout()||event_body)&&(event_body=$("body").on("click",function(e){n.$element.is(e.target)||n.$element.has(e.target).length||$(".popover").has(e.target).length||(n.hide(),n.inState.click=!1,$("body").unbind(e),event_body=!1)}))}).on("click.bs.confirmation",function(e){e.preventDefault()})};if(!$.fn.popover||!$.fn.tooltip)throw new Error("Confirmation requires popover.js and tooltip.js");Confirmation.VERSION="1.0.7",Confirmation.DEFAULTS=$.extend({},$.fn.popover.Constructor.DEFAULTS,{placement:"right",title:"Are you sure?",btnOkClass:"btn btn-sm btn-danger",btnOkLabel:"Delete",btnOkIcon:"glyphicon glyphicon-ok",btnCancelClass:"btn btn-sm btn-default",btnCancelLabel:"Cancel",btnCancelIcon:"glyphicon glyphicon-remove",href:"#",target:"_self",singleton:!0,popout:!0,onShow:function(e,t){},onHide:function(e,t){},onConfirm:function(e,t){},onCancel:function(e,t){},template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"> <a data-apply="confirmation">Yes</a> <a data-dismiss="confirmation">No</a></div></div>'}),Confirmation.prototype=$.extend({},$.fn.popover.Constructor.prototype),Confirmation.prototype.constructor=Confirmation,Confirmation.prototype.getDefaults=function(){return Confirmation.DEFAULTS},Confirmation.prototype.setContent=function(){var e=this,t=this.tip(),n=this.getTitle(),r=t.find('[data-apply="confirmation"]'),o=t.find('[data-dismiss="confirmation"]');this.options,r.addClass(this.getBtnOkClass()).html(this.getBtnOkLabel()).prepend($("<i></i>").addClass(this.getBtnOkIcon())," ").attr("href",this.getHref()).attr("target",this.getTarget()).off("click").on("click",function(t){if(e.runCallback(e.options.onConfirm,t,e.$element),"submit"==e.$element.attr("type")){var n=e.$element.closest("form");(void 0!==n.attr("novalidate")||n[0].checkValidity())&&n.submit()}e.hide(),e.inState.click=!1,e.$element.trigger($.Event("confirm.bs.confirmation"))}),o.addClass(this.getBtnCancelClass()).html(this.getBtnCancelLabel()).prepend($("<i></i>").addClass(this.getBtnCancelIcon())," ").off("click").on("click",function(t){e.runCallback(e.options.onCancel,t,e.$element),e.hide(),e.inState.click=!1,e.$element.trigger($.Event("cancel.bs.confirmation"))}),t.find(".popover-title")[this.options.html?"html":"text"](n),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},Confirmation.prototype.getBtnOkClass=function(){return this.$element.data("btnOkClass")||("function"==typeof this.options.btnOkClass?this.options.btnOkClass.call(this,this.$element):this.options.btnOkClass)},Confirmation.prototype.getBtnOkLabel=function(){return this.$element.data("btnOkLabel")||("function"==typeof this.options.btnOkLabel?this.options.btnOkLabel.call(this,this.$element):this.options.btnOkLabel)},Confirmation.prototype.getBtnOkIcon=function(){return this.$element.data("btnOkIcon")||("function"==typeof this.options.btnOkIcon?this.options.btnOkIcon.call(this,this.$element):this.options.btnOkIcon)},Confirmation.prototype.getBtnCancelClass=function(){return this.$element.data("btnCancelClass")||("function"==typeof this.options.btnCancelClass?this.options.btnCancelClass.call(this,this.$element):this.options.btnCancelClass)},Confirmation.prototype.getBtnCancelLabel=function(){return this.$element.data("btnCancelLabel")||("function"==typeof this.options.btnCancelLabel?this.options.btnCancelLabel.call(this,this.$element):this.options.btnCancelLabel)},Confirmation.prototype.getBtnCancelIcon=function(){return this.$element.data("btnCancelIcon")||("function"==typeof this.options.btnCancelIcon?this.options.btnCancelIcon.call(this,this.$element):this.options.btnCancelIcon)},Confirmation.prototype.getTitle=function(){return this.$element.data("confirmation-title")||this.$element.data("title")||this.$element.attr("title")||("function"==typeof this.options.title?this.options.title.call(this,this.$element):this.options.title)},Confirmation.prototype.getHref=function(){return this.$element.data("href")||this.$element.attr("href")||("function"==typeof this.options.href?this.options.href.call(this,this.$element):this.options.href)},Confirmation.prototype.getTarget=function(){return this.$element.data("target")||this.$element.attr("target")||("function"==typeof this.options.target?this.options.target.call(this,this.$element):this.options.target)},Confirmation.prototype.isPopout=function(){var e=this.$element.data("popout")||("function"==typeof this.options.popout?this.options.popout.call(this,this.$element):this.options.popout);return"false"==e&&(e=!1),e},Confirmation.prototype.runCallback=function(callback,event,element){"function"==typeof callback?callback.call(this,event,element):"string"==typeof callback&&eval(callback)};var old=$.fn.confirmation;$.fn.confirmation=function(e){var t=this;return this.each(function(){var n=$(this),r=n.data("bs.confirmation"),o="object"==typeof e&&e;(o=o||{}).all_selector=t.selector,(r||"destroy"!=e)&&(r||n.data("bs.confirmation",r=new Confirmation(this,o)),"string"==typeof e&&r[e]())})},$.fn.confirmation.Constructor=Confirmation,$.fn.confirmation.noConflict=function(){return $.fn.confirmation=old,this}}(jQuery),define("bootstrapConfirmation",["bootstrap"],function(){}),function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},this.defaults(),n),this.render()};t.VERSION="2.2.0",t.DEFAULTS={on:"On",off:"Off",onstyle:"primary",offstyle:"default",size:"normal",style:"",width:null,height:null},t.prototype.defaults=function(){return{on:this.$element.attr("data-on")||t.DEFAULTS.on,off:this.$element.attr("data-off")||t.DEFAULTS.off,onstyle:this.$element.attr("data-onstyle")||t.DEFAULTS.onstyle,offstyle:this.$element.attr("data-offstyle")||t.DEFAULTS.offstyle,size:this.$element.attr("data-size")||t.DEFAULTS.size,style:this.$element.attr("data-style")||t.DEFAULTS.style,width:this.$element.attr("data-width")||t.DEFAULTS.width,height:this.$element.attr("data-height")||t.DEFAULTS.height}},t.prototype.render=function(){this._onstyle="btn-"+this.options.onstyle,this._offstyle="btn-"+this.options.offstyle;var t="large"===this.options.size?"btn-lg":"small"===this.options.size?"btn-sm":"mini"===this.options.size?"btn-xs":"",n=e('<label class="btn">').html(this.options.on).addClass(this._onstyle+" "+t),r=e('<label class="btn">').html(this.options.off).addClass(this._offstyle+" "+t+" active"),o=e('<span class="toggle-handle btn btn-default">').addClass(t),a=e('<div class="toggle-group">').append(n,r,o),i=e('<div class="toggle btn" data-toggle="toggle">').addClass(this.$element.prop("checked")?this._onstyle:this._offstyle+" off").addClass(t).addClass(this.options.style);this.$element.wrap(i),e.extend(this,{$toggle:this.$element.parent(),$toggleOn:n,$toggleOff:r,$toggleGroup:a}),this.$toggle.append(a);var s=this.options.width||Math.max(n.outerWidth(),r.outerWidth())+o.outerWidth()/2,l=this.options.height||Math.max(n.outerHeight(),r.outerHeight());n.addClass("toggle-on"),r.addClass("toggle-off"),this.$toggle.css({width:s,height:l}),this.options.height&&(n.css("line-height",n.height()+"px"),r.css("line-height",r.height()+"px")),this.update(!0),this.trigger(!0)},t.prototype.toggle=function(){this.$element.prop("checked")?this.off():this.on()},t.prototype.on=function(e){return!this.$element.prop("disabled")&&(this.$toggle.removeClass(this._offstyle+" off").addClass(this._onstyle),this.$element.prop("checked",!0),void(e||this.trigger()))},t.prototype.off=function(e){return!this.$element.prop("disabled")&&(this.$toggle.removeClass(this._onstyle).addClass(this._offstyle+" off"),this.$element.prop("checked",!1),void(e||this.trigger()))},t.prototype.enable=function(){this.$toggle.removeAttr("disabled"),this.$element.prop("disabled",!1)},t.prototype.disable=function(){this.$toggle.attr("disabled","disabled"),this.$element.prop("disabled",!0)},t.prototype.update=function(e){this.$element.prop("disabled")?this.disable():this.enable(),this.$element.prop("checked")?this.on(e):this.off(e)},t.prototype.trigger=function(t){this.$element.off("change.bs.toggle"),t||this.$element.change(),this.$element.on("change.bs.toggle",e.proxy(function(){this.update()},this))},t.prototype.destroy=function(){this.$element.off("change.bs.toggle"),this.$toggleGroup.remove(),this.$element.removeData("bs.toggle"),this.$element.unwrap()};var n=e.fn.bootstrapToggle;e.fn.bootstrapToggle=function(n){return this.each(function(){var r=e(this),o=r.data("bs.toggle"),a="object"==typeof n&&n;o||r.data("bs.toggle",o=new t(this,a)),"string"==typeof n&&o[n]&&o[n]()})},e.fn.bootstrapToggle.Constructor=t,e.fn.toggle.noConflict=function(){return e.fn.bootstrapToggle=n,this},e(function(){e("input[type=checkbox][data-toggle^=toggle]").bootstrapToggle()}),e(document).on("click.bs.toggle","div[data-toggle^=toggle]",function(t){e(this).find("input[type=checkbox]").bootstrapToggle("toggle"),t.preventDefault()})}(jQuery),define("bootstrapToggle",["jquery","bootstrap"],function(){}),function(e){"function"==typeof define&&define.amd?define("select2",["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,o,a,i,s,l,c,u,d,f,p,h,m,g;function v(e,t){return h.call(e,t)}function y(e,t){var n,r,o,a,i,s,l,c,u,d,p,h=t&&t.split("/"),m=f.map,v=m&&m["*"]||{};if(e){for(i=(e=e.split("/")).length-1,f.nodeIdCompat&&g.test(e[i])&&(e[i]=e[i].replace(g,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),u=0;u<e.length;u++)if("."===(p=e[u]))e.splice(u,1),u-=1;else if(".."===p){if(0===u||1===u&&".."===e[2]||".."===e[u-1])continue;0<u&&(e.splice(u-1,2),u-=2)}e=e.join("/")}if((h||v)&&m){for(u=(n=e.split("/")).length;0<u;u-=1){if(r=n.slice(0,u).join("/"),h)for(d=h.length;0<d;d-=1)if(o=(o=m[h.slice(0,d).join("/")])&&o[r]){a=o,s=u;break}if(a)break;!l&&v&&v[r]&&(l=v[r],c=u)}!a&&l&&(a=l,s=c),a&&(n.splice(0,s,a),e=n.join("/"))}return e}function b(e,t){return function(){var n=m.call(arguments,0);return"string"!=typeof n[0]&&1===n.length&&n.push(null),s.apply(a,n.concat([e,t]))}}function w(e){return function(t){u[e]=t}}function x(e){if(v(d,e)){var t=d[e];delete d[e],p[e]=!0,i.apply(a,t)}if(!v(u,e)&&!v(p,e))throw new Error("No "+e);return u[e]}function S(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function C(e){return e?S(e):[]}return t&&t.requirejs||(t?r=t:t={},u={},d={},f={},p={},h=Object.prototype.hasOwnProperty,m=[].slice,g=/\.js$/,l=function(e,t){var n,r=S(e),o=r[0],a=t[1];return e=r[1],o&&(n=x(o=y(o,a))),o?e=n&&n.normalize?n.normalize(e,function(e){return function(t){return y(t,e)}}(a)):y(e,a):(o=(r=S(e=y(e,a)))[0],e=r[1],o&&(n=x(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},c={require:function(e){return b(e)},exports:function(e){var t=u[e];return void 0!==t?t:u[e]={}},module:function(e){return{id:e,uri:"",exports:u[e],config:function(e){return function(){return f&&f.config&&f.config[e]||{}}}(e)}}},i=function(e,t,n,r){var o,i,s,f,h,m,g,y=[],S=typeof n;if(m=C(r=r||e),"undefined"==S||"function"==S){for(t=!t.length&&n.length?["require","exports","module"]:t,h=0;h<t.length;h+=1)if("require"===(i=(f=l(t[h],m)).f))y[h]=c.require(e);else if("exports"===i)y[h]=c.exports(e),g=!0;else if("module"===i)o=y[h]=c.module(e);else if(v(u,i)||v(d,i)||v(p,i))y[h]=x(i);else{if(!f.p)throw new Error(e+" missing "+i);f.p.load(f.n,b(r,!0),w(i),{}),y[h]=u[i]}s=n?n.apply(u[e],y):void 0,e&&(o&&o.exports!==a&&o.exports!==u[e]?u[e]=o.exports:s===a&&g||(u[e]=s))}else e&&(u[e]=n)},n=r=s=function(e,t,n,r,o){if("string"==typeof e)return c[e]?c[e](t):x(l(e,C(t)).f);if(!e.splice){if((f=e).deps&&s(f.deps,f.callback),!t)return;t.splice?(e=t,t=n,n=null):e=a}return t=t||function(){},"function"==typeof n&&(n=r,r=o),r?i(a,e,t,n):setTimeout(function(){i(a,e,t,n)},4),s},s.config=function(e){return s(e)},n._defined=u,(o=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=[]),v(u,e)||v(d,e)||(d[e]=[e,t,n])}).amd={jQuery:!0},t.requirejs=n,t.require=r,t.define=o),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}function r(){this.listeners={}}t.Extend=function(e,t){var n={}.hasOwnProperty;function r(){this.constructor=e}for(var o in t)n.call(t,o)&&(e[o]=t[o]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},t.Decorate=function(e,t){var r=n(t),o=n(e);function a(){var n=Array.prototype.unshift,r=t.prototype.constructor.length,o=e.prototype.constructor;0<r&&(n.call(arguments,e.prototype.constructor),o=t.prototype.constructor),o.apply(this,arguments)}t.displayName=e.displayName,a.prototype=new function(){this.constructor=a};for(var i=0;i<o.length;i++){var s=o[i];a.prototype[s]=e.prototype[s]}function l(e){var n=function(){};e in a.prototype&&(n=a.prototype[e]);var r=t.prototype[e];return function(){return Array.prototype.unshift.call(arguments,n),r.apply(this,arguments)}}for(var c=0;c<r.length;c++){var u=r[c];a.prototype[u]=l(u)}return a},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)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 o=0;o<n.length;o++){var a=n[o];(a=a.substring(0,1).toLowerCase()+a.substring(1))in r||(r[a]={}),o==n.length-1&&(r[a]=e[t]),r=r[a]}delete e[t]}}return e},t.hasScroll=function(t,n){var r=e(n),o=n.style.overflowX,a=n.style.overflowY;return(o!==a||"hidden"!==a&&"visible"!==a)&&("scroll"===o||"scroll"===a||r.innerHeight()<n.scrollHeight||r.innerWidth()<n.scrollWidth)},t.escapeMarkup=function(e){var t={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};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 o=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",++o),t=o.toString())),t},t.StoreData=function(e,n,r){var o=t.GetUniqueElementId(e);t.__cache[o]||(t.__cache[o]={}),t.__cache[o][n]=r},t.GetData=function(n,r){var o=t.GetUniqueElementId(n);return r?t.__cache[o]&&null!=t.__cache[o][r]?t.__cache[o][r]:e(n).data(r):t.__cache[o]},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},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>'),o=this.options.get("translations").get(t.message);r.append(n(o(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],o=this.option(r);t.push(o)}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]");0<t.length?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},n.prototype.setClasses=function(){var n=this;this.data.current(function(r){var o=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"),a=""+r.id;null!=r.element&&r.element.selected||null==r.element&&-1<e.inArray(a,o)?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 o={role:"option","aria-selected":"false"},a=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var i in(null!=n.element&&a.call(n.element,":disabled")||null==n.element&&n.disabled)&&(delete o["aria-selected"],o["aria-disabled"]="true"),null==n.id&&delete o["aria-selected"],null!=n._resultId&&(r.id=n._resultId),n.title&&(r.title=n.title),n.children&&(o.role="group",o["aria-label"]=n.text,delete o["aria-selected"]),o){var s=o[i];r.setAttribute(i,s)}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 f=n.children[d],p=this.option(f);u.push(p)}var h=e("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});h.append(u),l.append(c),l.append(h)}else this.template(n,r);return t.StoreData(r,"data",n),r},n.prototype.bind=function(n,r){var o=this,a=n.id+"-results";this.$results.attr("id",a),n.on("results:all",function(e){o.clear(),o.append(e.data),n.isOpen()&&(o.setClasses(),o.highlightFirstItem())}),n.on("results:append",function(e){o.append(e.data),n.isOpen()&&o.setClasses()}),n.on("query",function(e){o.hideMessages(),o.showLoading(e)}),n.on("select",function(){n.isOpen()&&(o.setClasses(),o.options.get("scrollAfterSelect")&&o.highlightFirstItem())}),n.on("unselect",function(){n.isOpen()&&(o.setClasses(),o.options.get("scrollAfterSelect")&&o.highlightFirstItem())}),n.on("open",function(){o.$results.attr("aria-expanded","true"),o.$results.attr("aria-hidden","false"),o.setClasses(),o.ensureHighlightVisible()}),n.on("close",function(){o.$results.attr("aria-expanded","false"),o.$results.attr("aria-hidden","true"),o.$results.removeAttr("aria-activedescendant")}),n.on("results:toggle",function(){var e=o.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),n.on("results:select",function(){var e=o.getHighlightedResults();if(0!==e.length){var n=t.GetData(e[0],"data");"true"==e.attr("aria-selected")?o.trigger("close",{}):o.trigger("select",{data:n})}}),n.on("results:previous",function(){var e=o.getHighlightedResults(),t=o.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var a=t.eq(r);a.trigger("mouseenter");var i=o.$results.offset().top,s=a.offset().top,l=o.$results.scrollTop()+(s-i);0===r?o.$results.scrollTop(0):s-i<0&&o.$results.scrollTop(l)}}),n.on("results:next",function(){var e=o.getHighlightedResults(),t=o.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var a=o.$results.offset().top+o.$results.outerHeight(!1),i=r.offset().top+r.outerHeight(!1),s=o.$results.scrollTop()+i-a;0===n?o.$results.scrollTop(0):a<i&&o.$results.scrollTop(s)}}),n.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),n.on("results:message",function(e){o.displayMessage(e)}),e.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=o.$results.scrollTop(),n=o.$results.get(0).scrollHeight-t+e.deltaY,r=0<e.deltaY&&t-e.deltaY<=0,a=e.deltaY<0&&n<=o.$results.height();r?(o.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):a&&(o.$results.scrollTop(o.$results.get(0).scrollHeight-o.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(n){var r=e(this),a=t.GetData(this,"data");"true"!==r.attr("aria-selected")?o.trigger("select",{originalEvent:n,data:a}):o.options.get("multiple")?o.trigger("unselect",{originalEvent:n,data:a}):o.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(n){var r=t.GetData(this,"data");o.getHighlightedResults().removeClass("select2-results__option--highlighted"),o.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,o=this.$results.scrollTop()+(r-n),a=r-n;o-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(a>this.$results.outerHeight()||a<0)&&this.$results.scrollTop(o)}},n.prototype.template=function(t,n){var r=this.options.get("templateResult"),o=this.options.get("escapeMarkup"),a=r(t,n);null==a?n.style.display="none":"string"==typeof a?n.innerHTML=o(a):e(n).append(a)},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},r.prototype.bind=function(e,t){var r=this,o=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",o),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 o(){o.__super__.constructor.apply(this,arguments)}return n.Extend(o,t),o.prototype.render=function(){var e=o.__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},o.prototype.bind=function(e,t){var n=this;o.__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")})},o.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},o.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},o.prototype.selectionContainer=function(){return e("<span></span>")},o.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 o=t.title||t.text;o?n.attr("title",o):n.removeAttr("title")}else this.clear()},o}),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,o){var a=this;r.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){a.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(t){if(!a.isDisabled()){var r=e(this).parent(),o=n.GetData(r[0],"data");a.trigger("unselect",{originalEvent:t,data:o})}})},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">×</span></li>')},r.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],r=0;r<e.length;r++){var o=e[r],a=this.selectionContainer(),i=this.display(o,a);a.append(i);var s=o.title||o.text;s&&a.attr("title",s),n.StoreData(a[0],"data",o),t.push(a)}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(1<t.length||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 o=n.GetData(r[0],"data"),a=this.$element.val();this.$element.val(this.placeholder.id);var i={data:o};if(this.trigger("clear",i),i.prevented)this.$element.val(a);else{for(var s=0;s<o.length;s++)if(i={data:o[s]},this.trigger("unselect",i),i.prevented)return void this.$element.val(a);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),!(0<this.$selection.find(".select2-selection__placeholder").length||0===r.length)){var o=this.options.get("translations").get("removeAllItems"),a=e('<span class="select2-selection__clear" title="'+o()+'">×</span>');n.StoreData(a[0],"data",r),this.$selection.find(".select2-selection__rendered").prepend(a)}},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,o){var a=this,i=r.id+"-results";e.call(this,r,o),r.on("open",function(){a.$search.attr("aria-controls",i),a.$search.trigger("focus")}),r.on("close",function(){a.$search.val(""),a.$search.removeAttr("aria-controls"),a.$search.removeAttr("aria-activedescendant"),a.$search.trigger("focus")}),r.on("enable",function(){a.$search.prop("disabled",!1),a._transferTabIndex()}),r.on("disable",function(){a.$search.prop("disabled",!0)}),r.on("focus",function(e){a.$search.trigger("focus")}),r.on("results:focus",function(e){e.data._resultId?a.$search.attr("aria-activedescendant",e.data._resultId):a.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){a.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){a._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),a.trigger("keypress",e),a._keyUpPrevented=e.isDefaultPrevented(),e.which===n.BACKSPACE&&""===a.$search.val()){var r=a.$searchContainer.prev(".select2-selection__choice");if(0<r.length){var o=t.GetData(r[0],"data");a.searchRemoveChoice(o),e.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(e){a.$search.val()&&e.stopPropagation()});var s=document.documentMode,l=s&&s<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){l?a.$selection.off("input.search input.searchcheck"):a.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(l&&"input"===e.type)a.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=n.SHIFT&&t!=n.CTRL&&t!=n.ALT&&t!=n.TAB&&a.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="";e=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").width():.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 o=this,a=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],i=["opening","closing","selecting","unselecting","clearing"];t.call(this,n,r),n.on("*",function(t,n){if(-1!==e.inArray(t,a)){n=n||{};var r=e.Event("select2:"+t,{params:n});o.$element.trigger(r),-1!==e.inArray(t,i)&&(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","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","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","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"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","Ꝼ":"F","Ⓖ":"G","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","Ⓘ":"I","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","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","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","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","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","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","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","Ꝣ":"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","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","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","ꝺ":"d","dz":"dz","dž":"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","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","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","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","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","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"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","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","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","ẛ":"s","ⓣ":"t","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","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","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","ꝣ":"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),o=r.item(e);t.push(o)}),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 o=[];(e=[e]).push.apply(e,r);for(var a=0;a<e.length;a++){var i=e[a].id;-1===n.inArray(i,o)&&o.push(i)}t.$element.val(o),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 o=[],a=0;a<r.length;a++){var i=r[a].id;i!==e.id&&-1===n.inArray(i,o)&&o.push(i)}t.$element.val(o),t.$element.trigger("input").trigger("change")})}},r.prototype.bind=function(e,t){var n=this;(this.container=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=[],o=this;this.$element.children().each(function(){var t=n(this);if(t.is("option")||t.is("optgroup")){var a=o.item(t),i=o.matches(e,a);null!==i&&r.push(i)}}),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 o=n(r),a=this._normalizeItem(e);return a.element=r,t.StoreData(r,"data",a),o},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 o=e.children("option"),a=[],i=0;i<o.length;i++){var s=n(o[i]),l=this.item(s);a.push(l)}r.children=a}return(r=this._normalizeItem(r)).element=e[0],t.StoreData(e[0],"data",r),r},r.prototype._normalizeItem=function(e){return e!==Object(e)&&(e={id:e,text:e}),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,o=this.$element.find("option"),a=o.map(function(){return r.item(n(this)).id}).get(),i=[];function s(e){return function(){return n(this).val()==e.id}}for(var l=0;l<e.length;l++){var c=this._normalizeItem(e[l]);if(0<=n.inArray(c.id,a)){var u=o.filter(s(c)),d=this.item(u),f=n.extend(!0,{},c,d),p=this.option(f);u.replaceWith(p)}else{var h=this.option(c);if(c.children){var m=this.convertToOptions(c.children);t.appendMany(h,m)}i.push(h)}}return i},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 o=n.ajax(e);return o.then(t),o.fail(r),o}};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 o=n.extend({type:"GET"},this.ajaxOptions);function a(){var a=o.transport(o,function(o){var a=r.processResults(o,e);r.options.get("debug")&&window.console&&console.error&&(a&&a.results&&n.isArray(a.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),t(a)},function(){"status"in a&&(0===a.status||"0"===a.status)||r.trigger("results:message",{message:"errorLoading"})});r._request=a}"function"==typeof o.url&&(o.url=o.url.call(this.$element,e)),"function"==typeof o.data&&(o.data=o.data.call(this.$element,e)),this.ajaxOptions.delay&&null!=e.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(a,this.ajaxOptions.delay)):a()},r}),t.define("select2/data/tags",["jquery"],function(e){function t(t,n,r){var o=r.get("tags"),a=r.get("createTag");void 0!==a&&(this.createTag=a);var i=r.get("insertTag");if(void 0!==i&&(this.insertTag=i),t.call(this,n,r),e.isArray(o))for(var s=0;s<o.length;s++){var l=o[s],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(o,a){for(var i=o.results,s=0;s<i.length;s++){var l=i[s],c=null!=l.children&&!e({results:l.children},!0);if((l.text||"").toUpperCase()===(t.term||"").toUpperCase()||c)return!a&&(o.data=i,void n(o))}if(a)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(i,u)}o.results=i,n(o)}):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 o=this;n.term=n.term||"";var a=this.tokenizer(n,this.options,function(t){var n=o._normalizeItem(t);if(!o.$element.find("option").filter(function(){return e(this).val()===n.id}).length){var r=o.option(n);r.attr("data-select2-tag",!0),o._removeOldTags(),o.addOptions([r])}!function(e){o.trigger("select",{data:e})}(n)});a.term!==n.term&&(this.$search.length&&(this.$search.val(a.term),this.$search.trigger("focus")),n.term=a.term),t.call(this,n,r)},t.prototype.tokenizer=function(t,n,r,o){for(var a=r.get("tokenSeparators")||[],i=n.term,s=0,l=this.createTag||function(e){return{id:e.term,text:e.term}};s<i.length;){var c=i[s];if(-1!==e.inArray(c,a)){var u=i.substr(0,s),d=l(e.extend({},n,{term:u}));null!=d?(o(d),i=i.substr(s+1)||"",s=0):s++}else s++}return{term:i}},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||"",0<this.maximumInputLength&&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;0<n.maximumSelectionLength&&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},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 o=this,a=n.id+"-results";t.call(this,n,r),this.$search.on("keydown",function(e){o.trigger("keypress",e),o._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(t){e(this).off("keyup")}),this.$search.on("keyup input",function(e){o.handleSearch(e)}),n.on("open",function(){o.$search.attr("tabindex",0),o.$search.attr("aria-controls",a),o.$search.trigger("focus"),window.setTimeout(function(){o.$search.trigger("focus")},0)}),n.on("close",function(){o.$search.attr("tabindex",-1),o.$search.removeAttr("aria-controls"),o.$search.removeAttr("aria-activedescendant"),o.$search.val(""),o.$search.trigger("blur")}),n.on("focus",function(){n.isOpen()||o.$search.trigger("focus")}),n.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(o.showSearch(e)?o.$searchContainer.removeClass("select2-search--hide"):o.$searchContainer.addClass("select2-search--hide"))}),n.on("results:focus",function(e){e.data._resultId?o.$search.attr("aria-activedescendant",e.data._resultId):o.$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;0<=r;r--){var o=t[r];this.placeholder.id===o.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]);if(!this.loading&&t){var n=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=n+50&&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.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 o=this,a="scroll.select2."+r.id,i="resize.select2."+r.id,s="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(a,function(n){var r=t.GetData(this,"select2-scroll-position");e(this).scrollTop(r.y)}),e(window).on(a+" "+i+" "+s,function(e){o._positionDropdown(),o._resizeDropdown()})},n.prototype._detachPositioningHandler=function(n,r){var o="scroll.select2."+r.id,a="resize.select2."+r.id,i="orientationchange.select2."+r.id;this.$container.parents().filter(t.hasScroll).off(o),e(window).off(o+" "+a+" "+i)},n.prototype._positionDropdown=function(){var t=e(window),n=this.$dropdown.hasClass("select2-dropdown--above"),r=this.$dropdown.hasClass("select2-dropdown--below"),o=null,a=this.$container.offset();a.bottom=a.top+this.$container.outerHeight(!1);var i={height:this.$container.outerHeight(!1)};i.top=a.top,i.bottom=a.top+i.height;var s=this.$dropdown.outerHeight(!1),l=t.scrollTop(),c=t.scrollTop()+t.height(),u=l<a.top-s,d=c>a.bottom+s,f={left:a.left,top:i.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(e.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),f.top-=h.top,f.left-=h.left,n||r||(o="below"),d||!u||n?!u&&d&&n&&(o="below"):o="above",("above"==o||n&&"below"!==o)&&(f.top=i.top-h.top-s),null!=o&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+o),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+o)),this.$dropdownContainer.css(f)},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 o=t[r];o.children?n+=e(o.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 o=this.getHighlightedResults();if(!(o.length<1)){var a=e.GetData(o[0],"data");null!=a.element&&a.element.selected||null==a.element&&a.selected||this.trigger("select",{data:a})}},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,o,a,i,s,l,c,u,d,f,p,h,m,g,v,y,b,w,x,S,C,_,T,D,I,k){function A(){this.reset()}return A.prototype.apply=function(u){if(null==(u=e.extend(!0,{},this.defaults,u)).dataAdapter){if(null!=u.ajax?u.dataAdapter=h:null!=u.data?u.dataAdapter=p:u.dataAdapter=f,0<u.minimumInputLength&&(u.dataAdapter=c.Decorate(u.dataAdapter,v)),0<u.maximumInputLength&&(u.dataAdapter=c.Decorate(u.dataAdapter,y)),0<u.maximumSelectionLength&&(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 k=t(u.amdBase+"compat/initSelection");u.dataAdapter=c.Decorate(u.dataAdapter,k)}}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,S)),u.selectOnClose&&(u.resultsAdapter=c.Decorate(u.resultsAdapter,D))),null==u.dropdownAdapter){if(u.multiple)u.dropdownAdapter=w;else{var A=c.Decorate(w,x);u.dropdownAdapter=A}if(0!==u.minimumResultsForSearch&&(u.dropdownAdapter=c.Decorate(u.dropdownAdapter,T)),u.closeOnSelect&&(u.dropdownAdapter=c.Decorate(u.dropdownAdapter,I)),null!=u.dropdownCssClass||null!=u.dropdownCss||null!=u.adaptDropdownCssClass){var E=t(u.amdBase+"compat/dropdownCss");u.dropdownAdapter=c.Decorate(u.dropdownAdapter,E)}u.dropdownAdapter=c.Decorate(u.dropdownAdapter,_)}if(null==u.selectionAdapter){if(u.multiple?u.selectionAdapter=o:u.selectionAdapter=r,null!=u.placeholder&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,a)),u.allowClear&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,i)),u.multiple&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,s)),null!=u.containerCssClass||null!=u.containerCss||null!=u.adaptContainerCssClass){var O=t(u.amdBase+"compat/containerCss");u.selectionAdapter=c.Decorate(u.selectionAdapter,O)}u.selectionAdapter=c.Decorate(u.selectionAdapter,l)}u.language=this._resolveLanguage(u.language),u.language.push("en");for(var F=[],P=0;P<u.language.length;P++){var L=u.language[P];-1===F.indexOf(L)&&F.push(L)}return u.language=F,u.translations=this._processTranslations(u.language,u.debug),u},A.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,o){if(""===e.trim(r.term))return o;if(o.children&&0<o.children.length){for(var a=e.extend(!0,{},o),i=o.children.length-1;0<=i;i--)null==n(r,o.children[i])&&a.children.splice(i,1);return 0<a.children.length?a:n(r,a)}var s=t(o.text).toUpperCase(),l=t(r.term).toUpperCase();return-1<s.indexOf(l)?o: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"}},A.prototype.applyFromElement=function(e,t){var n=e.language,r=this.defaults.language,o=t.prop("lang"),a=t.closest("[lang]").prop("lang"),i=Array.prototype.concat.call(this._resolveLanguage(o),this._resolveLanguage(n),this._resolveLanguage(r),this._resolveLanguage(a));return e.language=i,e},A.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=[],o=0;o<n.length;o++)if(r.push(n[o]),"string"==typeof n[o]&&0<n[o].indexOf("-")){var a=n[o].split("-")[0];r.push(a)}return r},A.prototype._processTranslations=function(t,n){for(var r=new u,o=0;o<t.length;o++){var a=new u,i=t[o];if("string"==typeof i)try{a=u.loadPath(i)}catch(t){try{i=this.defaults.amdLanguageBase+i,a=u.loadPath(i)}catch(t){n&&window.console&&console.warn&&console.warn('Select2: The language file for "'+i+'" could not be automatically loaded. A fallback will be used instead.')}}else a=e.isPlainObject(i)?new u(i):i;r.extend(a)}return r},A.prototype.set=function(t,n){var r={};r[e.camelCase(t)]=n;var o=c._convertData(r);e.extend(!0,this.defaults,o)},new A}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(e,t,n,r){function o(t,o){if(this.options=t,null!=o&&this.fromElement(o),null!=o&&(this.options=n.applyFromElement(this.options,o)),this.options=n.apply(this.options),o&&o.is("input")){var a=e(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,a)}}return o.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 o={};function a(e,t){return t.toUpperCase()}for(var i=0;i<e[0].attributes.length;i++){var s=e[0].attributes[i].name,l="data-";if(s.substr(0,l.length)==l){var c=s.substring(l.length),u=r.GetData(e[0],c);o[c.replace(/-([a-z])/g,a)]=u}}t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&e[0].dataset&&(o=t.extend(!0,{},e[0].dataset,o));var d=t.extend(!0,{},r.GetData(e[0]),o);for(var f in d=r._convertData(d))-1<t.inArray(f,n)||(t.isPlainObject(this.options[f])?t.extend(this.options[f],d[f]):this.options[f]=d[f]);return this},o.prototype.get=function(e){return this.options[e]},o.prototype.set=function(e,t){this.options[e]=t},o}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(e,t,n,r){var o=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),o.__super__.constructor.call(this);var a=e.attr("tabindex")||0;n.StoreData(e[0],"old-tabindex",a),e.attr("tabindex","-1");var i=this.options.get("dataAdapter");this.dataAdapter=new i(e,this.options);var s=this.render();this._placeContainer(s);var l=this.options.get("selectionAdapter");this.selection=new l(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,s);var c=this.options.get("dropdownAdapter");this.dropdown=new c(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,s);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(o,n.Observable),o.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,"")},o.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},o.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 o=e.outerWidth(!1);return o<=0?"auto":o+"px"}if("style"!=t)return"computedstyle"!=t?t:window.getComputedStyle(e[0]).width;var a=e.attr("style");if("string"!=typeof a)return null;for(var i=a.split(";"),s=0,l=i.length;s<l;s+=1){var c=i[s].replace(/\s/g,"").match(n);if(null!==c&&1<=c.length)return c[1]}return null},o.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)},o.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))},o.prototype._registerDataEvents=function(){var e=this;this.dataAdapter.on("*",function(t,n){e.trigger(t,n)})},o.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,o){-1===e.inArray(r,n)&&t.trigger(r,o)})},o.prototype._registerDropdownEvents=function(){var e=this;this.dropdown.on("*",function(t,n){e.trigger(t,n)})},o.prototype._registerResultsEvents=function(){var e=this;this.results.on("*",function(t,n){e.trigger(t,n)})},o.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())})},o.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},o.prototype._isChangeMutation=function(t,n){var r=!1,o=this;if(!t||!t.target||"OPTION"===t.target.nodeName||"OPTGROUP"===t.target.nodeName){if(n)if(n.addedNodes&&0<n.addedNodes.length)for(var a=0;a<n.addedNodes.length;a++)n.addedNodes[a].selected&&(r=!0);else n.removedNodes&&0<n.removedNodes.length?r=!0:e.isArray(n)&&e.each(n,function(e,t){if(o._isChangeMutation(e,t))return!(r=!0)});else r=!0;return r}},o.prototype._syncSubtree=function(e,t){var n=this;this._isChangeMutation(e,t)&&this.dataAdapter.current(function(e){n.trigger("selection:update",{data:e})})},o.prototype.trigger=function(e,t){var n=o.__super__.trigger,r={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in r){var a=r[e],i={prevented:!1,name:e,args:t};if(n.call(this,a,i),i.prevented)return void(t.prevented=!0)}n.call(this,e,t)},o.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},o.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},o.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e})},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},o.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},o.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},o.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)},o.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&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},o.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")},o.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},o.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},o}),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,o){if(null==e.fn.select2){var a=["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)throw new Error("Invalid arguments for Select2: "+t);var r,i=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=o.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,i)}),-1<e.inArray(t,a)?this:r}}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}),define("app/util",["jquery","app/init","app/lib/prototypes","app/lib/console","app/lib/cache","app/lib/localStore","app/lib/resize","conf/system_effect","conf/signature_type","lazyload","bootbox","velocity","velocityUI","customScrollbar","validator","easyPieChart","hoverIntent","bootstrapConfirmation","bootstrapToggle","select2"],(e,t,n,r,o,a,i,s,l,c,u)=>{"use strict";let d,f={ajaxOverlayClass:"pf-loading-overlay",ajaxOverlayWrapperClass:"pf-loading-overlay-wrapper",noScrollClass:"no-scroll",formEditableFieldClass:"pf-editable",formErrorContainerClass:"pf-dialog-error-container",formWarningContainerClass:"pf-dialog-warning-container",formInfoContainerClass:"pf-dialog-info-container",headMapTrackingId:"pf-head-map-tracking",headUserLocationId:"pf-head-user-location",menuButtonFullScreenId:"pf-menu-button-fullscreen",menuButtonMagnetizerId:"pf-menu-button-magnetizer",menuButtonGridId:"pf-menu-button-grid",menuButtonRegionId:"pf-menu-button-region",menuButtonCompactId:"pf-menu-button-compact",menuButtonEndpointId:"pf-menu-button-endpoint",menuButtonMapDeleteId:"pf-menu-button-map-delete",footerId:"pf-footer",footerCenterClass:"pf-footer-center",globalInfoPanelId:"pf-global-info",settingsMessageVelocityOptions:{duration:180},dialogClass:"modal-dialog",mapModuleId:"pf-map-module",mapTabBarIdPrefix:"pf-map-tab-bar-",mapTabBarClass:"pf-map-tab-bar",mapTabContentClass:"pf-map-tab-content",mapTabContentAreaClass:"pf-map-tab-content-area",mapTabContentAreaAliases:["map","a","b","c"],mapClass:"pf-map",userStatusClass:"pf-user-status",dynamicAreaClass:"pf-dynamic-area",select2Class:"pf-select2",select2ImageLazyLoadClass:"pf-select2-image-lazyLoad",animationPulseClassPrefix:"pf-animation-pulse-",popoverClass:"pf-popover",popoverTriggerClass:"pf-popover-trigger",popoverSmallClass:"popover-small",popoverCharacterClass:"pf-popover-character",popoverListIconClass:"pf-popover-list-icon",summernoteClass:"pf-summernote",helpDefaultClass:"pf-help-default",helpClass:"pf-help",fontTriglivianClass:"pf-triglivian",localStoreNames:["default","character","map","module"]},p=new o({name:"currentSystemData",ttl:-1,maxSize:20}),h=document.title,m={},g={};e.fn.showLoadingAnimation=function(t){return this.each(function(){let n=e(this),r=J(t,"icon.size")||"fa-lg",o=e("<div>",{class:f.ajaxOverlayClass}).css("pointer-events","none").append(e("<div>",{class:[f.ajaxOverlayWrapperClass].join(" ")}).append(e("<i>",{class:["fas",r,"fa-sync","fa-spin"].join(" ")})));n.append(o),e(o).velocity({opacity:.6},{duration:120})})},e.fn.hideLoadingAnimation=function(){return this.each(function(){let t=e(this).find("."+f.ajaxOverlayClass);t.length&&(t.css("pointer-events","auto"),t.velocity("stop").velocity("reverse",{complete:function(){this.forEach(e=>{e.remove()})}}))})},e.fn.showSplashOverlay=function(n){e(this).velocity("fadeIn",{duration:t.animationSpeed.splashOverlay,complete:function(){void 0!==n&&n()}})},e.fn.hideSplashOverlay=function(){e(this).velocity("fadeOut",{duration:t.animationSpeed.splashOverlay})},e.fn.showCaptchaImage=function(t,n){return this.each(function(){let r=e(this),o=r.find("img");r.showLoadingAnimation(f.loadingOptions),C(t,function(e){o.attr("src",e).show(),r.hideLoadingAnimation({icon:{size:"fa-2x"}}),n&&n()})})},e.fn.resetFormFields=function(){return this.each(function(){let t=e(this);t.is("select")||t.val(""),t.parents(".form-group").removeClass("has-error has-success")})},e.fn.showFormMessage=function(t){let n=e(this),r=[],o=[],a=[];for(let e of t){let t=`${e.text}`;if("error"===e.type){if(t=`${e.status} - ${t}`,r.push(t),e.field&&e.field.length>0){n.find('[name="'+e.field+'"]').parents(".form-group").removeClass("has-success").addClass("has-error").find(".help-block").text(e.text)}}else"warning"===e.type?o.push(t):"info"===e.type&&a.push(t)}r.length>0&&n.hideFormMessage("error",function(t){e(t).find("small").html(r.join("<br>")),e(t).velocity("transition.slideUpIn",f.settingsMessageVelocityOptions)}),o.length>0&&n.hideFormMessage("warning",function(t){e(t).find("small").html(o.join("<br>")),e(t).velocity("transition.slideUpIn",f.settingsMessageVelocityOptions)}),a.length>0&&n.hideFormMessage("info",function(t){e(t).find("small").html(a.join("<br>")),e(t).velocity("transition.slideUpIn",f.settingsMessageVelocityOptions)})},e.fn.hideFormMessage=function(t,n){let r=e(this),o=e.extend({},f.settingsMessageVelocityOptions);void 0!==n&&(o.complete=n,o.display="block");let a=null;switch(t){case"error":a=r.find("."+f.formErrorContainerClass);break;case"warning":a=r.find("."+f.formWarningContainerClass);break;case"info":a=r.find("."+f.formInfoContainerClass);break;case"all":a=r.find("."+f.formErrorContainerClass+", ."+f.formWarningContainerClass+", ."+f.formInfoContainerClass)}a&&(a.is(":visible")?a.velocity("transition.slideDownOut",o):n&&n(a))},e.fn.initFormValidation=function(t){return t=void 0===t?{}:t,this.each(function(){let n=e(this);n.validator(t),n.on("valid.bs.validator",function(t){let n=e(t.relatedTarget).parents(".form-group");n&&n.removeClass("has-error").addClass("has-success")}),n.on("invalid.bs.validator",function(t){let n=e(t.relatedTarget).parents(".form-group");n&&n.removeClass("has-success").addClass("has-error")})})},e.fn.isValidForm=function(){let t=!1;return 0===e(this).find(".has-error").length&&(t=!0),t},e.fn.initMapUpdateCounter=function(){let t=[[0,[217,83,79]],[10,[217,83,79]],[50,[240,173,78]],[75,[79,158,79]],[100,[86,138,137]]],n=(e,t,n)=>{let r=n,o=1-r;return[Math.round(e[0]*r+t[0]*o),Math.round(e[1]*r+t[1]*o),Math.round(e[2]*r+t[2]*o)]};e(this).easyPieChart({barColor:e=>(e=>{e=e||1;let r=t.findIndex(t=>e<=t[0]),o=[r-1,r],a=t[o[0]][1],i=t[o[1]][1],s=t[o[0]][0]/100*500,l=t[o[1]][0]/100*500-s;return`rgb(${n(i,a,(e/100*500-s)/l).join()})`})(Number(Number(e).toFixed(1))),trackColor:"#2b2b2b",size:30,scaleColor:!1,lineWidth:2,animate:{duration:550,enabled:!0},easing:function(e,t,n,r,o){return-r/2*(Math.cos(Math.PI*t/o)-1)+n}})},e.fn.initTooltips=function(t={}){let n=[".modal",".popover"];return this.each(function(){let r=e(this).find("[title]");if(r.length){let e=Object.assign({},t);if(!t.hasOwnProperty("container")){let t=((e,t=n)=>{for(let r=0;r<t.length;r++){let t=e.closest(n[r]);if(t)return t}})(this);t&&(e.container=t)}r.tooltip("destroy").tooltip(e)}})},e.fn.destroyTooltips=function(t){return this.each(function(){let n=e(this),r=n.filter("[title]");t&&(r=r.add(n.find("[title]"))),r.each(function(){e(this).tooltip("destroy")})})},e.fn.addCharacterInfoTooltip=function(n,r){let o={};if(n.created&&n.updated&&n.created.character&&n.updated.character){let a=n.created,i=n.updated,s=N(a.character,"class"),l=N(i.character,"class"),c=new Date(1e3*a.created),u=new Date(1e3*i.updated),d=G(c),p=G(u);o={popoverClass:f.popoverCharacterClass,ccpImageServerUrl:t.url.ccpImageServer,created:a,updated:i,createdTime:Q(d),updatedTime:Q(p),createdStatusClass:s,updatedStatusClass:l};let h={placement:"top",html:!0,trigger:"hover",container:"body",title:"Created / Updated",delay:{show:150,hide:0}};return r=e.extend({},h,r),this.each(function(){let t=e(this);requirejs(["text!templates/tooltip/character_info.html","mustache"],(e,n)=>{let a=n.render(e,o);t.popover(r),t.data("bs.popover").options.content=a,r.show&&t.popover("show")})})}return this},e.fn.initCharacterSwitchPopover=function(){let n=e(this),r=k();requirejs(["text!templates/tooltip/character_switch.html","mustache"],function(o,a){let i={popoverClass:f.popoverCharacterClass,browserTabId:L(),routes:t.routes,userData:r,otherCharacters:()=>r.characters.filter((e,t)=>{let n=b("characters",e.id);return(new Image).src=n,r.characters[t].image=n,e.id!==r.character.id})},s=a.render(o,i);return n.each(function(){let r=e(this);void 0!==r.data("bs.popover")&&r.off("click").popover("destroy"),r.on("click",function(n){n.preventDefault(),n.stopPropagation();let r=e(this),o=r.attr("data-easein"),a=r.data("bs.popover"),i=null,l={duration:t.animationSpeed.dialogEvents};void 0===a?(r.on("shown.bs.popover",function(t){e(this).data("bs.popover").tip().find(".btn").on("click",function(t){e("body").click()})}),r.popover({html:!0,title:"select character",trigger:"manual",placement:"bottom",content:s,animation:!1}).data("bs.popover").tip().addClass(f.popoverClass),r.popover("show"),(i=r.data("bs.popover").tip()).velocity("transition."+o,l),i.initTooltips(),i.on("click",".btn",function(){e("body").data("characterSwitch",!0),setTimeout(function(){e("body").removeData("characterSwitch")},500)})):(i=r.data("bs.popover").tip()).is(":visible")?i.velocity("reverse"):(r.popover("show"),i.initTooltips(),i.velocity("transition."+o,l))}),n.initPopoverClose("hideCharacterPopup")})})},e.fn.destroyPopover=function(t){return this.each(function(){let n=e(this),r="."+f.popoverTriggerClass,o=n.filter(r);t&&(o=o.add(n.find(r))),o.each(function(){let t=e(this);t.data("bs.popover")&&t.popover("destroy")})})},e.fn.initPopoverClose=function(t){return this.each(function(){e("body").off("click."+t).on("click."+t+" contextmenu",function(t){e("."+f.popoverTriggerClass).each(function(){let n=e(this);if(!n.is(t.target)&&0===n.has(t.target).length&&0===e(".popover").has(t.target).length){let e=n.data("bs.popover");void 0!==e&&e.tip().is(":visible")&&n.popover("hide")}})})})},e.fn.setPopoverSmall=function(){return this.each(function(){let t=e(this).data("bs.popover");t&&t.tip().addClass(f.popoverSmallClass)})},e.fn.showMessage=function(t){let n=e(this);requirejs(["text!templates/form/message.html","mustache"],function(r,o){let a="alert-danger",i="txt-color-danger";switch(t.type){case"info":a="alert-info",i="txt-color-information";break;case"success":a="alert-success",i="txt-color-success";break;case"warning":a="alert-warning",i="txt-color-warning"}let s={dismissible:!0,messageId:_("pf-alert-"),messageTypeClass:a,messageTextClass:i,insertElement:"replace"};s=e.extend(s,t);let l=o.render(r,s);switch(s.insertElement){case"replace":n.html(l);break;case"prepend":n.prepend(l);break;case"append":n.append(l);break;default:console.error("insertElement: %s is not specified!",s.insertElement)}e("#"+s.messageId).velocity("stop").velocity("fadeIn")})},e.fn.pulseBackgroundColor=function(t,n=!1,r=!1){let o=f.animationPulseClassPrefix;switch(t){case"added":o+="success";break;case"changed":o+="warning";break;case"deleted":o+="danger";break;default:console.warn("Invalid status: %s",t)}n&&(o+="-keep");let a=e=>{e.removeClass(o);let t=e.data("animationTimer");g.hasOwnProperty(t)&&(clearTimeout(t),delete g[t],e.removeData("animationTimer"))};return this.each(function(){let t=e(this);if(t.hasClass(o)&&a(t),!r&&(t.addClass(o),!n)){let e=setTimeout(a,1500,t);t.data("animationTimer",e),g[e]=!0}})};let v=()=>document.body.dataset.version,y=()=>`/public/img/${v()}/`,b=(e,n,r=32,o)=>{let a=!1;if("string"==typeof e&&"number"==typeof n&&"number"==typeof r){if(e=e.toLowerCase(),!o)switch(e){case"factions":e="corporations";case"alliances":case"corporations":o="logo";break;case"characters":o="portrait";break;case"types":o="icon";break;default:console.warn("Invalid resourceType: %o for in eveImageUrl()",e)}a=[t.url.ccpImageServer,e,n,o].join("/"),a+="?"+new URLSearchParams({size:r}).toString()}return a};const w=e=>{const t=e.replace(/\\u[\dA-F]{4}/gi,e=>String.fromCharCode(parseInt(e.replace(/\\u/g,""),16)));return"u'"==t.substring(0,2)?t.substring(2,t.length-1):t};let x=(e,t)=>{let n=["popover"];"small"===J(t,"size")&&n.push("popover-small");let r='<div class="'+n.join(" ")+'">';return r+='<div class="arrow"></div>',!0!==J(t,"noTitle")&&(r+='<h3 class="popover-title"></h3>'),r+='<div class="'+["popover-content","no-padding"].join(" ")+'">',r+=(e=>{let t=e||"";return t+='<div class="popover-footer">',t+=(()=>{let e='<div class="btn-group">';return e+='<a data-apply="confirmation">Yes</a>',e+='<a data-dismiss="confirmation">No</a>',e+="</div>"})(),t+="</div>"})(e),r+="</div>",r+="</div>"},S=(t=!0)=>{e("html").toggleClass(f.noScrollClass,!t)},C=(n,r)=>{e.ajax({type:"POST",url:t.path.getCaptcha,data:{reason:n},dataType:"json"}).done(function(e){e.error.length>0?T({title:"getCaptchaImage",text:"Captcha image generation failed",type:"error"}):r(e.img)}).fail(function(e,t,n){let r=t+" "+n;T({title:e.status+": getCaptchaImage",text:r,type:"error"})})},_=(e="id_")=>e+Math.random().toString(36).substring(2,10),T=(e={},t={})=>{requirejs(["pnotify.loader"],n=>{t.desktop&&e.title&&(t.desktop={icon:`${y()}misc/notification.png`},D(e.title)),n.showNotify(e,t)})},D=e=>{(function(){let t=0,n=e=>{window.isVisible&&t++,document.title=document.title===e?h:e,t>10&&I()};return()=>{d||(d=setInterval(n,1e3,e))}})()()},I=()=>{d&&(clearInterval(d),document.title=h,d=null)},k=()=>t.currentUserData,A=()=>J(k(),"character")||!1,E=e=>J(A(),e)||!1,O=()=>{let e=parseInt(E("id"))||0;return e||(e=parseInt(document.body.getAttribute("data-character-id"))),e},F=e=>{let t=k(),n=!1;if(t){let r=t.character;r&&("privateId"===e&&(n=r.id),"allianceId"===e&&r.alliance&&(n=r.alliance.id),"corporationId"===e&&r.corporation&&(n=r.corporation.id))}return n},P=(e,t)=>{let n=n=>J(e,n)!==J(t,n),r=(J(e,"characters")||[]).map(e=>e.id).sort(),o=(J(t,"characters")||[]).map(e=>e.id).sort(),a=(J(e,"character.logHistory")||[]).map(e=>e.stamp).sort(),i=(J(t,"character.logHistory")||[]).map(e=>e.stamp).sort();return{userId:n("id"),characterId:n("character.id"),characterLogLocation:n("character.logLocation"),characterSystemId:n("character.log.system.id"),characterShipType:n("character.log.ship.typeId"),characterStationId:n("character.log.station.id"),characterStructureId:n("character.log.structure.id"),charactersIds:r.toString()!==o.toString(),characterLogHistory:a.toString()!==i.toString()}},L=()=>{let e=sessionStorage.getItem("tabId");return null===e&&(e=_(),sessionStorage.setItem("tabId",e)),e},j=e=>{let t="";switch(e){case 0:t="connecting";break;case 1:t="open";break;case 2:t="closing";break;case 3:t="closed"}return t},R=(n,r)=>{let o=t.syncStatus;switch(n){case"ws:open":o.webSocket.status=j(r.readyState),o.webSocket.class="txt-color-success",o.webSocket.timestamp=(new Date).getTime()/1e3,o.type="webSocket",R("ajax:disable"),e(window).trigger("pf:syncStatus");break;case"ws:get":o.webSocket.timestamp=(new Date).getTime()/1e3,e(window).trigger("pf:syncStatus");break;case"ws:closed":o.webSocket.status=j(r.readyState),o.webSocket.class="txt-color-danger",o.webSocket.timestamp=void 0,R("ajax:enable");break;case"ws:error":o.webSocket.status=j(r.readyState),o.webSocket.class="txt-color-danger",R("ajax:enable");break;case"sw:init":o.sharedWorker.status="online",o.sharedWorker.class="txt-color-success";break;case"sw:error":o.sharedWorker.status="offline",o.sharedWorker.class="txt-color-danger",R("ajax:enable");break;case"ajax:enable":o.ajax.status="enabled",o.ajax.class="txt-color-success",o.ajax.timestamp=(new Date).getTime()/1e3,o.type="ajax",e(window).trigger("pf:syncStatus");break;case"ajax:get":o.ajax.timestamp=(new Date).getTime()/1e3,e(window).trigger("pf:syncStatus");break;case"ajax:disable":o.ajax.status="disabled",o.ajax.class="txt-color-warning"}},$=e=>{let t=0;switch(e){case"H":t=30;break;case"L":t=31;break;case"0.0":t=32;break;case"T":t=33;break;default:for(let n=1;n<=18;n++)if(e==="C"+n){t=n;break}}return t},N=(e,n)=>{let r="";if(t.characterStatus){let o=F("corporationId"),a=F("allianceId"),i=k();if(i){let o=i.characters;for(let a=0;a<o.length;a++)if(o[a].id===e.id){r=t.characterStatus.own[n];break}}""===r&&(e.corporation&&e.corporation.id===o?r=t.characterStatus.corporation[n]:e.alliance&&e.alliance.id===a&&(r=t.characterStatus.alliance[n]))}return r},B=(e,n="class")=>{let r="";return t.classes.planets.hasOwnProperty(e)&&(r=t.classes.planets[e][n]),r},M=e=>{let n="";return"C13"===e&&(e="SH"),t.classes.systemSecurity.hasOwnProperty(e)&&(n=t.classes.systemSecurity[e].class),n},H=e=>{let n="";return e=parseFloat(e),!isNaN(e)&&isFinite(e)&&(e<0&&(e=0),e=e.toFixed(1).toString(),t.classes.trueSec.hasOwnProperty(e)&&(n=t.classes.trueSec[e].class)),n},q=(e,t)=>{let n=!1;if(Array.isArray(e)&&t===parseInt(t,10))for(let r=0;r<e.length;r++)if(e[r].config.id===t){n=r;break}return n},U=n=>{let r=!1;if(t.currentMapUserData)if(n===parseInt(n,10)){for(let e=0;e<t.currentMapUserData.length;e++)if(t.currentMapUserData[e].config&&t.currentMapUserData[e].config.id===n){r=t.currentMapUserData[e];break}}else r=t.currentMapUserData;return!1!==r&&(r=e.extend(!0,{},r)),r},z=e=>{let n=!1;return t.currentMapData&&(n=e===parseInt(e,10)?t.currentMapData.find(t=>t.config.id===e):t.currentMapData),n},W=(e,t,n,r={})=>{let o=e=>{for(let n=0;n<t.data.systems.length;n++){let r=t.data.systems[n];if(r.id===e)return r}return!1};r[e.id]={distance:n};let a={systemData:e,tree:{}};if(--n>=0)for(let i=0;i<t.data.connections.length;i++){let s=t.data.connections[i],l="";if(s.source===e.id?l="target":s.target===e.id&&(l="source"),l&&(void 0===r[s[l]]||r[s[l]].distance<n)){let e=o(s[l]);e&&(a.tree[s[l]]=W(e,t,n,r))}}return a},V=(e,t)=>{if(e&&e.length)for(let n=0;n<e.length;n++)if(e[n].id===t)return e[n].user;return[]},X=(e,t,n=0,r={})=>{let o=function(e){return this.id!==e.id},a=V(t,e.systemData.systemId);a.length&&(a=a.filter(function(e,t,a){let i=!0;for(let t in r)if(t>n){let n=r[t].filter(o,e);n.length>0?r[t]=n:delete r[t]}else for(let n=0;n<r[t].length;n++)if(r[t][n].id===e.id){i=!1;break}return i}),r[n]=r[n]?r[n]:[],r[n]=[...r[n],...a]),n++;for(let o in e.tree)if(e.tree.hasOwnProperty(o)){let a=e.tree[o];r=X(a,t,n,r)}return r},Y=e=>(parseInt(e)/1e3).toLocaleString()+" t",G=e=>new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds()),Q=(e,t)=>{let n=("0"+(e.getMonth()+1)).slice(-2)+"/"+("0"+e.getDate()).slice(-2)+"/"+e.getFullYear(),r=("0"+e.getHours()).slice(-2)+":"+("0"+e.getMinutes()).slice(-2);return n+" "+(r+=t?":"+("0"+e.getSeconds()).slice(-2):"")},K=(e,...t)=>e+t.filter(Boolean).join("-"),Z=(...e)=>{let t=e.reduce((e,t)=>e.concatFilter(Object.values(t)),[]);return t.unshift(""),delete(t=Object.assign({},t))[0],t},J=(e,t)=>t.split(".").reduce((e,t)=>void 0===e||null===e?e:e[t],e),ee=(e,t=[])=>{e!==document.URL&&(t&&t.length>0&&(e+="?"+t.join("&")),window.location=e)};return{config:f,getVersion:v,showVersionInfo:()=>r.showVersionInfo(v()),imgRoot:y,eveImageUrl:b,unicodeToString:w,initPassiveEvents:()=>{const e=!0,t=!1,n=["scroll","wheel","touchstart","touchmove","touchenter","touchend","touchleave","mouseout","mouseleave","mouseup","mousedown","mousemove","mouseenter","mousewheel","mouseover"],r=(e,t)=>t?function(t){return t.preventDefault=(()=>{}),e.call(this,t)}:e,o=o=>{EventTarget.prototype.addEventListener=function(a,i,s){const l="object"==typeof s,c=l?s.capture:s;(s=l?(e=>{const t=Object.getOwnPropertyDescriptor(e,"passive");return t&&!0!==t.writable&&void 0===t.set?Object.assign({},e):e})(s):{}).passive=((t,r)=>void 0!==t?t:-1!==n.indexOf(r)&&e)(s.passive,a),s.capture=void 0===c?t:c,i=r(i,s.passive),o.call(this,a,i,s)}};(()=>{let e=!1;try{const t=Object.defineProperty({},"passive",{get(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}return e})()&&o(EventTarget.prototype.addEventListener)},initDefaultBootboxConfig:()=>{u.setDefaults({onEscape:!0})},initDefaultTooltipConfig:t=>{e.fn.tooltip.Constructor.DEFAULTS.container=t,e.fn.tooltip.Constructor.DEFAULTS.delay=100},initDefaultPopoverConfig:t=>{e.fn.popover.Constructor.DEFAULTS.container=t},initDefaultConfirmationConfig:()=>{e.fn.confirmation.Constructor.DEFAULTS.placement="left",e.fn.confirmation.Constructor.DEFAULTS.container="body",e.fn.confirmation.Constructor.DEFAULTS.btnCancelClass="btn btn-sm btn-default",e.fn.confirmation.Constructor.DEFAULTS.btnCancelLabel="cancel",e.fn.confirmation.Constructor.DEFAULTS.btnCancelIcon="fas fa-fw fa-ban",e.fn.confirmation.Constructor.DEFAULTS.btnOkClass="btn btn-sm btn-danger",e.fn.confirmation.Constructor.DEFAULTS.btnOkLabel="delete",e.fn.confirmation.Constructor.DEFAULTS.btnOkIcon="fas fa-fw fa-times",e.fn.confirmation.Constructor.DEFAULTS.template=x()},initDefaultSelect2Config:()=>{e.fn.select2.defaults.set("theme","pathfinder"),e.fn.select2.defaults.set("language",{searching:e=>' <i class="fas fa-sync fa-spin"></i> searching...'}),e.fn.select2.defaults.set("escapeMarkup",e=>e);let t=t=>{t.css("maxHeight","300px"),e(t).find("ul.select2-results__options").off("mousewheel"),t.mCustomScrollbar({scrollInertia:200,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!0},keyboard:{enable:!1,scrollType:"stepless",scrollAmount:"auto"},scrollbarPosition:"inside",autoDraggerLength:!0,autoHideScrollbar:!1,alwaysShowScrollbar:0,advanced:{updateOnContentResize:!0},callbacks:{alwaysTriggerOffsets:!1,onTotalScrollOffset:100,onInit:function(){S(!1)},onUpdate:function(e){new c({container:this,elements_selector:`.${f.select2ImageLazyLoadClass}`,threshold:240,use_native:!0})},onTotalScroll:function(){let e=this.mcs.content.find(".select2-results__option--load-more");e.addClass("no-margin"),this.mcs.content.find("> :first-child").trigger("scroll"),setTimeout(()=>e.removeClass("no-margin"),20)}}})},n=t=>{let n=null;if(e(t).data("select2")){let r=e(t).data("select2").$results;if(r.length){let e=r.closest(".select2-results");e.length&&(n=e)}}return n};e(document).on("select2:open","."+f.select2Class,function(e){let r=n(this);r&&t(r)}),e(document).on("select2:closing","."+f.select2Class,function(t){let r=n(this);r&&r.mCustomScrollbar("destroy"),e(this).parents(".editableform").find(this).next().find(".select2-selection").remove(),S(!0)})},initDefaultEditableConfig:t=>{e.fn.editable.defaults.container=t,e.fn.editableform.buttons='<div class="btn-group"><button type="button" class="btn btn-default btn-sm editable-cancel"><i class="fa fa-fw fa-times"></i></button><button type="submit" class="btn btn-success btn-sm editable-submit"><i class="fa fa-fw fa-check"></i></button></div>',e.fn.editableform.loading='<div class="editableform-loading"><i class="fas fa-lg fa-sync fa-spin"></i></div>'},getCurrentTriggerDelay:(e,n)=>((void 0===t.timer[e].CURRENT_DELAY||t.timer[e].CURRENT_DELAY<=0)&&(t.timer[e].CURRENT_DELAY=t.timer[e].DELAY),n===parseInt(n,10)&&t.timer[e].CURRENT_DELAY+n>0&&(t.timer[e].CURRENT_DELAY+=n),t.timer[e].CURRENT_DELAY),getRandomString:_,getServerTime:()=>{let e=new Date;return new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())},convertTimestampToServerTime:e=>{let t=(new Date).getTimezoneOffset();return new Date(1e3*(e+60*t))},getTimeDiffParts:(e,t)=>{let n={},r=e.getTime(),o=t.getTime(),a=r>=0&&o>=0?(o-r)/1e3:0;a=Math.abs(Math.floor(a)),n.days=Math.floor(a/86400);let i=a-24*n.days*60*60;return n.hours=Math.floor(i/3600),i-=60*n.hours*60,n.min=Math.floor(i/60),n.sec=i-60*n.min,n},formatTimeParts:e=>{let t="";return e.days&&(t+=e.days+"d "),t+=("00"+e.hours).slice(-2),t+=":"+("00"+e.min).slice(-2)},timeStart:e=>{"object"==typeof performance?m[e]=performance.now():m[e]=(new Date).getTime()},timeStop:e=>{let t=0;if(m.hasOwnProperty(e)){let n=0;n="object"==typeof performance?performance.now():new Date,t=Number((n-m[e]).toFixed(2)),delete m[e]}return t},updateCounter:(e,t,n)=>{if(e.length){let r=e.val(),o=r.length,a=r.match(/(\r\n|\n|\r)/g),i=0;null!=a&&(i=a.length),o+=i,t.text(n-o),n<=o?t.toggleClass("txt-color-red",!0):t.toggleClass("txt-color-red",!1)}},log:(t,n)=>{e(window).trigger("pf:log",[t,n])},showNotify:T,stopTabBlink:I,getLogInfo:(e,n)=>{let r="";return t.classes.logTypes.hasOwnProperty(e)&&(r=t.classes.logTypes[e][n]),r},ajaxSetup:()=>{e.ajaxSetup({beforeSend:function(e,t){e.url=location.protocol+"//"+location.host+t.url,!1===t.crossDomain&&e.setRequestHeader("pf-character",O())},complete:function(t,n){((t=!0)=>{let n=e("#"+f.globalInfoPanelId);t&&!n.length?requirejs(["text!templates/ui/info_panel.html","mustache"],(t,n)=>{let r={id:f.globalInfoPanelId},o=e(n.render(t,r));e("#"+f.footerId).find("."+f.footerCenterClass).append(o)}):!t&&n.length&&n.remove()})(parseInt(t.getResponseHeader("pf-maintenance"))||0)}})},request:(n,r,o=[],a={},i={},s=null)=>{return new Promise((l,c)=>{let u={action:"request",name:n.toLowerCase()+r.capitalize()},d=t.path.api+"/"+r,f="";if(isNaN(o))Array.isArray(o)&&(f+="/"+o.join(","));else{let e=parseInt(o,10);f+=e?"/"+e:""}let p={type:n,url:d+=f,dataType:"json",context:i};"GET"===n?p.data=a:(p.data=JSON.stringify(a),p.contentType="application/json; charset=utf-8"),e.ajax(p).done(function(e){u.data=e,u.context=this,l(u)}).fail(function(e,t,n){u.data={jqXHR:e,status:t,error:n},u.context=this,c(u)}).always(function(){s&&s(this)})})},handleAjaxErrorResponse:e=>{if("request"!==e.action)return void console.error("Unhandled HTTP response error. Invalid payload %o",e);let t=e.data.jqXHR,n=`${t.status}: ${t.statusText} - ${e.name}`,r="";if(t.responseJSON){let n=t.responseJSON;n.error&&n.error.length>0&&(r=n.error.map(e=>e.text||e.status).join("\n"),e.context.formElement&&e.context.formElement.showFormMessage(n.error))}else r="Invalid JSON response";T({title:n,text:r,type:"error"})},setSyncStatus:R,getSyncType:()=>t.syncStatus.type,isXHRAborted:e=>!e.getAllResponseHeaders(),triggerMenuAction:(t,n,r)=>{t?"string"==typeof n&&n.length?e(t).trigger("pf:menuAction",[n,r]):console.error("Invalid action: %o",n):console.error("Invalid element: %o",t)},getLabelByRole:t=>e("<span>",{class:["label","label-"+t.style].join(" "),text:t.label}),getMapModule:()=>{let t=e("#"+f.mapModuleId);return 0===t.length&&(t=e("<div>",{id:f.mapModuleId})),t},getMapTabLinkElements:(e,t)=>{let n=`.${f.mapTabBarClass} > li > a`;return t&&(n+=`[data-map-id="${t}"]`),e.querySelectorAll(n)},getMapTabContentAreaClass:e=>[f.mapTabContentAreaClass,f.mapTabContentAreaAliases.includes(e)?e:void 0].filter(Boolean).join("-"),getSystemEffectMultiplierByAreaId:e=>s.getMultiplierByAreaId(e),getSystemEffectData:(e,t)=>{let n=s;if(e){n=!1;let r=$(e);r>0&&s.wh[t]&&s.wh[t][r]&&(n=s.wh[t][r])}return n},getSystemEffectTable:e=>{let t="";if(e.length>0){t+="<table>";for(let n of e)t+="<tr>",t+="<td>",t+=n.effect,t+="</td>",t+='<td class="text-right">',t+=n.value,t+="</td>",t+="</tr>";t+="</table>"}return t},getSystemPlanetsTable:e=>{if(!e)return"<table></table>";let t="";if(e.length>0){let n=/\(([^)]+)\)/;t+="<table>";for(let r of e){let e=r.type.name,o="",a=n.exec(e.toLowerCase());a&&a[1]&&(e=a[1].capitalize(),o=B(a[1])),t+="<tr>",t+="<td>",t+=r.name,t+="</td>",t+='<td class="'+o+'">',t+='<i class="fas fa-circle"></i>',t+="</td>",t+='<td class="text-right">',t+=e,t+="</td>",t+="</tr>"}t+="</table>"}return t},getSystemSovereigntyTable:e=>{let t=[];e&&(e.faction&&t.push({label:"Faction",value:e.faction.name}),e.alliance&&t.push({label:"Alliance",value:e.alliance.name}));let n="<table>";for(let e of t)n+="<tr>",n+="<td>",n+=e.label,n+="</td>",n+='<td class="text-right">',n+=e.value,n+="</td>",n+="</tr>";return n+="</table>"},getSystemPilotsTable:e=>{let t="";if(e.length>0){let n=(e,t,n,r,o)=>{let a="<tr>";return a+='<td class="text-right">',a+="<small>",a+=null!==e?'<i class="fas fa-circle '+f.userStatusClass+" "+e+'">':"",a+="</small>",a+="</td>",a+="<td>",a+=t,a+="</td>",a+="<td>",a+=w(n),a+="</td>",a+='<td class="text-right txt-color txt-color-orangeLight">',a+=r,a+="</td>",a+='<td class="text-right">',a+=o,a+="</td>",a+="</tr>"},r=0;t+="<table>";for(let o of e){r+=parseInt(o.log.ship.mass);let e=N(o,"class"),a=Y(o.log.ship.mass);t+=n(e,o.name,o.log.ship.name,o.log.ship.typeName,a)}t+=n(null,"","","",Y(r)),t+="</table>"}return t},getSystemsInfoTable:e=>{let t="";if(e.length>0){t+="<table>";for(let n=0;n<e.length;n++){let r=H(e[n].trueSec),o=M(e[n].security);t+="<tr>",t+="<td>",t+=e[n].name,t+="</td>",t+='<td class="text-right '+o+'">',t+=e[n].security,t+="</td>",t+='<td class="text-right '+r+'">',t+=parseFloat(e[n].trueSec).toFixed(1),t+="</td>",t+="</tr>"}t+="</table>"}return t},getStatusInfoForCharacter:N,getSecurityClassForSystem:M,getTrueSecClassForSystem:H,getStatusInfoForSystem:(n,r)=>{let o="";return t.systemStatus.hasOwnProperty(n)?o=t.systemStatus[n][r]:e.each(t.systemStatus,function(e,t){n!==t.id||(o=t[r])}),o},getSignatureGroupOptions:e=>{let n=[];for(let[r,o]of Object.entries(t.signatureGroups))n.push({value:parseInt(r),text:o[e]});return n},getSignatureTypeNames:(e,t,n)=>Z(...t.map(t=>J(l,[e,t,n].join("."))||{})),getAreaIdBySecurity:$,setCurrentMapUserData:e=>(t.currentMapUserData=e,U()),getCurrentMapUserData:U,updateCurrentMapUserData:e=>{let n=(e=>q(t.currentMapUserData,e))(e.config.id);Array.isArray(t.currentMapUserData)||(t.currentMapUserData=[]),!1!==n?t.currentMapUserData[n]=e:t.currentMapUserData.push(e)},setCurrentMapData:e=>(t.currentMapData=e,z()),getCurrentMapData:z,filterCurrentMapData:(e,t)=>{let n=z();return n&&(n=n.filter(n=>J(n,e)===t)),n},updateCurrentMapData:e=>{let n=(e=>q(t.currentMapData,e))(e.config.id);!1!==n?(t.currentMapData[n].config=e.config,t.currentMapData[n].data=e.data):t.currentMapData.push(e)},deleteCurrentMapData:e=>{t.currentMapData=t.currentMapData.filter(t=>t.config.id!==e)},setCurrentUserData:n=>{let r=!1;if(n&&n.character&&n.characters){let o=P(k(),n);t.currentUserData=n,r=!0,Object.values(o).some(e=>e)&&e(document).trigger("pf:changedUserData",[o])}else console.error("Could not set userData %o. Missing or malformed obj",n);return r},getCurrentUserData:k,getCurrentCharacter:A,getCurrentCharacterData:E,getCurrentCharacterId:O,setCurrentSystemData:(e,t)=>{(e=parseInt(e)||0)&&"object"==typeof t?p.set(`mapId_${e}`,t):console.error("Invalid mapId %o or systemData %o")},getCurrentSystemData:e=>{if(e=parseInt(e)||0)return p.get(`mapId_${e}`);console.error("Invalid mapId %o")},deleteCurrentSystemData:e=>{if(e=parseInt(e)||0)return p.delete(`mapId_${e}`);console.error("Invalid mapId %o")},getCurrentLocationData:()=>{let t=e("#"+f.headUserLocationId+">li:last-of-type");return{id:parseInt(t.attr("data-systemId"))||0,name:t.attr("data-systemName")||!1}},getCurrentUserInfo:F,findInViewport:e=>{let t=[];for(let n of e){if(!(n instanceof HTMLElement)){console.warn("findInViewport() expects Array() of %O; %o given",HTMLElement,n);continue}let e=n.offsetTop,r=n.offsetLeft,o=n.offsetWidth,a=n.offsetHeight,i=n;for(;n.offsetParent;)e+=(n=n.offsetParent).offsetTop,r+=n.offsetLeft;e<window.pageYOffset+window.innerHeight&&r<window.pageXOffset+window.innerWidth&&e+a>window.pageYOffset&&r+o>window.pageXOffset&&t.push(i)}return t},initScrollSpy:(t,n=document,r={})=>{let o,a,i;if(r=Object.assign({},{clsOnScroll:"on-scroll"},r),!t)return void console.warn("initScrollSpy() failed. navElement undefined");let s=()=>n===document?document.body:n,l=Array.from(t.querySelectorAll(".page-scroll")).map(e=>({link:e,content:document.getElementById(e.getAttribute("data-target"))})),c=e=>{if(!e)return;document.activeElement===e.link&&document.activeElement.blur();let t=e.link.closest("li");t&&t.classList.remove("active")},u=(e,t,n)=>{let r=e.getBoundingClientRect(),o=(e=>"function"==typeof e.offset?parseFloat(e.offset()):parseFloat(e.offset))(t);return n?parseInt(r.bottom,10)<(window.innerHeight||document.documentElement.clientHeight):parseInt(r.top,10)<=o},d=()=>window.innerHeight+window.pageYOffset>=(()=>Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight))(),f=(e,t)=>{let n=e[e.length-1];if(((e,t)=>!(!d()||!u(e.content,t,!0)))(n,t))return n;for(let n=e.length-1;n>=0;n--)if(u(e[n].content,t))return e[n]},p=()=>{let e=f(l,r);e?i&&e.content===i.content||(c(i),(e=>{if(!e)return;let t=e.link.closest("li");t&&t.classList.add("active")})(e),i=e):i&&(c(i),i=null)};p(),n.addEventListener("scroll",()=>{o&&window.cancelAnimationFrame(o),o=window.requestAnimationFrame(()=>{p(),a&&clearTimeout(a),s().classList.add(r.clsOnScroll),a=setTimeout(()=>s().classList.remove(r.clsOnScroll),80)})},{passive:!0});let h=function(e){e.preventDefault(),this.content.scrollIntoView({behavior:"smooth"})};for(let t of l)e(t.link).on("click",h.bind(t))},getConfirmationTemplate:x,getConfirmationContent:e=>{let t="";return t+=(e=>{let t='<form class="form-inline editableform popover-content-inner">';t+='<div class="control-group form-group">',t+='<div class="editable-input">',t+='<div class="editable-checklist">';for(let n of e)t+="<div><label>",t+='<input type="checkbox" name="'+n.name+'" value="'+n.value+'" ',t+='class="'+n.class+'" '+(n.checked?"checked":"")+">",t+="<span>"+n.label+"</span>",t+="</label></div>";return t+="</div>",t+="</div>",t+="</div>",t+="</form>"})(e)},convertXEditableOptionsToSelect2:e=>{let t=[];if(e.options){let n=e.options.prepend?e.options.prepend:[],r=e.options.source(),o=[];o.push(...n,...r);let a=t=>{let n={id:t.value,text:t.text};return e.value===t.value&&(n.selected=!0),!0===t.disabled&&(n.disabled=!0),t.hasOwnProperty("metaData")&&(n.metaData=t.metaData),n};t=o.map(e=>(e.children?e.children=e.children.map(a):e=a(e),e))}return t},flattenXEditableSelectArray:e=>{let t={};for(let n of e)if(n.children&&n.children.length>0)for(let e of n.children)t[e.value]=e.text;else t[n.value]=n.text;return t},getCharacterDataBySystemId:V,getNearBySystemData:W,getNearByCharacterData:X,setDestination:(n,r,o)=>{let a="";switch(n){case"set_destination":a="Set destination";break;case"add_first_waypoint":a="Set first waypoint";break;case"add_last_waypoint":a="Set new waypoint"}e.ajax({type:"POST",url:t.path.setDestination,data:{clearOtherWaypoints:"set_destination"===n?1:0,first:"add_last_waypoint"===n?0:1,destData:[o]},context:{destType:r,description:a},dataType:"json"}).done(function(e){if(e.destData&&e.destData.length>0)for(let t=0;t<e.destData.length;t++)T({title:this.description,text:this.destType+": "+e.destData[t].name,type:"success"});if(e.error&&e.error.length>0)for(let t=0;t<e.error.length;t++)T({title:this.description+" error",text:this.destType+": "+e.error[t].message,type:"error"})}).fail(function(e,t,n){let r=t+" "+n;T({title:e.status+": "+this.description,text:r,type:"warning"})})},copyToClipboard:e=>{return new Promise((t,n)=>{let r={action:"copyToClipboard",data:!1};navigator.clipboard?navigator.permissions.query({name:"clipboard-write"}).then(n=>{"granted"===n.state||"prompt"===n.state?navigator.clipboard.writeText(e).then(()=>{r.data=!0,t(r)}).catch(e=>{let n="Failed to write clipboard content";console.error(n,e),T({title:"Clipboard API",text:n,type:"error"}),t(r)}):(T({title:"Clipboard API",text:"You denied write access",type:"warning"}),t(r))}):(console.warn("Clipboard API not supported by your browser"),t(r))})},readFromClipboard:()=>{return new Promise((e,t)=>{let n={action:"readFromClipboard",data:!1};navigator.clipboard?navigator.permissions.query({name:"clipboard-read"}).then(t=>{"granted"===t.state||"prompt"===t.state?navigator.clipboard.readText().then(t=>{n.data=t,e(n)}).catch(t=>{let r="Failed to read clipboard content";console.error(r,t),T({title:"Clipboard API",text:r,type:"error"}),e(n)}):(T({title:"Clipboard API",text:"You denied read access",type:"warning"}),e(n))}):(console.warn("Clipboard API not supported by your browser"),e(n))})},convertDateToUTC:G,convertDateToString:Q,getOpenDialogs:()=>e("."+f.dialogClass).filter(":visible"),openIngameWindow:n=>{(n=parseInt(n))>0&&e.ajax({type:"POST",url:t.path.openIngameWindow,data:{targetId:n},dataType:"json"}).done(function(e){e.error.length>0?T({title:"Open window in client",text:"Remote window open failed",type:"error"}):T({title:"Open window in client",text:"Check your EVE client",type:"success"})}).fail(function(e,t,n){let r=t+" "+n;T({title:e.status+": openWindow",text:r,type:"error"})})},formatPrice:e=>{let t=(e=Number(e).toFixed(2)).toString().split(".");return(e=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,",")+(t[1]?"."+t[1]:""))+" ISK"},formatMassValue:Y,getLocalStore:e=>{if(f.localStoreNames.includes(e))return a.getStore(e);throw new RangeError("Invalid LocalStore name. Allowed names: "+f.localStoreNames.join("|"))},getResizeManager:()=>i,clearSessionStorage:()=>{sessionStorage&&sessionStorage.clear()},hasRight:(e,t)=>{let n=!1,r=(E(`${t}.rights`)||[]).find(t=>t.right.name===e);if(r){let e=E("role");"SUPER"!==e.name&&"MEMBER"!==r.role.name&&r.role.name!==e.name||(n=!0)}return n},getBrowserTabId:L,singleDoubleClick:(e,n,r,o=t.timer.DBL_CLICK)=>{e.addEventListener("click",t=>{if(1===t.detail){let e=setTimeout(e=>{n.call(e,t),e.removeData("clickTimeoutId")},o,t.currentTarget);t.currentTarget.setData("clickTimeoutId",e)}else 2===t.detail&&(r.call(e,t),clearTimeout(t.currentTarget.getData("clickTimeoutId")),t.currentTarget.removeData("clickTimeoutId"))})},getTableId:K,getTableRowId:(e,t,n)=>e+[t,n].join("-"),getDataTableInstance:(t,n,r,o)=>{let a=null,i=e.fn.dataTable.tables({visible:!1,api:!0}).table("#"+K(t,o,n,r));return i.node()&&(a=i),a},htmlEncode:t=>e("<div>").text(t).html(),htmlDecode:t=>e("<div>").html(t).text(),isValidHtml:e=>{let t=(new DOMParser).parseFromString(e,"text/html");return Array.from(t.body.childNodes).some(e=>1===e.nodeType)},isDomElement:e=>!(!e||1!==e.nodeType),arrayToObject:(e,t="id")=>e.reduce((e,n)=>(e[n[t]]=n,e),{}),filterObjByKeys:(e,t=[])=>Object.keys(e).filter(e=>t.includes(e)).reduce((t,n)=>(t[n]=e[n],t),{}),getObjVal:J,redirect:ee,logout:n=>{let r=J(n,"ajaxData")||{};e.ajax({type:"POST",url:t.path.logout,data:r,dataType:"json"}).done(function(e){if(e.reroute){let t=r.graceful?"logoutGraceful":"logout";ee(e.reroute,[t])}}).fail(function(e,t,n){let r=t+" "+n;T({title:e.status+": logout",text:r,type:"error"})})},setCookie:(e,t,n,r)=>{let o=new Date,a=o.getTime(),i=-1*a;if(n>0)switch(r){case"d":i=24*n*60*60*1e3;break;case"s":i=1e3*n}o.setTime(a+i);let s="expires="+o.toUTCString(),l="path="+(window.location.pathname.replace(/[^\/]*$/,"")||"/");document.cookie=e+"="+t+"; "+s+"; "+l},getCookie:e=>{let t=e+"=",n=document.cookie.split(";");for(let e=0;e<n.length;e++){let r=n[e];for(;" "===r.charAt(0);)r=r.substring(1);if(0===r.indexOf(t))return r.substring(t.length,r.length)}return""}}}),define("app/promises/promise.timeout",[],()=>{"use strict";return class TimeoutPromise extends Promise{constructor(e,t=6e3){let n,r="Promise"===e[Symbol.toStringTag]?e:new Promise(e),o=Promise.race([r,new Promise((e,r)=>{n=setTimeout(e=>{r(new Error("Promise timeout after "+e+"ms"))},t,t)})]);super(function(e,t){o.then(t=>{clearTimeout(n),e(t)}).catch(e=>{clearTimeout(n),t(e)})})}}}),function(e){"function"==typeof define&&define.amd?define("datatables.net",["jquery"],function(t){return e(t,window,document)}):"object"==typeof exports?module.exports=function(t,n){return t||(t=window),n||(n="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(n,t,t.document)}:e(jQuery,window,document)}(function(e,t,n,r){function o(t){var n,r,a={};e.each(t,function(e){(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()),a[r]=e,"o"===n[1]&&o(t[e]))}),t._hungarianMap=a}function a(t,n,i){var s;t._hungarianMap||o(t),e.each(n,function(o){(s=t._hungarianMap[o])===r||!i&&n[s]!==r||("o"===s.charAt(0)?(n[s]||(n[s]={}),e.extend(!0,n[s],n[o]),a(t[s],n[s],i)):n[s]=n[o])})}function i(e){var t=Ve.defaults.oLanguage,n=t.sDecimal;if(n&&Me(n),e){var r=e.sZeroRecords;!e.sEmptyTable&&r&&"No data available in table"===t.sEmptyTable&&Oe(e,e,"sZeroRecords","sEmptyTable"),!e.sLoadingRecords&&r&&"Loading..."===t.sLoadingRecords&&Oe(e,e,"sZeroRecords","sLoadingRecords"),e.sInfoThousands&&(e.sThousands=e.sInfoThousands),(e=e.sDecimal)&&n!==e&&Me(e)}}function s(e){if(ct(e,"ordering","bSort"),ct(e,"orderMulti","bSortMulti"),ct(e,"orderClasses","bSortClasses"),ct(e,"orderCellsTop","bSortCellsTop"),ct(e,"order","aaSorting"),ct(e,"orderFixed","aaSortingFixed"),ct(e,"paging","bPaginate"),ct(e,"pagingType","sPaginationType"),ct(e,"pageLength","iDisplayLength"),ct(e,"searching","bFilter"),"boolean"==typeof e.sScrollX&&(e.sScrollX=e.sScrollX?"100%":""),"boolean"==typeof e.scrollX&&(e.scrollX=e.scrollX?"100%":""),e=e.aoSearchCols)for(var t=0,n=e.length;t<n;t++)e[t]&&a(Ve.models.oSearch,e[t])}function l(t){ct(t,"orderable","bSortable"),ct(t,"orderData","aDataSort"),ct(t,"orderSequence","asSorting"),ct(t,"orderDataType","sortDataType");var n=t.aDataSort;"number"==typeof n&&!e.isArray(n)&&(t.aDataSort=[n])}function c(n){if(!Ve.__browser){var r={};Ve.__browser=r;var o=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"),a=o.children(),i=a.children();r.barWidth=a[0].offsetWidth-a[0].clientWidth,r.bScrollOversize=100===i[0].offsetWidth&&100!==a[0].clientWidth,r.bScrollbarLeft=1!==Math.round(i.offset().left),r.bBounding=!!o[0].getBoundingClientRect().width,o.remove()}e.extend(n.oBrowser,Ve.__browser),n.oScroll.iBarWidth=Ve.__browser.barWidth}function u(e,t,n,o,a,i){var s,l=!1;for(n!==r&&(s=n,l=!0);o!==a;)e.hasOwnProperty(o)&&(s=l?t(s,e[o],o,e):e[o],l=!0,o+=i);return s}function d(t,r){var o=Ve.defaults.column,a=t.aoColumns.length;o=e.extend({},Ve.models.oColumn,o,{nTh:r||n.createElement("th"),sTitle:o.sTitle?o.sTitle:r?r.innerHTML:"",aDataSort:o.aDataSort?o.aDataSort:[a],mData:o.mData?o.mData:a,idx:a});t.aoColumns.push(o),(o=t.aoPreSearchCols)[a]=e.extend({},Ve.models.oSearch,o[a]),f(t,a,e(r).data())}function f(t,n,o){n=t.aoColumns[n];var i=t.oClasses,s=e(n.nTh);if(!n.sWidthOrig){n.sWidthOrig=s.attr("width")||null;var c=(s.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);c&&(n.sWidthOrig=c[1])}o!==r&&null!==o&&(l(o),a(Ve.defaults.column,o),o.mDataProp!==r&&!o.mData&&(o.mData=o.mDataProp),o.sType&&(n._sManualType=o.sType),o.className&&!o.sClass&&(o.sClass=o.className),o.sClass&&s.addClass(o.sClass),e.extend(n,o),Oe(n,o,"sWidth","sWidthOrig"),o.iDataSort!==r&&(n.aDataSort=[o.iDataSort]),Oe(n,o,"aDataSort"));var u=n.mData,d=T(u),f=n.mRender?T(n.mRender):null;o=function(e){return"string"==typeof e&&-1!==e.indexOf("@")};n._bAttrSrc=e.isPlainObject(u)&&(o(u.sort)||o(u.type)||o(u.filter)),n._setter=null,n.fnGetData=function(e,t,n){var o=d(e,t,r,n);return f&&t?f(o,t,e,n):o},n.fnSetData=function(e,t,n){return D(u)(e,t,n)},"number"!=typeof u&&(t._rowReadObject=!0),t.oFeatures.bSort||(n.bSortable=!1,s.addClass(i.sSortableNone)),t=-1!==e.inArray("asc",n.asSorting),o=-1!==e.inArray("desc",n.asSorting),n.bSortable&&(t||o)?t&&!o?(n.sSortingClass=i.sSortableAsc,n.sSortingClassJUI=i.sSortJUIAscAllowed):!t&&o?(n.sSortingClass=i.sSortableDesc,n.sSortingClassJUI=i.sSortJUIDescAllowed):(n.sSortingClass=i.sSortable,n.sSortingClassJUI=i.sSortJUI):(n.sSortingClass=i.sSortableNone,n.sSortingClassJUI="")}function p(e){if(!1!==e.oFeatures.bAutoWidth){var t=e.aoColumns;me(e);for(var n=0,r=t.length;n<r;n++)t[n].nTh.style.width=t[n].sWidth}(""!==(t=e.oScroll).sY||""!==t.sX)&&pe(e),je(e,null,"column-sizing",[e])}function h(e,t){var n=v(e,"bVisible");return"number"==typeof n[t]?n[t]:null}function m(t,n){var r=v(t,"bVisible");return-1!==(r=e.inArray(n,r))?r:null}function g(t){var n=0;return e.each(t.aoColumns,function(t,r){r.bVisible&&"none"!==e(r.nTh).css("display")&&n++}),n}function v(t,n){var r=[];return e.map(t.aoColumns,function(e,t){e[n]&&r.push(t)}),r}function y(e){var t,n,o,a,i,s,l,c,u,d=e.aoColumns,f=e.aoData,p=Ve.ext.type.detect;for(t=0,n=d.length;t<n;t++)if(u=[],!(l=d[t]).sType&&l._sManualType)l.sType=l._sManualType;else if(!l.sType){for(o=0,a=p.length;o<a;o++){for(i=0,s=f.length;i<s&&(u[i]===r&&(u[i]=S(e,i,t,"type")),(c=p[o](u[i],e))||o===p.length-1)&&"html"!==c;i++);if(c){l.sType=c;break}}l.sType||(l.sType="string")}}function b(t,n,o,a){var i,s,l,c,u,f,p=t.aoColumns;if(n)for(i=n.length-1;0<=i;i--){var h=(f=n[i]).targets!==r?f.targets:f.aTargets;for(e.isArray(h)||(h=[h]),s=0,l=h.length;s<l;s++)if("number"==typeof h[s]&&0<=h[s]){for(;p.length<=h[s];)d(t);a(h[s],f)}else if("number"==typeof h[s]&&0>h[s])a(p.length+h[s],f);else if("string"==typeof h[s])for(c=0,u=p.length;c<u;c++)("_all"==h[s]||e(p[c].nTh).hasClass(h[s]))&&a(c,f)}if(o)for(i=0,t=o.length;i<t;i++)a(i,o[i])}function w(t,n,o,a){var i=t.aoData.length,s=e.extend(!0,{},Ve.models.oRow,{src:o?"dom":"data",idx:i});s._aData=n,t.aoData.push(s);for(var l=t.aoColumns,c=0,u=l.length;c<u;c++)l[c].sType=null;return t.aiDisplayMaster.push(i),(n=t.rowIdFn(n))!==r&&(t.aIds[n]=s),(o||!t.oFeatures.bDeferRender)&&F(t,i,o,a),i}function x(t,n){var r;return n instanceof e||(n=e(n)),n.map(function(e,n){return r=O(t,n),w(t,r.data,n,r.cells)})}function S(e,t,n,o){var a=e.iDraw,i=e.aoColumns[n],s=e.aoData[t]._aData,l=i.sDefaultContent,c=i.fnGetData(s,o,{settings:e,row:t,col:n});if(c===r)return e.iDrawError!=a&&null===l&&(Ee(e,0,"Requested unknown parameter "+("function"==typeof i.mData?"{function}":"'"+i.mData+"'")+" for row "+t+", column "+n,4),e.iDrawError=a),l;if(c!==s&&null!==c||null===l||o===r){if("function"==typeof c)return c.call(s)}else c=l;return null===c&&"display"==o?"":c}function C(e,t,n,r){e.aoColumns[n].fnSetData(e.aoData[t]._aData,r,{settings:e,row:t,col:n})}function _(t){return e.map(t.match(/(\\.|[^\.])+/g)||[""],function(e){return e.replace(/\\\./g,".")})}function T(t){if(e.isPlainObject(t)){var n={};return e.each(t,function(e,t){t&&(n[e]=T(t))}),function(e,t,o,a){var i=n[t]||n._;return i!==r?i(e,t,o,a):e}}if(null===t)return function(e){return e};if("function"==typeof t)return function(e,n,r,o){return t(e,n,r,o)};if("string"==typeof t&&(-1!==t.indexOf(".")||-1!==t.indexOf("[")||-1!==t.indexOf("("))){var o=function(t,n,a){var i,s;if(""!==a)for(var l=0,c=(s=_(a)).length;l<c;l++){if(a=s[l].match(ut),i=s[l].match(dt),a){if(s[l]=s[l].replace(ut,""),""!==s[l]&&(t=t[s[l]]),i=[],s.splice(0,l+1),s=s.join("."),e.isArray(t))for(l=0,c=t.length;l<c;l++)i.push(o(t[l],n,s));t=""===(t=a[0].substring(1,a[0].length-1))?i:i.join(t);break}if(i)s[l]=s[l].replace(dt,""),t=t[s[l]]();else{if(null===t||t[s[l]]===r)return r;t=t[s[l]]}}return t};return function(e,n){return o(e,n,t)}}return function(e){return e[t]}}function D(t){if(e.isPlainObject(t))return D(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("("))){var n=function(t,o,a){var i;i=(a=_(a))[a.length-1];for(var s,l,c=0,u=a.length-1;c<u;c++){if(s=a[c].match(ut),l=a[c].match(dt),s){if(a[c]=a[c].replace(ut,""),t[a[c]]=[],(i=a.slice()).splice(0,c+1),s=i.join("."),e.isArray(o))for(l=0,u=o.length;l<u;l++)n(i={},o[l],s),t[a[c]].push(i);else t[a[c]]=o;return}l&&(a[c]=a[c].replace(dt,""),t=t[a[c]](o)),null!==t[a[c]]&&t[a[c]]!==r||(t[a[c]]={}),t=t[a[c]]}i.match(dt)?t[i.replace(dt,"")](o):t[i.replace(ut,"")]=o};return function(e,r){return n(e,r,t)}}return function(e,n){e[t]=n}}function I(e){return ot(e.aoData,"_aData")}function k(e){e.aoData.length=0,e.aiDisplayMaster.length=0,e.aiDisplay.length=0,e.aIds={}}function A(e,t,n){for(var o=-1,a=0,i=e.length;a<i;a++)e[a]==t?o=a:e[a]>t&&e[a]--;-1!=o&&n===r&&e.splice(o,1)}function E(e,t,n,o){var a,i=e.aoData[t],s=function(n,r){for(;n.childNodes.length;)n.removeChild(n.firstChild);n.innerHTML=S(e,t,r,"display")};if("dom"!==n&&(n&&"auto"!==n||"dom"!==i.src)){var l=i.anCells;if(l)if(o!==r)s(l[o],o);else for(n=0,a=l.length;n<a;n++)s(l[n],n)}else i._aData=O(e,i,o,o===r?r:i._aData).data;if(i._aSortData=null,i._aFilterData=null,s=e.aoColumns,o!==r)s[o].sType=null;else{for(n=0,a=s.length;n<a;n++)s[n].sType=null;P(e,i)}}function O(t,n,o,a){var i,s,l,c=[],u=n.firstChild,d=0,f=t.aoColumns,p=t._rowReadObject,h=(a=a!==r?a:p?{}:[],function(e,t){if("string"==typeof e){var n=e.indexOf("@");-1!==n&&(n=e.substring(n+1),D(e)(a,t.getAttribute(n)))}}),m=function(t){o!==r&&o!==d||(s=f[d],l=e.trim(t.innerHTML),s&&s._bAttrSrc?(D(s.mData._)(a,l),h(s.mData.sort,t),h(s.mData.type,t),h(s.mData.filter,t)):p?(s._setter||(s._setter=D(s.mData)),s._setter(a,l)):a[d]=l),d++};if(u)for(;u;)"TD"!=(i=u.nodeName.toUpperCase())&&"TH"!=i||(m(u),c.push(u)),u=u.nextSibling;else for(u=0,i=(c=n.anCells).length;u<i;u++)m(c[u]);return(n=n.firstChild?n:n.nTr)&&(n=n.getAttribute("id"))&&D(t.rowId)(a,n),{data:a,cells:c}}function F(t,r,o,a){var i,s,l,c,u,d=t.aoData[r],f=d._aData,p=[];if(null===d.nTr){for(i=o||n.createElement("tr"),d.nTr=i,d.anCells=p,i._DT_RowIndex=r,P(t,d),c=0,u=t.aoColumns.length;c<u;c++)l=t.aoColumns[c],(s=o?a[c]:n.createElement(l.sCellType))._DT_CellIndex={row:r,column:c},p.push(s),o&&!l.mRender&&l.mData===c||e.isPlainObject(l.mData)&&l.mData._===c+".display"||(s.innerHTML=S(t,r,c,"display")),l.sClass&&(s.className+=" "+l.sClass),l.bVisible&&!o?i.appendChild(s):!l.bVisible&&o&&s.parentNode.removeChild(s),l.fnCreatedCell&&l.fnCreatedCell.call(t.oInstance,s,S(t,r,c),f,r,c);je(t,"aoRowCreatedCallback",null,[i,f,r,p])}d.nTr.setAttribute("role","row")}function P(t,n){var r=n.nTr,o=n._aData;if(r){var a=t.rowIdFn(o);a&&(r.id=a),o.DT_RowClass&&(a=o.DT_RowClass.split(" "),n.__rowc=n.__rowc?lt(n.__rowc.concat(a)):a,e(r).removeClass(n.__rowc.join(" ")).addClass(o.DT_RowClass)),o.DT_RowAttr&&e(r).attr(o.DT_RowAttr),o.DT_RowData&&e(r).data(o.DT_RowData)}}function L(t){var n,r,o,a,i,s=t.nTHead,l=t.nTFoot,c=0===e("th, td",s).length,u=t.oClasses,d=t.aoColumns;for(c&&(a=e("<tr/>").appendTo(s)),n=0,r=d.length;n<r;n++)i=d[n],o=e(i.nTh).addClass(i.sClass),c&&o.appendTo(a),t.oFeatures.bSort&&(o.addClass(i.sSortingClass),!1!==i.bSortable&&(o.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),_e(t,i.nTh,n))),i.sTitle!=o[0].innerHTML&&o.html(i.sTitle),$e(t,"header")(t,o,i,u);if(c&&B(t.aoHeader,s),e(s).find(">tr").attr("role","row"),e(s).find(">tr>th, >tr>td").addClass(u.sHeaderTH),e(l).find(">tr>th, >tr>td").addClass(u.sFooterTH),null!==l)for(n=0,r=(t=t.aoFooter[0]).length;n<r;n++)(i=d[n]).nTf=t[n].cell,i.sClass&&e(i.nTf).addClass(i.sClass)}function j(t,n,o){var a,i,s,l,c=[],u=[],d=t.aoColumns.length;if(n){for(o===r&&(o=!1),a=0,i=n.length;a<i;a++){for(c[a]=n[a].slice(),c[a].nTr=n[a].nTr,s=d-1;0<=s;s--)!t.aoColumns[s].bVisible&&!o&&c[a].splice(s,1);u.push([])}for(a=0,i=c.length;a<i;a++){if(t=c[a].nTr)for(;s=t.firstChild;)t.removeChild(s);for(s=0,n=c[a].length;s<n;s++)if(l=d=1,u[a][s]===r){for(t.appendChild(c[a][s].cell),u[a][s]=1;c[a+d]!==r&&c[a][s].cell==c[a+d][s].cell;)u[a+d][s]=1,d++;for(;c[a][s+l]!==r&&c[a][s].cell==c[a][s+l].cell;){for(o=0;o<d;o++)u[a+o][s+l]=1;l++}e(c[a][s].cell).attr("rowspan",d).attr("colspan",l)}}}}function R(t){var n=je(t,"aoPreDrawCallback","preDraw",[t]);if(-1!==e.inArray(!1,n))de(t,!1);else{n=[];var o=0,a=t.asStripeClasses,i=a.length,s=t.oLanguage,l=t.iInitDisplayStart,c="ssp"==Ne(t),u=t.aiDisplay;t.bDrawing=!0,l!==r&&-1!==l&&(t._iDisplayStart=c?l:l>=t.fnRecordsDisplay()?0:l,t.iInitDisplayStart=-1);l=t._iDisplayStart;var d=t.fnDisplayEnd();if(t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,de(t,!1);else if(c){if(!t.bDestroying&&!q(t))return}else t.iDraw++;if(0!==u.length)for(s=c?t.aoData.length:d,c=c?0:l;c<s;c++){var f=u[c],p=t.aoData[f];null===p.nTr&&F(t,f);var h=p.nTr;if(0!==i){var m=a[o%i];p._sRowStripe!=m&&(e(h).removeClass(p._sRowStripe).addClass(m),p._sRowStripe=m)}je(t,"aoRowCallback",null,[h,p._aData,o,c,f]),n.push(h),o++}else o=s.sZeroRecords,1==t.iDraw&&"ajax"==Ne(t)?o=s.sLoadingRecords:s.sEmptyTable&&0===t.fnRecordsTotal()&&(o=s.sEmptyTable),n[0]=e("<tr/>",{class:i?a[0]:""}).append(e("<td />",{valign:"top",colSpan:g(t),class:t.oClasses.sRowEmpty}).html(o))[0];je(t,"aoHeaderCallback","header",[e(t.nTHead).children("tr")[0],I(t),l,d,u]),je(t,"aoFooterCallback","footer",[e(t.nTFoot).children("tr")[0],I(t),l,d,u]),(a=e(t.nTBody)).children().detach(),a.append(e(n)),je(t,"aoDrawCallback","draw",[t]),t.bSorted=!1,t.bFiltered=!1,t.bDrawing=!1}}function $(e,t){var n=e.oFeatures,r=n.bFilter;n.bSort&&xe(e),r?X(e,e.oPreviousSearch):e.aiDisplay=e.aiDisplayMaster.slice(),!0!==t&&(e._iDisplayStart=0),e._drawHold=t,R(e),e._drawHold=!1}function N(t){var n=t.oClasses,r=e(t.nTable),o=(r=e("<div/>").insertBefore(r),t.oFeatures),a=e("<div/>",{id:t.sTableId+"_wrapper",class:n.sWrapper+(t.nTFoot?"":" "+n.sNoFooter)});t.nHolding=r[0],t.nTableWrapper=a[0],t.nTableReinsertBefore=t.nTable.nextSibling;for(var i,s,l,c,u,d,f=t.sDom.split(""),p=0;p<f.length;p++){if(i=null,"<"==(s=f[p])){if(l=e("<div/>")[0],"'"==(c=f[p+1])||'"'==c){for(u="",d=2;f[p+d]!=c;)u+=f[p+d],d++;"H"==u?u=n.sJUIHeader:"F"==u&&(u=n.sJUIFooter),-1!=u.indexOf(".")?(c=u.split("."),l.id=c[0].substr(1,c[0].length-1),l.className=c[1]):"#"==u.charAt(0)?l.id=u.substr(1,u.length-1):l.className=u,p+=d}a.append(l),a=e(l)}else if(">"==s)a=a.parent();else if("l"==s&&o.bPaginate&&o.bLengthChange)i=se(t);else if("f"==s&&o.bFilter)i=V(t);else if("r"==s&&o.bProcessing)i=ue(t);else if("t"==s)i=fe(t);else if("i"==s&&o.bInfo)i=te(t);else if("p"==s&&o.bPaginate)i=le(t);else if(0!==Ve.ext.feature.length)for(d=0,c=(l=Ve.ext.feature).length;d<c;d++)if(s==l[d].cFeature){i=l[d].fnInit(t);break}i&&((l=t.aanFeatures)[s]||(l[s]=[]),l[s].push(i),a.append(i))}r.replaceWith(a),t.nHolding=null}function B(t,n){var r,o,a,i,s,l,c,u,d,f,p=e(n).children("tr");for(t.splice(0,t.length),a=0,l=p.length;a<l;a++)t.push([]);for(a=0,l=p.length;a<l;a++)for(o=(r=p[a]).firstChild;o;){if("TD"==o.nodeName.toUpperCase()||"TH"==o.nodeName.toUpperCase()){for(u=1*o.getAttribute("colspan"),d=1*o.getAttribute("rowspan"),u=u&&0!==u&&1!==u?u:1,d=d&&0!==d&&1!==d?d:1,i=0,s=t[a];s[i];)i++;for(c=i,f=1===u,s=0;s<u;s++)for(i=0;i<d;i++)t[a+i][c+s]={cell:o,unique:f},t[a+i].nTr=r}o=o.nextSibling}}function M(e,t,n){var r=[];n||(n=e.aoHeader,t&&B(n=[],t));t=0;for(var o=n.length;t<o;t++)for(var a=0,i=n[t].length;a<i;a++)!n[t][a].unique||r[a]&&e.bSortCellsTop||(r[a]=n[t][a].cell);return r}function H(t,n,r){if(je(t,"aoServerParams","serverParams",[n]),n&&e.isArray(n)){var o={},a=/(.*?)\[\]$/;e.each(n,function(e,t){var n=t.name.match(a);n?(n=n[0],o[n]||(o[n]=[]),o[n].push(t.value)):o[t.name]=t.value}),n=o}var i,s=t.ajax,l=t.oInstance,c=function(e){je(t,null,"xhr",[t,e,t.jqXHR]),r(e)};if(e.isPlainObject(s)&&s.data){var u="function"==typeof(i=s.data)?i(n,t):i;n="function"==typeof i&&u?u:e.extend(!0,n,u);delete s.data}u={data:n,success:function(e){var n=e.error||e.sError;n&&Ee(t,0,n),t.json=e,c(e)},dataType:"json",cache:!1,type:t.sServerMethod,error:function(n,r){var o=je(t,null,"xhr",[t,null,t.jqXHR]);-1===e.inArray(!0,o)&&("parsererror"==r?Ee(t,0,"Invalid JSON response",1):4===n.readyState&&Ee(t,0,"Ajax error",7)),de(t,!1)}},t.oAjaxData=n,je(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 s?t.jqXHR=e.ajax(e.extend(u,{url:s||t.sAjaxSource})):"function"==typeof s?t.jqXHR=s.call(l,n,c,t):(t.jqXHR=e.ajax(e.extend(u,s)),s.data=i)}function q(e){return!e.bAjaxDataGet||(e.iDraw++,de(e,!0),H(e,U(e),function(t){z(e,t)}),!1)}function U(t){var n,r,o,a,i=t.aoColumns,s=i.length,l=t.oFeatures,c=t.oPreviousSearch,u=t.aoPreSearchCols,d=[],f=we(t);n=t._iDisplayStart,r=!1!==l.bPaginate?t._iDisplayLength:-1;var p=function(e,t){d.push({name:e,value:t})};p("sEcho",t.iDraw),p("iColumns",s),p("sColumns",ot(i,"sName").join(",")),p("iDisplayStart",n),p("iDisplayLength",r);var h={draw:t.iDraw,columns:[],order:[],start:n,length:r,search:{value:c.sSearch,regex:c.bRegex}};for(n=0;n<s;n++)o=i[n],a=u[n],r="function"==typeof o.mData?"function":o.mData,h.columns.push({data:r,name:o.sName,searchable:o.bSearchable,orderable:o.bSortable,search:{value:a.sSearch,regex:a.bRegex}}),p("mDataProp_"+n,r),l.bFilter&&(p("sSearch_"+n,a.sSearch),p("bRegex_"+n,a.bRegex),p("bSearchable_"+n,o.bSearchable)),l.bSort&&p("bSortable_"+n,o.bSortable);return l.bFilter&&(p("sSearch",c.sSearch),p("bRegex",c.bRegex)),l.bSort&&(e.each(f,function(e,t){h.order.push({column:t.col,dir:t.dir}),p("iSortCol_"+e,t.col),p("sSortDir_"+e,t.dir)}),p("iSortingCols",f.length)),null===(i=Ve.ext.legacy.ajax)?t.sAjaxSource?d:h:i?d:h}function z(e,t){var n=W(e,t),o=t.sEcho!==r?t.sEcho:t.draw,a=t.iTotalRecords!==r?t.iTotalRecords:t.recordsTotal,i=t.iTotalDisplayRecords!==r?t.iTotalDisplayRecords:t.recordsFiltered;if(o){if(1*o<e.iDraw)return;e.iDraw=1*o}for(k(e),e._iRecordsTotal=parseInt(a,10),e._iRecordsDisplay=parseInt(i,10),o=0,a=n.length;o<a;o++)w(e,n[o]);e.aiDisplay=e.aiDisplayMaster.slice(),e.bAjaxDataGet=!1,R(e),e._bInitComplete||ae(e,t),e.bAjaxDataGet=!0,de(e,!1)}function W(t,n){var o=e.isPlainObject(t.ajax)&&t.ajax.dataSrc!==r?t.ajax.dataSrc:t.sAjaxDataProp;return"data"===o?n.aaData||n[o]:""!==o?T(o)(n):n}function V(t){var r=t.oClasses,o=t.sTableId,a=t.oLanguage,i=t.oPreviousSearch,s=t.aanFeatures,l='<input type="search" class="'+r.sFilterInput+'"/>',c=(c=a.sSearch).match(/_INPUT_/)?c.replace("_INPUT_",l):c+l,u=(r=e("<div/>",{id:s.f?null:o+"_filter",class:r.sFilter}).append(e("<label/>").append(c)),s=function(){var e=this.value?this.value:"";e!=i.sSearch&&(X(t,{sSearch:e,bRegex:i.bRegex,bSmart:i.bSmart,bCaseInsensitive:i.bCaseInsensitive}),t._iDisplayStart=0,R(t))},l=null!==t.searchDelay?t.searchDelay:"ssp"===Ne(t)?400:0,e("input",r).val(i.sSearch).attr("placeholder",a.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",l?gt(s,l):s).on("keypress.DT",function(e){if(13==e.keyCode)return!1}).attr("aria-controls",o));return e(t.nTable).on("search.dt.DT",function(e,r){if(t===r)try{u[0]!==n.activeElement&&u.val(i.sSearch)}catch(e){}}),r[0]}function X(e,t,n){var o=e.oPreviousSearch,a=e.aoPreSearchCols,i=function(e){o.sSearch=e.sSearch,o.bRegex=e.bRegex,o.bSmart=e.bSmart,o.bCaseInsensitive=e.bCaseInsensitive};if(y(e),"ssp"!=Ne(e)){for(Q(e,t.sSearch,n,t.bEscapeRegex!==r?!t.bEscapeRegex:t.bRegex,t.bSmart,t.bCaseInsensitive),i(t),t=0;t<a.length;t++)G(e,a[t].sSearch,t,a[t].bEscapeRegex!==r?!a[t].bEscapeRegex:a[t].bRegex,a[t].bSmart,a[t].bCaseInsensitive);Y(e)}else i(t);e.bFiltered=!0,je(e,null,"search",[e])}function Y(t){for(var n,r,o=Ve.ext.search,a=t.aiDisplay,i=0,s=o.length;i<s;i++){for(var l=[],c=0,u=a.length;c<u;c++)r=a[c],n=t.aoData[r],o[i](t,n._aFilterData,r,n._aData,c)&&l.push(r);a.length=0,e.merge(a,l)}}function G(e,t,n,r,o,a){if(""!==t){var i=[],s=e.aiDisplay;for(r=K(t,r,o,a),o=0;o<s.length;o++)t=e.aoData[s[o]]._aFilterData[n],r.test(t)&&i.push(s[o]);e.aiDisplay=i}}function Q(e,t,n,r,o,a){r=K(t,r,o,a),a=e.oPreviousSearch.sSearch;var i,s=e.aiDisplayMaster;o=[];if(0!==Ve.ext.search.length&&(n=!0),i=Z(e),0>=t.length)e.aiDisplay=s.slice();else{for((i||n||a.length>t.length||0!==t.indexOf(a)||e.bSorted)&&(e.aiDisplay=s.slice()),t=e.aiDisplay,n=0;n<t.length;n++)r.test(e.aoData[t[n]]._sFilterRow)&&o.push(t[n]);e.aiDisplay=o}}function K(t,n,r,o){return t=n?t:ft(t),r&&(t="^(?=.*?"+e.map(t.match(/"[^"]+"|[^ ]+/g)||[""],function(e){if('"'===e.charAt(0)){var t=e.match(/^"(.*)"$/);e=t?t[1]:e}return e.replace('"',"")}).join(")(?=.*?")+").*$"),RegExp(t,o?"i":"")}function Z(e){var t,n,r,o,a,i,s,l,c=e.aoColumns,u=Ve.ext.type.search;for(t=!1,n=0,o=e.aoData.length;n<o;n++)if(!(l=e.aoData[n])._aFilterData){for(i=[],r=0,a=c.length;r<a;r++)(t=c[r]).bSearchable?(s=S(e,n,r,"filter"),u[t.sType]&&(s=u[t.sType](s)),null===s&&(s=""),"string"!=typeof s&&s.toString&&(s=s.toString())):s="",s.indexOf&&-1!==s.indexOf("&")&&(pt.innerHTML=s,s=ht?pt.textContent:pt.innerText),s.replace&&(s=s.replace(/[\r\n]/g,"")),i.push(s);l._aFilterData=i,l._sFilterRow=i.join(" "),t=!0}return t}function J(e){return{search:e.sSearch,smart:e.bSmart,regex:e.bRegex,caseInsensitive:e.bCaseInsensitive}}function ee(e){return{sSearch:e.search,bSmart:e.smart,bRegex:e.regex,bCaseInsensitive:e.caseInsensitive}}function te(t){var n=t.sTableId,r=t.aanFeatures.i,o=e("<div/>",{class:t.oClasses.sInfo,id:r?null:n+"_info"});return r||(t.aoDrawCallback.push({fn:ne,sName:"information"}),o.attr("role","status").attr("aria-live","polite"),e(t.nTable).attr("aria-describedby",n+"_info")),o[0]}function ne(t){var n=t.aanFeatures.i;if(0!==n.length){var r=t.oLanguage,o=t._iDisplayStart+1,a=t.fnDisplayEnd(),i=t.fnRecordsTotal(),s=t.fnRecordsDisplay(),l=s?r.sInfo:r.sInfoEmpty;s!==i&&(l+=" "+r.sInfoFiltered),l=re(t,l+=r.sInfoPostFix),null!==(r=r.fnInfoCallback)&&(l=r.call(t.oInstance,t,o,a,i,s,l)),e(n).html(l)}}function re(e,t){var n=e.fnFormatNumber,r=e._iDisplayStart+1,o=e._iDisplayLength,a=e.fnRecordsDisplay(),i=-1===o;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,a)).replace(/_PAGE_/g,n.call(e,i?1:Math.ceil(r/o))).replace(/_PAGES_/g,n.call(e,i?1:Math.ceil(a/o)))}function oe(e){var t,n,r,o=e.iInitDisplayStart,a=e.aoColumns;n=e.oFeatures;var i=e.bDeferLoading;if(e.bInitialised){for(N(e),L(e),j(e,e.aoHeader),j(e,e.aoFooter),de(e,!0),n.bAutoWidth&&me(e),t=0,n=a.length;t<n;t++)(r=a[t]).sWidth&&(r.nTh.style.width=be(r.sWidth));je(e,null,"preInit",[e]),$(e),("ssp"!=(a=Ne(e))||i)&&("ajax"==a?H(e,[],function(n){var r=W(e,n);for(t=0;t<r.length;t++)w(e,r[t]);e.iInitDisplayStart=o,$(e),de(e,!1),ae(e,n)}):(de(e,!1),ae(e)))}else setTimeout(function(){oe(e)},200)}function ae(e,t){e._bInitComplete=!0,(t||e.oInit.aaData)&&p(e),je(e,null,"plugin-init",[e,t]),je(e,"aoInitComplete","init",[e,t])}function ie(e,t){var n=parseInt(t,10);e._iDisplayLength=n,Re(e),je(e,null,"length",[e,n])}function se(t){for(var n=t.oClasses,r=t.sTableId,o=t.aLengthMenu,a=(i=e.isArray(o[0]))?o[0]:o,i=(o=i?o[1]:o,e("<select/>",{name:r+"_length","aria-controls":r,class:n.sLengthSelect})),s=0,l=a.length;s<l;s++)i[0][s]=new Option("number"==typeof o[s]?t.fnFormatNumber(o[s]):o[s],a[s]);var c=e("<div><label/></div>").addClass(n.sLength);return t.aanFeatures.l||(c[0].id=r+"_length"),c.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",i[0].outerHTML)),e("select",c).val(t._iDisplayLength).on("change.DT",function(){ie(t,e(this).val()),R(t)}),e(t.nTable).on("length.dt.DT",function(n,r,o){t===r&&e("select",c).val(o)}),c[0]}function le(t){var n=t.sPaginationType,r=Ve.ext.pager[n],o="function"==typeof r,a=function(e){R(e)},i=(n=e("<div/>").addClass(t.oClasses.sPaging+n)[0],t.aanFeatures);return o||r.fnInit(t,n,a),i.p||(n.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(e){if(o){var t,n=e._iDisplayStart,s=e._iDisplayLength,l=e.fnRecordsDisplay(),c=(n=(c=-1===s)?0:Math.ceil(n/s),s=c?1:Math.ceil(l/s),l=r(n,s),0);for(t=i.p.length;c<t;c++)$e(e,"pageButton")(e,i.p[c],c,l,n,s)}else r.fnUpdate(e,a)},sName:"pagination"})),n}function ce(e,t,n){var r=e._iDisplayStart,o=e._iDisplayLength,a=e.fnRecordsDisplay();return 0===a||-1===o?r=0:"number"==typeof t?(r=t*o)>a&&(r=0):"first"==t?r=0:"previous"==t?0>(r=0<=o?r-o:0)&&(r=0):"next"==t?r+o<a&&(r+=o):"last"==t?r=Math.floor((a-1)/o)*o:Ee(e,0,"Unknown paging action: "+t,5),t=e._iDisplayStart!==r,e._iDisplayStart=r,t&&(je(e,null,"page",[e]),n&&R(e)),t}function ue(t){return e("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing",class:t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function de(t,n){t.oFeatures.bProcessing&&e(t.aanFeatures.r).css("display",n?"block":"none"),je(t,null,"processing",[t,n])}function fe(t){(d=e(t.nTable)).attr("role","grid");var n=t.oScroll;if(""===n.sX&&""===n.sY)return t.nTable;var r=n.sX,o=n.sY,a=t.oClasses,i=d.children("caption"),s=i.length?i[0]._captionSide:null,l=e(d[0].cloneNode(!1)),c=e(d[0].cloneNode(!1)),u=d.children("tfoot");u.length||(u=null),l=e("<div/>",{class:a.sScrollWrapper}).append(e("<div/>",{class:a.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:r?r?be(r):null:"100%"}).append(e("<div/>",{class:a.sScrollHeadInner}).css({"box-sizing":"content-box",width:n.sXInner||"100%"}).append(l.removeAttr("id").css("margin-left",0).append("top"===s?i:null).append(d.children("thead"))))).append(e("<div/>",{class:a.sScrollBody}).css({position:"relative",overflow:"auto",width:r?be(r):null}).append(d)),u&&l.append(e("<div/>",{class:a.sScrollFoot}).css({overflow:"hidden",border:0,width:r?r?be(r):null:"100%"}).append(e("<div/>",{class:a.sScrollFootInner}).append(c.removeAttr("id").css("margin-left",0).append("bottom"===s?i:null).append(d.children("tfoot")))));var d,f=(d=l.children())[0],p=(a=d[1],u?d[2]:null);return r&&e(a).on("scroll.DT",function(){var e=this.scrollLeft;f.scrollLeft=e,u&&(p.scrollLeft=e)}),e(a).css(o&&n.bCollapse?"max-height":"height",o),t.nScrollHead=f,t.nScrollBody=a,t.nScrollFoot=p,t.aoDrawCallback.push({fn:pe,sName:"scrolling"}),l[0]}function pe(t){var n,o,a,i,s,l=(d=t.oScroll).sX,c=d.sXInner,u=d.sY,d=d.iBarWidth,f=e(t.nScrollHead),m=f[0].style,g=(y=f.children("div"))[0].style,v=y.children("table"),y=t.nScrollBody,b=e(y),w=y.style,x=e(t.nScrollFoot).children("div"),S=x.children("table"),C=e(t.nTHead),_=e(t.nTable),T=_[0],D=T.style,I=t.nTFoot?e(t.nTFoot):null,k=t.oBrowser,A=k.bScrollOversize,E=ot(t.aoColumns,"nTh"),O=[],F=[],P=[],L=[],j=function(e){(e=e.style).paddingTop="0",e.paddingBottom="0",e.borderTopWidth="0",e.borderBottomWidth="0",e.height=0};o=y.scrollHeight>y.clientHeight,t.scrollBarVis!==o&&t.scrollBarVis!==r?(t.scrollBarVis=o,p(t)):(t.scrollBarVis=o,_.children("thead, tfoot").remove(),I&&(a=I.clone().prependTo(_),n=I.find("tr"),a=a.find("tr")),i=C.clone().prependTo(_),C=C.find("tr"),o=i.find("tr"),i.find("th, td").removeAttr("tabindex"),l||(w.width="100%",f[0].style.width="100%"),e.each(M(t,i),function(e,n){s=h(t,e),n.style.width=t.aoColumns[s].sWidth}),I&&he(function(e){e.style.width=""},a),f=_.outerWidth(),""===l?(D.width="100%",A&&(_.find("tbody").height()>y.offsetHeight||"scroll"==b.css("overflow-y"))&&(D.width=be(_.outerWidth()-d)),f=_.outerWidth()):""!==c&&(D.width=be(c),f=_.outerWidth()),he(j,o),he(function(t){P.push(t.innerHTML),O.push(be(e(t).css("width")))},o),he(function(t,n){-1!==e.inArray(t,E)&&(t.style.width=O[n])},C),e(o).height(0),I&&(he(j,a),he(function(t){L.push(t.innerHTML),F.push(be(e(t).css("width")))},a),he(function(e,t){e.style.width=F[t]},n),e(a).height(0)),he(function(e,t){e.innerHTML='<div class="dataTables_sizing">'+P[t]+"</div>",e.childNodes[0].style.height="0",e.childNodes[0].style.overflow="hidden",e.style.width=O[t]},o),I&&he(function(e,t){e.innerHTML='<div class="dataTables_sizing">'+L[t]+"</div>",e.childNodes[0].style.height="0",e.childNodes[0].style.overflow="hidden",e.style.width=F[t]},a),_.outerWidth()<f?(n=y.scrollHeight>y.offsetHeight||"scroll"==b.css("overflow-y")?f+d:f,A&&(y.scrollHeight>y.offsetHeight||"scroll"==b.css("overflow-y"))&&(D.width=be(n-d)),(""===l||""!==c)&&Ee(t,1,"Possible column misalignment",6)):n="100%",w.width=be(n),m.width=be(n),I&&(t.nScrollFoot.style.width=be(n)),!u&&A&&(w.height=be(T.offsetHeight+d)),l=_.outerWidth(),v[0].style.width=be(l),g.width=be(l),c=_.height()>y.clientHeight||"scroll"==b.css("overflow-y"),g[u="padding"+(k.bScrollbarLeft?"Left":"Right")]=c?d+"px":"0px",I&&(S[0].style.width=be(l),x[0].style.width=be(l),x[0].style[u]=c?d+"px":"0px"),_.children("colgroup").insertBefore(_.children("thead")),b.scroll(),!t.bSorted&&!t.bFiltered||t._drawHold||(y.scrollTop=0))}function he(e,t,n){for(var r,o,a=0,i=0,s=t.length;i<s;){for(r=t[i].firstChild,o=n?n[i].firstChild:null;r;)1===r.nodeType&&(n?e(r,o,a):e(r,a),a++),r=r.nextSibling,o=n?o.nextSibling:null;i++}}function me(n){var r,o,a=n.nTable,i=n.aoColumns,s=(x=n.oScroll).sY,l=x.sX,c=x.sXInner,u=i.length,d=v(n,"bVisible"),f=e("th",n.nTHead),m=a.getAttribute("width"),y=a.parentNode,b=!1,w=n.oBrowser,x=w.bScrollOversize;for((r=a.style.width)&&-1!==r.indexOf("%")&&(m=r),r=0;r<d.length;r++)null!==(o=i[d[r]]).sWidth&&(o.sWidth=ge(o.sWidthOrig,y),b=!0);if(x||!b&&!l&&!s&&u==g(n)&&u==f.length)for(r=0;r<u;r++)null!==(d=h(n,r))&&(i[d].sWidth=be(f.eq(r).width()));else{(u=e(a).clone().css("visibility","hidden").removeAttr("id")).find("tbody tr").remove();var S=e("<tr/>").appendTo(u.find("tbody"));for(u.find("thead, tfoot").remove(),u.append(e(n.nTHead).clone()).append(e(n.nTFoot).clone()),u.find("tfoot th, tfoot td").css("width",""),f=M(n,u.find("thead")[0]),r=0;r<d.length;r++)o=i[d[r]],f[r].style.width=null!==o.sWidthOrig&&""!==o.sWidthOrig?be(o.sWidthOrig):"",o.sWidthOrig&&l&&e(f[r]).append(e("<div/>").css({width:o.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(n.aoData.length)for(r=0;r<d.length;r++)o=i[b=d[r]],e(ve(n,b)).clone(!1).append(o.sContentPadding).appendTo(S);for(e("[name]",u).removeAttr("name"),o=e("<div/>").css(l||s?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(u).appendTo(y),l&&c?u.width(c):l?(u.css("width","auto"),u.removeAttr("width"),u.width()<y.clientWidth&&m&&u.width(y.clientWidth)):s?u.width(y.clientWidth):m&&u.width(m),r=s=0;r<d.length;r++)c=(y=e(f[r])).outerWidth()-y.width(),s+=y=w.bBounding?Math.ceil(f[r].getBoundingClientRect().width):y.outerWidth(),i[d[r]].sWidth=be(y-c);a.style.width=be(s),o.remove()}m&&(a.style.width=be(m)),!m&&!l||n._reszEvt||(a=function(){e(t).on("resize.DT-"+n.sInstance,gt(function(){p(n)}))},x?setTimeout(a,1e3):a(),n._reszEvt=!0)}function ge(t,r){if(!t)return 0;var o=e("<div/>").css("width",be(t)).appendTo(r||n.body),a=o[0].offsetWidth;return o.remove(),a}function ve(t,n){var r=ye(t,n);if(0>r)return null;var o=t.aoData[r];return o.nTr?o.anCells[n]:e("<td/>").html(S(t,r,n,"display"))[0]}function ye(e,t){for(var n,r=-1,o=-1,a=0,i=e.aoData.length;a<i;a++)(n=(n=(n=S(e,a,t,"display")+"").replace(mt,"")).replace(/ /g," ")).length>r&&(r=n.length,o=a);return o}function be(e){return null===e?"0px":"number"==typeof e?0>e?"0px":e+"px":e.match(/\d$/)?e+"px":e}function we(t){var n,o,a,i,s,l,c=[],u=t.aoColumns;n=t.aaSortingFixed,o=e.isPlainObject(n);var d=[];for(a=function(t){t.length&&!e.isArray(t[0])?d.push(t):e.merge(d,t)},e.isArray(n)&&a(n),o&&n.pre&&a(n.pre),a(t.aaSorting),o&&n.post&&a(n.post),t=0;t<d.length;t++)for(n=0,o=(a=u[l=d[t][0]].aDataSort).length;n<o;n++)s=u[i=a[n]].sType||"string",d[t]._idx===r&&(d[t]._idx=e.inArray(d[t][1],u[i].asSorting)),c.push({src:l,col:i,dir:d[t][1],index:d[t]._idx,type:s,formatter:Ve.ext.type.order[s+"-pre"]});return c}function xe(e){var t,n,r,o,a=[],i=Ve.ext.type.order,s=e.aoData,l=0,c=e.aiDisplayMaster;for(y(e),t=0,n=(o=we(e)).length;t<n;t++)(r=o[t]).formatter&&l++,De(e,r.col);if("ssp"!=Ne(e)&&0!==o.length){for(t=0,n=c.length;t<n;t++)a[c[t]]=t;l===o.length?c.sort(function(e,t){var n,r,i,l,c=o.length,u=s[e]._aSortData,d=s[t]._aSortData;for(i=0;i<c;i++)if(0!==(n=(n=u[(l=o[i]).col])<(r=d[l.col])?-1:n>r?1:0))return"asc"===l.dir?n:-n;return(n=a[e])<(r=a[t])?-1:n>r?1:0}):c.sort(function(e,t){var n,r,l,c,u=o.length,d=s[e]._aSortData,f=s[t]._aSortData;for(l=0;l<u;l++)if(n=d[(c=o[l]).col],r=f[c.col],0!==(n=(c=i[c.type+"-"+c.dir]||i["string-"+c.dir])(n,r)))return n;return(n=a[e])<(r=a[t])?-1:n>r?1:0})}e.bSorted=!0}function Se(e){for(var t,n,r=e.aoColumns,o=we(e),a=(e=e.oLanguage.oAria,0),i=r.length;a<i;a++){var s=(n=r[a]).asSorting;t=n.sTitle.replace(/<.*?>/g,"");var l=n.nTh;l.removeAttribute("aria-sort"),n.bSortable&&(0<o.length&&o[0].col==a?(l.setAttribute("aria-sort","asc"==o[0].dir?"ascending":"descending"),n=s[o[0].index+1]||s[0]):n=s[0],t+="asc"===n?e.sSortAscending:e.sSortDescending),l.setAttribute("aria-label",t)}}function Ce(t,n,o,a){var i=t.aaSorting,s=t.aoColumns[n].asSorting,l=function(t,n){var o=t._idx;return o===r&&(o=e.inArray(t[1],s)),o+1<s.length?o+1:n?null:0};"number"==typeof i[0]&&(i=t.aaSorting=[i]),o&&t.oFeatures.bSortMulti?-1!==(o=e.inArray(n,ot(i,"0")))?(null===(n=l(i[o],!0))&&1===i.length&&(n=0),null===n?i.splice(o,1):(i[o][1]=s[n],i[o]._idx=n)):(i.push([n,s[0],0]),i[i.length-1]._idx=0):i.length&&i[0][0]==n?(n=l(i[0]),i.length=1,i[0][1]=s[n],i[0]._idx=n):(i.length=0,i.push([n,s[0]]),i[0]._idx=0),$(t),"function"==typeof a&&a(t)}function _e(e,t,n,r){var o=e.aoColumns[n];Pe(t,{},function(t){!1!==o.bSortable&&(e.oFeatures.bProcessing?(de(e,!0),setTimeout(function(){Ce(e,n,t.shiftKey,r),"ssp"!==Ne(e)&&de(e,!1)},0)):Ce(e,n,t.shiftKey,r))})}function Te(t){var n,r,o=t.aLastSort,a=t.oClasses.sSortColumn,i=we(t),s=t.oFeatures;if(s.bSort&&s.bSortClasses){for(s=0,n=o.length;s<n;s++)r=o[s].src,e(ot(t.aoData,"anCells",r)).removeClass(a+(2>s?s+1:3));for(s=0,n=i.length;s<n;s++)r=i[s].src,e(ot(t.aoData,"anCells",r)).addClass(a+(2>s?s+1:3))}t.aLastSort=i}function De(e,t){var n,r=e.aoColumns[t],o=Ve.ext.order[r.sSortDataType];o&&(n=o.call(e.oInstance,e,t,m(e,t)));for(var a,i=Ve.ext.type.order[r.sType+"-pre"],s=0,l=e.aoData.length;s<l;s++)(r=e.aoData[s])._aSortData||(r._aSortData=[]),(!r._aSortData[t]||o)&&(a=o?n[s]:S(e,s,t,"sort"),r._aSortData[t]=i?i(a):a)}function Ie(t){if(t.oFeatures.bStateSave&&!t.bDestroying){var n={time:+new Date,start:t._iDisplayStart,length:t._iDisplayLength,order:e.extend(!0,[],t.aaSorting),search:J(t.oPreviousSearch),columns:e.map(t.aoColumns,function(e,n){return{visible:e.bVisible,search:J(t.aoPreSearchCols[n])}})};je(t,"aoStateSaveParams","stateSaveParams",[t,n]),t.oSavedState=n,t.fnStateSaveCallback.call(t.oInstance,t,n)}}function ke(t,n,o){var a,i,s=t.aoColumns;n=function(n){if(n&&n.time){var l=je(t,"aoStateLoadParams","stateLoadParams",[t,n]);if(-1===e.inArray(!1,l)&&!(0<(l=t.iStateDuration)&&n.time<+new Date-1e3*l||n.columns&&s.length!==n.columns.length)){if(t.oLoadedState=e.extend(!0,{},n),n.start!==r&&(t._iDisplayStart=n.start,t.iInitDisplayStart=n.start),n.length!==r&&(t._iDisplayLength=n.length),n.order!==r&&(t.aaSorting=[],e.each(n.order,function(e,n){t.aaSorting.push(n[0]>=s.length?[0,n[1]]:n)})),n.search!==r&&e.extend(t.oPreviousSearch,ee(n.search)),n.columns)for(a=0,i=n.columns.length;a<i;a++)(l=n.columns[a]).visible!==r&&(s[a].bVisible=l.visible),l.search!==r&&e.extend(t.aoPreSearchCols[a],ee(l.search));je(t,"aoStateLoaded","stateLoaded",[t,n])}}o()};if(t.oFeatures.bStateSave){var l=t.fnStateLoadCallback.call(t.oInstance,t,n);l!==r&&n(l)}else o()}function Ae(t){var n=Ve.settings;return-1!==(t=e.inArray(t,ot(n,"nTable")))?n[t]:null}function Ee(e,n,r,o){if(r="DataTables warning: "+(e?"table id="+e.sTableId+" - ":"")+r,o&&(r+=". For more information about this error, please see http://datatables.net/tn/"+o),n)t.console&&console.log&&console.log(r);else if(n=(n=Ve.ext).sErrMode||n.errMode,e&&je(e,null,"error",[e,o,r]),"alert"==n)alert(r);else{if("throw"==n)throw Error(r);"function"==typeof n&&n(e,o,r)}}function Oe(t,n,o,a){e.isArray(o)?e.each(o,function(r,o){e.isArray(o)?Oe(t,n,o[0],o[1]):Oe(t,n,o)}):(a===r&&(a=o),n[o]!==r&&(t[a]=n[o]))}function Fe(t,n,r){var o,a;for(a in n)n.hasOwnProperty(a)&&(o=n[a],e.isPlainObject(o)?(e.isPlainObject(t[a])||(t[a]={}),e.extend(!0,t[a],o)):t[a]=r&&"data"!==a&&"aaData"!==a&&e.isArray(o)?o.slice():o);return t}function Pe(t,n,r){e(t).on("click.DT",n,function(n){e(t).blur(),r(n)}).on("keypress.DT",n,function(e){13===e.which&&(e.preventDefault(),r(e))}).on("selectstart.DT",function(){return!1})}function Le(e,t,n,r){n&&e[t].push({fn:n,sName:r})}function je(t,n,r,o){var a=[];return n&&(a=e.map(t[n].slice().reverse(),function(e){return e.fn.apply(t.oInstance,o)})),null!==r&&(n=e.Event(r+".dt"),e(t.nTable).trigger(n,o),a.push(n.result)),a}function Re(e){var t=e._iDisplayStart,n=e.fnDisplayEnd(),r=e._iDisplayLength;t>=n&&(t=n-r),t-=t%r,(-1===r||0>t)&&(t=0),e._iDisplayStart=t}function $e(t,n){var r=t.renderer,o=Ve.ext.renderer[n];return e.isPlainObject(r)&&r[n]?o[r[n]]||o._:"string"==typeof r&&o[r]||o._}function Ne(e){return e.oFeatures.bServerSide?"ssp":e.ajax||e.sAjaxSource?"ajax":"dom"}function Be(e,t){var n=[],r=(n=kt.numbers_length,Math.floor(n/2));return t<=n?n=it(0,t):e<=r?((n=it(0,n-2)).push("ellipsis"),n.push(t-1)):(e>=t-1-r?n=it(t-(n-2),t):((n=it(e-r+2,e+r-1)).push("ellipsis"),n.push(t-1)),n.splice(0,0,"ellipsis"),n.splice(0,0,0)),n.DT_el="span",n}function Me(t){e.each({num:function(e){return At(e,t)},"num-fmt":function(e){return At(e,t,Ze)},"html-num":function(e){return At(e,t,Ge)},"html-num-fmt":function(e){return At(e,t,Ge,Ze)}},function(e,n){qe.type.order[e+t+"-pre"]=n,e.match(/^html\-/)&&(qe.type.search[e+t]=qe.type.search.html)})}function He(e){return function(){var t=[Ae(this[Ve.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return Ve.ext.internal[e].apply(this,t)}}var qe,Ue,ze,We,Ve=function(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 Ue(e?Ae(this[qe.iApiIndex]):this)},this.fnAddData=function(t,n){var o=this.api(!0),a=e.isArray(t)&&(e.isArray(t[0])||e.isPlainObject(t[0]))?o.rows.add(t):o.row.add(t);return(n===r||n)&&o.draw(),a.flatten().toArray()},this.fnAdjustColumnSizing=function(e){var t=this.api(!0).columns.adjust(),n=t.settings()[0],o=n.oScroll;e===r||e?t.draw(!1):(""!==o.sX||""!==o.sY)&&pe(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 o=this.api(!0),a=(e=o.rows(e)).settings()[0],i=a.aoData[e[0][0]];return e.remove(),t&&t.call(this,a,i),(n===r||n)&&o.draw(),i},this.fnDestroy=function(e){this.api(!0).destroy(e)},this.fnDraw=function(e){this.api(!0).draw(e)},this.fnFilter=function(e,t,n,o,a,i){a=this.api(!0),null===t||t===r?a.search(e,n,o,i):a.column(t).search(e,n,o,i),a.draw()},this.fnGetData=function(e,t){var n=this.api(!0);if(e!==r){var o=e.nodeName?e.nodeName.toLowerCase():"";return t!==r||"td"==o||"th"==o?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();return"TR"==n?t.row(e).index():"TD"==n||"TH"==n?[(e=t.cell(e).index()).row,e.columnVisible,e.column]: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){e=this.api(!0).column(e).visible(t),(n===r||n)&&e.columns.adjust().draw()},this.fnSettings=function(){return Ae(this[qe.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,o,a){var i=this.api(!0);return n===r||null===n?i.row(t).data(e):i.cell(t,n).data(e),(a===r||a)&&i.columns.adjust(),(o===r||o)&&i.draw(),0},this.fnVersionCheck=qe.fnVersionCheck;var n=this,o=t===r,u=this.length;for(var p in o&&(t={}),this.oApi=this.internal=qe.internal,Ve.ext.internal)p&&(this[p]=He(p));return this.each(function(){var p,h={},m=1<u?Fe(h,t,!0):t,g=0,v=(h=this.getAttribute("id"),!1),y=Ve.defaults,S=e(this);if("table"!=this.nodeName.toLowerCase())Ee(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{s(y),l(y.column),a(y,y,!0),a(y.column,y.column,!0),a(y,e.extend(m,S.data()));var C=Ve.settings;g=0;for(p=C.length;g<p;g++){var _=C[g];if(_.nTable==this||_.nTHead&&_.nTHead.parentNode==this||_.nTFoot&&_.nTFoot.parentNode==this){var D=m.bRetrieve!==r?m.bRetrieve:y.bRetrieve;if(o||D)return _.oInstance;if(m.bDestroy!==r?m.bDestroy:y.bDestroy){_.oInstance.fnDestroy();break}return void Ee(_,0,"Cannot reinitialise DataTable",3)}if(_.sTableId==this.id){C.splice(g,1);break}}null!==h&&""!==h||(this.id=h="DataTables_Table_"+Ve.ext._unique++);var I=e.extend(!0,{},Ve.models.oSettings,{sDestroyWidth:S[0].style.width,sInstance:h,sTableId:h});I.nTable=this,I.oApi=n.internal,I.oInit=m,C.push(I),I.oInstance=1===n.length?n:S.dataTable(),s(m),i(m.oLanguage),m.aLengthMenu&&!m.iDisplayLength&&(m.iDisplayLength=e.isArray(m.aLengthMenu[0])?m.aLengthMenu[0][0]:m.aLengthMenu[0]),m=Fe(e.extend(!0,{},y),m),Oe(I.oFeatures,m,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" ")),Oe(I,m,["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"]]),Oe(I.oScroll,m,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),Oe(I.oLanguage,m,"fnInfoCallback"),Le(I,"aoDrawCallback",m.fnDrawCallback,"user"),Le(I,"aoServerParams",m.fnServerParams,"user"),Le(I,"aoStateSaveParams",m.fnStateSaveParams,"user"),Le(I,"aoStateLoadParams",m.fnStateLoadParams,"user"),Le(I,"aoStateLoaded",m.fnStateLoaded,"user"),Le(I,"aoRowCallback",m.fnRowCallback,"user"),Le(I,"aoRowCreatedCallback",m.fnCreatedRow,"user"),Le(I,"aoHeaderCallback",m.fnHeaderCallback,"user"),Le(I,"aoFooterCallback",m.fnFooterCallback,"user"),Le(I,"aoInitComplete",m.fnInitComplete,"user"),Le(I,"aoPreDrawCallback",m.fnPreDrawCallback,"user"),I.rowIdFn=T(m.rowId),c(I);var k=I.oClasses;e.extend(k,Ve.ext.classes,m.oClasses),S.addClass(k.sTable),I.iInitDisplayStart===r&&(I.iInitDisplayStart=m.iDisplayStart,I._iDisplayStart=m.iDisplayStart),null!==m.iDeferLoading&&(I.bDeferLoading=!0,h=e.isArray(m.iDeferLoading),I._iRecordsDisplay=h?m.iDeferLoading[0]:m.iDeferLoading,I._iRecordsTotal=h?m.iDeferLoading[1]:m.iDeferLoading);var A=I.oLanguage;e.extend(!0,A,m.oLanguage),A.sUrl&&(e.ajax({dataType:"json",url:A.sUrl,success:function(t){i(t),a(y.oLanguage,t),e.extend(!0,A,t),oe(I)},error:function(){oe(I)}}),v=!0),null===m.asStripeClasses&&(I.asStripeClasses=[k.sStripeOdd,k.sStripeEven]);h=I.asStripeClasses;var E=S.children("tbody").find("tr").eq(0);if(-1!==e.inArray(!0,e.map(h,function(e){return E.hasClass(e)}))&&(e("tbody tr",this).removeClass(h.join(" ")),I.asDestroyStripes=h.slice()),h=[],0!==(C=this.getElementsByTagName("thead")).length&&(B(I.aoHeader,C[0]),h=M(I)),null===m.aoColumns)for(C=[],g=0,p=h.length;g<p;g++)C.push(null);else C=m.aoColumns;for(g=0,p=C.length;g<p;g++)d(I,h?h[g]:null);if(b(I,m.aoColumnDefs,C,function(e,t){f(I,e,t)}),E.length){var O=function(e,t){return null!==e.getAttribute("data-"+t)?t:null};e(E[0]).children("th, td").each(function(e,t){var n=I.aoColumns[e];if(n.mData===e){var o=O(t,"sort")||O(t,"order"),a=O(t,"filter")||O(t,"search");null===o&&null===a||(n.mData={_:e+".display",sort:null!==o?e+".@data-"+o:r,type:null!==o?e+".@data-"+o:r,filter:null!==a?e+".@data-"+a:r},f(I,e))}})}var F=I.oFeatures;h=function(){if(m.aaSorting===r){var t=I.aaSorting;for(g=0,p=t.length;g<p;g++)t[g][1]=I.aoColumns[g].asSorting[0]}Te(I),F.bSort&&Le(I,"aoDrawCallback",function(){if(I.bSorted){var t=we(I),n={};e.each(t,function(e,t){n[t.src]=t.dir}),je(I,null,"order",[I,t,n]),Se(I)}}),Le(I,"aoDrawCallback",function(){(I.bSorted||"ssp"===Ne(I)||F.bDeferRender)&&Te(I)},"sc");t=S.children("caption").each(function(){this._captionSide=e(this).css("caption-side")});var n=S.children("thead");if(0===n.length&&(n=e("<thead/>").appendTo(S)),I.nTHead=n[0],0===(n=S.children("tbody")).length&&(n=e("<tbody/>").appendTo(S)),I.nTBody=n[0],0===(n=S.children("tfoot")).length&&t.length>0&&(""!==I.oScroll.sX||""!==I.oScroll.sY)&&(n=e("<tfoot/>").appendTo(S)),0===n.length||0===n.children().length?S.addClass(k.sNoFooter):n.length>0&&(I.nTFoot=n[0],B(I.aoFooter,I.nTFoot)),m.aaData)for(g=0;g<m.aaData.length;g++)w(I,m.aaData[g]);else(I.bDeferLoading||"dom"==Ne(I))&&x(I,e(I.nTBody).children("tr"));I.aiDisplay=I.aiDisplayMaster.slice(),I.bInitialised=!0,!1===v&&oe(I)};m.bStateSave?(F.bStateSave=!0,Le(I,"aoDrawCallback",Ie,"state_save"),ke(I,m,h)):h()}}),n=null,this},Xe={},Ye=/[\r\n]/g,Ge=/<.*?>/g,Qe=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,Ke=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),Ze=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,Je=function(e){return!e||!0===e||"-"===e},et=function(e){var t=parseInt(e,10);return!isNaN(t)&&isFinite(e)?t:null},tt=function(e,t){return Xe[t]||(Xe[t]=RegExp(ft(t),"g")),"string"==typeof e&&"."!==t?e.replace(/\./g,"").replace(Xe[t],"."):e},nt=function(e,t,n){var r="string"==typeof e;return!!Je(e)||(t&&r&&(e=tt(e,t)),n&&r&&(e=e.replace(Ze,"")),!isNaN(parseFloat(e))&&isFinite(e))},rt=function(e,t,n){return!!Je(e)||((Je(e)||"string"==typeof e)&&!!nt(e.replace(Ge,""),t,n)||null)},ot=function(e,t,n){var o=[],a=0,i=e.length;if(n!==r)for(;a<i;a++)e[a]&&e[a][t]&&o.push(e[a][t][n]);else for(;a<i;a++)e[a]&&o.push(e[a][t]);return o},at=function(e,t,n,o){var a=[],i=0,s=t.length;if(o!==r)for(;i<s;i++)e[t[i]][n]&&a.push(e[t[i]][n][o]);else for(;i<s;i++)a.push(e[t[i]][n]);return a},it=function(e,t){var n,o=[];t===r?(t=0,n=e):(n=t,t=e);for(var a=t;a<n;a++)o.push(a);return o},st=function(e){for(var t=[],n=0,r=e.length;n<r;n++)e[n]&&t.push(e[n]);return t},lt=function(e){var t;e:{if(!(2>e.length))for(var n=(t=e.slice().sort())[0],r=1,o=t.length;r<o;r++){if(t[r]===n){t=!1;break e}n=t[r]}t=!0}if(t)return e.slice();t=[];o=e.length;var a,i=0;r=0;e:for(;r<o;r++){for(n=e[r],a=0;a<i;a++)if(t[a]===n)continue e;t.push(n),i++}return t};Ve.util={throttle:function(e,t){var n,o,a=t!==r?t:200;return function(){var t=this,i=+new Date,s=arguments;n&&i<n+a?(clearTimeout(o),o=setTimeout(function(){n=r,e.apply(t,s)},a)):(n=i,e.apply(t,s))}},escapeRegex:function(e){return e.replace(Ke,"\\$1")}};var ct=function(e,t,n){e[t]!==r&&(e[n]=e[t])},ut=/\[.*?\]$/,dt=/\(\)$/,ft=Ve.util.escapeRegex,pt=e("<div>")[0],ht=pt.textContent!==r,mt=/<.*?>/g,gt=Ve.util.throttle,vt=[],yt=Array.prototype;Ue=function(t,n){if(!(this instanceof Ue))return new Ue(t,n);var r=[],o=function(t){(t=function(t){var n,r,o=Ve.settings,a=e.map(o,function(e){return e.nTable});return t?t.nTable&&t.oApi?[t]:t.nodeName&&"table"===t.nodeName.toLowerCase()?-1!==(n=e.inArray(t,a))?[o[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(){return-1!==(n=e.inArray(this,a))?o[n]:null}).toArray():void 0):[]}(t))&&(r=r.concat(t))};if(e.isArray(t))for(var a=0,i=t.length;a<i;a++)o(t[a]);else o(t);this.context=lt(r),n&&e.merge(this,n),this.selector={rows:null,cols:null,opts:null},Ue.extend(this,this,vt)},Ve.Api=Ue,e.extend(Ue.prototype,{any:function(){return 0!==this.count()},concat:yt.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 Ue(t[e],this[e]):null},filter:function(e){var t=[];if(yt.filter)t=yt.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 Ue(this.context,t)},flatten:function(){var e=[];return new Ue(this.context,e.concat.apply(e,this.toArray()))},join:yt.join,indexOf:yt.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,o){var a,i,s,l,c,u,d,f=[],p=this.context,h=this.selector;for("string"==typeof e&&(o=n,n=t,t=e,e=!1),i=0,s=p.length;i<s;i++){var m=new Ue(p[i]);if("table"===t)(a=n.call(m,p[i],i))!==r&&f.push(a);else if("columns"===t||"rows"===t)(a=n.call(m,p[i],this[i],i))!==r&&f.push(a);else if("column"===t||"column-rows"===t||"row"===t||"cell"===t)for(d=this[i],"column-rows"===t&&(u=Ct(p[i],h.opts)),l=0,c=d.length;l<c;l++)a=d[l],(a="cell"===t?n.call(m,p[i],a.row,a.column,i,l):n.call(m,p[i],a,i,l,u))!==r&&f.push(a)}return f.length||o?((t=(e=new Ue(p,e?f.concat.apply([],f):f)).selector).rows=h.rows,t.cols=h.cols,t.opts=h.opts,e):this},lastIndexOf:yt.lastIndexOf||function(e,t){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(e){var t=[];if(yt.map)t=yt.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 Ue(this.context,t)},pluck:function(e){return this.map(function(t){return t[e]})},pop:yt.pop,push:yt.push,reduce:yt.reduce||function(e,t){return u(this,e,t,0,this.length,1)},reduceRight:yt.reduceRight||function(e,t){return u(this,e,t,this.length-1,-1,-1)},reverse:yt.reverse,selector:null,shift:yt.shift,slice:function(){return new Ue(this.context,this)},sort:yt.sort,splice:yt.splice,toArray:function(){return yt.slice.call(this)},to$:function(){return e(this)},toJQuery:function(){return e(this)},unique:function(){return new Ue(this.context,lt(this))},unshift:yt.unshift}),Ue.extend=function(t,n,r){if(r.length&&n&&(n instanceof Ue||n.__dt_wrapper)){var o,a,i,s=function(e,t,n){return function(){var r=t.apply(e,arguments);return Ue.extend(r,r,n.methodExt),r}};for(o=0,a=r.length;o<a;o++)n[(i=r[o]).name]="function"==typeof i.val?s(t,i.val,i):e.isPlainObject(i.val)?{}:i.val,n[i.name].__dt_wrapper=!0,Ue.extend(t,n[i.name],i.propExt)}},Ue.register=ze=function(t,n){if(e.isArray(t))for(var r=0,o=t.length;r<o;r++)Ue.register(t[r],n);else{var a,i,s=t.split("."),l=vt;for(r=0,o=s.length;r<o;r++){var c;a=(i=-1!==s[r].indexOf("()"))?s[r].replace("()",""):s[r];e:{c=0;for(var u=l.length;c<u;c++)if(l[c].name===a){c=l[c];break e}c=null}c||(c={name:a,val:{},methodExt:[],propExt:[]},l.push(c)),r===o-1?c.val=n:l=i?c.methodExt:c.propExt}}},Ue.registerPlural=We=function(t,n,o){Ue.register(t,o),Ue.register(n,function(){var t=o.apply(this,arguments);return t===this?this:t instanceof Ue?t.length?e.isArray(t[0])?new Ue(t.context,t[0]):t[0]:r:t})},ze("tables()",function(t){var n;if(t){n=Ue;var r=this.context;if("number"==typeof t)t=[r[t]];else{var o=e.map(r,function(e){return e.nTable});t=e(o).filter(t).map(function(){var t=e.inArray(this,o);return r[t]}).toArray()}n=new n(t)}else n=this;return n}),ze("table()",function(e){var t=(e=this.tables(e)).context;return t.length?new Ue(t[0]):e}),We("tables().nodes()","table().node()",function(){return this.iterator("table",function(e){return e.nTable},1)}),We("tables().body()","table().body()",function(){return this.iterator("table",function(e){return e.nTBody},1)}),We("tables().header()","table().header()",function(){return this.iterator("table",function(e){return e.nTHead},1)}),We("tables().footer()","table().footer()",function(){return this.iterator("table",function(e){return e.nTFoot},1)}),We("tables().containers()","table().container()",function(){return this.iterator("table",function(e){return e.nTableWrapper},1)}),ze("draw()",function(e){return this.iterator("table",function(t){"page"===e?R(t):("string"==typeof e&&(e="full-hold"!==e),$(t,!1===e))})}),ze("page()",function(e){return e===r?this.page.info().page:this.iterator("table",function(t){ce(t,e)})}),ze("page.info()",function(){if(0===this.context.length)return r;var e=this.context[0],t=e._iDisplayStart,n=e.oFeatures.bPaginate?e._iDisplayLength:-1,o=e.fnRecordsDisplay(),a=-1===n;return{page:a?0:Math.floor(t/n),pages:a?1:Math.ceil(o/n),start:t,end:e.fnDisplayEnd(),length:n,recordsTotal:e.fnRecordsTotal(),recordsDisplay:o,serverSide:"ssp"===Ne(e)}}),ze("page.len()",function(e){return e===r?0!==this.context.length?this.context[0]._iDisplayLength:r:this.iterator("table",function(t){ie(t,e)})});var bt=function(e,t,n){if(n){var r=new Ue(e);r.one("draw",function(){n(r.ajax.json())})}if("ssp"==Ne(e))$(e,t);else{de(e,!0);var o=e.jqXHR;o&&4!==o.readyState&&o.abort(),H(e,[],function(n){k(e);for(var r=0,o=(n=W(e,n)).length;r<o;r++)w(e,n[r]);$(e,t),de(e,!1)})}};ze("ajax.json()",function(){var e=this.context;if(0<e.length)return e[0].json}),ze("ajax.params()",function(){var e=this.context;if(0<e.length)return e[0].oAjaxData}),ze("ajax.reload()",function(e,t){return this.iterator("table",function(n){bt(n,!1===t,e)})}),ze("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})}),ze("ajax.url().load()",function(e,t){return this.iterator("table",function(n){bt(n,!1===t,e)})});var wt=function(t,n,o,a,i){var s,l,c,u,d,f,p=[];for(c=typeof n,n&&"string"!==c&&"function"!==c&&n.length!==r||(n=[n]),c=0,u=n.length;c<u;c++)for(d=0,f=(l=n[c]&&n[c].split&&!n[c].match(/[\[\(:]/)?n[c].split(","):[n[c]]).length;d<f;d++)(s=o("string"==typeof l[d]?e.trim(l[d]):l[d]))&&s.length&&(p=p.concat(s));if((t=qe.selector[t]).length)for(c=0,u=t.length;c<u;c++)p=t[c](a,i,p);return lt(p)},xt=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(0<e[t].length)return e[0]=e[t],e[0].length=1,e.length=1,e.context=[e.context[t]],e;return e.length=0,e},Ct=function(t,n){var r,o,a,i=[],s=t.aiDisplay;a=t.aiDisplayMaster;var l=n.search;if(r=n.order,o=n.page,"ssp"==Ne(t))return"removed"===l?[]:it(0,a.length);if("current"==o)for(r=t._iDisplayStart,o=t.fnDisplayEnd();r<o;r++)i.push(s[r]);else if("current"==r||"applied"==r){if("none"==l)i=a.slice();else if("applied"==l)i=s.slice();else if("removed"==l){var c={};for(r=0,o=s.length;r<o;r++)c[s[r]]=null;i=e.map(a,function(e){return c.hasOwnProperty(e)?null:e})}}else if("index"==r||"original"==r)for(r=0,o=t.aoData.length;r<o;r++)"none"==l?i.push(r):(-1===(a=e.inArray(r,s))&&"removed"==l||0<=a&&"applied"==l)&&i.push(r);return i};ze("rows()",function(t,n){t===r?t="":e.isPlainObject(t)&&(n=t,t="");n=xt(n);var o=this.iterator("table",function(o){var a,i=n;return wt("row",t,function(t){var n=et(t),s=o.aoData;if(null!==n&&!i)return[n];if(a||(a=Ct(o,i)),null!==n&&-1!==e.inArray(n,a))return[n];if(null===t||t===r||""===t)return a;if("function"==typeof t)return e.map(a,function(e){var n=s[e];return t(e,n._aData,n.nTr)?e:null});if(t.nodeName){n=t._DT_RowIndex;var l=t._DT_CellIndex;return n!==r?s[n]&&s[n].nTr===t?[n]:[]:l?s[l.row]&&s[l.row].nTr===t?[l.row]:[]:(n=e(t).closest("*[data-dt-row]")).length?[n.data("dt-row")]:[]}return"string"==typeof t&&"#"===t.charAt(0)&&(n=o.aIds[t.replace(/^#/,"")])!==r?[n.idx]:(n=st(at(o.aoData,a,"nTr")),e(n).filter(t).map(function(){return this._DT_RowIndex}).toArray())},o,i)},1);return o.selector.rows=t,o.selector.opts=n,o}),ze("rows().nodes()",function(){return this.iterator("row",function(e,t){return e.aoData[t].nTr||r},1)}),ze("rows().data()",function(){return this.iterator(!0,"rows",function(e,t){return at(e.aoData,t,"_aData")},1)}),We("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)}),We("rows().invalidate()","row().invalidate()",function(e){return this.iterator("row",function(t,n){E(t,n,e)})}),We("rows().indexes()","row().index()",function(){return this.iterator("row",function(e,t){return t},1)}),We("rows().ids()","row().id()",function(e){for(var t=[],n=this.context,r=0,o=n.length;r<o;r++)for(var a=0,i=this[r].length;a<i;a++){var s=n[r].rowIdFn(n[r].aoData[this[r][a]]._aData);t.push((!0===e?"#":"")+s)}return new Ue(n,t)}),We("rows().remove()","row().remove()",function(){var e=this;return this.iterator("row",function(t,n,o){var a,i,s,l,c,u=t.aoData,d=u[n];for(u.splice(n,1),a=0,i=u.length;a<i;a++)if(c=(s=u[a]).anCells,null!==s.nTr&&(s.nTr._DT_RowIndex=a),null!==c)for(s=0,l=c.length;s<l;s++)c[s]._DT_CellIndex.row=a;A(t.aiDisplayMaster,n),A(t.aiDisplay,n),A(e[o],n,!1),0<t._iRecordsDisplay&&t._iRecordsDisplay--,Re(t),(n=t.rowIdFn(d._aData))!==r&&delete t.aIds[n]}),this.iterator("table",function(e){for(var t=0,n=e.aoData.length;t<n;t++)e.aoData[t].idx=t}),this}),ze("rows.add()",function(t){var n=this.iterator("table",function(e){var n,r,o,a=[];for(r=0,o=t.length;r<o;r++)(n=t[r]).nodeName&&"TR"===n.nodeName.toUpperCase()?a.push(x(e,n)[0]):a.push(w(e,n));return a},1),r=this.rows(-1);return r.pop(),e.merge(r,n),r}),ze("row()",function(e,t){return St(this.rows(e,t))}),ze("row().data()",function(t){var n=this.context;if(t===r)return n.length&&this.length?n[0].aoData[this[0]]._aData:r;var o=n[0].aoData[this[0]];return o._aData=t,e.isArray(t)&&o.nTr.id&&D(n[0].rowId)(t,o.nTr.id),E(n[0],this[0],"data"),this}),ze("row().node()",function(){var e=this.context;return e.length&&this.length&&e[0].aoData[this[0]].nTr||null}),ze("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()?x(e,t)[0]:w(e,t)});return this.row(n[0])});var _t=function(e,t){var n=e.context;n.length&&(n=n[0].aoData[t!==r?t:e[0]])&&n._details&&(n._details.remove(),n._detailsShow=r,n._details=r)},Tt=function(e,t){var n=e.context;if(n.length&&e.length){var r=n[0].aoData[e[0]];if(r._details){(r._detailsShow=t)?r._details.insertAfter(r.nTr):r._details.detach();var o=n[0],a=new Ue(o),i=o.aoData;a.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details"),0<ot(i,"_details").length&&(a.on("draw.dt.DT_details",function(e,t){o===t&&a.rows({page:"current"}).eq(0).each(function(e){(e=i[e])._detailsShow&&e._details.insertAfter(e.nTr)})}),a.on("column-visibility.dt.DT_details",function(e,t){if(o===t)for(var n,r=g(t),a=0,s=i.length;a<s;a++)(n=i[a])._details&&n._details.children("td[colspan]").attr("colspan",r)}),a.on("destroy.dt.DT_details",function(e,t){if(o===t)for(var n=0,r=i.length;n<r;n++)i[n]._details&&_t(a,n)}))}}};ze("row().child()",function(t,n){var o=this.context;if(t===r)return o.length&&this.length?o[0].aoData[this[0]]._details:r;if(!0===t)this.child.show();else if(!1===t)_t(this);else if(o.length&&this.length){var a=o[0],i=(o=o[0].aoData[this[0]],[]),s=function(t,n){if(e.isArray(t)||t instanceof e)for(var r=0,o=t.length;r<o;r++)s(t[r],n);else t.nodeName&&"tr"===t.nodeName.toLowerCase()?i.push(t):(r=e("<tr><td/></tr>").addClass(n),e("td",r).addClass(n).html(t)[0].colSpan=g(a),i.push(r[0]))};s(t,n),o._details&&o._details.detach(),o._details=e(i),o._detailsShow&&o._details.insertAfter(o.nTr)}return this}),ze(["row().child.show()","row().child().show()"],function(){return Tt(this,!0),this}),ze(["row().child.hide()","row().child().hide()"],function(){return Tt(this,!1),this}),ze(["row().child.remove()","row().child().remove()"],function(){return _t(this),this}),ze("row().child.isShown()",function(){var e=this.context;return e.length&&this.length&&e[0].aoData[this[0]]._detailsShow||!1});var Dt=/^([^:]+):(name|visIdx|visible)$/,It=function(e,t,n,r,o){n=[],r=0;for(var a=o.length;r<a;r++)n.push(S(e,o[r],t));return n};ze("columns()",function(t,n){t===r?t="":e.isPlainObject(t)&&(n=t,t="");n=xt(n);var o=this.iterator("table",function(r){var o=t,a=n,i=r.aoColumns,s=ot(i,"sName"),l=ot(i,"nTh");return wt("column",o,function(t){var n=et(t);if(""===t)return it(i.length);if(null!==n)return[n>=0?n:i.length+n];if("function"==typeof t){var o=Ct(r,a);return e.map(i,function(e,n){return t(n,It(r,n,0,0,o),l[n])?n:null})}var c="string"==typeof t?t.match(Dt):"";if(c)switch(c[2]){case"visIdx":case"visible":if((n=parseInt(c[1],10))<0){var u=e.map(i,function(e,t){return e.bVisible?t:null});return[u[u.length+n]]}return[h(r,n)];case"name":return e.map(s,function(e,t){return e===c[1]?t:null});default:return[]}return t.nodeName&&t._DT_CellIndex?[t._DT_CellIndex.column]:(n=e(l).filter(t).map(function(){return e.inArray(this,l)}).toArray()).length||!t.nodeName?n:(n=e(t).closest("*[data-dt-column]")).length?[n.data("dt-column")]:[]},r,a)},1);return o.selector.cols=t,o.selector.opts=n,o}),We("columns().header()","column().header()",function(){return this.iterator("column",function(e,t){return e.aoColumns[t].nTh},1)}),We("columns().footer()","column().footer()",function(){return this.iterator("column",function(e,t){return e.aoColumns[t].nTf},1)}),We("columns().data()","column().data()",function(){return this.iterator("column-rows",It,1)}),We("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(e,t){return e.aoColumns[t].mData},1)}),We("columns().cache()","column().cache()",function(e){return this.iterator("column-rows",function(t,n,r,o,a){return at(t.aoData,a,"search"===e?"_aFilterData":"_aSortData",n)},1)}),We("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(e,t,n,r,o){return at(e.aoData,o,"anCells",t)},1)}),We("columns().visible()","column().visible()",function(t,n){var o=this.iterator("column",function(n,o){if(t===r)return n.aoColumns[o].bVisible;var a,i,s,l=n.aoColumns,c=l[o],u=n.aoData;if(t!==r&&c.bVisible!==t){if(t){var d=e.inArray(!0,ot(l,"bVisible"),o+1);for(a=0,i=u.length;a<i;a++)s=u[a].nTr,l=u[a].anCells,s&&s.insertBefore(l[o],l[d]||null)}else e(ot(n.aoData,"anCells",o)).detach();c.bVisible=t,j(n,n.aoHeader),j(n,n.aoFooter),n.aiDisplay.length||e(n.nTBody).find("td[colspan]").attr("colspan",g(n)),Ie(n)}});return t!==r&&(this.iterator("column",function(e,r){je(e,null,"column-visibility",[e,r,t,n])}),(n===r||n)&&this.columns.adjust()),o}),We("columns().indexes()","column().index()",function(e){return this.iterator("column",function(t,n){return"visible"===e?m(t,n):n},1)}),ze("columns.adjust()",function(){return this.iterator("table",function(e){p(e)},1)}),ze("column.index()",function(e,t){if(0!==this.context.length){var n=this.context[0];if("fromVisible"===e||"toData"===e)return h(n,t);if("fromData"===e||"toVisible"===e)return m(n,t)}}),ze("column()",function(e,t){return St(this.columns(e,t))}),ze("cells()",function(t,n,o){if(e.isPlainObject(t)&&(t.row===r?(o=t,t=null):(o=n,n=null)),e.isPlainObject(n)&&(o=n,n=null),null===n||n===r)return this.iterator("table",function(n){var a,i,s,l,c,u,d,f=t,p=xt(o),h=n.aoData,m=Ct(n,p),g=st(at(h,m,"anCells")),v=e([].concat.apply([],g)),y=n.aoColumns.length;return wt("cell",f,function(t){var o="function"==typeof t;if(null===t||t===r||o){for(i=[],s=0,l=m.length;s<l;s++)for(a=m[s],c=0;c<y;c++)u={row:a,column:c},o?(d=h[a],t(u,S(n,a,c),d.anCells?d.anCells[c]:null)&&i.push(u)):i.push(u);return i}return e.isPlainObject(t)?t.column!==r&&t.row!==r&&-1!==e.inArray(t.row,m)?[t]:[]:(o=v.filter(t).map(function(e,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}}).toArray()).length||!t.nodeName?o:(d=e(t).closest("*[data-dt-row]")).length?[{row:d.data("dt-row"),column:d.data("dt-column")}]:[]},n,p)});var a,i,s,l,c,u=this.columns(n),d=this.rows(t);this.iterator("table",function(e,t){for(a=[],i=0,s=d[t].length;i<s;i++)for(l=0,c=u[t].length;l<c;l++)a.push({row:d[t][i],column:u[t][l]})},1);var f=this.cells(a,o);return e.extend(f.selector,{cols:n,rows:t,opts:o}),f}),We("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(e,t,n){return(e=e.aoData[t])&&e.anCells?e.anCells[n]:r},1)}),ze("cells().data()",function(){return this.iterator("cell",function(e,t,n){return S(e,t,n)},1)}),We("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)}),We("cells().render()","cell().render()",function(e){return this.iterator("cell",function(t,n,r){return S(t,n,r,e)},1)}),We("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(e,t,n){return{row:t,column:n,columnVisible:m(e,n)}},1)}),We("cells().invalidate()","cell().invalidate()",function(e){return this.iterator("cell",function(t,n,r){E(t,n,e,r)})}),ze("cell()",function(e,t,n){return St(this.cells(e,t,n))}),ze("cell().data()",function(e){var t=this.context,n=this[0];return e===r?t.length&&n.length?S(t[0],n[0].row,n[0].column):r:(C(t[0],n[0].row,n[0].column,e),E(t[0],n[0].row,"data",n[0].column),this)}),ze("order()",function(t,n){var o=this.context;return t===r?0!==o.length?o[0].aaSorting:r:("number"==typeof t?t=[[t,n]]:t.length&&!e.isArray(t[0])&&(t=Array.prototype.slice.call(arguments)),this.iterator("table",function(e){e.aaSorting=t.slice()}))}),ze("order.listener()",function(e,t,n){return this.iterator("table",function(r){_e(r,e,t,n)})}),ze("order.fixed()",function(t){if(!t){var n=(n=this.context).length?n[0].aaSortingFixed:r;return e.isArray(n)?{pre:n}:n}return this.iterator("table",function(n){n.aaSortingFixed=e.extend(!0,{},t)})}),ze(["columns().order()","column().order()"],function(t){var n=this;return this.iterator("table",function(r,o){var a=[];e.each(n[o],function(e,n){a.push([n,t])}),r.aaSorting=a})}),ze("search()",function(t,n,o,a){var i=this.context;return t===r?0!==i.length?i[0].oPreviousSearch.sSearch:r:this.iterator("table",function(r){r.oFeatures.bFilter&&X(r,e.extend({},r.oPreviousSearch,{sSearch:t+"",bRegex:null!==n&&n,bSmart:null===o||o,bCaseInsensitive:null===a||a}),1)})}),We("columns().search()","column().search()",function(t,n,o,a){return this.iterator("column",function(i,s){var l=i.aoPreSearchCols;if(t===r)return l[s].sSearch;i.oFeatures.bFilter&&(e.extend(l[s],{sSearch:t+"",bRegex:null!==n&&n,bSmart:null===o||o,bCaseInsensitive:null===a||a}),X(i,i.oPreviousSearch,1))})}),ze("state()",function(){return this.context.length?this.context[0].oSavedState:null}),ze("state.clear()",function(){return this.iterator("table",function(e){e.fnStateSaveCallback.call(e.oInstance,e,{})})}),ze("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),ze("state.save()",function(){return this.iterator("table",function(e){Ie(e)})}),Ve.versionCheck=Ve.fnVersionCheck=function(e){for(var t,n,r=Ve.version.split("."),o=0,a=(e=e.split(".")).length;o<a;o++)if((t=parseInt(r[o],10)||0)!==(n=parseInt(e[o],10)||0))return t>n;return!0},Ve.isDataTable=Ve.fnIsDataTable=function(t){var n=e(t).get(0),r=!1;return t instanceof Ve.Api||(e.each(Ve.settings,function(t,o){var a=o.nScrollHead?e("table",o.nScrollHead)[0]:null,i=o.nScrollFoot?e("table",o.nScrollFoot)[0]:null;o.nTable!==n&&a!==n&&i!==n||(r=!0)}),r)},Ve.tables=Ve.fnTables=function(t){var n=!1;e.isPlainObject(t)&&(n=t.api,t=t.visible);var r=e.map(Ve.settings,function(n){if(!t||t&&e(n.nTable).is(":visible"))return n.nTable});return n?new Ue(r):r},Ve.camelToHungarian=a,ze("$()",function(t,n){var r=this.rows(n).nodes();r=e(r);return e([].concat(r.filter(t).toArray(),r.find(t).toArray()))}),e.each(["on","one","off"],function(t,n){ze(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})}),ze("clear()",function(){return this.iterator("table",function(e){k(e)})}),ze("settings()",function(){return new Ue(this.context,this.context)}),ze("init()",function(){var e=this.context;return e.length?e[0].oInit:null}),ze("data()",function(){return this.iterator("table",function(e){return ot(e.aoData,"_aData")}).flatten()}),ze("destroy()",function(n){return n=n||!1,this.iterator("table",function(r){var o,a=r.nTableWrapper.parentNode,i=r.oClasses,s=r.nTable,l=r.nTBody,c=r.nTHead,u=r.nTFoot,d=e(s),f=(l=e(l),e(r.nTableWrapper)),p=e.map(r.aoData,function(e){return e.nTr});r.bDestroying=!0,je(r,"aoDestroyCallback","destroy",[r]),n||new Ue(r).columns().visible(!0),f.off(".DT").find(":not(tbody *)").off(".DT"),e(t).off(".DT-"+r.sInstance),s!=c.parentNode&&(d.children("thead").detach(),d.append(c)),u&&s!=u.parentNode&&(d.children("tfoot").detach(),d.append(u)),r.aaSorting=[],r.aaSortingFixed=[],Te(r),e(p).removeClass(r.asStripeClasses.join(" ")),e("th, td",c).removeClass(i.sSortable+" "+i.sSortableAsc+" "+i.sSortableDesc+" "+i.sSortableNone),l.children().detach(),l.append(p),d[c=n?"remove":"detach"](),f[c](),!n&&a&&(a.insertBefore(s,r.nTableReinsertBefore),d.css("width",r.sDestroyWidth).removeClass(i.sTable),(o=r.asDestroyStripes.length)&&l.children().each(function(t){e(this).addClass(r.asDestroyStripes[t%o])})),-1!==(a=e.inArray(r,Ve.settings))&&Ve.settings.splice(a,1)})}),e.each(["column","row","cell"],function(e,t){ze(t+"s().every()",function(e){var n=this.selector.opts,o=this;return this.iterator(t,function(a,i,s,l,c){e.call(o[t](i,"cell"===t?s:n,"cell"===t?n:r),i,s,l,c)})})}),ze("i18n()",function(t,n,o){var a=this.context[0];return(t=T(t)(a.oLanguage))===r&&(t=n),o!==r&&e.isPlainObject(t)&&(t=t[o]!==r?t[o]:t._),t.replace("%d",o)}),Ve.version="1.10.18",Ve.settings=[],Ve.models={},Ve.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},Ve.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},Ve.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},Ve.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],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){}},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:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:e.extend({},Ve.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},o(Ve.defaults),Ve.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},o(Ve.defaults.column),Ve.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,bAjaxDataGet:!0,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"==Ne(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==Ne(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var e=this._iDisplayLength,t=this._iDisplayStart,n=t+e,r=this.aiDisplay.length,o=this.oFeatures,a=o.bPaginate;return o.bServerSide?!1===a||-1===e?t+r:Math.min(t+e,this._iRecordsDisplay):!a||n>r||-1===e?r:n},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},Ve.ext=qe={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:Ve.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:Ve.version},e.extend(qe,{afnFiltering:qe.search,aTypes:qe.type.detect,ofnSearch:qe.type.search,oSort:qe.type.order,afnSortData:qe.order,aoFeatures:qe.feature,oApi:qe.internal,oStdClasses:qe.classes,oPagination:qe.pager}),e.extend(Ve.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_asc_disabled",sSortableDesc:"sorting_desc_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 kt=Ve.ext.pager;e.extend(kt,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(e,t){return[Be(e,t)]},simple_numbers:function(e,t){return["previous",Be(e,t),"next"]},full_numbers:function(e,t){return["first","previous",Be(e,t),"next","last"]},first_last_numbers:function(e,t){return["first",Be(e,t),"last"]},_numbers:Be,numbers_length:7}),e.extend(!0,Ve.ext.renderer,{pageButton:{_:function(t,o,a,i,s,l){var c,u,d,f=t.oClasses,p=t.oLanguage.oPaginate,h=t.oLanguage.oAria.paginate||{},m=0,g=function(n,r){var o,i,d,v,y=function(e){ce(t,e.data.action,!0)};for(o=0,i=r.length;o<i;o++)if(v=r[o],e.isArray(v))d=e("<"+(v.DT_el||"div")+"/>").appendTo(n),g(d,v);else{switch(c=null,u="",v){case"ellipsis":n.append('<span class="ellipsis">…</span>');break;case"first":c=p.sFirst,u=v+(s>0?"":" "+f.sPageButtonDisabled);break;case"previous":c=p.sPrevious,u=v+(s>0?"":" "+f.sPageButtonDisabled);break;case"next":c=p.sNext,u=v+(s<l-1?"":" "+f.sPageButtonDisabled);break;case"last":c=p.sLast,u=v+(s<l-1?"":" "+f.sPageButtonDisabled);break;default:c=v+1,u=s===v?f.sPageButtonActive:""}null!==c&&(Pe(d=e("<a>",{class:f.sPageButton+" "+u,"aria-controls":t.sTableId,"aria-label":h[v],"data-dt-idx":m,tabindex:t.iTabIndex,id:0===a&&"string"==typeof v?t.sTableId+"_"+v:null}).html(c).appendTo(n),{action:v},y),m++)}};try{d=e(o).find(n.activeElement).data("dt-idx")}catch(e){}g(e(o).empty(),i),d!==r&&e(o).find("[data-dt-idx="+d+"]").focus()}}}),e.extend(Ve.ext.type.detect,[function(e,t){var n=t.oLanguage.sDecimal;return nt(e,n)?"num"+n:null},function(e){if(e&&!(e instanceof Date)&&!Qe.test(e))return null;var t=Date.parse(e);return null!==t&&!isNaN(t)||Je(e)?"date":null},function(e,t){var n=t.oLanguage.sDecimal;return nt(e,n,!0)?"num-fmt"+n:null},function(e,t){var n=t.oLanguage.sDecimal;return rt(e,n)?"html-num"+n:null},function(e,t){var n=t.oLanguage.sDecimal;return rt(e,n,!0)?"html-num-fmt"+n:null},function(e){return Je(e)||"string"==typeof e&&-1!==e.indexOf("<")?"html":null}]),e.extend(Ve.ext.type.search,{html:function(e){return Je(e)?e:"string"==typeof e?e.replace(Ye," ").replace(Ge,""):""},string:function(e){return Je(e)?e:"string"==typeof e?e.replace(Ye," "):e}});var At=function(e,t,n,r){return 0===e||e&&"-"!==e?(t&&(e=tt(e,t)),e.replace&&(n&&(e=e.replace(n,"")),r&&(e=e.replace(r,""))),1*e):-1/0};e.extend(qe.type.order,{"date-pre":function(e){return e=Date.parse(e),isNaN(e)?-1/0:e},"html-pre":function(e){return Je(e)?"":e.replace?e.replace(/<.*?>/g,"").toLowerCase():e+""},"string-pre":function(e){return Je(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}}),Me(""),e.extend(!0,Ve.ext.renderer,{header:{_:function(t,n,r,o){e(t.nTable).on("order.dt.DT",function(e,a,i,s){t===a&&(e=r.idx,n.removeClass(r.sSortingClass+" "+o.sSortAsc+" "+o.sSortDesc).addClass("asc"==s[e]?o.sSortAsc:"desc"==s[e]?o.sSortDesc:r.sSortingClass))})},jqueryui:function(t,n,r,o){e("<div/>").addClass(o.sSortJUIWrapper).append(n.contents()).append(e("<span/>").addClass(o.sSortIcon+" "+r.sSortingClassJUI)).appendTo(n),e(t.nTable).on("order.dt.DT",function(e,a,i,s){t===a&&(e=r.idx,n.removeClass(o.sSortAsc+" "+o.sSortDesc).addClass("asc"==s[e]?o.sSortAsc:"desc"==s[e]?o.sSortDesc:r.sSortingClass),n.find("span."+o.sSortIcon).removeClass(o.sSortJUIAsc+" "+o.sSortJUIDesc+" "+o.sSortJUI+" "+o.sSortJUIAscAllowed+" "+o.sSortJUIDescAllowed).addClass("asc"==s[e]?o.sSortJUIAsc:"desc"==s[e]?o.sSortJUIDesc:r.sSortingClassJUI))})}}});var Et=function(e){return"string"==typeof e?e.replace(/</g,"<").replace(/>/g,">").replace(/"/g,"""):e};return Ve.render={number:function(e,t,n,r,o){return{display:function(a){if("number"!=typeof a&&"string"!=typeof a)return a;var i=0>a?"-":"",s=parseFloat(a);return isNaN(s)?Et(a):(s=s.toFixed(n),a=Math.abs(s),s=parseInt(a,10),a=n?t+(a-s).toFixed(n).substring(2):"",i+(r||"")+s.toString().replace(/\B(?=(\d{3})+(?!\d))/g,e)+a+(o||""))}}},text:function(){return{display:Et}}},e.extend(Ve.ext.internal,{_fnExternApiFunc:He,_fnBuildAjax:H,_fnAjaxUpdate:q,_fnAjaxParameters:U,_fnAjaxUpdateDraw:z,_fnAjaxDataSrc:W,_fnAddColumn:d,_fnColumnOptions:f,_fnAdjustColumnSizing:p,_fnVisibleToColumnIndex:h,_fnColumnIndexToVisible:m,_fnVisbleColumns:g,_fnGetColumns:v,_fnColumnTypes:y,_fnApplyColumnDefs:b,_fnHungarianMap:o,_fnCamelToHungarian:a,_fnLanguageCompat:i,_fnBrowserDetect:c,_fnAddData:w,_fnAddTr:x,_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:S,_fnSetCellData:C,_fnSplitObjNotation:_,_fnGetObjectDataFn:T,_fnSetObjectDataFn:D,_fnGetDataMaster:I,_fnClearTable:k,_fnDeleteIndex:A,_fnInvalidate:E,_fnGetRowElements:O,_fnCreateTr:F,_fnBuildHead:L,_fnDrawHead:j,_fnDraw:R,_fnReDraw:$,_fnAddOptionsHtml:N,_fnDetectHeader:B,_fnGetUniqueThs:M,_fnFeatureHtmlFilter:V,_fnFilterComplete:X,_fnFilterCustom:Y,_fnFilterColumn:G,_fnFilter:Q,_fnFilterCreateSearch:K,_fnEscapeRegex:ft,_fnFilterData:Z,_fnFeatureHtmlInfo:te,_fnUpdateInfo:ne,_fnInfoMacros:re,_fnInitialise:oe,_fnInitComplete:ae,_fnLengthChange:ie,_fnFeatureHtmlLength:se,_fnFeatureHtmlPaginate:le,_fnPageChange:ce,_fnFeatureHtmlProcessing:ue,_fnProcessingDisplay:de,_fnFeatureHtmlTable:fe,_fnScrollDraw:pe,_fnApplyToChildren:he,_fnCalculateColumnWidths:me,_fnThrottle:gt,_fnConvertToWidth:ge,_fnGetWidestNode:ve,_fnGetMaxLenString:ye,_fnStringToCss:be,_fnSortFlatten:we,_fnSort:xe,_fnSortAria:Se,_fnSortListener:Ce,_fnSortAttachListener:_e,_fnSortingClasses:Te,_fnSortData:De,_fnSaveState:Ie,_fnLoadState:ke,_fnSettingsFromNode:Ae,_fnLog:Ee,_fnMap:Oe,_fnBindAction:Pe,_fnCallbackReg:Le,_fnCallbackFire:je,_fnLengthOverflow:Re,_fnRenderer:$e,_fnDataSource:Ne,_fnRowAttributes:P,_fnExtend:Fe,_fnCalculateEnd:function(){}}),e.fn.dataTable=Ve,Ve.$=e,e.fn.dataTableSettings=Ve.settings,e.fn.dataTableExt=Ve.ext,e.fn.DataTable=function(t){return e(this).dataTable(t).api()},e.each(Ve,function(t,n){e.fn.DataTable[t]=n}),e.fn.dataTable}),function(e){"function"==typeof define&&define.amd?define("datatables.net-select",["jquery","datatables.net"],function(t){return e(t,window,document)}):"object"==typeof exports?module.exports=function(t,n){return t||(t=window),n&&n.fn.dataTable||(n=require("datatables.net")(t,n).$),e(n,t,t.document)}:e(jQuery,window,document)}(function(e,t,n,r){function o(e,t,n){var r=function(t,n){if(t>n){var r=n;n=t,t=r}var o=!1;return e.columns(":visible").indexes().filter(function(e){return e===t&&(o=!0),e===n?(o=!1,!0):o})},o=function(t,n){var r=e.rows({search:"applied"}).indexes();if(r.indexOf(t)>r.indexOf(n)){var o=n;n=t,t=o}var a=!1;return r.filter(function(e){return e===t&&(a=!0),e===n?(a=!1,!0):a})};e.cells({selected:!0}).any()||n?(r=r(n.column,t.column),n=o(n.row,t.row)):(r=r(0,t.column),n=o(0,t.row)),n=e.cells(n,r).flatten(),e.cells(t,{selected:!0}).any()?e.cells(n).deselect():e.cells(n).select()}function a(t){var n=t.settings()[0]._select.selector;e(t.table().container()).off("mousedown.dtSelect",n).off("mouseup.dtSelect",n).off("click.dtSelect",n),e("body").off("click.dtSelect"+t.table().node().id)}function i(n){var r,o=e(n.table().container()),a=n.settings()[0],i=a._select.selector;o.on("mousedown.dtSelect",i,function(e){(e.shiftKey||e.metaKey||e.ctrlKey)&&o.css("-moz-user-select","none").one("selectstart.dtSelect",i,function(){return!1}),t.getSelection&&(r=t.getSelection())}).on("mouseup.dtSelect",i,function(){o.css("-moz-user-select","")}).on("click.dtSelect",i,function(o){var a=n.select.items();if(r){var i=t.getSelection();if((!i.anchorNode||e(i.anchorNode).closest("table")[0]===n.table().node())&&i!==r)return}i=n.settings()[0];var l=e.trim(n.settings()[0].oClasses.sWrapper).replace(/ +/g,".");if(e(o.target).closest("div."+l)[0]==n.table().container()&&(l=n.cell(e(o.target).closest("td, th"))).any()){var c=e.Event("user-select.dt");s(n,c,[a,l,o]),c.isDefaultPrevented()||(c=l.index(),"row"===a?(a=c.row,d(o,n,i,"row",a)):"column"===a?(a=l.index().column,d(o,n,i,"column",a)):"cell"===a&&(a=l.index(),d(o,n,i,"cell",a)),i._select_lastCell=c)}}),e("body").on("click.dtSelect"+n.table().node().id,function(t){!a._select.blurable||e(t.target).parents().filter(n.table().container()).length||0===e(t.target).parents("html").length||e(t.target).parents("div.DTE").length||u(a,!0)})}function s(t,n,r,o){o&&!t.flatten().length||("string"==typeof n&&(n+=".dt"),r.unshift(t),e(t.table().node()).trigger(n,r))}function l(t){var n=t.settings()[0];if(n._select.info&&n.aanFeatures.i&&"api"!==t.select.style()){var r=t.rows({selected:!0}).flatten().length,o=t.columns({selected:!0}).flatten().length,a=t.cells({selected:!0}).flatten().length,i=function(n,r,o){n.append(e('<span class="select-item"/>').append(t.i18n("select."+r+"s",{_:"%d "+r+"s selected",0:"",1:"1 "+r+" selected"},o)))};e.each(n.aanFeatures.i,function(t,n){n=e(n),t=e('<span class="select-info"/>'),i(t,"row",r),i(t,"column",o),i(t,"cell",a);var s=n.children("span.select-info");s.length&&s.remove(),""!==t.text()&&n.append(t)})}}function c(t,n,r,o){var a=t[n+"s"]({search:"applied"}).indexes();o=e.inArray(o,a);var i=e.inArray(r,a);if(t[n+"s"]({selected:!0}).any()||-1!==o){if(o>i){var s=i;i=o,o=s}a.splice(i+1,a.length),a.splice(0,o)}else a.splice(e.inArray(r,a)+1,a.length);t[n](r,{selected:!0}).any()?(a.splice(e.inArray(r,a),1),t[n+"s"](a).deselect()):t[n+"s"](a).select()}function u(e,t){(t||"single"===e._select.style)&&((e=new h.Api(e)).rows({selected:!0}).deselect(),e.columns({selected:!0}).deselect(),e.cells({selected:!0}).deselect())}function d(e,t,n,r,a){var i=t.select.style(),s=t[r](a,{selected:!0}).any();"os"===i?e.ctrlKey||e.metaKey?t[r](a).select(!s):e.shiftKey?"cell"===r?o(t,a,n._select_lastCell||null):c(t,r,a,n._select_lastCell?n._select_lastCell[r]:null):(e=t[r+"s"]({selected:!0}),s&&1===e.flatten().length?t[r](a).deselect():(e.deselect(),t[r](a).select())):"multi+shift"==i&&e.shiftKey?"cell"===r?o(t,a,n._select_lastCell||null):c(t,r,a,n._select_lastCell?n._select_lastCell[r]:null):t[r](a).select(!s)}function f(e,t){return function(n){return n.i18n("buttons."+e,t)}}function p(e){return"draw.dt.DT"+(e=e._eventNamespace)+" select.dt.DT"+e+" deselect.dt.DT"+e}var h=e.fn.dataTable;h.select={},h.select.version="1.3.0",h.select.init=function(t){var n=t.settings()[0],o=n.oInit.select,a=h.defaults.select;o=o===r?a:o,a="row";var i="api",s=!1,l=!0,c="td, th",u="selected",d=!1;n._select={},!0===o?(i="os",d=!0):"string"==typeof o?(i=o,d=!0):e.isPlainObject(o)&&(o.blurable!==r&&(s=o.blurable),o.info!==r&&(l=o.info),o.items!==r&&(a=o.items),i=o.style!==r?o.style:"os",d=!0,o.selector!==r&&(c=o.selector),o.className!==r&&(u=o.className)),t.select.selector(c),t.select.items(a),t.select.style(i),t.select.blurable(s),t.select.info(l),n._select.className=u,e.fn.dataTable.ext.order["select-checkbox"]=function(t,n){return this.api().column(n,{order:"index"}).nodes().map(function(n){return"row"===t._select.items?e(n).parent().hasClass(t._select.className):"cell"===t._select.items&&e(n).hasClass(t._select.className)})},!d&&e(t.table().node()).hasClass("selectable")&&t.select.style("os")},e.each([{type:"row",prop:"aoData"},{type:"column",prop:"aoColumns"}],function(e,t){h.ext.selector[t.type].push(function(e,n,r){var o=[];if(!0!==(n=n.selected)&&!1!==n)return r;for(var a=0,i=r.length;a<i;a++){var s=e[t.prop][r[a]];(!0===n&&!0===s._select_selected||!1===n&&!s._select_selected)&&o.push(r[a])}return o})}),h.ext.selector.cell.push(function(e,t,n){var o=[];if((t=t.selected)===r)return n;for(var a=0,i=n.length;a<i;a++){var s=e.aoData[n[a].row];(!0===t&&s._selected_cells&&!0===s._selected_cells[n[a].column]||!(!1!==t||s._selected_cells&&s._selected_cells[n[a].column]))&&o.push(n[a])}return o});var m=h.Api.register,g=h.Api.registerPlural;m("select()",function(){return this.iterator("table",function(e){h.select.init(new h.Api(e))})}),m("select.blurable()",function(e){return e===r?this.context[0]._select.blurable:this.iterator("table",function(t){t._select.blurable=e})}),m("select.info()",function(e){return l===r?this.context[0]._select.info:this.iterator("table",function(t){t._select.info=e})}),m("select.items()",function(e){return e===r?this.context[0]._select.items:this.iterator("table",function(t){t._select.items=e,s(new h.Api(t),"selectItems",[e])})}),m("select.style()",function(t){return t===r?this.context[0]._select.style:this.iterator("table",function(n){n._select.style=t,n._select_init||function(t){var n=new h.Api(t);t.aoRowCreatedCallback.push({fn:function(n,r,o){for((r=t.aoData[o])._select_selected&&e(n).addClass(t._select.className),n=0,o=t.aoColumns.length;n<o;n++)(t.aoColumns[n]._select_selected||r._selected_cells&&r._selected_cells[n])&&e(r.anCells[n]).addClass(t._select.className)},sName:"select-deferRender"}),n.on("preXhr.dt.dtSelect",function(){var e=n.rows({selected:!0}).ids(!0).filter(function(e){return e!==r}),t=n.cells({selected:!0}).eq(0).map(function(e){var t=n.row(e.row).id(!0);return t?{row:t,column:e.column}:r}).filter(function(e){return e!==r});n.one("draw.dt.dtSelect",function(){n.rows(e).select(),t.any()&&t.each(function(e){n.cells(e.row,e.column).select()})})}),n.on("draw.dtSelect.dt select.dtSelect.dt deselect.dtSelect.dt info.dt",function(){l(n)}),n.on("destroy.dtSelect",function(){a(n),n.off(".dtSelect")})}(n);var o=new h.Api(n);a(o),"api"!==t&&i(o),s(new h.Api(n),"selectStyle",[t])})}),m("select.selector()",function(e){return e===r?this.context[0]._select.selector:this.iterator("table",function(t){a(new h.Api(t)),t._select.selector=e,"api"!==t._select.style&&i(new h.Api(t))})}),g("rows().select()","row().select()",function(t){var n=this;return!1===t?this.deselect():(this.iterator("row",function(t,n){u(t),t.aoData[n]._select_selected=!0,e(t.aoData[n].nTr).addClass(t._select.className)}),this.iterator("table",function(e,t){s(n,"select",["row",n[t]],!0)}),this)}),g("columns().select()","column().select()",function(t){var n=this;return!1===t?this.deselect():(this.iterator("column",function(t,n){u(t),t.aoColumns[n]._select_selected=!0,n=new h.Api(t).column(n),e(n.header()).addClass(t._select.className),e(n.footer()).addClass(t._select.className),n.nodes().to$().addClass(t._select.className)}),this.iterator("table",function(e,t){s(n,"select",["column",n[t]],!0)}),this)}),g("cells().select()","cell().select()",function(t){var n=this;return!1===t?this.deselect():(this.iterator("cell",function(t,n,o){u(t),(n=t.aoData[n])._selected_cells===r&&(n._selected_cells=[]),n._selected_cells[o]=!0,n.anCells&&e(n.anCells[o]).addClass(t._select.className)}),this.iterator("table",function(e,t){s(n,"select",["cell",n[t]],!0)}),this)}),g("rows().deselect()","row().deselect()",function(){var t=this;return this.iterator("row",function(t,n){t.aoData[n]._select_selected=!1,e(t.aoData[n].nTr).removeClass(t._select.className)}),this.iterator("table",function(e,n){s(t,"deselect",["row",t[n]],!0)}),this}),g("columns().deselect()","column().deselect()",function(){var t=this;return this.iterator("column",function(t,n){t.aoColumns[n]._select_selected=!1;var r=new h.Api(t),o=r.column(n);e(o.header()).removeClass(t._select.className),e(o.footer()).removeClass(t._select.className),r.cells(null,n).indexes().each(function(n){var r=t.aoData[n.row],o=r._selected_cells;!r.anCells||o&&o[n.column]||e(r.anCells[n.column]).removeClass(t._select.className)})}),this.iterator("table",function(e,n){s(t,"deselect",["column",t[n]],!0)}),this}),g("cells().deselect()","cell().deselect()",function(){var t=this;return this.iterator("cell",function(t,n,r){(n=t.aoData[n])._selected_cells[r]=!1,n.anCells&&!t.aoColumns[r]._select_selected&&e(n.anCells[r]).removeClass(t._select.className)}),this.iterator("table",function(e,n){s(t,"deselect",["cell",t[n]],!0)}),this});var v=0;return e.extend(h.ext.buttons,{selected:{text:f("selected","Selected"),className:"buttons-selected",limitTo:["rows","columns","cells"],init:function(t,n,r){var o=this;r._eventNamespace=".select"+v++,t.on(p(r),function(){o.enable(function(t,n){return!!(-1!==e.inArray("rows",n.limitTo)&&t.rows({selected:!0}).any()||-1!==e.inArray("columns",n.limitTo)&&t.columns({selected:!0}).any()||-1!==e.inArray("cells",n.limitTo)&&t.cells({selected:!0}).any())}(t,r))}),this.disable()},destroy:function(e,t,n){e.off(n._eventNamespace)}},selectedSingle:{text:f("selectedSingle","Selected single"),className:"buttons-selected-single",init:function(e,t,n){var r=this;n._eventNamespace=".select"+v++,e.on(p(n),function(){var t=e.rows({selected:!0}).flatten().length+e.columns({selected:!0}).flatten().length+e.cells({selected:!0}).flatten().length;r.enable(1===t)}),this.disable()},destroy:function(e,t,n){e.off(n._eventNamespace)}},selectAll:{text:f("selectAll","Select all"),className:"buttons-select-all",action:function(){this[this.select.items()+"s"]().select()}},selectNone:{text:f("selectNone","Deselect all"),className:"buttons-select-none",action:function(){u(this.settings()[0],!0)},init:function(e,t,n){var r=this;n._eventNamespace=".select"+v++,e.on(p(n),function(){var t=e.rows({selected:!0}).flatten().length+e.columns({selected:!0}).flatten().length+e.cells({selected:!0}).flatten().length;r.enable(0<t)}),this.disable()},destroy:function(e,t,n){e.off(n._eventNamespace)}}}),e.each(["Row","Column","Cell"],function(e,t){var n=t.toLowerCase();h.ext.buttons["select"+t+"s"]={text:f("select"+t+"s","Select "+n+"s"),className:"buttons-select-"+n+"s",action:function(){this.select.items(n)},init:function(e){var t=this;e.on("selectItems.dt.DT",function(e,r,o){t.active(o===n)})}}}),e(n).on("preInit.dt.dtSelect",function(e,t){"dt"===e.namespace&&h.select.init(new h.Api(t))}),h.select});var $jscomp=$jscomp||{};$jscomp.scope={},$jscomp.findInternal=function(e,t,n){e instanceof String&&(e=String(e));for(var r=e.length,o=0;o<r;o++){var a=e[o];if(t.call(n,a,o,e))return{i:o,v:a}}return{i:-1,v:void 0}},$jscomp.ASSUME_ES5=!1,$jscomp.ASSUME_NO_NATIVE_MAP=!1,$jscomp.ASSUME_NO_NATIVE_SET=!1,$jscomp.SIMPLE_FROUND_POLYFILL=!1,$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){e!=Array.prototype&&e!=Object.prototype&&(e[t]=n.value)},$jscomp.getGlobal=function(e){return"undefined"!=typeof window&&window===e?e:"undefined"!=typeof global&&null!=global?global:e},$jscomp.global=$jscomp.getGlobal(this),$jscomp.polyfill=function(e,t,n,r){if(t){for(n=$jscomp.global,e=e.split("."),r=0;r<e.length-1;r++){var o=e[r];o in n||(n[o]={}),n=n[o]}(t=t(r=n[e=e[e.length-1]]))!=r&&null!=t&&$jscomp.defineProperty(n,e,{configurable:!0,writable:!0,value:t})}},$jscomp.polyfill("Array.prototype.find",function(e){return e||function(e,t){return $jscomp.findInternal(this,e,t).v}},"es6","es3"),function(e){"function"==typeof define&&define.amd?define("datatables.net-buttons",["jquery","datatables.net"],function(t){return e(t,window,document)}):"object"==typeof exports?module.exports=function(t,n){return t||(t=window),n&&n.fn.dataTable||(n=require("datatables.net")(t,n).$),e(n,t,t.document)}:e(jQuery,window,document)}(function(e,t,n,r){function o(e){var t=(e=new i.Api(e)).init().buttons||i.defaults.buttons;return new u(e,t).container()}var a,i=e.fn.dataTable,s=0,l=0,c=i.ext.buttons,u=function(t,n){if(!(this instanceof u))return function(e){return new u(e,t).container()};void 0===n&&(n={}),!0===n&&(n={}),e.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"+s++},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){var o=this._nodeToButton(t);return t=this.c.dom.button.active,o=e(o.node),n===r?o.hasClass(t):(o.toggleClass(t,n===r||n),this)},add:function(e,t){var n=this.s.buttons;if("string"==typeof t){t=t.split("-"),n=this.s;for(var r=0,o=t.length-1;r<o;r++)n=n.buttons[1*t[r]];n=n.buttons,t=1*t[t.length-1]}return this._expandButton(n,e,!1,t),this._draw(),this},container:function(){return this.dom.container},disable:function(t){return t=this._nodeToButton(t),e(t.node).addClass(this.c.dom.button.disabled),this},destroy:function(){e("body").off("keyup."+this.s.namespace);var t,n=this.s.buttons.slice(),r=0;for(t=n.length;r<t;r++)this.remove(n[r].node);for(this.dom.container.remove(),r=0,t=(n=this.s.dt.settings()[0]).length;r<t;r++)if(n.inst===this){n.splice(r,1);break}return this},enable:function(t,n){return!1===n?this.disable(t):(t=this._nodeToButton(t),e(t.node).removeClass(this.c.dom.button.disabled),this)},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){return t=this._nodeToButton(t),n===r?e(t.node).hasClass("processing"):(e(t.node).toggleClass("processing",n),this)},remove:function(t){var n=this._nodeToButton(t),r=this._nodeToHost(t),o=this.s.dt;if(n.buttons.length)for(var a=n.buttons.length-1;0<=a;a--)this.remove(n.buttons[a].node);return n.conf.destroy&&n.conf.destroy.call(o.button(t),o,e(t),n.conf),this._removeKey(n.conf),e(n.node).remove(),t=e.inArray(n,r),r.splice(t,1),this},text:function(t,n){var o=this._nodeToButton(t);t=this.c.dom.collection.buttonLiner,t=o.inCollection&&t&&t.tag?t.tag:this.c.dom.buttonLiner.tag;var a=this.s.dt,i=e(o.node),s=function(e){return"function"==typeof e?e(a,i,o.conf):e};return n===r?s(o.conf.text):(o.conf.text=n,t?i.children(t).html(s(n)):i.html(s(n)),this)},_constructor:function(){var t=this,r=this.s.dt,o=r.settings()[0],a=this.c.buttons;o._buttons||(o._buttons=[]),o._buttons.push({inst:this,name:this.c.name});for(var i=0,s=a.length;i<s;i++)this.add(a[i]);r.on("destroy",function(e,n){n===o&&t.destroy()}),e("body").on("keyup."+this.s.namespace,function(e){if(!n.activeElement||n.activeElement===n.body){var 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.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,o,a){for(var i=this.s.dt,s=0,l=(n=e.isArray(n)?n:[n]).length;s<l;s++){var c=this._resolveExtends(n[s]);if(c)if(e.isArray(c))this._expandButton(t,c,o,a);else{var u=this._buildButton(c,o);if(u){if(a!==r?(t.splice(a,0,u),a++):t.push(u),u.conf.buttons){var d=this.c.dom.collection;u.collection=e("<"+d.tag+"/>").addClass(d.className).attr("role","menu"),u.conf._collection=u.collection,this._expandButton(u.buttons,u.conf.buttons,!0,a)}c.init&&c.init.call(i.button(u.node),i,e(u.node),c),0}}}},_buildButton:function(t,n){var o=this.c.dom.button,a=this.c.dom.buttonLiner,i=this.c.dom.collection,s=this.s.dt,c=function(e){return"function"==typeof e?e(s,f,t):e};if(n&&i.button&&(o=i.button),n&&i.buttonLiner&&(a=i.buttonLiner),t.available&&!t.available(s,t))return!1;var u=function(t,n,r,o){o.action.call(n.button(r),t,n,r,o),e(n.table().node()).triggerHandler("buttons-action.dt",[n.button(r),n,r,o])};i=t.tag||o.tag;var d=t.clickBlurs===r||t.clickBlurs,f=e("<"+i+"/>").addClass(o.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(),!f.hasClass(o.disabled)&&t.action&&u(e,s,f,t),d&&f.blur()}).on("keyup.dtb",function(e){13===e.keyCode&&!f.hasClass(o.disabled)&&t.action&&u(e,s,f,t)});return"a"===i.toLowerCase()&&f.attr("href","#"),"button"===i.toLowerCase()&&f.attr("type","button"),a.tag?(i=e("<"+a.tag+"/>").html(c(t.text)).addClass(a.className),"a"===a.tag.toLowerCase()&&i.attr("href","#"),f.append(i)):f.html(c(t.text)),!1===t.enabled&&f.addClass(o.disabled),t.className&&f.addClass(t.className),t.titleAttr&&f.attr("title",c(t.titleAttr)),t.attr&&f.attr(t.attr),t.namespace||(t.namespace=".dt-button-"+l++),a=(a=this.c.dom.buttonContainer)&&a.tag?e("<"+a.tag+"/>").addClass(a.className).append(f):f,this._addKey(t),this.c.buttonCreated&&(a=this.c.buttonCreated(t,a)),{conf:t,node:f.get(0),inserter:a,buttons:[],inCollection:n,collection:null}},_nodeToButton:function(e,t){t||(t=this.s.buttons);for(var n=0,r=t.length;n<r;n++){if(t[n].node===e)return t[n];if(t[n].buttons.length){var o=this._nodeToButton(e,t[n].buttons);if(o)return o}}},_nodeToHost:function(e,t){t||(t=this.s.buttons);for(var n=0,r=t.length;n<r;n++){if(t[n].node===e)return t;if(t[n].buttons.length){var o=this._nodeToHost(e,t[n].buttons);if(o)return o}}},_keypress:function(t,n){if(!n._buttonsHandled){var r=function(o){for(var a=0,i=o.length;a<i;a++){var s=o[a].conf,l=o[a].node;s.key&&(s.key===t?(n._buttonsHandled=!0,e(l).click()):!e.isPlainObject(s.key)||s.key.key!==t||s.key.shiftKey&&!n.shiftKey||s.key.altKey&&!n.altKey||s.key.ctrlKey&&!n.ctrlKey||s.key.metaKey&&!n.metaKey||(n._buttonsHandled=!0,e(l).click())),o[a].buttons.length&&r(o[a].buttons)}};r(this.s.buttons)}},_removeKey:function(t){if(t.key){var n=e.isPlainObject(t.key)?t.key.key:t.key;t=this.s.listenKeys.split(""),n=e.inArray(n,t),t.splice(n,1),this.s.listenKeys=t.join("")}},_resolveExtends:function(t){var n,o=this.s.dt,a=function(n){for(var a=0;!e.isPlainObject(n)&&!e.isArray(n);){if(n===r)return;if("function"==typeof n){if(!(n=n(o,t)))return!1}else if("string"==typeof n){if(!c[n])throw"Unknown button type: "+n;n=c[n]}if(30<++a)throw"Buttons: Too many iterations"}return e.isArray(n)?n:e.extend({},n)};for(t=a(t);t&&t.extend;){if(!c[t.extend])throw"Cannot extend unknown button type: "+t.extend;var i=a(c[t.extend]);if(e.isArray(i))return i;if(!i)return!1;var s=i.className;t=e.extend({},i,t),s&&t.className!==s&&(t.className=s+" "+t.className);var l=t.postfixButtons;if(l){for(t.buttons||(t.buttons=[]),s=0,n=l.length;s<n;s++)t.buttons.push(l[s]);t.postfixButtons=null}if(l=t.prefixButtons){for(t.buttons||(t.buttons=[]),s=0,n=l.length;s<n;s++)t.buttons.splice(s,0,l[s]);t.prefixButtons=null}t.extend=i.extend}return t}}),u.background=function(t,o,a,i){a===r&&(a=400),i||(i=n.body),t?e("<div/>").addClass(o).css("display","none").insertAfter(i).stop().fadeIn(a):e("div."+o).stop().fadeOut(a,function(){e(this).removeClass(o).remove()})},u.instanceSelector=function(t,n){if(!t)return e.map(n,function(e){return e.inst});var r=[],o=e.map(n,function(e){return e.name}),a=function(t){if(e.isArray(t))for(var i=0,s=t.length;i<s;i++)a(t[i]);else"string"==typeof t?-1!==t.indexOf(",")?a(t.split(",")):-1!==(t=e.inArray(e.trim(t),o))&&r.push(n[t].inst):"number"==typeof t&&r.push(n[t].inst)};return a(t),r},u.buttonSelector=function(t,n){for(var o=[],a=function(e,t,n){for(var o,i,s=0,l=t.length;s<l;s++)(o=t[s])&&(i=n!==r?n+s:s+"",e.push({node:o.node,name:o.conf.name,idx:i}),o.buttons&&a(e,o.buttons,i+"-"))},i=function(t,n){var s,l=[];a(l,n.s.buttons);var c=e.map(l,function(e){return e.node});if(e.isArray(t)||t instanceof e)for(c=0,s=t.length;c<s;c++)i(t[c],n);else if(null===t||t===r||"*"===t)for(c=0,s=l.length;c<s;c++)o.push({inst:n,node:l[c].node});else if("number"==typeof t)o.push({inst:n,node:n.s.buttons[t].node});else if("string"==typeof t)if(-1!==t.indexOf(","))for(c=0,s=(l=t.split(",")).length;c<s;c++)i(e.trim(l[c]),n);else if(t.match(/^\d+(\-\d+)*$/))c=e.map(l,function(e){return e.idx}),o.push({inst:n,node:l[e.inArray(t,c)].node});else if(-1!==t.indexOf(":name"))for(t=t.replace(":name",""),c=0,s=l.length;c<s;c++)l[c].name===t&&o.push({inst:n,node:l[c].node});else e(c).filter(t).each(function(){o.push({inst:n,node:this})});else"object"==typeof t&&t.nodeName&&(-1!==(l=e.inArray(t,c))&&o.push({inst:n,node:c[l]}))},s=0,l=t.length;s<l;s++)i(n,t[s]);return o},u.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{tag:"div",className:"dt-button-collection"},button:{tag:"ActiveXObject"in t?"a":"button",className:"dt-button",active:"active",disabled:"disabled"},buttonLiner:{tag:"span",className:""}}},u.version="1.5.6",e.extend(c,{collection:{text:function(e){return e.i18n("buttons.collection","Collection")},className:"buttons-collection",init:function(e,t,n){t.attr("aria-expanded",!1)},action:function(r,o,a,i){var s=function(){o.buttons('[aria-haspopup="true"][aria-expanded="true"]').nodes().each(function(){var t=e(this).siblings(".dt-button-collection");t.length&&t.stop().fadeOut(i.fade,function(){t.detach()}),e(this).attr("aria-expanded","false")}),e("div.dt-button-background").off("click.dtb-collection"),u.background(!1,i.backgroundClassName,i.fade,f),e("body").off(".dtb-collection"),o.off("buttons-action.b-internal")};if(r="true"===a.attr("aria-expanded"),s(),!r){var l=e(a).parents("div.dt-button-collection");r=a.position();var c=e(o.table().container()),d=!1,f=a;if(a.attr("aria-expanded","true"),l.length&&(d=e(".dt-button-collection").position(),f=l,e("body").trigger("click.dtb-collection")),f.parents("body")[0]!==n.body&&(f=n.body.lastChild),i._collection.find(".dt-button-collection-title").remove(),i._collection.prepend('<div class="dt-button-collection-title">'+i.collectionTitle+"</div>"),i._collection.addClass(i.collectionLayout).css("display","none").insertAfter(f).stop().fadeIn(i.fade),l=i._collection.css("position"),d&&"absolute"===l)i._collection.css({top:d.top,left:d.left});else if("absolute"===l){i._collection.css({top:r.top+a.outerHeight(),left:r.left}),d=c.offset().top+c.height(),d=r.top+a.outerHeight()+i._collection.outerHeight()-d,l=r.top-i._collection.outerHeight(),(d>c.offset().top-l||i.dropup)&&i._collection.css("top",r.top-i._collection.outerHeight()-5),i._collection.hasClass(i.rightAlignClassName)&&i._collection.css("left",r.left+a.outerWidth()-i._collection.outerWidth()),(d=r.left+i._collection.outerWidth())>(c=c.offset().left+c.width())&&i._collection.css("left",r.left-(d-c)),(a=a.offset().left+i._collection.outerWidth())>e(t).width()&&i._collection.css("left",r.left-(a-e(t).width()))}else(a=i._collection.height()/2)>e(t).height()/2&&(a=e(t).height()/2),i._collection.css("marginTop",-1*a);i.background&&u.background(!0,i.backgroundClassName,i.fade,f),setTimeout(function(){e("div.dt-button-background").on("click.dtb-collection",function(){}),e("body").on("click.dtb-collection",function(t){var n=e.fn.addBack?"addBack":"andSelf";e(t.target).parents()[n]().filter(i._collection).length||s()}).on("keyup.dtb-collection",function(e){27===e.keyCode&&s()}),i.autoClose&&o.on("buttons-action.b-internal",function(){s()})},10)}},background:!0,collectionLayout:"",collectionTitle:"",backgroundClassName:"dt-button-background",rightAlignClassName:"dt-button-right",autoClose:!1,fade:400,attr:{"aria-haspopup":!0}},copy:function(e,t){return c.copyHtml5?"copyHtml5":c.copyFlash&&c.copyFlash.available(e,t)?"copyFlash":void 0},csv:function(e,t){return c.csvHtml5&&c.csvHtml5.available(e,t)?"csvHtml5":c.csvFlash&&c.csvFlash.available(e,t)?"csvFlash":void 0},excel:function(e,t){return c.excelHtml5&&c.excelHtml5.available(e,t)?"excelHtml5":c.excelFlash&&c.excelFlash.available(e,t)?"excelFlash":void 0},pdf:function(e,t){return c.pdfHtml5&&c.pdfHtml5.available(e,t)?"pdfHtml5":c.pdfFlash&&c.pdfFlash.available(e,t)?"pdfFlash":void 0},pageLength:function(t){t=t.settings()[0].aLengthMenu;var n=e.isArray(t[0])?t[0]:t,r=e.isArray(t[0])?t[1]:t;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(n,function(e,t){return{text:r[t],className:"button-page-length",action:function(t,n){n.page.len(e).draw()},init:function(t,n,r){var o=this;n=function(){o.active(t.page.len()===e)},t.on("length.dt"+r.namespace,n),n()},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)}}}}),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.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.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.registerPlural("buttons().containers()","buttons().container()",function(){var t=e(),n=this._groupSelector;return this.iterator(!0,"table",function(e){if(e._buttons)for(var r=0,o=(e=u.instanceSelector(n,e._buttons)).length;r<o;r++)t=t.add(e[r].container())}),t}),i.Api.register("button().add()",function(e,t){var n=this.context;return n.length&&((n=u.instanceSelector(this._groupSelector,n[0]._buttons)).length&&n[0].add(t,e)),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,o){var i=this;return!1===t?(e("#datatables_buttons_info").fadeOut(function(){e(this).remove()}),clearTimeout(a),a=null,this):(a&&clearTimeout(a),e("#datatables_buttons_info").length&&e("#datatables_buttons_info").remove(),t=t?"<h2>"+t+"</h2>":"",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").fadeIn(),o!==r&&0!==o&&(a=setTimeout(function(){i.buttons.info(!1)},o)),this)}),i.Api.register("buttons.exportData()",function(e){if(this.context.length)return h(new i.Api(this.context[0]),e)}),i.Api.register("buttons.exportInfo()",function(t){t||(t={});var n=t,o="*"===n.filename&&"*"!==n.title&&n.title!==r&&null!==n.title&&""!==n.title?n.title:n.filename;return"function"==typeof o&&(o=o()),o===r||null===o?o=null:(-1!==o.indexOf("*")&&(o=e.trim(o.replace("*",e("head > title").text()))),o=o.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,""),(n=d(n.extension))||(n=""),o+=n),{filename:o,title:n=null===(n=d(t.title))?null:-1!==n.indexOf("*")?n.replace("*",e("head > title").text()||"Exported data"):n,messageTop:f(this,t.message||t.messageTop,"top"),messageBottom:f(this,t.messageBottom,"bottom")}});var d=function(e){return null===e||e===r?null:"function"==typeof e?e():e},f=function(t,n,r){return null===(n=d(n))?null:(t=e("caption",t.table().container()).eq(0),"*"===n?t.css("caption-side")!==r?null:t.length?t.text():"":n)},p=e("<textarea/>")[0],h=function(t,n){var o=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 a(e)},footer:function(e){return a(e)},body:function(e){return a(e)}},customizeData:null},n),a=function(e){return"string"!=typeof e?e:(e=(e=e.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"")).replace(/<!\-\-.*?\-\->/g,""),o.stripHtml&&(e=e.replace(/<[^>]*>/g,"")),o.trim&&(e=e.replace(/^\s+|\s+$/g,"")),o.stripNewlines&&(e=e.replace(/\n/g," ")),o.decodeEntities&&(p.innerHTML=e,e=p.value),e)};n=t.columns(o.columns).indexes().map(function(e){var n=t.column(e).header();return o.format.header(n.innerHTML,e,n)}).toArray();var i=t.table().footer()?t.columns(o.columns).indexes().map(function(e){var n=t.column(e).footer();return o.format.footer(n?n.innerHTML:"",e,n)}).toArray():null,s=e.extend({},o.modifier);t.select&&"function"==typeof t.select.info&&s.selected===r&&t.rows(o.rows,e.extend({selected:!0},s)).any()&&e.extend(s,{selected:!0}),s=t.rows(o.rows,s).indexes().toArray();var l=t.cells(s,o.columns);s=l.render(o.orthogonal).toArray(),l=l.nodes().toArray();for(var c=n.length,u=[],d=0,f=0,h=0<c?s.length/c:0;f<h;f++){for(var m=[c],g=0;g<c;g++)m[g]=o.format.body(s[d],f,g,l[d]),d++;u[f]=m}return n={header:n,footer:i,body:u},o.customizeData&&o.customizeData(n),n};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:o,cFeature:"B"}),i.ext.features&&i.ext.features.register("buttons",o),u}),function(e){"function"==typeof define&&define.amd?define("datatables.net-buttons-html",["jquery","datatables.net","datatables.net-buttons"],function(t){return e(t,window,document)}):"object"==typeof exports?module.exports=function(t,n,r,o){return t||(t=window),n&&n.fn.dataTable||(n=require("datatables.net")(t,n).$),n.fn.dataTable.Buttons||require("datatables.net-buttons")(t,n),e(n,t,t.document,r,o)}:e(jQuery,window,document)}(function(e,t,n,r,o,a){function i(e){for(var t="";0<=e;)t=String.fromCharCode(e%26+65)+t,e=Math.floor(e/26)-1;return t}function s(t,n){g===a&&(g=-1===v.serializeToString(e.parseXML(y["xl/worksheets/sheet1.xml"])).indexOf("xmlns:r")),e.each(n,function(n,r){if(e.isPlainObject(r))s(n=t.folder(n),r);else{if(g){var o,a=r.childNodes[0],i=[];for(o=a.attributes.length-1;0<=o;o--){var l=a.attributes[o].nodeName,c=a.attributes[o].nodeValue;-1!==l.indexOf(":")&&(i.push({name:l,value:c}),a.removeAttribute(l))}for(o=0,l=i.length;o<l;o++)(c=r.createAttribute(i[o].name.replace(":","_dt_b_namespace_token_"))).value=i[o].value,a.setAttributeNode(c)}r=v.serializeToString(r),g&&(-1===r.indexOf("<?xml")&&(r='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+r),r=(r=r.replace(/_dt_b_namespace_token_/g,":")).replace(/xmlns:NS[\d]+="" NS[\d]+:/g,"")),r=r.replace(/<([^<>]*?) xmlns=""([^<>]*?)>/g,"<$1 $2>"),t.file(n,r)}})}function l(t,n,r){var o=t.createElement(n);return r&&(r.attr&&e(o).attr(r.attr),r.children&&e.each(r.children,function(e,t){o.appendChild(t)}),null!==r.text&&r.text!==a&&o.appendChild(t.createTextNode(r.text))),o}function c(e,t){var n=e.header[t].length;e.footer&&e.footer[t].length>n&&(n=e.footer[t].length);for(var r=0,o=e.body.length;r<o;r++){var i=e.body[r][t];if(-1!==(i=null!==i&&i!==a?i.toString():"").indexOf("\n")?((i=i.split("\n")).sort(function(e,t){return t.length-e.length}),i=i[0].length):i=i.length,i>n&&(n=i),40<n)return 54}return 6<(n*=1.35)?n:6}var u=e.fn.dataTable;u.Buttons.pdfMake=function(e){if(!e)return o||t.pdfMake;o=m_ake},u.Buttons.jszip=function(e){if(!e)return r||t.JSZip;r=e};var d=function(e){if(!(void 0===e||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var t=e.document.createElementNS("http://www.w3.org/1999/xhtml","a"),n="download"in t,r=/constructor/i.test(e.HTMLElement)||e.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent),a=function(t){(e.setImmediate||e.setTimeout)(function(){throw t},0)},i=function(t){setTimeout(function(){"string"==typeof t?(e.URL||e.webkitURL||e).revokeObjectURL(t):t.remove()},4e4)},s=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},l=function(l,c,u){u||(l=s(l));var d=this,f="application/octet-stream"===l.type,p=function(){for(var e=["writestart","progress","write","writeend"],t=(e=[].concat(e)).length;t--;){var n=d["on"+e[t]];if("function"==typeof n)try{n.call(d,d)}catch(e){a(e)}}};if(d.readyState=d.INIT,n){var h=(e.URL||e.webkitURL||e).createObjectURL(l);setTimeout(function(){t.href=h,t.download=c;var e=new MouseEvent("click");t.dispatchEvent(e),p(),i(h),d.readyState=d.DONE})}else!function(){if((o||f&&r)&&e.FileReader){var t=new FileReader;t.onloadend=function(){var n=o?t.result:t.result.replace(/^data:[^;]*;/,"data:attachment/file;");e.open(n,"_blank")||(e.location.href=n),d.readyState=d.DONE,p()},t.readAsDataURL(l),d.readyState=d.INIT}else h||(h=(e.URL||e.webkitURL||e).createObjectURL(l)),f?e.location.href=h:e.open(h,"_blank")||(e.location.href=h),d.readyState=d.DONE,p(),i(h)}()},c=l.prototype;return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(e,t,n){return t=t||e.name||"download",n||(e=s(e)),navigator.msSaveOrOpenBlob(e,t)}:(c.abort=function(){},c.readyState=c.INIT=0,c.WRITING=1,c.DONE=2,c.error=c.onwritestart=c.onprogress=c.onwrite=c.onabort=c.onerror=c.onwriteend=null,function(e,t,n){return new l(e,t||e.name||"download",n)})}}("undefined"!=typeof self&&self||void 0!==t&&t||this.content);u.fileSave=d;var f=function(e){var t="Sheet1";return e.sheetName&&(t=e.sheetName.replace(/[\[\]\*\/\\\?:]/g,"")),t},p=function(e){return e.newline?e.newline:navigator.userAgent.match(/Windows/)?"\r\n":"\n"},h=function(e,t){var n=p(t);e=e.buttons.exportData(t.exportOptions);var r=t.fieldBoundary,o=t.fieldSeparator,i=new RegExp(r,"g"),s=t.escapeChar!==a?t.escapeChar:"\\",l=function(e){for(var t="",n=0,a=e.length;n<a;n++)0<n&&(t+=o),t+=r?r+(""+e[n]).replace(i,s+r)+r:e[n];return t},c=t.header?l(e.header)+n:"";t=t.footer&&e.footer?n+l(e.footer):"";for(var u=[],d=0,f=e.body.length;d<f;d++)u.push(l(e.body[d]));return{str:c+u.join(n)+t,rows:u.length}},m=function(){if(-1===navigator.userAgent.indexOf("Safari")||-1!==navigator.userAgent.indexOf("Chrome")||-1!==navigator.userAgent.indexOf("Opera"))return!1;var e=navigator.userAgent.match(/AppleWebKit\/(\d+\.\d+)/);return!!(e&&1<e.length&&603.1>1*e[1])};try{var g,v=new XMLSerializer}catch(e){}var y={"_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=""£"#,##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="67"><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"/></cellXfs><cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0" /></cellStyles><dxfs count="0" /><tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4" /></styleSheet>'},b=[{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}];return u.ext.buttons.copyHtml5={className:"buttons-copy buttons-html5",text:function(e){return e.i18n("buttons.copy","Copy")},action:function(t,r,o,a){this.processing(!0);var i=this;t=h(r,a);var s=r.buttons.exportInfo(a),l=p(a),c=t.str;if(o=e("<div/>").css({height:1,width:1,overflow:"hidden",position:"fixed",top:0,left:0}),s.title&&(c=s.title+l+l+c),s.messageTop&&(c=s.messageTop+l+l+c),s.messageBottom&&(c=c+l+l+s.messageBottom),a.customize&&(c=a.customize(c,a,r)),a=e("<textarea readonly/>").val(c).appendTo(o),n.queryCommandSupported("copy")){o.appendTo(r.table().container()),a[0].focus(),a[0].select();try{var u=n.execCommand("copy");if(o.remove(),u)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"},t.rows),2e3),void this.processing(!1)}catch(e){}}u=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(o),r.buttons.info(r.i18n("buttons.copyTitle","Copy to clipboard"),u,0),a[0].focus(),a[0].select();var d=e(u).closest(".dt-button-info"),f=function(){d.off("click.buttons-copy"),e(n).off(".buttons-copy"),r.buttons.info(!1)};d.on("click.buttons-copy",f),e(n).on("keydown.buttons-copy",function(e){27===e.keyCode&&(f(),i.processing(!1))}).on("copy.buttons-copy cut.buttons-copy",function(){f(),i.processing(!1)})},exportOptions:{},fieldSeparator:"\t",fieldBoundary:"",header:!0,footer:!1,title:"*",messageTop:"*",messageBottom:"*"},u.ext.buttons.csvHtml5={bom:!1,className:"buttons-csv buttons-html5",available:function(){return t.FileReader!==a&&t.Blob},text:function(e){return e.i18n("buttons.csv","CSV")},action:function(e,t,r,o){this.processing(!0),e=h(t,o).str,r=t.buttons.exportInfo(o);var a=o.charset;o.customize&&(e=o.customize(e,o,t)),!1!==a?(a||(a=n.characterSet||n.charset),a&&(a=";charset="+a)):a="",o.bom&&(e="\ufeff"+e),d(new Blob([e],{type:"text/csv"+a}),r.filename,!0),this.processing(!1)},filename:"*",extension:".csv",exportOptions:{},fieldSeparator:",",fieldBoundary:'"',escapeChar:'"',charset:null,header:!0,footer:!1},u.ext.buttons.excelHtml5={className:"buttons-excel buttons-html5",available:function(){return t.FileReader!==a&&(r||t.JSZip)!==a&&!m()&&v},text:function(e){return e.i18n("buttons.excel","Excel")},action:function(n,o,u,p){this.processing(!0);var h=this,m=0,g=(n=function(t){return e.parseXML(y[t])})("xl/worksheets/sheet1.xml"),v=g.getElementsByTagName("sheetData")[0];n={_rels:{".rels":n("_rels/.rels")},xl:{_rels:{"workbook.xml.rels":n("xl/_rels/workbook.xml.rels")},"workbook.xml":n("xl/workbook.xml"),"styles.xml":n("xl/styles.xml"),worksheets:{"sheet1.xml":g}},"[Content_Types].xml":n("[Content_Types].xml")};var w,x,S=o.buttons.exportData(p.exportOptions),C=function(t){x=l(g,"row",{attr:{r:w=m+1}});for(var n=0,r=t.length;n<r;n++){var o=i(n)+""+w,s=null;if(null===t[n]||t[n]===a||""===t[n]){if(!0!==p.createEmptyCells)continue;t[n]=""}var c=t[n];t[n]=e.trim(t[n]);for(var u=0,d=b.length;u<d;u++){var f=b[u];if(t[n].match&&!t[n].match(/^0\d+/)&&t[n].match(f.match)){s=t[n].replace(/[^\d\.\-]/g,""),f.fmt&&(s=f.fmt(s)),s=l(g,"c",{attr:{r:o,s:f.style},children:[l(g,"v",{text:s})]});break}}s||("number"==typeof t[n]||t[n].match&&t[n].match(/^-?\d+(\.\d+)?$/)&&!t[n].match(/^0\d+/)?s=l(g,"c",{attr:{t:"n",r:o},children:[l(g,"v",{text:t[n]})]}):(c=c.replace?c.replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,""):c,s=l(g,"c",{attr:{t:"inlineStr",r:o},children:{row:l(g,"is",{children:{row:l(g,"t",{text:c,attr:{"xml:space":"preserve"}})}})}}))),x.appendChild(s)}v.appendChild(x),m++};p.customizeData&&p.customizeData(S);var _=function(t,n){var r=e("mergeCells",g);r[0].appendChild(l(g,"mergeCell",{attr:{ref:"A"+t+":"+i(n)+t}})),r.attr("count",parseFloat(r.attr("count"))+1),e("row:eq("+(t-1)+") c",g).attr("s","51")},T=o.buttons.exportInfo(p);T.title&&(C([T.title],m),_(m,S.header.length-1)),T.messageTop&&(C([T.messageTop],m),_(m,S.header.length-1)),p.header&&(C(S.header,m),e("row:last c",g).attr("s","2")),u=m;for(var D=0,I=S.body.length;D<I;D++)C(S.body[D],m);for(D=m,p.footer&&S.footer&&(C(S.footer,m),e("row:last c",g).attr("s","2")),T.messageBottom&&(C([T.messageBottom],m),_(m,S.header.length-1)),C=l(g,"cols"),e("worksheet",g).prepend(C),_=0,I=S.header.length;_<I;_++)C.appendChild(l(g,"col",{attr:{min:_+1,max:_+1,width:c(S,_),customWidth:1}}));C=n.xl["workbook.xml"],e("sheets sheet",C).attr("name",f(p)),p.autoFilter&&(e("mergeCells",g).before(l(g,"autoFilter",{attr:{ref:"A"+u+":"+i(S.header.length-1)+D}})),e("definedNames",C).append(l(C,"definedName",{attr:{name:"_xlnm._FilterDatabase",localSheetId:"0",hidden:1},text:f(p)+"!$A$"+u+":"+i(S.header.length-1)+D}))),p.customize&&p.customize(n,p,o),0===e("mergeCells",g).children().length&&e("mergeCells",g).remove(),u={type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},s(o=new(r||t.JSZip),n),o.generateAsync?o.generateAsync(u).then(function(e){d(e,T.filename),h.processing(!1)}):(d(o.generate(u),T.filename),this.processing(!1))},filename:"*",extension:".xlsx",exportOptions:{},header:!0,footer:!1,title:"*",messageTop:"*",messageBottom:"*",createEmptyCells:!1,autoFilter:!1,sheetName:""},u.ext.buttons.pdfHtml5={className:"buttons-pdf buttons-html5",available:function(){return t.FileReader!==a&&(o||t.pdfMake)},text:function(e){return e.i18n("buttons.pdf","PDF")},action:function(n,r,i,s){this.processing(!0),i=r.buttons.exportData(s.exportOptions),n=r.buttons.exportInfo(s);var l=[];s.header&&l.push(e.map(i.header,function(e){return{text:"string"==typeof e?e:e+"",style:"tableHeader"}}));for(var c=0,u=i.body.length;c<u;c++)l.push(e.map(i.body[c],function(e){return null!==e&&e!==a||(e=""),{text:"string"==typeof e?e:e+"",style:c%2?"tableBodyEven":"tableBodyOdd"}}));s.footer&&i.footer&&l.push(e.map(i.footer,function(e){return{text:"string"==typeof e?e:e+"",style:"tableFooter"}})),i={pageSize:s.pageSize,pageOrientation:s.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}},n.messageTop&&i.content.unshift({text:n.messageTop,style:"message",margin:[0,0,0,12]}),n.messageBottom&&i.content.push({text:n.messageBottom,style:"message",margin:[0,0,0,12]}),n.title&&i.content.unshift({text:n.title,style:"title",margin:[0,0,0,12]}),s.customize&&s.customize(i,s,r),r=(o||t.pdfMake).createPdf(i),"open"!==s.download||m()?r.download(n.filename):r.open(),this.processing(!1)},title:"*",filename:"*",extension:".pdf",exportOptions:{},orientation:"portrait",pageSize:"A4",header:!0,footer:!1,messageTop:"*",messageBottom:"*",customize:null,download:"download"},u.Buttons}),function(e){"function"==typeof define&&define.amd?define("datatables.net-responsive",["jquery","datatables.net"],function(t){return e(t,window,document)}):"object"==typeof exports?module.exports=function(t,n){return t||(t=window),n&&n.fn.dataTable||(n=require("datatables.net")(t,n).$),e(n,t,t.document)}:e(jQuery,window,document)}(function(e,t,n,r){function o(e,t,n){var o=t+"-"+n;if(s[o]){e=e.cell(t,n).node(),t=[];for(var a=0,i=(n=s[o][0].parentNode.childNodes).length;a<i;a++)t.push(n[a]);for(n=0,a=t.length;n<a;n++)e.appendChild(t[n]);s[o]=r}}var a=e.fn.dataTable,i=function(t,n){if(!a.versionCheck||!a.versionCheck("1.10.10"))throw"DataTables Responsive requires DataTables 1.10.10 or newer";this.s={dt:new a.Api(t),columns:[],current:[]},this.s.dt.settings()[0].responsive||(n&&"string"==typeof n.details?n.details={type:n.details}:n&&!1===n.details?n.details={type:!1}:n&&!0===n.details&&(n.details={type:"inline"}),this.c=e.extend(!0,{},i.defaults,a.defaults.responsive,n),t.responsive=this,this._constructor())};e.extend(i.prototype,{_constructor:function(){var n=this,r=this.s.dt,o=r.settings()[0],i=e(t).width();r.settings()[0]._responsive=this,e(t).on("resize.dtr orientationchange.dtr",a.util.throttle(function(){var r=e(t).width();r!==i&&(n._resize(),i=r)})),o.oApi._fnCallbackReg(o,"aoRowCreatedCallback",function(t){-1!==e.inArray(!1,n.s.current)&&e(">td, >th",t).each(function(t){t=r.column.index("toData",t),!1===n.s.current[t]&&e(this).css("display","none")})}),r.on("destroy.dtr",function(){r.off(".dtr"),e(r.table().body()).off(".dtr"),e(t).off("resize.dtr orientationchange.dtr"),e.each(n.s.current,function(e,t){!1===t&&n._setColumnVis(e,!0)})}),this.c.breakpoints.sort(function(e,t){return e.width<t.width?1:e.width>t.width?-1:0}),this._classLogic(),this._resizeAuto(),!1!==(o=this.c.details).type&&(n._detailsInit(),r.on("column-visibility.dtr",function(){n._timer&&clearTimeout(n._timer),n._timer=setTimeout(function(){n._timer=null,n._classLogic(),n._resizeAuto(),n._resize(),n._redrawChildren()},100)}),r.on("draw.dtr",function(){n._redrawChildren()}),e(r.table().node()).addClass("dtr-"+o.type)),r.on("column-reorder.dtr",function(){n._classLogic(),n._resizeAuto(),n._resize()}),r.on("column-sizing.dtr",function(){n._resizeAuto(),n._resize()}),r.on("preXhr.dtr",function(){var e=[];r.rows().every(function(){this.child.isShown()&&e.push(this.id(!0))}),r.one("draw.dtr",function(){n._resizeAuto(),n._resize(),r.rows(e).every(function(){n._detailsDisplay(this,!1)})})}),r.on("init.dtr",function(){n._resizeAuto(),n._resize(),e.inArray(!1,n.s.current)&&r.columns.adjust()}),this._resize()},_columnsVisiblity:function(t){var n,r,o=this.s.dt,a=this.s.columns,i=a.map(function(e,t){return{columnIdx:t,priority:e.priority}}).sort(function(e,t){return e.priority!==t.priority?e.priority-t.priority:e.columnIdx-t.columnIdx}),s=e.map(a,function(n,r){return!1===o.column(r).visible()?"not-visible":(!n.auto||null!==n.minWidth)&&(!0===n.auto?"-":-1!==e.inArray(t,n.includeIn))}),l=0;for(n=0,r=s.length;n<r;n++)!0===s[n]&&(l+=a[n].minWidth);for(n=(n=o.settings()[0].oScroll).sY||n.sX?n.iBarWidth:0,l=o.table().container().offsetWidth-n-l,n=0,r=s.length;n<r;n++)a[n].control&&(l-=a[n].minWidth);var c=!1;for(n=0,r=i.length;n<r;n++){var u=i[n].columnIdx;"-"===s[u]&&!a[u].control&&a[u].minWidth&&(c||0>l-a[u].minWidth?(c=!0,s[u]=!1):s[u]=!0,l-=a[u].minWidth)}for(i=!1,n=0,r=a.length;n<r;n++)if(!a[n].control&&!a[n].never&&!1===s[n]){i=!0;break}for(n=0,r=a.length;n<r;n++)a[n].control&&(s[n]=i),"not-visible"===s[n]&&(s[n]=!1);return-1===e.inArray(!0,s)&&(s[0]=!0),s},_classLogic:function(){var t=this,n=this.c.breakpoints,o=this.s.dt,a=o.columns().eq(0).map(function(t){var n=this.column(t),a=n.header().className;return(t=o.settings()[0].aoColumns[t].responsivePriority)===r&&(t=(n=e(n.header()).data("priority"))!==r?1*n:1e4),{className:a,includeIn:[],auto:!1,control:!1,never:!!a.match(/\bnever\b/),priority:t}}),i=function(t,n){var r=a[t].includeIn;-1===e.inArray(n,r)&&r.push(n)},s=function(e,r,o,s){if(o){if("max-"===o)for(s=t._find(r).width,r=0,o=n.length;r<o;r++)n[r].width<=s&&i(e,n[r].name);else if("min-"===o)for(s=t._find(r).width,r=0,o=n.length;r<o;r++)n[r].width>=s&&i(e,n[r].name);else if("not-"===o)for(r=0,o=n.length;r<o;r++)-1===n[r].name.indexOf(s)&&i(e,n[r].name)}else a[e].includeIn.push(r)};a.each(function(t,r){for(var o=t.className.split(" "),a=!1,i=0,l=o.length;i<l;i++){var c=e.trim(o[i]);if("all"===c)return a=!0,void(t.includeIn=e.map(n,function(e){return e.name}));if("none"===c||t.never)return void(a=!0);if("control"===c)return a=!0,void(t.control=!0);e.each(n,function(e,t){var n=t.name.split("-"),o=c.match(RegExp("(min\\-|max\\-|not\\-)?("+n[0]+")(\\-[_a-zA-Z0-9])?"));o&&(a=!0,o[2]===n[0]&&o[3]==="-"+n[1]?s(r,t.name,o[1],o[2]+o[3]):o[2]===n[0]&&!o[3]&&s(r,t.name,o[1],o[2]))})}a||(t.auto=!0)}),this.s.columns=a},_detailsDisplay:function(t,n){var r=this,o=this.s.dt,a=this.c.details;if(a&&!1!==a.type){var i=a.display(t,n,function(){return a.renderer(o,t[0],r._detailsObj(t[0]))});(!0===i||!1===i)&&e(o.table().node()).triggerHandler("responsive-display.dt",[o,t,i,n])}},_detailsInit:function(){var t=this,n=this.s.dt,r=this.c.details;"inline"===r.type&&(r.target="td:first-child, th:first-child"),n.on("draw.dtr",function(){t._tabIndexes()}),t._tabIndexes(),e(n.table().body()).on("keyup.dtr","td, th",function(t){13===t.keyCode&&e(this).data("dtr-keyboard")&&e(this).click()});var o=r.target;e(n.table().body()).on("click.dtr mousedown.dtr mouseup.dtr","string"==typeof o?o:"td, th",function(r){if(e(n.table().node()).hasClass("collapsed")&&-1!==e.inArray(e(this).closest("tr").get(0),n.rows().nodes().toArray())){if("number"==typeof o){var a=o<0?n.columns().eq(0).length+o:o;if(n.cell(this).index().column!==a)return}a=n.row(e(this).closest("tr")),"click"===r.type?t._detailsDisplay(a,!1):"mousedown"===r.type?e(this).css("outline","none"):"mouseup"===r.type&&e(this).blur().css("outline","")}})},_detailsObj:function(t){var n=this,r=this.s.dt;return e.map(this.s.columns,function(e,o){if(!e.never&&!e.control)return{title:r.settings()[0].aoColumns[o].sTitle,data:r.cell(t,o).render(n.c.orthogonal),hidden:r.column(o).visible()&&!n.s.current[o],columnIndex:o,rowIndex:t}})},_find:function(e){for(var t=this.c.breakpoints,n=0,r=t.length;n<r;n++)if(t[n].name===e)return t[n]},_redrawChildren:function(){var e=this,t=this.s.dt;t.rows({page:"current"}).iterator("row",function(n,r){t.row(r),e._detailsDisplay(t.row(r),!0)})},_resize:function(){var n,r=this,o=this.s.dt,a=e(t).width(),i=this.c.breakpoints,s=i[0].name,l=this.s.columns,c=this.s.current.slice();for(n=i.length-1;0<=n;n--)if(a<=i[n].width){s=i[n].name;break}var u=this._columnsVisiblity(s);for(this.s.current=u,i=!1,n=0,a=l.length;n<a;n++)if(!1===u[n]&&!l[n].never&&!l[n].control&&!1==!o.column(n).visible()){i=!0;break}e(o.table().node()).toggleClass("collapsed",i);var d=!1,f=0;o.columns().eq(0).each(function(e,t){!0===u[t]&&f++,u[t]!==c[t]&&(d=!0,r._setColumnVis(e,u[t]))}),d&&(this._redrawChildren(),e(o.table().node()).trigger("responsive-resize.dt",[o,this.s.current]),0===o.page.info().recordsDisplay&&e("td",o.table().body()).eq(0).attr("colspan",f))},_resizeAuto:function(){var t=this.s.dt,n=this.s.columns;if(this.c.auto&&-1!==e.inArray(!0,e.map(n,function(e){return e.auto}))){e.isEmptyObject(s)||e.each(s,function(e){e=e.split("-"),o(t,1*e[0],1*e[1])}),t.table().node();var r=t.table().node().cloneNode(!1),a=e(t.table().header().cloneNode(!1)).appendTo(r),i=e(t.table().body()).clone(!1,!1).empty().appendTo(r),l=t.columns().header().filter(function(e){return t.column(e).visible()}).to$().clone(!1).css("display","table-cell").css("min-width",0);if(e(i).append(e(t.rows({page:"current"}).nodes()).clone(!1)).find("th, td").css("display",""),i=t.table().footer()){i=e(i.cloneNode(!1)).appendTo(r);var c=t.columns().footer().filter(function(e){return t.column(e).visible()}).to$().clone(!1).css("display","table-cell");e("<tr/>").append(c).appendTo(i)}e("<tr/>").append(l).appendTo(a),"inline"===this.c.details.type&&e(r).addClass("dtr-inline collapsed"),e(r).find("[name]").removeAttr("name"),e(r).css("position","relative"),(r=e("<div/>").css({width:1,height:1,overflow:"hidden",clear:"both"}).append(r)).insertBefore(t.table().node()),l.each(function(e){e=t.column.index("fromVisible",e),n[e].minWidth=this.offsetWidth||0}),r.remove()}},_setColumnVis:function(t,n){var r=this.s.dt,a=n?"":"none";e(r.column(t).header()).css("display",a),e(r.column(t).footer()).css("display",a),r.column(t).nodes().to$().css("display",a),e.isEmptyObject(s)||r.cells(null,t).indexes().each(function(e){o(r,e.row,e.column)})},_tabIndexes:function(){var t=this.s.dt,n=t.cells({page:"current"}).nodes().to$(),r=t.settings()[0],o=this.c.details.target;n.filter("[data-dtr-keyboard]").removeData("[data-dtr-keyboard]"),"number"==typeof o?t.cells(null,o,{page:"current"}).nodes().to$().attr("tabIndex",r.iTabIndex).data("dtr-keyboard",1):("td:first-child, th:first-child"===o&&(o=">td:first-child, >th:first-child"),e(o,t.rows({page:"current"}).nodes()).attr("tabIndex",r.iTabIndex).data("dtr-keyboard",1))}}),i.breakpoints=[{name:"desktop",width:1/0},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}],i.display={childRow:function(t,n,r){return n?e(t.node()).hasClass("parent")?(t.child(r(),"child").show(),!0):void 0:t.child.isShown()?(t.child(!1),e(t.node()).removeClass("parent"),!1):(t.child(r(),"child").show(),e(t.node()).addClass("parent"),!0)},childRowImmediate:function(t,n,r){return!n&&t.child.isShown()||!t.responsive.hasHidden()?(t.child(!1),e(t.node()).removeClass("parent"),!1):(t.child(r(),"child").show(),e(t.node()).addClass("parent"),!0)},modal:function(t){return function(r,o,a){if(o)e("div.dtr-modal-content").empty().append(a());else{var i=function(){s.remove(),e(n).off("keypress.dtr")},s=e('<div class="dtr-modal"/>').append(e('<div class="dtr-modal-display"/>').append(e('<div class="dtr-modal-content"/>').append(a())).append(e('<div class="dtr-modal-close">×</div>').click(function(){i()}))).append(e('<div class="dtr-modal-background"/>').click(function(){i()})).appendTo("body");e(n).on("keyup.dtr",function(e){27===e.keyCode&&(e.stopPropagation(),i())})}t&&t.header&&e("div.dtr-modal-content").prepend("<h2>"+t.header(r)+"</h2>")}}};var s={};i.renderer={listHiddenNodes:function(){return function(t,n,r){var o=e('<ul data-dtr-index="'+n+'" class="dtr-details"/>'),a=!1;return e.each(r,function(n,r){r.hidden&&(e('<li data-dtr-index="'+r.columnIndex+'" data-dt-row="'+r.rowIndex+'" data-dt-column="'+r.columnIndex+'"><span class="dtr-title">'+r.title+"</span> </li>").append(e('<span class="dtr-data"/>').append(function(e,t,n){var r=t+"-"+n;if(s[r])return s[r];var o=[];for(e=e.cell(t,n).node().childNodes,t=0,n=e.length;t<n;t++)o.push(e[t]);return s[r]=o}(t,r.rowIndex,r.columnIndex))).appendTo(o),a=!0)}),!!a&&o}},listHidden:function(){return function(t,n,r){return!!(t=e.map(r,function(e){return e.hidden?'<li data-dtr-index="'+e.columnIndex+'" data-dt-row="'+e.rowIndex+'" data-dt-column="'+e.columnIndex+'"><span class="dtr-title">'+e.title+'</span> <span class="dtr-data">'+e.data+"</span></li>":""}).join(""))&&e('<ul data-dtr-index="'+n+'" class="dtr-details"/>').append(t)}},tableAll:function(t){return t=e.extend({tableClass:""},t),function(n,r,o){return n=e.map(o,function(e){return'<tr data-dt-row="'+e.rowIndex+'" data-dt-column="'+e.columnIndex+'"><td>'+e.title+":</td> <td>"+e.data+"</td></tr>"}).join(""),e('<table class="'+t.tableClass+' dtr-details" width="100%"/>').append(n)}}},i.defaults={breakpoints:i.breakpoints,auto:!0,details:{display:i.display.childRow,renderer:i.renderer.listHidden(),target:0,type:"inline"},orthogonal:"display"};var l=e.fn.dataTable.Api;return l.register("responsive()",function(){return this}),l.register("responsive.index()",function(t){return{column:(t=e(t)).data("dtr-index"),row:t.parent().data("dtr-index")}}),l.register("responsive.rebuild()",function(){return this.iterator("table",function(e){e._responsive&&e._responsive._classLogic()})}),l.register("responsive.recalc()",function(){return this.iterator("table",function(e){e._responsive&&(e._responsive._resizeAuto(),e._responsive._resize())})}),l.register("responsive.hasHidden()",function(){var t=this.context[0];return!!t._responsive&&-1!==e.inArray(!1,t._responsive.s.current)}),l.registerPlural("columns().responsiveHidden()","column().responsiveHidden()",function(){return this.iterator("column",function(e,t){return!!e._responsive&&e._responsive.s.current[t]},1)}),i.version="2.2.2",e.fn.dataTable.Responsive=i,e.fn.DataTable.Responsive=i,e(n).on("preInit.dt.dtr",function(t,n){if("dt"===t.namespace&&(e(n.nTable).hasClass("responsive")||e(n.nTable).hasClass("dt-responsive")||n.oInit.responsive||a.defaults.responsive)){var r=n.oInit.responsive;!1!==r&&new i(n,e.isPlainObject(r)?r:{})}}),i});var $jscomp=$jscomp||{};$jscomp.scope={},$jscomp.findInternal=function(e,t,n){e instanceof String&&(e=String(e));for(var r=e.length,o=0;o<r;o++){var a=e[o];if(t.call(n,a,o,e))return{i:o,v:a}}return{i:-1,v:void 0}},$jscomp.ASSUME_ES5=!1,$jscomp.ASSUME_NO_NATIVE_MAP=!1,$jscomp.ASSUME_NO_NATIVE_SET=!1,$jscomp.SIMPLE_FROUND_POLYFILL=!1,$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){e!=Array.prototype&&e!=Object.prototype&&(e[t]=n.value)},$jscomp.getGlobal=function(e){return"undefined"!=typeof window&&window===e?e:"undefined"!=typeof global&&null!=global?global:e},$jscomp.global=$jscomp.getGlobal(this),$jscomp.polyfill=function(e,t,n,r){if(t){for(n=$jscomp.global,e=e.split("."),r=0;r<e.length-1;r++){var o=e[r];o in n||(n[o]={}),n=n[o]}(t=t(r=n[e=e[e.length-1]]))!=r&&null!=t&&$jscomp.defineProperty(n,e,{configurable:!0,writable:!0,value:t})}},$jscomp.polyfill("Array.prototype.find",function(e){return e||function(e,t){return $jscomp.findInternal(this,e,t).v}},"es6","es3"),function(e){"function"==typeof define&&define.amd?define("datatables.net-rowgroup",["jquery","datatables.net"],function(t){return e(t,window,document)}):"object"==typeof exports?module.exports=function(t,n){return t||(t=window),n&&n.fn.dataTable||(n=require("datatables.net")(t,n).$),e(n,t,t.document)}:e(jQuery,window,document)}(function(e,t,n,r){var o=e.fn.dataTable,a=function(t,n){if(!o.versionCheck||!o.versionCheck("1.10.8"))throw"RowGroup requires DataTables 1.10.8 or newer";if(this.c=e.extend(!0,{},o.defaults.rowGroup,a.defaults,n),this.s={dt:new o.Api(t)},this.dom={},n=(t=this.s.dt.settings()[0]).rowGroup)return n;t.rowGroup=this,this._constructor()};return e.extend(a.prototype,{dataSrc:function(t){if(t===r)return this.c.dataSrc;var n=this.s.dt;return this.c.dataSrc=t,e(n.table().node()).triggerHandler("rowgroup-datasrc.dt",[n,t]),this},disable:function(){return this.c.enable=!1,this},enable:function(e){return!1===e?this.disable():(this.c.enable=!0,this)},_constructor:function(){var e=this,t=this.s.dt;t.on("draw.dtrg",function(){e.c.enable&&e._draw()}),t.on("column-visibility.dt.dtrg responsive-resize.dt.dtrg",function(){e._adjustColspan()}),t.on("destroy",function(){t.off(".dtrg")}),t.on("responsive-resize.dt",function(){e._adjustColspan()})},_adjustColspan:function(){e("tr."+this.c.className,this.s.dt.table().body()).find("td").attr("colspan",this._colspan())},_colspan:function(){return this.s.dt.columns().visible().reduce(function(e,t){return e+t},0)},_draw:function(){var e=this._group(0,this.s.dt.rows({page:"current"}).indexes());this._groupDisplay(0,e)},_group:function(t,n){for(var a,i,s=e.isArray(this.c.dataSrc)?this.c.dataSrc:[this.c.dataSrc],l=o.ext.oApi._fnGetObjectDataFn(s[t]),c=this.s.dt,u=[],d=0,f=n.length;d<f;d++){var p=n[d];null!==(a=l(a=c.row(p).data()))&&a!==r||(a=this.c.emptyDataGroup),i!==r&&a===i||(u.push({dataPoint:a,rows:[]}),i=a),u[u.length-1].rows.push(p)}if(s[t+1]!==r)for(d=0,f=u.length;d<f;d++)u[d].children=this._group(t+1,u[d].rows);return u},_groupDisplay:function(e,t){for(var n,r=this.s.dt,o=0,a=t.length;o<a;o++){var i=t[o],s=i.dataPoint,l=i.rows;this.c.startRender&&(n=this.c.startRender.call(this,r.rows(l),s,e),(n=this._rowWrap(n,this.c.startClassName,e))&&n.insertBefore(r.row(l[0]).node())),this.c.endRender&&(n=this.c.endRender.call(this,r.rows(l),s,e),(n=this._rowWrap(n,this.c.endClassName,e))&&n.insertAfter(r.row(l[l.length-1]).node())),i.children&&this._groupDisplay(e+1,i.children)}},_rowWrap:function(t,n,o){return null!==t&&""!==t||(t=this.c.emptyDataGroup),t===r||null===t?null:("object"==typeof t&&t.nodeName&&"tr"===t.nodeName.toLowerCase()?e(t):t instanceof e&&t.length&&"tr"===t[0].nodeName.toLowerCase()?t:e("<tr/>").append(e("<td/>").attr("colspan",this._colspan()).append(t))).addClass(this.c.className).addClass(n).addClass("dtrg-level-"+o)}}),a.defaults={className:"dtrg-group",dataSrc:0,emptyDataGroup:"No group",enable:!0,endClassName:"dtrg-end",endRender:null,startClassName:"dtrg-start",startRender:function(e,t){return t}},a.version="1.1.1",e.fn.dataTable.RowGroup=a,e.fn.DataTable.RowGroup=a,o.Api.register("rowGroup()",function(){return this}),o.Api.register("rowGroup().disable()",function(){return this.iterator("table",function(e){e.rowGroup&&e.rowGroup.enable(!1)})}),o.Api.register("rowGroup().enable()",function(e){return this.iterator("table",function(t){t.rowGroup&&t.rowGroup.enable(e===r||e)})}),o.Api.register("rowGroup().dataSrc()",function(e){return e===r?this.context[0].rowGroup.dataSrc():this.iterator("table",function(t){t.rowGroup&&t.rowGroup.dataSrc(e)})}),e(n).on("preInit.dt.dtrg",function(t,n,r){"dt"===t.namespace&&(t=n.oInit.rowGroup,r=o.defaults.rowGroup,t||r)&&(r=e.extend({},r,t),!1!==t&&new a(n,r))}),a}),define("datatables.loader",["jquery","app/promises/promise.deferred","app/promises/promise.timeout","datatables.net","datatables.net-select","datatables.net-buttons","datatables.net-buttons-html","datatables.net-responsive","datatables.net-rowgroup"],(e,t,n)=>{"use strict";return{initDefaultConfig:r=>new Promise(o=>{e.extend(!0,e.fn.dataTable.defaults,{pageLength:-1,pagingType:"simple_numbers",lengthMenu:[[5,10,25,50,-1],[5,10,25,50,"All"]],order:[],autoWidth:!1,language:{info:"_START_ - _END_ of _TOTAL_ entries"},responsive:{breakpoints:r.breakpoints,details:!1},columnDefs:[],data:[]}),e(document).on("destroy.dt",".dataTable ",function(t,n){let o=e(this),a=new e.fn.dataTable.Api(n);"function"==typeof a.endProcesses&&a.endProcesses(),"function"==typeof r.onDestroy&&r.onDestroy(o)});let a=function(r){let o=this;o.statusContainer=e("<div>",{class:"dt-stats pull-right"}),o.statusLock=e("<span>",{class:["dt-stat","disabled","fade"].join(" ")}).append(e("<i>",{class:["fas","fa-fw","fa-lock"].join(" ")})),o.statusRequest=e("<span>",{class:["dt-stat","disabled","fade"].join(" ")}).append(e("<i>",{class:["fas","fa-fw","fa-sync","fa-spin"].join(" ")})),o.statusContainer.append(o.statusLock,o.statusRequest),o.processStore={},o.defaultProcessName="default",o.lock=(()=>o.statusLock.addClass("in")),o.unlock=(()=>o.statusLock.removeClass("in")),o.request=(()=>o.statusRequest.addClass("in")),o.unrequest=(()=>o.statusRequest.removeClass("in")),o.endProcess=(e=>{o.processStore[e.data.name].delete(e),o.updateProcessStatus(e.data.name)}),o.hasProcesses=(e=>{let t=!1;return o.processStore[e]instanceof Map&&(t=o.processStore[e].size>0),t}),o.updateProcessStatus=(e=>{let t=o.hasProcesses(e)?e:"un"+e;o[t]()}),e.fn.dataTable.Api.register("newProcess()",function(e=o.defaultProcessName){let r=new t;return r.data={name:e},new n(r).then(function(e,t){}.bind(o,e)).catch(e=>{e instanceof Error&&console.warn(e)}).finally(function(e){this.endProcess(e)}.bind(o,r)),o.processStore[e]instanceof Map||(o.processStore[e]=new Map),o.processStore[e].set(r),o.updateProcessStatus(e),r}),e.fn.dataTable.Api.register("hasProcesses()",function(e=o.defaultProcessName){return o.hasProcesses(e)}),e.fn.dataTable.Api.register("endProcess()",function(e){o.endProcess(e),e.resolve()}),e.fn.dataTable.Api.register("endProcesses()",function(){for(let[e,t]of Object.entries(o.processStore))for(let[e,n]of t.entries())o.endProcess(e),e.resolve()})};a.prototype.getContainer=function(){return this.statusContainer},e.fn.dataTable.ext.feature.push({fnInit:e=>new a(e).getContainer(),cFeature:"S",sFeature:"StatusTable"}),o()})}}),define("admin",["jquery","app/init","app/util","datatables.loader"],(e,t,n,r)=>{"use strict";let o="pf-splash",a="pf-overlay-trigger",i=()=>{e("."+a).on("click",function(t){e("."+o).showSplashOverlay()}),e("body").initTooltips(),e('input[type="checkbox"][data-target]').on("change",function(){let t=e(this).attr("data-target");if(t){let n=e('[data-id="'+t+'"]').find('input[type="radio"]'),r=[];for(let e of n)this.checked?(e.hasAttribute("data-default")||e.getAttribute("data-default-value"))&&r.push(e):(e.setAttribute("data-default-value",e.checked?"checked":""),e.hasAttribute("data-default")&&r.push(e));for(let e of r)e.checked=!0}}),e('input[type="radio"]').on("change",function(){if(this.checked){let t=e(this).parents("fieldset").attr("data-id");e('input[type="checkbox"][data-target="'+t+'"]').prop("checked",!0)}})};e(()=>{n.initDefaultBootboxConfig(),e("."+o+'[data-status="ok"]').hideSplashOverlay(),i(),r.initDefaultConfig({breakpoints:t.breakpoints}).then(()=>{e(".dataTable").dataTable({pageLength:100,paging:!0,ordering:!0,autoWidth:!1,hover:!1,language:{emptyTable:"No entries",zeroRecords:"No entries found",lengthMenu:"Show _MENU_ entries",info:"Showing _START_ to _END_ of _TOTAL_ entries"},data:null})})})}),define("text",["module"],function(e){"use strict";var t,n,r,o,a,i=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],s=/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,l=/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im,c="undefined"!=typeof location&&location.href,u=c&&location.protocol&&location.protocol.replace(/\:/,""),d=c&&location.hostname,f=c&&(location.port||void 0),p={},h=e.config&&e.config()||{};return t={version:"2.0.12",strip:function(e){if(e){var t=(e=e.replace(s,"")).match(l);t&&(e=t[1])}else e="";return e},jsEscape:function(e){return e.replace(/(['\\])/g,"\\$1").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r").replace(/[\u2028]/g,"\\u2028").replace(/[\u2029]/g,"\\u2029")},createXhr:h.createXhr||function(){var e,t,n;if("undefined"!=typeof XMLHttpRequest)return new XMLHttpRequest;if("undefined"!=typeof ActiveXObject)for(t=0;t<3;t+=1){n=i[t];try{e=new ActiveXObject(n)}catch(e){}if(e){i=[n];break}}return e},parseName:function(e){var t,n,r,o=!1,a=e.indexOf("."),i=0===e.indexOf("./")||0===e.indexOf("../");return-1!==a&&(!i||a>1)?(t=e.substring(0,a),n=e.substring(a+1,e.length)):t=e,-1!==(a=(r=n||t).indexOf("!"))&&(o="strip"===r.substring(a+1),r=r.substring(0,a),n?n=r:t=r),{moduleName:t,ext:n,strip:o}},xdRegExp:/^((\w+)\:)?\/\/([^\/\\]+)/,useXhr:function(e,n,r,o){var a,i,s,l=t.xdRegExp.exec(e);return!l||(a=l[2],s=(i=(i=l[3]).split(":"))[1],i=i[0],!(a&&a!==n||i&&i.toLowerCase()!==r.toLowerCase()||(s||i)&&s!==o))},finishLoad:function(e,n,r,o){r=n?t.strip(r):r,h.isBuild&&(p[e]=r),o(r)},load:function(e,n,r,o){if(o&&o.isBuild&&!o.inlineText)r();else{h.isBuild=o&&o.isBuild;var a=t.parseName(e),i=a.moduleName+(a.ext?"."+a.ext:""),s=n.toUrl(i),l=h.useXhr||t.useXhr;0!==s.indexOf("empty:")?!c||l(s,u,d,f)?t.get(s,function(n){t.finishLoad(e,a.strip,n,r)},function(e){r.error&&r.error(e)}):n([i],function(e){t.finishLoad(a.moduleName+"."+a.ext,a.strip,e,r)}):r()}},write:function(e,n,r,o){if(p.hasOwnProperty(n)){var a=t.jsEscape(p[n]);r.asModule(e+"!"+n,"define(function () { return '"+a+"';});\n")}},writeFile:function(e,n,r,o,a){var i=t.parseName(n),s=i.ext?"."+i.ext:"",l=i.moduleName+s,c=r.toUrl(i.moduleName+s)+".js";t.load(l,r,function(n){var r=function(e){return o(c,e)};r.asModule=function(e,t){return o.asModule(e,c,t)},t.write(e,l,r,a)},a)}},"node"===h.env||!h.env&&"undefined"!=typeof process&&process.versions&&process.versions.node&&!process.versions["node-webkit"]?(n=require.nodeRequire("fs"),t.get=function(e,t,r){try{var o=n.readFileSync(e,"utf8");0===o.indexOf("\ufeff")&&(o=o.substring(1)),t(o)}catch(e){r&&r(e)}}):"xhr"===h.env||!h.env&&t.createXhr()?t.get=function(e,n,r,o){var a,i=t.createXhr();if(i.open("GET",e,!0),o)for(a in o)o.hasOwnProperty(a)&&i.setRequestHeader(a.toLowerCase(),o[a]);h.onXhr&&h.onXhr(i,e),i.onreadystatechange=function(t){var o,a;4===i.readyState&&((o=i.status||0)>399&&o<600?((a=new Error(e+" HTTP status: "+o)).xhr=i,r&&r(a)):n(i.responseText),h.onXhrComplete&&h.onXhrComplete(i,e))},i.send(null)}:"rhino"===h.env||!h.env&&"undefined"!=typeof Packages&&"undefined"!=typeof java?t.get=function(e,t){var n,r,o=new java.io.File(e),a=java.lang.System.getProperty("line.separator"),i=new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(o),"utf-8")),s="";try{for(n=new java.lang.StringBuffer,(r=i.readLine())&&r.length()&&65279===r.charAt(0)&&(r=r.substring(1)),null!==r&&n.append(r);null!==(r=i.readLine());)n.append(a),n.append(r);s=String(n.toString())}finally{i.close()}t(s)}:("xpconnect"===h.env||!h.env&&"undefined"!=typeof Components&&Components.classes&&Components.interfaces)&&(r=Components.classes,o=Components.interfaces,Components.utils.import("resource://gre/modules/FileUtils.jsm"),a="@mozilla.org/windows-registry-key;1"in r,t.get=function(e,t){var n,i,s,l={};a&&(e=e.replace(/\//g,"\\")),s=new FileUtils.File(e);try{(n=r["@mozilla.org/network/file-input-stream;1"].createInstance(o.nsIFileInputStream)).init(s,1,0,!1),(i=r["@mozilla.org/intl/converter-input-stream;1"].createInstance(o.nsIConverterInputStream)).init(n,"utf-8",n.available(),o.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER),i.readString(n.available(),l),i.close(),n.close(),t(l.value)}catch(e){throw new Error((s&&s.path||"")+": "+e)}}),t});
|
||
//# sourceMappingURL=admin.js.map
|