vendor: 9,595 bytes, line 1
1if(function(n,t){function gt(n){var t=n.length,r=i.type(n);return i.isWindow(n)?!1:n.nodeType===1&&t?!0:r==="array"||r!=="function"&&(t===0||typeof t=="number"&&t>0&&t-1 in n)}function te(n){var t=ni[n]={};return i.each(n.match(s)||[],function(n,i){t[i]=!0}),t}function ur(n,r,u,f){if(i.acceptData(n)){var h,o,c=i.expando,l=n.nodeType,s=l?i.cache:n,e=l?n[c]:n[c]&&c;if(e&&s[e]&&(f||s[e].data)||u!==t||typeof r!="string")return e||(e=l?n[c]=b.pop()||i.guid++:c),s[e]||(s[e]=l?{}:{toJSON:i.noop}),(typeof r=="object"||typeof r=="function")&&(f?s[e]=i.extend(s[e],r):s[e].data=i.extend(s[e].data,r)),o=s[e],f||(o.data||(o.data={}),o=o.data),u!==t&&(o[i.camelCase(r)]=u),typeof r=="string"?(h=o[r],h==null&&(h=o[i.camelCase(r)])):h=o,h}}function fr(n,t,r){if(i.acceptData(n)){var f,o,s=n.nodeType,u=s?i.cache:n,e=s?n[i.expando]:i.expando;if(u[e]){if(t&&(f=r?u[e]:u[e].data,f)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in f)?t=[t]:(t=i.camelCase(t),t=t in f?[t]:t.split(" ")),o=t.length;o--;)delete f[t[o]];if(r?!ti(f):!i.isEmptyObject(f))return}(r||(delete u[e].data,ti(u[e])))&&(s?i.cleanData([n],!0):i.support.deleteExpando||u!=u.window?delete u[e]:u[e]=null)}}}function er(n,r,u){if(u===t&&n.nodeType===1){var f="data-"+r.replace(rr,"-$1").toLowerCase();if(u=n.getAttribute(f),typeof u=="string"){try{u=u==="true"?!0:u==="false"?!1:u==="null"?null:+u+""===u?+u:ir.test(u)?i.parseJSON(u):u}catch(e){}i.data(n,r,u)}else u=t}return u}function ti(n){for(var t in n)if((t!=="data"||!i.isEmptyObject(n[t]))&&t!=="toJSON")return!1;return!0}function ct(){return!0}function g(){return!1}function cr(){try{return r.activeElement}catch(n){}}function ar(n,t){do n=n[t];while(n&&n.nodeType!==1);return n}function fi(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if(typeof t=="string"){if(oe.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return i.inArray(n,t)>=0!==r})}function vr(n){var i=yr.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function gr(n,t){return i.nodeName(n,"table")&&i.nodeName(t.nodeType===1?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function nu(n){return n.type=(i.find.attr(n,"type")!==null)+"/"+n.type,n}function tu(n){var t=ye.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function hi(n,t){for(var u,r=0;(u=n[r])!=null;r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function iu(n,t){if(t.nodeType===1&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle;r.events={};for(u in e)for(f=0,o=e[u].length;f<o;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function be(n,t){var r,f,u;if(t.nodeType===1){if(r=t.nodeName.toLowerCase(),!i.support.noCloneEvent&&t[i.expando]){u=i._data(t);for(f in u.events)i.removeEvent(t,f,u.handle);t.removeAttribute(i.expando)}r==="script"&&t.text!==n.text?(nu(t).text=n.text,tu(t)):r==="object"?(t.parentNode&&(t.outerHTML=n.outerHTML),i.support.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):r==="input"&&oi.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):r==="option"?t.defaultSelected=t.selected=n.defaultSelected:(r==="input"||r==="textarea")&&(t.defaultValue=n.defaultValue)}}function u(n,r){var s,e,h=0,f=typeof n.getElementsByTagName!==o?n.getElementsByTagName(r||"*"):typeof n.querySelectorAll!==o?n.querySelectorAll(r||"*"):t;if(!f)for(f=[],s=n.childNodes||n;(e=s[h])!=null;h++)!r||i.nodeName(e,r)?f.push(e):i.merge(f,u(e,r));return r===t||r&&i.nodeName(n,r)?i.merge([n],f):f}function ke(n){oi.test(n.type)&&(n.defaultChecked=n.checked)}function ou(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=eu.length;i--;)if(t=eu[i]+r,t in n)return t;return u}function ut(n,t){return n=t||n,i.css(n,"display")==="none"||!i.contains(n.ownerDocument,n)}function su(n,t){for(var f,r,o,e=[],u=0,s=n.length;u<s;u++)(r=n[u],r.style)&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||f!=="none"||(r.style.display=""),r.style.display===""&&ut(r)&&(e[u]=i._data(r,"olddisplay",au(r.nodeName)))):e[u]||(o=ut(r),(f&&f!=="none"||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;u<s;u++)(r=n[u],r.style)&&(t&&r.style.display!=="none"&&r.style.display!==""||(r.style.display=t?e[u]||"":"none"));return n}function hu(n,t,i){var r=to.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function cu(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:t==="width"?1:0,o=0;e<4;e+=2)r==="margin"&&(o+=i.css(n,r+p[e],!0,f)),u?(r==="content"&&(o-=i.css(n,"padding"+p[e],!0,f)),r!=="margin"&&(o-=i.css(n,"border"+p[e]+"Width",!0,f))):(o+=i.css(n,"padding"+p[e],!0,f),r!=="padding"&&(o+=i.css(n,"border"+p[e]+"Width",!0,f)));return o}function lu(n,t,r){var e=!0,u=t==="width"?n.offsetWidth:n.offsetHeight,f=v(n),o=i.support.boxSizing&&i.css(n,"boxSizing",!1,f)==="border-box";if(u<=0||u==null){if(u=y(n,t,f),(u<0||u==null)&&(u=n.style[t]),lt.test(u))return u;e=o&&(i.support.boxSizingReliable||u===n.style[t]);u=parseFloat(u)||0}return u+cu(n,t,r||(o?"border":"content"),e,f)+"px"}function au(n){var u=r,t=uu[n];return t||(t=vu(n,u),t!=="none"&&t||(rt=(rt||i("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(u.documentElement),u=(rt[0].contentWindow||rt[0].contentDocument).document,u.write("<!doctype html><html><body>"),u.close(),t=vu(n,u),rt.detach()),uu[n]=t),t}function vu(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.remove(),u}function li(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||fo.test(n)?u(n,i):li(n+"["+(typeof i=="object"?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)li(n+"["+f+"]",t[f],r,u)}function gu(n){return function(t,r){typeof t!="string"&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(s)||[];if(i.isFunction(r))while(u=e[f++])u[0]==="+"?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function nf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);if(typeof s!="string"||o||f[s]){if(o)return!(h=s)}else return t.dataTypes.unshift(s),e(s),!1}),h}var f={},o=n===yi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function pi(n,r){var f,u,e=i.ajaxSettings.flatOptions||{};for(u in r)r[u]!==t&&((e[u]?n:f||(f={}))[u]=r[u]);return f&&i.extend(!0,n,f),n}function ao(n,i,r){for(var s,o,f,e,h=n.contents,u=n.dataTypes;u[0]==="*";)u.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("Content-Type"));if(o)for(e in h)if(h[e]&&h[e].test(o)){u.unshift(e);break}if(u[0]in r)f=u[0];else{for(e in r){if(!u[0]||n.converters[e+" "+u[0]]){f=e;break}s||(s=e)}f=f||s}if(f)return f!==u[0]&&u.unshift(f),r[f]}function vo(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift(),u)if(u==="*")u=e;else if(e!=="*"&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]],f)){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function rf(){try{return new n.XMLHttpRequest}catch(t){}}function yo(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function ff(){return setTimeout(function(){it=t}),it=i.now()}function ef(n,t,i){for(var u,f=(ft[t]||[]).concat(ft["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function of(n,t,r){var e,o,s=0,l=pt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=it||ff(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),i<1&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:it||ff(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;i<r;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),h=u.props;for(bo(h,u.opts.specialEasing);s<l;s++)if(e=pt[s].call(u,n,h,u.opts),e)return e;return i.map(h,ef,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function bo(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function ko(n,t,r){var u,a,v,c,e,y,s=this,l={},o=n.style,h=n.nodeType&&ut(n),f=i._data(n,"fxshow");r.queue||(e=i._queueHooks(n,"fx"),e.unqueued==null&&(e.unqueued=0,y=e.empty.fire,e.empty.fire=function(){e.unqueued||y()}),e.unqueued++,s.always(function(){s.always(function(){e.unqueued--;i.queue(n,"fx").length||e.empty.fire()})}));n.nodeType===1&&("height"in t||"width"in t)&&(r.overflow=[o.overflow,o.overflowX,o.overflowY],i.css(n,"dis
1play")==="inline"&&i.css(n,"float")==="none"&&(i.support.inlineBlockNeedsLayout&&au(n.nodeName)!=="inline"?o.zoom=1:o.display="inline-block"));r.overflow&&(o.overflow="hidden",i.support.shrinkWrapBlocks||s.always(function(){o.overflow=r.overflow[0];o.overflowX=r.overflow[1];o.overflowY=r.overflow[2]}));for(u in t)if(a=t[u],po.exec(a)){if(delete t[u],v=v||a==="toggle",a===(h?"hide":"show"))continue;l[u]=f&&f[u]||i.style(n,u)}if(!i.isEmptyObject(l)){f?"hidden"in f&&(h=f.hidden):f=i._data(n,"fxshow",{});v&&(f.hidden=!h);h?i(n).show():s.done(function(){i(n).hide()});s.done(function(){var t;i._removeData(n,"fxshow");for(t in l)i.style(n,t,l[t])});for(u in l)c=ef(h?f[u]:0,u,s),u in f||(f[u]=c.start,h&&(c.end=c.start,c.start=u==="width"||u==="height"?1:0))}}function f(n,t,i,r,u){return new f.prototype.init(n,t,i,r,u)}function wt(n,t){var r,i={height:n},u=0;for(t=t?1:0;u<4;u+=2-t)r=p[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function sf(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}var et,bi,o=typeof t,hf=n.location,r=n.document,ki=r.documentElement,cf=n.jQuery,lf=n.$,ot={},b=[],bt="1.10.2",di=b.concat,kt=b.push,l=b.slice,gi=b.indexOf,af=ot.toString,k=ot.hasOwnProperty,dt=bt.trim,i=function(n,t){return new i.fn.init(n,t,bi)},st=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,s=/\S+/g,vf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,yf=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,nr=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,pf=/^[\],:{}\s]*$/,wf=/(?:^|:|,)(?:\s*\[)+/g,bf=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,kf=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,df=/^-ms-/,gf=/-([\da-z])/gi,ne=function(n,t){return t.toUpperCase()},h=function(n){(r.addEventListener||n.type==="load"||r.readyState==="complete")&&(tr(),i.ready())},tr=function(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",h,!1),n.removeEventListener("load",h,!1)):(r.detachEvent("onreadystatechange",h),n.detachEvent("onload",h))},ni,ir,rr,wi,at,nt,tt,tf,vt;i.fn=i.prototype={jquery:bt,constructor:i,init:function(n,u,f){var e,o;if(!n)return this;if(typeof n=="string"){if(e=n.charAt(0)==="<"&&n.charAt(n.length-1)===">"&&n.length>=3?[null,n,null]:yf.exec(n),e&&(e[1]||!u)){if(e[1]){if(u=u instanceof i?u[0]:u,i.merge(this,i.parseHTML(e[1],u&&u.nodeType?u.ownerDocument||u:r,!0)),nr.test(e[1])&&i.isPlainObject(u))for(e in u)i.isFunction(this[e])?this[e](u[e]):this.attr(e,u[e]);return this}if(o=r.getElementById(e[2]),o&&o.parentNode){if(o.id!==e[2])return f.find(n);this.length=1;this[0]=o}return this.context=r,this.selector=n,this}return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n)}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",length:0,toArray:function(){return l.call(this)},get:function(n){return n==null?this.toArray():n<0?this[this.length+n]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.ready.promise().done(n),this},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:kt,sort:[].sort,splice:[].splice};i.fn.init.prototype=i.fn;i.extend=i.fn.extend=function(){var u,o,r,e,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for(typeof n=="boolean"&&(c=n,n=arguments[1]||{},f=2),typeof n=="object"||i.isFunction(n)||(n={}),l===f&&(n=this,--f);f<l;f++)if((s=arguments[f])!=null)for(e in s)(u=n[e],r=s[e],n!==r)&&(c&&r&&(i.isPlainObject(r)||(o=i.isArray(r)))?(o?(o=!1,h=u&&i.isArray(u)?u:[]):h=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(c,h,r)):r!==t&&(n[e]=r));return n};i.extend({expando:"jQuery"+(bt+Math.random()).replace(/\D/g,""),noConflict:function(t){return n.$===i&&(n.$=lf),t&&n.jQuery===i&&(n.jQuery=cf),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!r.body)return setTimeout(i.ready);(i.isReady=!0,n!==!0&&--i.readyWait>0)||(et.resolveWith(r,[i]),i.fn.trigger&&i(r).trigger("ready").off("ready"))}},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray||function(n){return i.type(n)==="array"},isWindow:function(n){return n!=null&&n==n.window},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return n==null?String(n):typeof n=="object"||typeof n=="function"?ot[af.call(n)]||"object":typeof n},isPlainObject:function(n){var r;if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!k.call(n,"constructor")&&!k.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}if(i.support.ownLast)for(r in n)return k.call(n,r);for(r in n);return r===t||k.call(n,r)},isEmptyObject:function(n){for(var t in n)return!1;return!0},error:function(n){throw new Error(n);}
vendor: 19,749 bytes, line 1
1,parseHTML:function(n,t,u){if(!n||typeof n!="string")return null;typeof t=="boolean"&&(u=t,t=!1);t=t||r;var f=nr.exec(n),e=!u&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&i(e).remove(),i.merge([],f.childNodes))},parseJSON:function(t){if(n.JSON&&n.JSON.parse)return n.JSON.parse(t);if(t===null)return t;if(typeof t=="string"&&(t=i.trim(t),t&&pf.test(t.replace(bf,"@").replace(kf,"]").replace(wf,""))))return new Function("return "+t)();i.error("Invalid JSON: "+t)},parseXML:function(r){var u,f;if(!r||typeof r!="string")return null;try{n.DOMParser?(f=new DOMParser,u=f.parseFromString(r,"text/xml")):(u=new ActiveXObject("Microsoft.XMLDOM"),u.async="false",u.loadXML(r))}catch(e){u=t}return u&&u.documentElement&&!u.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+r),u},noop:function(){},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(df,"ms-").replace(gf,ne)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t,i){var u,r=0,f=n.length,e=gt(n);if(i){if(e){for(;r<f;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;r<f;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},trim:dt&&!dt.call(" ")?function(n){return n==null?"":dt.call(n)}:function(n){return n==null?"":(n+"").replace(vf,"")},makeArray:function(n,t){var r=t||[];return n!=null&&(gt(Object(n))?i.merge(r,typeof n=="string"?[n]:n):kt.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(gi)return gi.call(t,n,i);for(r=t.length,i=i?i<0?Math.max(0,r+i):i:0;i<r;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,i){var f=i.length,u=n.length,r=0;if(typeof f=="number")for(;r<f;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var u,f=[],r=0,e=n.length;for(i=!!i;r<e;r++)u=!!t(n[r],r),i!==u&&f.push(n[r]);return f},map:function(n,t,i){var u,r=0,e=n.length,o=gt(n),f=[];if(o)for(;r<e;r++)u=t(n[r],r,i),u!=null&&(f[f.length]=u);else for(r in n)u=t(n[r],r,i),u!=null&&(f[f.length]=u);return di.apply([],f)},guid:1,proxy:function(n,r){var f,u,e;return(typeof r=="string"&&(e=n[r],r=n,n=e),!i.isFunction(n))?t:(f=l.call(arguments,2),u=function(){return n.apply(r||this,f.concat(l.call(arguments)))},u.guid=n.guid=n.guid||i.guid++,u)},access:function(n,r,u,f,e,o,s){var h=0,l=n.length,c=u==null;if(i.type(u)==="object"){e=!0;for(h in u)i.access(n,r,h,u[h],!0,o,s)}else if(f!==t&&(e=!0,i.isFunction(f)||(s=!0),c&&(s?(r.call(n,f),r=null):(c=r,r=function(n,t,r){return c.call(i(n),r)})),r))for(;h<l;h++)r(n[h],u,s?f:f.call(n[h],h,r(n[h],u)));return e?n:c?r.call(n):l?r(n[0],u):o},now:function(){return(new Date).getTime()},swap:function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f}});i.ready.promise=function(t){if(!et)if(et=i.Deferred(),r.readyState==="complete")setTimeout(i.ready);else if(r.addEventListener)r.addEventListener("DOMContentLoaded",h,!1),n.addEventListener("load",h,!1);else{r.attachEvent("onreadystatechange",h);n.attachEvent("onload",h);var u=!1;try{u=n.frameElement==null&&r.documentElement}catch(e){}u&&u.doScroll&&function f(){if(!i.isReady){try{u.doScroll("left")}catch(n){return setTimeout(f,50)}tr();i.ready()}}()}return et.promise(t)};i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ot["[object "+t+"]"]=t.toLowerCase()});bi=i(r),function(n,t){function u(n,t,i,r){var p,u,f,l,w,a,k,c,g,d;if((t?t.ownerDocument||t:y)!==s&&nt(t),t=t||s,i=i||[],!n||typeof n!="string")return i;if((l=t.nodeType)!==1&&l!==9)return[];if(v&&!r){if(p=or.exec(n))if(f=p[1]){if(l===9)if(u=t.getElementById(f),u&&u.parentNode){if(u.id===f)return i.push(u),i}else return i;else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&ot(t,u)&&u.id===f)return i.push(u),i}else{if(p[2])return b.apply(i,t.getElementsByTagName(n)),i;if((f=p[3])&&e.getElementsByClassName&&t.getElementsByClassName)return b.apply(i,t.getElementsByClassName(f)),i}if(e.qsa&&(!h||!h.test(n))){if(c=k=o,g=t,d=l===9&&n,l===1&&t.nodeName.toLowerCase()!=="object"){for(a=pt(n),(k=t.getAttribute("id"))?c=k.replace(cr,"\\$&"):t.setAttribute("id",c),c="[id='"+c+"'] ",w=a.length;w--;)a[w]=c+wt(a[w]);g=ti.test(n)&&t.parentNode||t;d=a.join(",")}if(d)try{return b.apply(i,g.querySelectorAll(d)),i}catch(tt){}finally{k||t.removeAttribute("id")}}}return pr(n.replace(vt,"$1"),t,i,r)}function ri(){function n(i,u){return t.push(i+=" ")>r.cacheLength&&delete n[t.shift()],n[i]=u}var t=[];return n}function c(n){return n[o]=!0,n}function l(n){var t=s.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ui(n,t){for(var u=n.split("|"),i=n.length;i--;)r.attrHandle[u[i]]=t}function bi(n,t){var i=t&&n,r=i&&n.nodeType===1&&t.nodeType===1&&(~t.sourceIndex||vi)-(~n.sourceIndex||vi);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function ar(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function rt(n){return c(function(t){return t=+t,c(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ki(){}function pt(n,t){var e,f,s,o,i,h,c,l=li[n+" "];if(l)return t?0:l.slice(0);for(i=n,h=[],c=r.preFilter;i;){(!e||(f=ir.exec(i)))&&(f&&(i=i.slice(f[0].length)||i),h.push(s=[]));e=!1;(f=rr.exec(i))&&(e=f.shift(),s.push({value:e,type:f[0].replace(vt," ")}),i=i.slice(e.length));for(o in r.filter)(f=yt[o].exec(i))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),i=i.slice(e.length));if(!e)break}return t?i.length:i?u.error(n):li(n,h).slice(0)}function wt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function fi(n,t,i){var r=t.dir,u=i&&r==="parentNode",f=di++;return t.first?function(t,i,f){while(t=t[r])if(t.nodeType===1||u)return n(t,i,f)}:function(t,i,e){var h,s,c,l=p+" "+f;if(e){while(t=t[r])if((t.nodeType===1||u)&&n(t,i,e))return!0}else while(t=t[r])if(t.nodeType===1||u)if(c=t[o]||(t[o]={}),(s=c[r])&&s[0]===l){if((h=s[1])===!0||h===ht)return h===!0}else if(s=c[r]=[l],s[1]=n(t,i,e)||ht,s[1]===!0)return!0}}function ei(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function bt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=t!=null;f<s;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function oi(n,t,i,r,u,f){return r&&!r[o]&&(r=oi(r)),u&&!u[o]&&(u=oi(u,f)),c(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,k=f||yr(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?bt(k,p,n,o,s):k,h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=bt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?it.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=bt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):b.apply(e,h)})}function si(n){for(var s,u,i,e=n.length,h=r.relative[n[0].type],c=h||r.relative[" "],t=h?1:0,l=fi(function(n){return n===s},c,!0),a=fi(function(n){return it.call(s,n)>-1},c,!0),f=[function(n,t,i){return!h&&(i||t!==lt)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];t<e;t++)if(u=r.relative[n[t].type])f=[fi(ei(f),u)];else{if(u=r.filter[n[t].type].apply(null,n[t].matches),u[o]){for(i=++t;i<e;i++)if(r.relative[n[i].type])break;return oi(t>1&&ei(f),t>1&&wt(n.slice(0,t-1).concat({value:n[t-2].type===" "?"*":""})).replace(vt,"$1"),u,t<i&&si(n.slice(t,i)),i<e&&si(n=n.slice(i)),i<e&&wt(n))}f.push(u)}return ei(f)}function vr(n,t){var f=0,i=t.length>0,e=n.length>0,o=function(o,h,c,l,a){var y,g,k,w=[],d=0,v="0",nt=o&&[],tt=a!=null,it=lt,ut=o||e&&r.find.TAG("*",a&&h.parentNode||h),rt=p+=it==null?1:Math.random()||.1;for(tt&&(lt=h!==s&&h,ht=f);(y=ut[v])!=null;v++){if(e&&y){for(g=0;k=n[g++];)if(k(y,h,c)){l.push(y);break}tt&&(p=rt,ht=++f)}i&&((y=!k&&y)&&d--,o&&nt.push(y))}if(d+=v,i&&v!==d){for(g=0;k=t[g++];)k(nt,w,h,c);if(o){if(d>0)while(v--)nt[v]||w[v]||(w[v]=nr.call(l));w=bt(w)}b.apply(l,w);tt&&!o&&w.length>0&&d+t.length>1&&u.uniqueSort(l)}return tt&&(p=rt,lt=it),nt};return i?c(o):o}function yr(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}function pr(n,t,i,u){var s,f,o,c,l,h=pt(n);if(!u&&h.length===1){if(f=h[0]=h[0].slice(0),f.length>2&&(o=f[0]).type==="ID"&&e.getById&&t.nodeType===9&&v&&r.relative[f[1].type]){if(t=(r.find.ID(o.matches[0].replace(k,d),t)||[])[0],!t)return i;n=n.slice(f.shift().value.length)}for(s=yt.needsContext.test(n)?0:f.length;s--;){if(o=f[s],r.relative[c=o.type])break;if((l=r.find[c])&&(u=l(o.matches[0].replace(k,d),ti.test(f[0].type)&&t.parentNode||t))){if(f.splice(s,1),n=u.length&&wt(f),!n)return b.apply(i,u),i;break}}}return kt(n,h)(u,t,!v,i,ti.test(n)),i}var ut,e,ht,r,ct,hi,kt,lt,g,nt,s,a,v,h,tt,at,ot,o="sizzle"+-new Date,y=n.document,p=0,di=0,ci=ri(),li=ri(),ai=ri(),ft=!1,dt=function(n,t){return n===t?(ft=!0,0):0},st=typeof t,vi=-2147483648,gi={}.hasOwnProperty,w=[],nr=w.pop,tr=w.push,b=w.push,yi=w.slice,it=w.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},gt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",f="[\\x20\\t\\r\\n\\f]",et="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",pi=et.replace("w","w#"),wi="\\["+f+"*("+et+")"+f+"*(?:([*^$|!~]?=)"+f+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+pi+")|)|)"+f+"*\\]",ni=":("+et+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+wi.replace(3,8)+")*)|.*)\\)|)",vt=new RegExp("^"+f+"+|((?:^|[^\\\\])(?:\\\\.)*)"+f+"+$","g"),ir=new RegExp("^"+f+"*,"+f+"*"),rr=new RegExp("^"+f+"*([>+~]|"+f+")"+f+"*"),ti=new RegExp(f+"*[+~]"),ur=new RegExp("="+f+"*([^\\]'\"]*)"+f+"*\\]","g"),fr=new RegExp(ni),er=new RegExp("^"+pi+"$"),yt={ID:new RegExp("^#("+et+")"),CLASS:new RegExp("^\\.("+et+")"),TAG:new RegExp("^("+et.replace("w","w*")+")"),ATTR:new RegExp("^"+wi),PSEUDO:new RegExp("^"+ni),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+f+"*(even|odd|(([+-]|)(\\d*)n|)"+f+"*(?:([+-]|)"+f+"*(\\d+)|))"+f+"*\\)|)","i"),bool:new RegExp("^(?:"+gt+")$","i"),needsContext:new RegExp("^"+f+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+f+"*((?:-\\d)?\\d*)"+f+"*\\)|)(?=[^-]|$)","i")},ii=/^[^{]+\{\s*\[native \w/,or=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,cr=/'|\\/g,k=new RegExp("\\\\([\\da-f]{1,6}"+f+"?|("+f+")|.)","ig"),d=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,r&1023|56320)};try{b.apply(w=yi.call(y.childNodes),y.childNodes);w[y.childNodes.length].nodeType}catch(wr){b={apply:w.length?function(n,t){tr.apply(n,yi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}hi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1};e=u.support={};nt=u.setDocument=function(n){var t=n?n.ownerDocument||n:y,i=t.defaultView;return t===s||t.nodeType!==9||!t.documentElement?s:(s=t,a=t.documentElement,v=!hi(t),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){nt()}),e.attributes=l(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=l(function(n){return n.appendChild(t.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=l(function(n){return n.innerHTML="<div class='a'><\/div><div class='a i'><\/div>",n.firstChild.className="i",n.getElementsByClassName("i").length===2}),e.getById=l(function(n){return a.appendChild(n).id=o,!t.getElementsByName||!t.getElementsByName(o).length}),e.getById?(r.find.ID=function(n,t){if(typeof t.getElementById!==st&&v){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},r.filter.ID=function(n){var t=n.replace(k,d);return function(n){return n.getAttribute("id")===t}}):(delete r.find.ID,r.filter.ID=function(n){var t=n.replace(k,d);return function(n){var i=typeof n.getAttributeNode!==st&&n.getAttributeNode("id");return i&&i.value===t}}),r.find.TAG=e.getElementsByTagName?function(n,t){if(typeof t.getElementsByTagName!==st)return t.getElementsByTagName(n)}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if(n==="*"){while(i=u[f++])i.nodeType===1&&r.push(i);return r}return u},r.find.CLASS=e.getElementsByClassName&&function(n,t){if(typeof t.getElementsByClassName!==st&&v)return t.getElementsByClassName(n)},tt=[],h=[],(e.qsa=ii.test(t.querySelectorAll))&&(l(function(n){n.innerHTML="<select><option selected=''><\/option><\/select>";n.querySelectorAll("[selected]").length||h.push("\\["+f+"*(?:value|"+gt+")");n.querySelectorAll(":checked").length||h.push(":checked")}),l(function(n){var i=t.createElement("input");i.setAttribute("type","hidden");n.appendChild(i).setAttribute("t","");n.querySelectorAll("[t^='']").length&&h.push("[*^$]="+f+"*(?:''|\"\")");n.querySelectorAll(":enabled").length||h.push(":enabled",":disabled");n.querySelectorAll("*,:x");h.push(",.*:")})),(e.matchesSelector=ii.test(at=a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&l(function(n){e.disconnectedMatch=at.call(n,"div");at.call(n,"[s!='']:x");tt.push("!=",ni)}),h=h.length&&new RegExp(h.join("|")),tt=tt.length&&new RegExp(tt.join("|")),ot=ii.test(a.contains)||a.compareDocumentPosition?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&(r.contains?r.contains(i):n.compareDocumentPosition&&n.compareDocumentPosition(i)&16))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},dt=a.compareDocumentPosition?function(n,i){if(n===i)return ft=!0,0;var r=i.compareDocumentPosition&&n.compareDocumentPosition&&n.compareDocumentPosition(i);return r?r&1||!e.sortDetached&&i.compareDocumentPosition(n)===r?n===t||ot(y,n)?-1:i===t||ot(y,i)?1:g?it.call(g,n)-it.call(g,i):0:r&4?-1:1:n.compareDocumentPosition?-1:1}:function(n,i){var r,u=0,o=n.parentNode,s=i.parentNode,f=[n],e=[i];if(n===i)return ft=!0,0;if(o&&s){if(o===s)return bi(n,i)}else return n===t?-1:i===t?1:o?-1:s?1:g?it.call(g,n)-it.call(g,i):0;for(r=n;r=r.parentNode;)f.unshift(r);for(r=i;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?bi(f[u],e[u]):f[u]===y?-1:e[u]===y?1:0},t)};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==s&&nt(n),t=t.replace(ur,"='$1']"),e.matchesSelector&&v&&(!tt||!tt.test(t))&&(!h||!h.test(t)))try{var i=at.call(n,t);if(i||e.disconnectedMatch||n.document&&n.document.nodeType!==11)return i}catch(r){}return u(t,s,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==s&&nt(n),ot(n,t)};u.attr=function(n,i){(n.ownerDocument||n)!==s&&nt(n);var f=r.attrHandle[i.toLowerCase()],u=f&&gi.call(r.attrHandle,i.toLowerCase())?f(n,i,!v):t;return u===t?e.attributes||!v?n.getAttribute(i):(u=n.getAttributeNode(i))&&u.specified?u.value:null:u};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ft=!e.detectDuplicates,g=!e.sortStable&&n.slice(0),n.sort(dt),ft){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return n};ct=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=ct(n)}else if(t===3||t===4)return n.nodeValue}else for(;r=n[u];u++)i+=ct(r);return i};r=u.selectors={cacheLength:50,createPseudo:c,match:yt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(k,d),n[3]=(n[4]||n[5]||"").replace(k,d),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1].slice(0,3)==="nth"?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*(n[3]==="even"||n[3]==="odd")),n[5]=+(n[7]+n[8]||n[3]==="odd")):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var r,i=!n[5]&&n[2];return yt.CHILD.test(n[0])?null:(n[3]&&n[4]!==t?n[2]=n[4]:i&&fr.test(i)&&(r=pt(i,!0))&&(r=i.indexOf(")",i.length-r)-i.length)&&(n[0]=n[0].slice(0,r),n[2]=i.slice(0,r)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(k,d).toLowerCase();return n==="*"?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=ci[n+" "];return t||(t=new RegExp("(^|"+f+")"+n+"("+f+"|$)"))&&ci(n,function(n){return t.test(typeof n.className=="string"&&n.className||typeof n.getAttribute!==st&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return f==null?t==="!=":t?(f+="",t==="="?f===i:t==="!="?f!==i:t==="^="?i&&f.indexOf(i)===0:t==="*="?i&&f.indexOf(i)>-1:t==="$="?i&&f.slice(-i.length)===i:t==="~="?(" "+f+" ").indexOf(i)>-1:t==="|="?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s=n.slice(0,3)!=="nth",e=n.slice(-4)!=="last",f=t==="of-type";return r===1&&u===0?function(n){return!!n.parentNode}:function(t,i,h){var a,k,c,l,v,w,b=s!==e?"nextSibling":"previousSibling",y=t.parentNode,g=f&&t.nodeName.toLowerCase(),d=!h&&!f;if(y){if(s){while(b){for(c=t;c=c[b];)if(f?c.nodeName.toLowerCase()===g:c.nodeType===1)return!1;w=b=n==="only"&&!w&&"nextSibling"}return!0}if(w=[e?y.firstChild:y.lastChild],e&&d){for(k=y[o]||(y[o]={}),a=k[n]||[],v=a[0]===p&&a[1],l=a[0]===p&&a[2],c=v&&y.childNodes[v];c=++v&&c&&c[b]||(l=v=0)||w.pop();)if(c.nodeType===1&&++l&&c===t){k[n]=[p,v,l];break}}else if(d&&(a=(t[o]||(t[o]={}))[n])&&a[0]===p)l=a[1];else while(c=++v&&c&&c[b]||(l=v=0)||w.pop())if((f?c.nodeName.toLowerCase()===g:c.nodeType===1)&&++l&&(d&&((c[o]||(c[o]={}))[n]=[p,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,t){var f,i=r.pseudos[n]||r.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return i[o]?i(t):i.length>1?(f=[n,n,"",t],r.setFilters.hasOwnProperty(n.toLowerCase())?c(function(n,r){for(var u,f=i(n,t),e=f.length;e--;)u=it.call(n,f[e]),n[u]=!(r[u]=f[e])}):function(n){return i(n,0,f)}):i}},pseudos:{not:c(function(n){var i=[],r=[],t=kt(n.replace(vt,"$1"));return t[o]?c(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:c(function(n){return function(t){return u(n,t).length>0}}),contains:c(function(n){return function(t){return(t.textContent||t.innerText||ct(t)).indexOf(n)>-1}}),lang:c(function(n){return er.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(k,d).toLowerCase(),function(t){var i;do if(i=v?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||i.indexOf(n+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===a},focus:function(n){return n===s.activeElement&&(!s.hasFocus||s.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&!!n.checked||t==="option"&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeName>"@"||n.nodeType===3||n.nodeType===4)return!1;return!0},parent:function(n){return!r.pseudos.empty(n)},header:function(n){return hr.test(n.nodeName)}
1,input:function(n){return sr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&n.type==="button"||t==="button"},text:function(n){var t;return n.nodeName.toLowerCase()==="input"&&n.type==="text"&&((t=n.getAttribute("type"))==null||t.toLowerCase()===n.type)},first:rt(function(){return[0]}),last:rt(function(n,t){return[t-1]}),eq:rt(function(n,t,i){return[i<0?i+t:i]}),even:rt(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:rt(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:rt(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:rt(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};r.pseudos.nth=r.pseudos.eq;for(ut in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[ut]=lr(ut);for(ut in{submit:!0,reset:!0})r.pseudos[ut]=ar(ut);ki.prototype=r.filters=r.pseudos;r.setFilters=new ki;kt=u.compile=function(n,t){var r,u=[],f=[],i=ai[n+" "];if(!i){for(t||(t=pt(n)),r=t.length;r--;)i=si(t[r]),i[o]?u.push(i):f.push(i);i=ai(n,vr(f,u))}return i};e.sortStable=o.split("").sort(dt).join("")===o;e.detectDuplicates=ft;nt();e.sortDetached=l(function(n){return n.compareDocumentPosition(s.createElement("div"))&1});l(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild.getAttribute("href")==="#"})||ui("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,t.toLowerCase()==="type"?1:2)});e.attributes&&l(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),n.firstChild.getAttribute("value")===""})||ui("value",function(n,t,i){if(!i&&n.nodeName.toLowerCase()==="input")return n.defaultValue});l(function(n){return n.getAttribute("disabled")==null})||ui(gt,function(n,t,i){var r;if(!i)return(r=n.getAttributeNode(t))&&r.specified?r.value:n[t]===!0?t.toLowerCase():null});i.find=u;i.expr=u.selectors;i.expr[":"]=i.expr.pseudos;i.unique=u.uniqueSort;i.text=u.getText;i.isXMLDoc=u.isXML;i.contains=u.contains}(n);ni={};i.Callbacks=function(n){n=typeof n=="string"?ni[n]||te(n):i.extend({},n);var s,f,c,e,o,l,r=[],u=!n.once&&[],a=function(t){for(f=n.memory&&t,c=!0,o=l||0,l=0,e=r.length,s=!0;r&&o<e;o++)if(r[o].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}s=!1;r&&(u?u.length&&a(u.shift()):f?r=[]:h.disable())},h={add:function(){if(r){var t=r.length;(function u(t){i.each(t,function(t,f){var e=i.type(f);e==="function"?n.unique&&h.has(f)||r.push(f):f&&f.length&&e!=="string"&&u(f)})})(arguments);s?e=r.length:f&&(l=t,a(f))}return this},remove:function(){return r&&i.each(arguments,function(n,t){for(var u;(u=i.inArray(t,r,u))>-1;)r.splice(u,1),s&&(u<=e&&e--,u<=o&&o--)}),this},has:function(n){return n?i.inArray(n,r)>-1:!!(r&&r.length)},empty:function(){return r=[],e=0,this},disable:function(){return r=u=f=t,this},disabled:function(){return!r},lock:function(){return u=t,f||h.disable(),this},locked:function(){return!u},fireWith:function(n,t){return r&&(!c||u)&&(t=t||[],t=[n,t.slice?t.slice():t],s?u.push(t):a(t)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var s=e[0],o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(f.resolve).fail(f.reject).progress(f.notify):f[s+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return n!=null?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[n^1][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=l.call(arguments),r=u.length,e=r!==1||n&&i.isFunction(n.promise)?r:0,f=e===1?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?l.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=new Array(r),c=new Array(r),s=new Array(r);t<r;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(h(t,s,u)).fail(f.reject).progress(h(t,c,o)):--e;return e||f.resolveWith(s,u),f.promise()}});i.support=function(t){var a,e,f,h,c,l,v,y,s,u=r.createElement("div");if(u.setAttribute("className","t"),u.innerHTML=" <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",a=u.getElementsByTagName("*")||[],e=u.getElementsByTagName("a")[0],!e||!e.style||!a.length)return t;h=r.createElement("select");l=h.appendChild(r.createElement("option"));f=u.getElementsByTagName("input")[0];e.style.cssText="top:1px;float:left;opacity:.5";t.getSetAttribute=u.className!=="t";t.leadingWhitespace=u.firstChild.nodeType===3;t.tbody=!u.getElementsByTagName("tbody").length;t.htmlSerialize=!!u.getElementsByTagName("link").length;t.style=/top/.test(e.getAttribute("style"));t.hrefNormalized=e.getAttribute("href")==="/a";t.opacity=/^0.5/.test(e.style.opacity);t.cssFloat=!!e.style.cssFloat;t.checkOn=!!f.value;t.optSelected=l.selected;t.enctype=!!r.createElement("form").enctype;t.html5Clone=r.createElement("nav").cloneNode(!0).outerHTML!=="<:nav><\/:nav>";t.inlineBlockNeedsLayout=!1;t.shrinkWrapBlocks=!1;t.pixelPosition=!1;t.deleteExpando=!0;t.noCloneEvent=!0;t.reliableMarginRight=!0;t.boxSizingReliable=!0;f.checked=!0;t.noCloneChecked=f.cloneNode(!0).checked;h.disabled=!0;t.optDisabled=!l.disabled;try{delete u.test}catch(p){t.deleteExpando=!1}f=r.createElement("input");f.setAttribute("value","");
1t.input=f.getAttribute("value")==="";f.value="t";f.setAttribute("type","radio");t.radioValue=f.value==="t";f.setAttribute("checked","t");f.setAttribute("name","t");c=r.createDocumentFragment();c.appendChild(f);t.appendChecked=f.checked;t.checkClone=c.cloneNode(!0).cloneNode(!0).lastChild.checked;u.attachEvent&&(u.attachEvent("onclick",function(){t.noCloneEvent=!1}),u.cloneNode(!0).click());for(s in{submit:!0,change:!0,focusin:!0})u.setAttribute(v="on"+s,"t"),t[s+"Bubbles"]=v in n||u.attributes[v].expando===!1;u.style.backgroundClip="content-box";u.cloneNode(!0).style.backgroundClip="";t.clearCloneStyle=u.style.backgroundClip==="content-box";for(s in i(t))break;return t.ownLast=s!=="0",i(function(){var h,e,f,c="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",s=r.getElementsByTagName("body")[0];s&&(h=r.createElement("div"),h.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",s.appendChild(h).appendChild(u),u.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",f=u.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",y=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",t.reliableHiddenOffsets=y&&f[0].offsetHeight===0,u.innerHTML="",u.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",i.swap(s,s.style.zoom!=null?{zoom:1}:{},function(){t.boxSizing=u.offsetWidth===4}),n.getComputedStyle&&(t.pixelPosition=(n.getComputedStyle(u,null)||{}).top!=="1%",t.boxSizingReliable=(n.getComputedStyle(u,null)||{width:"4px"}).width==="4px",e=u.appendChild(r.createElement("div")),e.style.cssText=u.style.cssText=c,e.style.marginRight=e.style.width="0",u.style.width="1px",t.reliableMarginRight=!parseFloat((n.getComputedStyle(e,null)||{}).marginRight)),typeof u.style.zoom!==o&&(u.innerHTML="",u.style.cssText=c+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=u.offsetWidth===3,u.style.display="block",u.innerHTML="<div><\/div>",u.firstChild.style.width="5px",t.shrinkWrapBlocks=u.offsetWidth!==3,t.inlineBlockNeedsLayout&&(s.style.zoom=1)),s.removeChild(h),h=u=f=e=null)}),a=h=c=l=e=f=null,t}({});ir=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/;rr=/([A-Z])/g;i.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!ti(n)},data:function(n,t,i){return ur(n,t,i)},removeData:function(n,t){return fr(n,t)},_data:function(n,t,i){return ur(n,t,i,!0)},_removeData:function(n,t){return fr(n,t,!0)},acceptData:function(n){if(n.nodeType&&n.nodeType!==1&&n.nodeType!==9)return!1;var t=n.nodeName&&i.noData[n.nodeName.toLowerCase()];return!t||t!==!0&&n.getAttribute("classid")===t}});i.fn.extend({data:function(n,r){var e,f,o=null,s=0,u=this[0];if(n===t){if(this.length&&(o=i.data(u),u.nodeType===1&&!i._data(u,"parsedAttrs"))){for(e=u.attributes;s<e.length;s++)f=e[s].name,f.indexOf("data-")===0&&(f=i.camelCase(f.slice(5)),er(u,f,o[f]));i._data(u,"parsedAttrs",!0)}return o}return typeof n=="object"?this.each(function(){i.data(this,n)}):arguments.length>1?this.each(function(){i.data(this,n,r)}):u?er(u,n,i.data(u,n)):null},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,t,r){var u;if(n)return t=(t||"fx")+"queue",u=i._data(n,t),r&&(!u||i.isArray(r)?u=i._data(n,t,i.makeArray(r)):u.push(r)),u||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};u==="inprogress"&&(u=r.shift(),e--);u&&(t==="fx"&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i._removeData(n,t+"queue");i._removeData(n,r)})})}});i.fn.extend({queue:function(n,r){var u=2;return(typeof n!="string"&&(r=n,n="fx",u--),arguments.length<u)?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n);n==="fx"&&t[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,r){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};
vendor: 4,402 bytes, line 1
1for(typeof n!="string"&&(r=n,n=t),n=n||"fx";s--;)u=i._data(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(r)}});var d,or,ii=/[\t\r\n\f]/g,ie=/\r/g,re=/^(?:input|select|textarea|button|object)$/i,ue=/^(?:a|area)$/i,ri=/^(?:checked|selected)$/i,a=i.support.getSetAttribute,ht=i.support.input;i.fn.extend({attr:function(n,t){return i.access(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=t;delete this[n]}catch(i){}})},addClass:function(n){var e,t,r,u,o,f=0,h=this.length,c=typeof n=="string"&&n;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(s)||[];f<h;f++)if(t=this[f],r=t.nodeType===1&&(t.className?(" "+t.className+" ").replace(ii," "):" "),r){for(o=0;u=e[o++];)r.indexOf(" "+u+" ")<0&&(r+=u+" ");t.className=i.trim(r)}return this},removeClass:function(n){var e,r,t,u,o,f=0,h=this.length,c=arguments.length===0||typeof n=="string"&&n;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(s)||[];f<h;f++)if(r=this[f],t=r.nodeType===1&&(r.className?(" "+r.className+" ").replace(ii," "):""),t){for(o=0;u=e[o++];)while(t.indexOf(" "+u+" ")>=0)t=t.replace(" "+u+" "," ");r.className=n?i.trim(t):""}return this},toggleClass:function(n,t){var r=typeof n;return typeof t=="boolean"&&r==="string"?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if(r==="string")for(var t,f=0,u=i(this),e=n.match(s)||[];t=e[f++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else(r===o||r==="boolean")&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;t<r;t++)if(this[t].nodeType===1&&(" "+this[t].className+" ").replace(ii," ").indexOf(i)>=0)return!0;return!1},val:function(n){var u,r,e,f=this[0];return arguments.length?(e=i.isFunction(n),this.each(function(u){var f;this.nodeType===1&&(f=e?n.call(this,u,i(this).val()):n,f==null?f="":typeof f=="number"?f+="":i.isArray(f)&&(f=i.map(f,function(n){return n==null?"":n+""})),r=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,f,"value")!==t||(this.value=f))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()],r&&"get"in r&&(u=r.get(f,"value"))!==t)?u:(u=f.value,typeof u=="string"?u.replace(ie,""):u==null?"":u):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return t!=null?t:n.text}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u=n.type==="select-one"||r<0,s=u?null:[],h=u?r+1:o.length,f=r<0?h:u?r:0;f<h;f++)if(t=o[f],(t.selected||f===r)&&(i.support.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),u)return e;s.push(e)}return s},set:function(n,t){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(i(r).val(),e)>=0)&&(u=!0);return u||(n.selectedIndex=-1),e}}},attr:function(n,r,u){var f,e,s=n.nodeType;if(n&&s!==3&&s!==8&&s!==2){if(typeof n.getAttribute===o)return i.prop(n,r,u);if(s===1&&i.isXMLDoc(n)||(r=r.toLowerCase(),f=i.attrHooks[r]||(i.expr.match.bool.test(r)?or:d)),u!==t)if(u===null)i.removeAttr(n,r);else return f&&"set"in f&&(e=f.set(n,u,r))!==t?e:(n.setAttribute(r,u+""),u);else return f&&"get"in f&&(e=f.get(n,r))!==null?e:(e=i.find.attr(n,r),e==null?t:e)}},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(s);if(f&&n.nodeType===1)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)?ht&&a||!ri.test(r)?n[u]=!1:n[i.camelCase("default-"+r)]=n[u]=!1:i.attr(n,r,""),n.removeAttribute(a?r:u)},attrHooks:{type:{set:function(n,t){if(!i.support.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(n,r,u){var e,f,s,o=n.nodeType;if(n&&o!==3&&o!==8&&o!==2)return s=o!==1||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(e=f.
1set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&(e=f.get(n,r))!==null?e:n[r]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):re.test(n.nodeName)||ue.test(n.nodeName)&&n.href?0:-1}}}});or={set:function(n,t,r){return t===!1?i.removeAttr(n,r):ht&&a||!ri.test(r)?n.setAttribute(!a&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,r){var u=i.expr.attrHandle[r]||i.find.attr;i.expr.attrHandle[r]=ht&&a||!ri.test(r)?function(n,r,f){var e=i.expr.attrHandle[r],o=f?t:(i.expr.attrHandle[r]=t)!=u(n,r,f)?r.toLowerCase():null;return i.expr.attrHandle[r]=e,o}:function(n,r,u){return u?t:n[i.camelCase("default-"+r)]?r.toLowerCase():null}});ht&&a||(i.attrHooks.value={set:function(n,t,r){if(i.nodeName(n,"input"))n.defaultValue=t;else return d&&d.set(n,t,r)}});a||(d={set:function(n,i,r){var u=n.getAttributeNode(r);return u||n.setAttributeNode(u=n.ownerDocument.createAttribute(r)),u.value=i+="",r==="value"||i===n.getAttribute(r)?i:t}},i.expr.attrHandle.id=i.expr.attrHandle.name=i.expr.attrHandle.coords=function(n,i,r){var u;return r?t:(u=n.getAttributeNode(i))&&u.value!==""?u.value:null},i.valHooks.button={get:function(n,i){var r=n.getAttributeNode(i);return r&&r.specified?r.value:t},set:d.set},i.attrHooks.contenteditable={set:function(n,t,i){d.set(n,t===""?!1:t,i)}},i.each(["width","height"],function(n,t){i.attrHooks[t]={set:function(n,i){if(i==="")return n.setAttribute(t,"auto"),i}}}));i.support.hrefNormalized||i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}});i.support.style||(i.attrHooks.style={get:function(n){return n.style.cssText||t},set:function(n,t){return n.style.cssText=t+""}});i.support.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.support.enctype||(i.propFix.enctype="encoding");i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}};i.support.checkOn||(i.valHooks[this].get=function(n){return n.getAttribute("value")===null?"on":n.value})});var ui=/^(?:input|select|textarea)$/i,fe=/^key/,ee=/^(?:mouse|contextmenu)|click/,sr=/^(?:focusinfocus|focusoutblur)$/,hr=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,r,u,f,e){var b,p,k,w,c,l,a,v,h,d,g,y=i._data(n);if(y){for(u.handler&&(w=u,u=w.handler,e=w.selector),u.guid||(u.guid=i.guid++),(p=y.events)||(p=y.events={}),(l=y.handle)||(l=y.handle=function(n){return typeof i!==o&&(!n||i.event.triggered!==n.type)?i.event.dispatch.apply(l.elem,arguments):t},l.elem=n),r=(r||"").match(s)||[""],k=r.length;k--;)(b=hr.exec(r[k])||[],h=g=b[1],d=(b[2]||"").split(".").sort(),h)&&(c=i.event.special[h]||{},h=(e?c.delegateType:c.bindType)||h,c=i.event.special[h]||{},a=i.extend({type:h,origType:g,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:d.join(".")},w),(v=p[h])||(v=p[h]=[],v.delegateCount=0,c.setup&&c.setup.call(n,f,d,l)!==!1||(n.addEventListener?n.addEventListener(h,l,!1):n.attachEvent&&n.attachEvent("on"+h,l))),c.add&&(c.add.call(n,a),a.handler.guid||(a.handler.guid=u.guid
vendor: 11,920 bytes, line 1
1)),e?v.splice(v.delegateCount++,0,a):v.push(a),i.event.global[h]=!0);n=null}},remove:function(n,t,r,u,f){var y,o,h,b,p,a,c,l,e,w,k,v=i.hasData(n)&&i._data(n);if(v&&(a=v.events)){for(t=(t||"").match(s)||[""],p=t.length;p--;){if(h=hr.exec(t[p])||[],e=k=h[1],w=(h[2]||"").split(".").sort(),!e){for(e in a)i.event.remove(n,e+t[p],r,u,!0);continue}for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,l=a[e]||[],h=h[2]&&new RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=y=l.length;y--;)o=l[y],(f||k===o.origType)&&(!r||r.guid===o.guid)&&(!h||h.test(o.namespace))&&(!u||u===o.selector||u==="**"&&o.selector)&&(l.splice(y,1),o.selector&&l.delegateCount--,c.remove&&c.remove.call(n,o));b&&!l.length&&(c.teardown&&c.teardown.call(n,w,v.handle)!==!1||i.removeEvent(n,e,v.handle),delete a[e])}i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(u,f,e,o){var a,v,s,w,l,c,b,p=[e||r],h=k.call(u,"type")?u.type:u,y=k.call(u,"namespace")?u.namespace.split("."):[];if((s=c=e=e||r,e.nodeType!==3&&e.nodeType!==8)&&!sr.test(h+i.event.triggered)&&(h.indexOf(".")>=0&&(y=h.split("."),h=y.shift(),y.sort()),v=h.indexOf(":")<0&&"on"+h,u=u[i.expando]?u:new i.Event(h,typeof u=="object"&&u),u.isTrigger=o?2:3,u.namespace=y.join("."),u.namespace_re=u.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,u.result=t,u.target||(u.target=e),f=f==null?[u]:i.makeArray(f,[u]),l=i.event.special[h]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(w=l.delegateType||h,sr.test(w+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),c=s;c===(e.ownerDocument||r)&&p.push(c.defaultView||c.parentWindow||n)}for(b=0;(s=p[b++])&&!u.isPropagationStopped();)u.type=b>1?w:l.bindType||h,a=(i._data(s,"events")||{})[u.type]&&i._data(s,"handle"),a&&a.apply(s,f),a=v&&s[v],a&&i.acceptData(s)&&a.apply&&a.apply(s,f)===!1&&u.preventDefault();if(u.type=h,!o&&!u.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),f)===!1)&&i.acceptData(e)&&v&&e[h]&&!i.isWindow(e)){c=e[v];c&&(e[v]=null);i.event.triggered=h;try{e[h]()}catch(d){}i.event.triggered=t;c&&(e[v]=c)}return u.result}},dispatch:function(n){n=i.event.fix(n);var o,e,r,u,s,h=[],c=l.call(arguments),a=(i._data(this,"events")||{})[n.type]||[],f=i.event.special[n.type]||{};if(c[0]=n,n.delegateTarget=this,!f.preDispatch||f.preDispatch.call(this,n)!==!1){for(h=i.event.handlers.call(this,n,a),o=0;(u=h[o++])&&!n.isPropagationStopped();)for(n.currentTarget=u.elem,s=0;(r=u.handlers[s++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(r.namespace))&&(n.handleObj=r,n.data=r.data,e=((i.event.special[r.origType]||{}).handle||r.handler).apply(u.elem,c),e!==t&&(n.result=e)===!1&&(n.preventDefault(),n.stopPropagation()));return f.postDispatch&&f.postDispatch.call(this,n),n.result}},handlers:function(n,r){var e,o,f,s,c=[],h=r.delegateCount,u=n.target;if(h&&u.nodeType&&(!n.button||n.type!=="click"))for(;u!=this;u=u.parentNode||this)if(u.nodeType===1&&(u.disabled!==!0||n.type!=="click")){for(f=[],s=0;s<h;s++)o=r[s],e=o.selector+" ",f[e]===t&&(f[e]=o.needsContext?i(e,this).index(u)>=0:i.find(e,this,null,[u]).length),f[e]&&f.push(o);f.length&&c.push({elem:u,handlers:f})}return h<r.length&&c.push({elem:this,handlers:r.slice(h)}),c},fix:function(n){if(n[i.expando])return n;var e,o,s,u=n.type,f=n,t=this.fixHooks[u];for(t||(this.fixHooks[u]=t=ee.test(u)?this.mouseHooks:fe.test(u)?this.keyHooks:{}),s=t.props?this.props.concat(t.props):this.props,n=new i.Event(f),e=s.length;e--;)o=s[e],n[o]=f[o];return n.target||(n.target=f.srcElement||r),n.target.nodeType===3&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,t.filter?t.filter(n,f):n},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return n.which==null&&(n.which=t.charCode!=null?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,i){var u,o,f,e=i.button,s=i.fromElement;return n.pageX==null&&i.clientX!=null&&(o=n.target.ownerDocument||r,f=o.documentElement,u=o.body,n.pageX=i.clientX+(f&&f.scrollLeft||u&&u.scrollLeft||0)-(f&&f.clientLeft||u&&u.clientLeft||0),n.pageY=i.clientY+(f&&f.scrollTop||u&&u.scrollTop||0)-(f&&f.clientTop||u&&u.clientTop||0)),!n.relatedTarget&&s&&(n.relatedTarget=s===n.target?i.toElement:s),n.which||e===t||(n.which=e&1?1:e&2?3:e&4?2:0),n}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cr()&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){if(this===cr()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(i.nodeName(this,"input")&&this.type==="checkbox"&&this.click)return this.click(),!1},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){n.result!==t&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=r.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){var r="on"+t;n.detachEvent&&(typeof n[r]===o&&(n[r]=null),n.detachEvent(r,i))};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?ct:g):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||i.now();this[i.expando]=!0};i.Event.prototype={isDefaultPrevented:g,isPropagationStopped:g,isImmediatePropagationStopped:g,preventDefault:function(){var n=this.originalEvent;(this.isDefaultPrevented=ct,n)&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;(this.isPropagationStopped=ct,n)&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ct;this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.support.submitBubbles||(i.event.special.submit={setup:function(){if(i.nodeName(this,"form"))return!1;i.event.add(this,"click._submit keypress._submit",function(n){var u=n.target,r=i.nodeName(u,"input")||i.nodeName(u,"button")?u.form:t;r&&!i._data(r,"submitBubbles")&&(i.event.add(r,"submit._submit",function(n){n._submit_bubble=!0}),i._data(r,"submitBubbles",!0))})},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){if(i.nodeName(this,"form"))return!1;i.event.remove(this,"._submit")}});i.support.changeBubbles||(i.event.special.change={setup:function(){if(ui.test(this.nodeName))return(this.type==="checkbox"||this.type==="radio")&&(i.event.add(this,"propertychange._change",function(n){n.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1);i.event.simulate("change",this,n,!0)})),!1;i.event.add(this,"beforeactivate._change",function(n){var t=n.target;ui.test(t.nodeName)&&!i._data(t,"changeBubbles")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),i._data(t,"changeBubbles",!0))})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),!ui.test(this.nodeName)}});i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=0,f=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){u++==0&&r.addEventListener(n,f,!0)},teardown:function(){--u==0&&r.removeEventListener(n,f,!0)}}});i.fn.extend({on:function(n,r,u,f,e){var s,o;if(typeof n=="object"){typeof r!="string"&&(u=u||r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(u==null&&f==null?(f=r,u=r=t):f==null&&(typeof r=="string"?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=g;else if(!f)return this;return e===1&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),this.each(function(){i.event.add(this,n,f,u,r)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,r,u){var f,e;if(n&&n.preventDefault&&n.handleObj)return f=n.handleObj,i(n.delegateTarget).off(f.namespace?f.origType+"."+f.namespace:f.origType,f.selector,f.handler),this;if(typeof n=="object"){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||typeof r=="function")&&(u=r,r=t),u===!1&&(u=g),this.each(function(){i.event.remove(this,n,u,r)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});var oe=/^.[^:#\[\.,]*$/,se=/^(?:parents|prev(?:Until|All))/,lr=i.expr.match.needsContext,he={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,r=[],u=this,f=u.length;if(typeof n!="string")return this.pushStack(i(n).filter(function(){for(t=0;t<f;t++)if(i.contains(u[t],this))return!0}));for(t=0;t<f;t++)i.find(n,u[t],r);return r=this.pushStack(f>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;t<u;t++)if(i.contains(this,r[t]))return!0})},not:function(n){return this.pushStack(fi(this,n||[],!0))},filter:function(n){return this.pushStack(fi(this,n||[],!1))},is:function(n){return!!fi(this,typeof n=="string"&&lr.test(n)?i(n):n||[],!1).length},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=lr.test(n)||typeof n!="string"?i(n,t||this.context):0;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:r.nodeType===1&&i.find.matchesSelector(r,n))){r=u.push(r);break}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?typeof n=="string"?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){var r=typeof n=="string"?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),u=i.merge(this.get(),r);return this.pushStack(i.unique(u))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return ar(n,"nextSibling")},prev:function(n){return ar(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return n.slice(-5)!=="Until"&&(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),this.length>1&&(he[n]||(f=i.unique(f)),se.test(n)&&(f=f.reverse())),this.pushStack(f)}});i.extend({filter:function(n,t,r){var u=t[0];
1return r&&(n=":not("+n+")"),t.length===1&&u.nodeType===1?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return n.nodeType===1}))},dir:function(n,r,u){for(var e=[],f=n[r];f&&f.nodeType!==9&&(u===t||f.nodeType!==1||!i(f).is(u));)f.nodeType===1&&e.push(f),f=f[r];return e},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});var yr="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ce=/ jQuery\d+="(?:null|\d+)"/g,pr=new RegExp("<(?:"+yr+")[\\s/>]","i"),ei=/^\s+/,wr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,br=/<([\w:]+)/,kr=/<tbody/i,le=/<|&#?\w+;/,ae=/<(?:script|style|link)/i,oi=/^(?:checkbox|radio)$/i,ve=/checked\s*(?:[^=]|=\s*.checked.)/i,dr=/^$|\/(?:java|ecma)script/i,ye=/^true\/(.*)/,pe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,e={option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],area:[1,"<map>","<\/map>"],param:[1,"<object>","<\/object>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:i.support.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]},we=vr(r),si=we.appendChild(r.createElement("div"));e.optgroup=e.option;e.tbody=e.tfoot=e.colgroup=e.caption=e.thead;e.th=e.td;i.fn.extend({text:function(n){return i.access(this,function(n){return n===t?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n))},null,n,arguments.length)},append:function(){return this.domManip(arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=gr(this,n);t.appendChild(n)}})},prepend:function(){return this.domManip(arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=gr(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,e=n?i.filter(n,this):this,f=0;(r=e[f])!=null;f++)t||r.nodeType!==1||i.cleanData(u(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&hi(u(r,"script")),r.parentNode.removeChild(r));return this},empty:function(){for(var n,t=0;(n=this[t])!=null;t++){for(n.nodeType===1&&i.cleanData(u(n,!1));n.firstChild;)n.removeChild(n.firstChild);n.options&&i.nodeName(n,"select")&&(n.options.length=0)}return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return i.access(this,function(n){var r=this[0]||{},f=0,o=this.length;if(n===t)return r.nodeType===1?r.innerHTML.replace(ce,""):t;if(typeof n=="string"&&!ae.test(n)&&(i.support.htmlSerialize||!pr.test(n))&&(i.support.leadingWhitespace||!ei.test(n))&&!e[(br.exec(n)||["",""])[1].toLowerCase()]){n=n.replace(wr,"<$1><\/$2>");try{for(;f<o;f++)r=this[f]||{},r.nodeType===1&&(i.cleanData(u(r,!1)),r.innerHTML=n);r=0}catch(s){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var t=i.map(this,function(n){return[n.nextSibling,n.parentNode]}),n=0;return this.domManip(arguments,function(r){var u=t[n++],f=t[n++];f&&(u&&u.parentNode!==f&&(u=this.nextSibling),i(this).remove(),f.insertBefore(r,u))},!0),n?this:this.remove()},detach:function(n){return this.remove(n,!0)},domManip:function(n,t,r){n=di.apply([],n);var h,f,c,o,v,s,e=0,l=this.length,p=this,w=l-1,a=n[0],y=i.isFunction(a);if(y||!(l<=1||typeof a!="string"||i.support.checkClone||!ve.test(a)))return this.each(function(i){var u=p.eq(i);y&&(n[0]=a.call(this,i,u.html()));u.domManip(n,t,r)});if(l&&(s=i.buildFragment(n,this[0].ownerDocument,!1,!r&&this),h=s.firstChild,s.childNodes.length===1&&(s=h),h)){for(o=i.map(u(s,"script"),nu),c=o.length;e<l;e++)f=s,e!==w&&(f=i.clone(f,!0,!0),c&&i.merge(o,u(f,"script"))),t.call(this[e],f,e);if(c)for(v=o[o.length-1].ownerDocument,i.map(o,tu),e=0;e<c;e++)f=o[e],dr.test(f.type||"")&&!i._data(f,"globalEval")&&i.contains(v,f)&&(f.src?i._evalUrl(f.src):i.globalEval((f.text||f.textContent||f.innerHTML||"").replace(pe,"")));s=h=null}return this}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,r=0,f=[],e=i(n),o=e.length-1;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),kt.apply(f,u.get());return this.pushStack(f)}});i.extend({clone:function(n,t,r){var f,h,o,e,s,c=i.contains(n.ownerDocument,n);if(i.support.html5Clone||i.isXMLDoc(n)||!pr.test("<"+n.nodeName+">")?o=n.cloneNode(!0):(si.innerHTML=n.outerHTML,si.removeChild(o=si.firstChild)),(!i.support.noCloneEvent||!i.support.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&
vendor: 4,821 bytes, line 1
1!i.isXMLDoc(n))for(f=u(o),s=u(n),e=0;(h=s[e])!=null;++e)f[e]&&be(h,f[e]);if(t)if(r)for(s=s||u(n),f=f||u(o),e=0;(h=s[e])!=null;e++)iu(h,f[e]);else iu(n,o);return f=u(o,"script"),f.length>0&&hi(f,!c&&u(n,"script")),f=s=h=null,o},buildFragment:function(n,t,r,f){for(var h,o,w,s,y,p,l,b=n.length,a=vr(t),c=[],v=0;v<b;v++)if(o=n[v],o||o===0)if(i.type(o)==="object")i.merge(c,o.nodeType?[o]:o);else if(le.test(o)){for(s=s||a.appendChild(t.createElement("div")),y=(br.exec(o)||["",""])[1].toLowerCase(),l=e[y]||e._default,s.innerHTML=l[1]+o.replace(wr,"<$1><\/$2>")+l[2],h=l[0];h--;)s=s.lastChild;if(!i.support.leadingWhitespace&&ei.test(o)&&c.push(t.createTextNode(ei.exec(o)[0])),!i.support.tbody)for(o=y==="table"&&!kr.test(o)?s.firstChild:l[1]==="<table>"&&!kr.test(o)?s:0,h=o&&o.childNodes.length;h--;)i.nodeName(p=o.childNodes[h],"tbody")&&!p.childNodes.length&&o.removeChild(p);for(i.merge(c,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=a.lastChild}else c.push(t.createTextNode(o));for(s&&a.removeChild(s),i.support.appendChecked||i.grep(u(c,"input"),ke),v=0;o=c[v++];)if((!f||i.inArray(o,f)===-1)&&(w=i.contains(o.ownerDocument,o),s=u(a.appendChild(o),"script"),w&&hi(s),r))for(h=0;o=s[h++];)dr.test(o.type||"")&&r.push(o);return s=null,a},cleanData:function(n,t){for(var r,e,u,f,c=0,s=i.expando,h=i.cache,l=i.support.deleteExpando,a=i.event.special;(r=n[c])!=null;c++)if((t||i.acceptData(r))&&(u=r[s],f=u&&h[u],f)){if(f.events)for(e in f.events)a[e]?i.event.remove(r,e):i.removeEvent(r,e,f.handle);h[u]&&(delete h[u],l?delete r[s]:typeof r.removeAttribute!==o?r.removeAttribute(s):r[s]=null,b.push(u))}},_evalUrl:function(n){return i.ajax({url:n,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})}});i.fn.extend({wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&n.firstChild.nodeType===1;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});var rt,v,y,ci=/alpha\([^)]*\)/i,de=/opacity\s*=\s*([^)]*)/,ge=/^(top|right|bottom|left)$/,no=/^(none|table(?!-c[ea]).+)/,ru=/^margin/,to=new RegExp("^("+st+")(.*)$","i"),lt=new RegExp("^("+st+")(?!px)[a-z%]+$","i"),io=new RegExp("^([+-])=("+st+")","i"),uu={BODY:"block"},ro={position:"absolute",visibility:"hidden",display:"block"},fu={letterSpacing:0,fontWeight:400},p=["Top","Right","Bottom","Left"],eu=["Webkit","O","Moz","ms"];i.fn.extend({css:function(n,r){return i.access(this,function(n,r,u){var e,o,s={},f=0;if(i.isArray(r)){for(o=v(n),e=r.length;f<e;f++)s[r[f]]=i.css(n,r[f],!1,o);return s}return u!==t?i.style(n,r,u):i.css(n,r)},n,r,arguments.length>1)},show:function(){return su(this,!0)},hide:function(){return su(this)},toggle:function(n){return typeof n=="boolean"?n?this.show():this.hide():this.each(function(){ut(this)?i(this).show():i(this).hide()})}});i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=y(n,"opacity");return i===""?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var o,s,e,h=i.camelCase(r),c=n.style;if(r=i.cssProps[h]||(i.cssProps[h]=ou(c,h)),e=i.cssHooks[r]||i.cssHooks[h],u!==t){if(s=typeof u,s==="string"&&(o=io.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,r)),s="number"),u==null||s==="number"&&isNaN(u))return;if(s!=="number"||i.cssNumber[h]||(u+="px"),i.support.clearCloneStyle||u!==""||r.indexOf("background")!==0||(c[r]="inherit"),!e||!("set"in e)||(u=e.set(n,u,f))!==t)try{c[r]=u}catch(l){}}else return e&&"get"in e&&(o=e.get(n,!1,f))!==t?o:c[r]}},css:function(n,r,u,f){var h,e,o,s=i.camelCase(r);return(r=i.cssProps[s]||(i.cssProps[s]=ou(n.style,s)),o=i.cssHooks[r]||i.cssHooks[s],o&&"get"in o&&(e=o.get(n,!0,u)),e===t&&(e=y(n,r,f)),e==="normal"&&r in fu&&(e=fu[r]),u===""||u)?(h=parseFloat(e),u===!0||i.isNumeric(h)?h||0:e):e}});n.getComputedStyle?(v=function(t){return n.getComputedStyle(t,null)},y=function(n,r,u){var s,h,c,o=u||v(n),e=o?o.getPropertyValue(r)||o[r]:t,f=n.style;return o&&(e!==""||i.contains(n.ownerDocument,n)||(e=i.style(n,r)),lt.test(e)&&ru.test(r)&&(s=f.width,h=f.minWidth,c=f.maxWidth,f.minWidth=f.maxWidth=f.
1width=e,e=o.width,f.width=s,f.minWidth=h,f.maxWidth=c)),e}):r.documentElement.currentStyle&&(v=function(n){return n.currentStyle},y=function(n,i,r){var s,e,o,h=r||v(n),u=h?h[i]:t,f=n.style;return u==null&&f&&f[i]&&(u=f[i]),lt.test(u)&&!ge.test(i)&&(s=f.left,e=n.runtimeStyle,o=e&&e.left,o&&(e.left=n.currentStyle.left),f.left=i==="fontSize"?"1em":u,u=f.pixelLeft+"px",f.left=s,o&&(e.left=o)),u===""?"auto":u});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return n.offsetWidth===0&&no.test(i.css(n,"display"))?i.swap(n,ro,function(){return lu(n,t,u)}):lu(n,t,u)},set:function(n,r,u){var f=u&&v(n);return hu(n,r,u?cu(n,t,u,i.support.boxSizing&&i.css(n,"boxSizing",!1,f)==="border-box",f):0)}}});i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return de.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+t*100+")":"",f=u&&u.filter||r.filter||"";(r.zoom=1,(t>=1||t==="")&&i.trim(f.replace(ci,""))===""&&r.removeAttribute&&(r.removeAttribute("filter"),t===""||u&&!u.filter))||(r.filter=ci.test(f)?f.replace(ci,e):f+" "+e)}});i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,t){if(t)return i.swap(n,{display:"inline-block"},y,[n,"marginRight"])}});!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,t){i.cssHooks[t]={get:function(n,r){if(r)return r=y(n,t),lt.test(r)?i(n).position()[t]+"px":r}}})});i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return n.offsetWidth<=0&&n.offsetHeight<=0||!i.support.reliableHiddenOffsets&&(n.style&&n.style.display||i.css(n,"display"))==="none"},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u=typeof i=="string"?i.split(" "):[i];r<4;r++)f[n+p[r]+t]=u[r]||u[r-2]||u[0];return f}};ru.test(n)||(i.cssHooks[n+t].set=hu)});var uo=/%20/g,fo=/\[\]$/,yu=/\r?\n/g,eo=/^(?:submit|button|image|reset|file)$/i,oo=/^(?:input|select|textarea|keygen)/i;i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&oo.test(this.nodeName)&&!eo.test(n)&&(this.checked||!oi.test(n))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(yu,"\r\n")}}):{name:t.name,value:r.replace(yu,"\r\n")}}).get()}});i.param=function(n,r){var u,f=[],e=function(n,t){t=i.isFunction(t)?t():t==null?"":t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(r===t&&(r=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(u in n)li(u,n[u],r,e);return f.join("&").replace(uo,"+")};i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return arguments.length===1?this.off(n,"**"):this.off(t,n||"**",i)}});var w,c,ai=i.now(),vi=/\?/,so=/#.*$/,pu=/([?&])_=[^&]*/,ho=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,co=/^(?:GET|HEAD)$/,lo=/^\/\//,wu=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,bu=i.fn.load,ku={},yi={},du="*/".concat("*");try{c=hf.href}catch(go){c=r.createElement("a");c.href="";c=c.href}w=wu.exec(c.toLowerCase())||[];i.fn.load=function(n,r,u){if(typeof n!="string"&&bu)return bu.apply(this,arguments);var f,s,h,e=this,o=n.indexOf(" ");return o>=0&&(f=n.slice(o,n.length),n=n.slice(0,o)),i.isFunction(r)?(u=r,r=t):r&&typeof r=="object"&&(h="POST"),e.length>0&&i.ajax({url:n,type:h,dataType:"html",data:r}).done(function(n){s=arguments;e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).complete(u&&function(n,t){e.each(u,s||[n.responseText,t,n])}),this};i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}});i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:c,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(w[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":du,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML}
1,flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?pi(pi(n,i.ajaxSettings),t):pi(i.ajaxSettings,n)},ajaxPrefilter:gu(ku),ajaxTransport:gu(yi),ajax:function(n,r){function k(n,r,s,c){var a,rt,k,p,w,l=r;o!==2&&(o=2,g&&clearTimeout(g),v=t,d=c||"",f.readyState=n>0?4:0,a=n>=200&&n<300||n===304,s&&(p=ao(u,f,s)),p=vo(u,p,f,a),a?(u.ifModified&&(w=f.getResponseHeader("Last-Modified"),w&&(i.lastModified[e]=w),w=f.getResponseHeader("etag"),w&&(i.etag[e]=w)),n===204||u.type==="HEAD"?l="nocontent":n===304?l="notmodified":(l=p.state,rt=p.data,k=p.error,a=!k)):(k=l,(n||!l)&&(l="error",n<0&&(n=0))),f.status=n,f.statusText=(r||l)+"",a?tt.resolveWith(h,[rt,l,f]):tt.rejectWith(h,[f,l,k]),f.statusCode(b),b=t,y&&nt.trigger(a?"ajaxSuccess":"ajaxError",[f,u,a?rt:k]),it.fireWith(h,[f,l]),y&&(nt.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}typeof n=="object"&&(r=n,n=t);r=r||{};var l,a,e,d,g,y,v,p,u=i.ajaxSetup({},r),h=u.context||u,nt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),b=u.statusCode||{},rt={},ut={},o=0,ft="canceled",f={readyState:0,getResponseHeader:function(n){var t;if(o===2){if(!p)for(p={};t=ho.exec(d);)p[t[1].toLowerCase()]=t[2];t=p[n.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return o===2?d:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return o||(n=ut[i]=ut[i]||n,rt[n]=t),this},overrideMimeType:function(n){return o||(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(o<2)for(t in n)b[t]=[b[t],n[t]];else f.always(n[f.status]);return this},abort:function(n){var t=n||ft;return v&&v.abort(t),k(0,t),this}};if(tt.promise(f).complete=it.add,f.success=f.done,f.error=f.fail,u.url=((n||u.url||c)+"").replace(so,"").replace(lo,w[1]+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=i.trim(u.dataType||"*").toLowerCase().match(s)||[""],u.crossDomain==null&&(l=wu.exec(u.url.toLowerCase()),u.crossDomain=!!(l&&(l[1]!==w[1]||l[2]!==w[2]||(l[3]||(l[1]==="http:"?"80":"443"))!==(w[3]||(w[1]==="http:"?"80":"443"))))),u.data&&u.processData&&typeof u.data!="string"&&(u.data=i.param(u.data,u.traditional)),nf(ku,u,r,f),o===2)return f;y=u.global;y&&i.active++==0&&i.event.trigger("ajaxStart");u.type=u.type.toUpperCase();u.hasContent=!co.test(u.type);e=u.url;u.hasContent||(u.data&&(e=u.url+=(vi.test(e)?"&":"?")+u.data,delete u.data),u.cache===!1&&(u.url=pu.test(e)?e.replace(pu,"$1_="+ai++):e+(vi.test(e)?"&":"?")+"_="+ai++));u.ifModified&&(i.lastModified[e]&&f.setRequestHeader("If-Modified-Since",i.lastModified[e]),i.etag[e]&&f.setRequestHeader("If-None-Match",i.etag[e]));(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType);f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+(u.dataTypes[0]!=="*"?", "+du+"; q=0.01":""):u.accepts["*"]);for(a in u.headers)f.setRequestHeader(a,u.headers[a]);if(u.beforeSend&&(u.beforeSend.call(h,f,u)===!1||o===2))return f.abort();ft="abort";for(a in{success:1,error:1,complete:1})f[a](u[a]);if(v=nf(yi,u,r,f),v){f.readyState=1;y&&nt.trigger("ajaxSend",[f,u]);u.async&&u.timeout>0&&(g=setTimeout(function(){f.abort("timeout")},u.timeout));try{o=1;v.send(rt,k)}catch(et){if(o<2)k(-1,et);else throw et;}}else k(-1,"No Transport");return f},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,r){return i.get(n,t,r,"script")}});i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({url:n,type:r,dataType:e,data:u,success:f})}});i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}});i.ajaxPrefilter("script",function(n){n.cache===t&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)});i.ajaxTransport("script",function(n){if(n.crossDomain){var u,f=r.head||i("head")[0]||r.documentElement;return{send:function(t,i){u=r.createElement("script");u.async=!0;n.scriptCharset&&(u.charset=n.scriptCharset);u.src=n.url;u.onload=u.onreadystatechange=function(n,t){(t||!u.readyState||/loaded|complete/.test(u.readyState))&&(u.onload=u.onreadystatechange=null,u.parentNode&&u.parentNode.removeChild(u),u=null,t||i(200,"success"))};f.insertBefore(u,f.firstChild)},abort:function(){if(u)u.onload(t,!0)}}}});wi=[];at=/(=)\?(?=&|$)|\?\?/;i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=wi.pop()||i.expando+"_"+ai++;return this[n]=!0,n}});i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,h=r.jsonp!==!1&&(at.test(r.url)?"url":typeof r.data=="str
1ing"&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&at.test(r.data)&&"data");if(h||r.dataTypes[0]==="jsonp")return e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,h?r[h]=r[h].replace(at,"$1"+e):r.jsonp!==!1&&(r.url+=(vi.test(r.url)?"&":"?")+r.jsonp+"="+e),r.converters["script json"]=function(){return o||i.error(e+" was not called"),o[0]},r.dataTypes[0]="json",s=n[e],n[e]=function(){o=arguments},f.always(function(){n[e]=s;r[e]&&(r.jsonpCallback=u.jsonpCallback,wi.push(e));o&&i.isFunction(s)&&s(o[0]);o=s=t}),"script"});tf=0;vt=n.ActiveXObject&&function(){for(var n in nt)nt[n](t,!0)};i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&rf()||yo()}:rf;tt=i.ajaxSettings.xhr();i.support.cors=!!tt&&"withCredentials"in tt;tt=i.support.ajax=!!tt;tt&&i.ajaxTransport(function(r){if(!r.crossDomain||i.support.cors){var u;return{send:function(f,e){var h,s,o=r.xhr();if(r.username?o.open(r.type,r.url,r.async,r.username,r.password):o.open(r.type,r.url,r.async),r.xhrFields)for(s in r.xhrFields)o[s]=r.xhrFields[s];r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType);r.crossDomain||f["X-Requested-With"]||(f["X-Requested-With"]="XMLHttpRequest");try{for(s in f)o.setRequestHeader(s,f[s])}catch(c){}o.send(r.hasContent&&r.data||null);u=function(n,f){var s,a,l,c;try{if(u&&(f||o.readyState===4))if(u=t,h&&(o.onreadystatechange=i.noop,vt&&delete nt[h]),f)o.readyState!==4&&o.abort();else{c={};s=o.status;a=o.getAllResponseHeaders();typeof o.responseText=="string"&&(c.text=o.responseText);try{l=o.statusText}catch(y){l=""}s||!r.isLocal||r.crossDomain?s===1223&&(s=204):s=c.text?200:404}}catch(v){f||e(-1,v)}c&&e(s,l,c,a)};r.async?o.readyState===4?setTimeout(u):(h=++tf,vt&&(nt||(nt={},i(n).unload(vt)),nt[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(t,!0)}}}});var it,yt,po=/^(?:toggle|show|hide)$/,uf=new RegExp("^(?:([+-])=|)("+st+")([a-z%]*)$","i"),wo=/queueHooks$/,pt=[ko],ft={"*":[function(n,t){var f=this.createTween(n,t),s=f.cur(),u=uf.exec(t),e=u&&u[3]||(i.cssNumber[n]?"":"px"),r=(i.cssNumber[n]||e!=="px"&&+s)&&uf.exec(i.css(f.elem,n)),o=1,h=20;if(r&&r[3]!==e){e=e||r[3];u=u||[];r=+s||1;do o=o||".5",r=r/o,i.style(f.elem,n,r+e);while(o!==(o=f.cur()/s)&&o!==1&&--h)}return u&&(r=f.start=+r||+s||0,f.unit=e,f.end=u[1]?r+(u[1]+1)*u[2]:+u[2]),f}]};i.Animation=i.extend(of,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;u<f;u++)r=n[u],ft[r]=ft[r]||[],ft[r].unshift(t)},prefilter:function(n,t){t?pt.unshift(n):pt.push(n)}});i.Tween=f;f.prototype={constructor:f,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=f.propHooks[this.prop];return n&&n.get?n.get(this):f.propHooks._default.get(this)},run:function(n){var t,r=f.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):f.propHooks._default.set(this),this}};f.prototype.init.prototype=f.prototype;f.propHooks={_default:{get:function(n){var t;return n.elem[n.prop]!=null&&(!n.elem.style||n.elem.style[n.prop]==null)?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),!t||t==="auto"?0:t)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(n.elem.style[i.cssProps[n.prop]]!=null||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};f.propHooks.scrollTop=f.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return n==null||typeof n=="boolean"?r.apply(this,arguments):this.animate(wt(t,!0),n,i,u)}});i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ut).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),e=i.speed(t,r,u),f=function(){var t=of(this,i.extend({},n),e);(o||i._data(this,"finish"))&&t.stop(!0)};return f.finish=f,o||e.queue===!1?this.each(f):this.queue(e.queue,f)},stop:function(n,r,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};
1return typeof n!="string"&&(u=r,r=n,n=t),r&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=n!=null&&n+"queueHooks",e=i.timers,r=i._data(this);if(t)r[t]&&r[t].stop&&f(r[t]);else for(t in r)r[t]&&r[t].stop&&wo.test(t)&&f(r[t]);for(t=e.length;t--;)e[t].elem===this&&(n==null||e[t].queue===n)&&(e[t].anim.stop(u),o=!1,e.splice(t,1));(o||!u)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,f=i._data(this),r=f[n+"queue"],e=f[n+"queueHooks"],u=i.timers,o=r?r.length:0;for(f.finish=!0,i.queue(this,n,[]),e&&e.stop&&e.stop.call(this,!0),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;t<o;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}});i.each({slideDown:wt("show"),slideUp:wt("hide"),slideToggle:wt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.speed=function(n,t,r){var u=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(u.queue==null||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}};i.timers=[];i.fx=f.prototype.init;i.fx.tick=function(){var u,n=i.timers,r=0;for(it=i.now();r<n.length;r++)u=n[r],u()||n[r]!==u||n.splice(r--,1);n.length||i.fx.stop();it=t};i.fx.timer=function(n){n()&&i.timers.push(n)&&i.fx.start()};i.fx.interval=13;i.fx.start=function(){yt||(yt=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(yt);yt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fx.step={};i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length});i.fn.offset=function(n){if(arguments.length)return n===t?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,e,f={top:0,left:0},u=this[0],s=u&&u.ownerDocument;if(s)return(r=s.documentElement,!i.contains(r,u))?f:(typeof u.getBoundingClientRect!==o&&(f=u.getBoundingClientRect()),e=sf(s),{top:f.top+(e.pageYOffset||r.scrollTop)-(r.clientTop||0),left:f.left+(e.pageXOffset||r.scrollLeft)-(r.clientLeft||0)})};i.offset={setOffset:function(n,t,r){var f=i.css(n,"position");f==="static"&&(n.style.position="relative");var e=i(n),o=e.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=(f==="absolute"||f==="fixed")&&i.inArray("auto",[l,a])>-1,u={},s={},h,c;v?(s=e.position(),h=s.top,c=s.left):(h=parseFloat(l)||0,c=parseFloat(a)||0);i.isFunction(t)&&(t=t.call(n,r,o));t.top!=null&&(u.top=t.top-o.top+h);t.left!=null&&(u.left=t.left-o.left+c);"using"in t?t.using.call(n,u):e.css(u)}};i.fn.extend({position:function(){if(this[0]){var n,r,t={top:0,left:0},u=this[0];return i.css(u,"position")==="fixed"?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||ki;n&&!i.nodeName(n,"html")&&i.css(n,"position")==="static";)n=n.offsetParent;return n||ki})}});i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,r){var u=/Y/.test(r);i.fn[n]=function(f){return i.access(this,function(n,f,e){var o=sf(n);if(e===t)return o?r in o?o[r]:o.document.documentElement[f]:n[f];o?o.scrollTo(u?i(o).scrollLeft():e,u?e:i(o).scrollTop()):n[f]=e},n,f,arguments.length,null)}});i.each({Height:"height",Width:"width"},function(n,r){i.each({padding:"inner"+n,content:r,"":"outer"+n},function(u,f){i.fn[f]=function(f,e){var o=arguments.length&&(u||typeof f!="boolean"),s=u||(f===!0||e===!0?"margin":"border");return i.access(this,function(r,u,f){var e;return i.isWindow(r)?r.document.documentElement["client"+n]:r.nodeType===9?(e=r.documentElement,Math.max(r.body["scroll"+n],e["scroll"+n],r.body["offset"+n],e["offset"+n],e["client"+n])):f===t?i.css(r,u,s):i.style(r,u,f,s)},r,o?f:t,o,null)}})});i.fn.size=function(){return this.length};i.fn.andSelf=i.fn.addBack;typeof module=="object"&&module&&typeof module.exports=="object"?module.exports=i:(n.jQuery=n.$=i,typeof define=="function"&&define.amd&&define("jquery",[],function(){return i}))}(window),function(n,t){function i(t,i){var u,f,e,o=t.nodeName.toLowerCase();return"area"===o?(u=t.parentNode,f=u.name,!t.href||!f||u.nodeName.toLowerCase()!=="map")?!1:(e=n("img[usemap=#"+f+"]")[0],!!e&&r(e)):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&r(t)}function r(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return n.css(this,"visibility")==="hidden"}).length}var u=0,f=/^ui-id-\d+$/;n.ui=n.ui||{};n.extend(n.ui,{version:"1.10.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});n.fn.extend({focus:function(t){return function(i,r){return typeof i=="number"?this.each(function(){var t=this;setTimeout(function(){n(t).focus();r&&r.call(t)},i)}):t.apply(this,arguments)}}(n.fn.focus),scrollParent:function(){var t;return t=n.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var r=n(this[0]),u,f;r.length&&r[0]!==document;){if(u=r.css("position"),(u==="absolute"||u==="relative"||u==="fixed")&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&f!==0))return f;r=r.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})},removeUniqueId:function(){return this.each(function(){f.test(this.id
1)&&n(this).removeAttr("id")})}});n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var r=n.attr(t,"tabindex"),u=isNaN(r);return(u||r>=0)&&i(t,!u)}});n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function e(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var o=r==="Width"?["Left","Right"]:["Top","Bottom"],u=r.toLowerCase(),f={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?f["inner"+r].call(this):this.each(function(){n(this).css(u,e(this,i)+"px")})};n.fn["outer"+r]=function(t,i){return typeof t!="number"?f["outer"+r].call(this,t):this.each(function(){n(this).css(u,e(this,t,!0,i)+"px")})}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))});n("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData));n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());n.support.selectstart="onselectstart"in document.createElement("div");n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});n.extend(n.ui,{plugin:{add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var r,u=n.plugins[t];if(u&&n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11)for(r=0;r<u.length;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)}})}(jQuery),function(n,t){var r=0,i=Array.prototype.slice,u=n.cleanData;n.cleanData=function(t){for(var i=0,r;(r=t[i])!=null;i++)try{n(r).triggerHandler("remove")}catch(f){}u(t)};n.widget=function(t,i,r){var s,f,u,o,h={},e=t.split(".")[0];t=t.split(".")[1];s=e+"-"+t;r||(r=i,i=n.Widget);n.expr[":"][s.toLowerCase()]=function(t){return!!n.data(t,s)};n[e]=n[e]||{};f=n[e][t];u=n[e][t]=function(n,t){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)};n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]});o=new i;o.options=n.widget.extend({},o.options);n.each(r,function(t,r){if(!n.isFunction(r)){h[t]=r;return}h[t]=function(){var n=function(){return i.prototype[t].apply(this,arguments)},u=function(n){return i.prototype[t].apply(this,n)};return function(){var i=this._super,f=this._superApply,t;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}()});u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix||t:t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s});f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u);n.widget.bridge(t,u)};n.widget.extend=function(r){for(var o=i.call(arguments,1),e=0,s=o.length,u,f;e<s;e++)for(u in o[e])f=o[e][u],o[e].hasOwnProperty(u)&&f!==t&&(r[u]=n.isPlainObject(f)?n.isPlainObject(r[u])?n.widget.extend({},r[u],f):n.widget.extend({},f):f);return r};n.widget.bridge=function(r,u){var f=u.prototype.widgetFullName||r;n.fn[r]=function(e){var h=typeof e=="string",o=i.call(arguments,1),s=this;return e=!h&&o.length?n.widget.extend.apply(null,[e].concat(o)):e,h?this.each(function(){var i,u=n.data(this,f);return u?!n.isFunction(u[e])||e.charAt(0)==="_"?n.error("no such method '"+e+"' for "+r+" widget instance"):(i=u[e].apply(u,o),i!==u&&i!==t?(s=i&&i.jquery?s.pushStack(i.get()):i,!1):void 0):n.error("cannot call methods on "+r+" prior to initialization; attempted to call method '"+e+"'")}):this.each(function(){var t=n.data(this,f);t?t.option(e||{})._init():n.data(this,f,new u(e,this))}),s}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=r++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this.bindings=n();this.hoverable=n();this.focusable=n();i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(i,r){var o=i,u,f,e;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof i=="string")if(o={},u=i.split("."),i=u.shift(),u.length){for(f=o[i]=n.widget.extend({},this.options[i]),e=0;e<u.length-1;e++)f[u[e]]=f[u[e]]||{},f=f[u[e]];if(i=u.pop(),arguments.length===1)return f[i]===t?null:f[i];f[i]=r}else{if(arguments.length===1)return this.options[i]===t?null:this.options[i];o[i]=r}return this._setOptions(o),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return this.options[n]=t,n==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,i,r){var f,u=this;typeof t!="boolean"&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return(typeof e=="string"?u[e]:e).apply(u,arguments)}typeof e!="string"&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^(\w+)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.delegate(c,h,o):i.bind(h,o)})},_off:function(n,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;n.unbind(t).undelegate(t)},_delay:function(n,t){function r(){return(typeof n=="string"?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent,f)for(u in f)u in i||(i[u]=f[u]);
vendor: 9,095 bytes, line 1
1return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){typeof u=="string"&&(u={effect:u});var o,e=u?u===!0||typeof u=="number"?i:u.effect||i:t;u=u||{};typeof u=="number"&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}})}(jQuery),function(n){var t=!1;n(document).mouseup(function(){t=!1});n.widget("ui.mouse",{version:"1.10.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).bind("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);this._mouseMoveDelegate&&n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseStarted&&this._mouseUp(i);this._mouseDownEvent=i;var r=this,u=i.which===1,f=typeof this.options.cancel=="string"&&i.target.nodeName?n(i.target).closest(this.options.cancel).length:!1;return!u||f||!this._mouseCapture(i)?!0:(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted))?(i.preventDefault(),!0):(!0===n.data(i.target,this.widgetName+".preventClickEvent")&&n.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return r._mouseMove(n)},this._mouseUpDelegate=function(n){return r._mouseUp(n)},n(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0)}},_mouseMove:function(t){return n.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(n,t){function a(n,t,i){return[parseFloat(n[0])*(l.test(n[0])?t/100:1),parseFloat(n[1])*(l.test(n[1])?i/100:1)]}function u(t,i){return parseInt(n.css(t,i),10)||0}function y(t){var i=t[0];return i.nodeType===9?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}n.ui=n.ui||{};var f,r=Math.max,i=Math.abs,e=Math.round,o=/left|center|right/,s=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,l=/%$/,v=n.fn.position;n.position={scrollbarWidth:function(){if(f!==t)return f;var u,r,i=n("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),e=i.children()[0];return n("body").append(i),u=e.offsetWidth,i.css("overflow","scroll"),r=e.offsetWidth,u===r&&(r=i[0].clientWidth),i.remove(),f=u-r},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),u=i==="scroll"||i==="auto"&&t.width<t.element[0].scrollWidth,f=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:f?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]),u=!!i[0]&&i[0].nodeType===9;return{element:i,isWindow:r,isDocument:u,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:r?i.width():i.outerWidth(),height:r?i.height():i.outerHeight()}}};n.fn.position=function(t){if(!t||!t.of)return v.apply(this,arguments);t=n.extend({},t);var b,f,l,w,p,d,g=n(t.of),tt=n.position.getWithinInfo(t.within),it=n.position.getScrollInfo(tt),k=(t.collision||"flip").split(" "),nt={};return d=y(g),g[0].preventDefault&&(t.at="left top"),f=d.width,l=d.height,w=d.offset,p=n.extend({},w),n.each(["my","at"],function(){var n=(t[this]||"").split(" "),i,r;n.length===1&&(n=o.test(n[0])?n.concat(["center"]):s.test(n[0])?["center"].concat(n):["center","center"]);n[0]=o.test(n[0])?n[0]:"center";n[1]=s.test(n[1])?n[1]:"center";i=h.exec(n[0]);r=h.exec(n[1]);nt[this]=[i?i[0]:0,r?r[0]:0];t[this]=[c.exec(n[0])[0],c.exec(n[1])[0]]}),k.length===1&&(k[1]=k[0]),t.at[0]==="right"?p.left+=f:t.at[0]==="center"&&(p.left+=f/2),t.at[1]==="bottom"?p.top+=l:t.at[1]==="center"&&(p.top+=l/2),b=a(nt.at,f,l),p.left+=b[0],p.top+=b[1],this.each(function(){var y,d,s=n(this),h=s.outerWidth(),c=s.outerHeight(),rt=u(this,"marginLeft"),ut=u(this,"marginTop"),ft=h+rt+u(this,"marginRight")+it.width,et=c+ut+u(this,"marginBottom")+it.height,o=n.extend({},p),v=a(nt.my,s.outerWidth(),s.outerHeight());t.my[0]==="right"?o.left-=h:t.my[0]==="center"&&(o.left-=h/2);t.my[1]==="bottom"?o.top-=c:t.my[1]==="center"&&(o.top-=c/2);o.left+=v[0];o.top+=v[1];n.support.offsetFractions||(o.left=e(o.left),o.top=e(o.top));y={marginLeft:rt,marginTop:ut};n.each(["left","top"],function(i,r){n.ui.position[k[i]]&&n.ui.position[k[i]][r](o,{targetWidth:f,targetHeight:l,elemWidth:h,elemHeight:c,collisionPosition:y,collisionWidth:ft,collisionHeight:et,offset:[b[0]+v[0],b[1]+v[1]],my:t.my,at:t.at,within:tt,elem:s})});t.using&&(d=function(n){var u=w.left-o.left,v=u+f-h,e=w.top-o.top,y=e+l-c,a={target:{element:g,left:w.left,top:w.top,width:f,height:l},element:{element:s,left:o.left,top:o.top,width:h,height:c},horizontal:v<0?"left":u>0?"right":"center",vertical:y<0?"top":e>0?"bottom":"middle"};f<h&&i(u+v)<f&&(a.horizontal="center");l<c&&i(e+y)<l&&(a.vertical="middle");a.important=r(i(u),i(v))>r(i(e),i(y))?"horizontal":"vertical";t.using.call(this,n,a)});s.offset(n.extend(o,{using:d}))})};n.ui.position={fit:{left:function(n,t){var e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=u-s,f=s+t.collisionWidth-o-u,h;t.collisionWidth>o?i>0&&f<=0?(h=n.left+i+t.collisionWidth-o-u,n.left+=i-h):n.left=f>0&&i<=0?u:i>f?u+o-t.collisionWidth:u:i>0?n.left+=i:f>0?n.left-=f:n.left=r(n.left-s,n.left)},top:function(n,t){var o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=u-s,f=s+t.collisionHeight-e-u,h;t.collisionHeight>e?i>0&&f<=0?(h=n.top+i+t.collisionHeight-e-u,n.top+=i-h):n.top=f>0&&i<=0?u:i>f?u+e-t.collisionHeight:u:i>0?n.top+=i:f>0?n.top-=f:n.top=r(n.top-s,n.top)}},flip:{left:function(n,t){var r=t.within,y=r.offset.left+r.scrollLeft,c=r.width,o=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-t.collisionPosition.marginLeft,a=l-o,v=l+t.collisionWidth-c-o,u=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,f=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,e=-2*t.offset[0],s,h;a<0?(s=n.left+u+f+e+t.collisionWidth-c-y,(s<0||s<i(a))&&(n.left+=u+f+e)):v>0&&(h=n.left-t.collisionPosition.marginLeft+u+f+e-o,(h>0||i(h)<v)&&(n.left+=u+f+e))},top:function(n,t){var r=t.within,y=r.offset.top+r.scrollTop,a=r.height,o=r.isWindow?r.scrollTop:r.offset.top,v=n.top-t.collisionPosition.marginTop,s=v-o,h=v+t.collisionHeight-a-o,p=t.my[1]==="top",u=p?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,f=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,e=-2*t.offset[1],c,l;s<0?(l=n.top+u+f+e+t.collisionHeight-a-y,n.top+u+f+e>s&&(l<0||l<i(s))&&(n.top+=u+f+e)):h>0&&(c=n.top-t.collisionPosition.marginTop+u+f+e-o,n.top+u+f+e>h&&(c>0||i(c)<h)&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,r,u,f,e=document.getElementsByTagName("body")[0],o=document.createElement("div");t=document.createElement(e?"div":"body");
1r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};e&&n.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in r)t.style[f]=r[f];t.appendChild(o);i=e||document.documentElement;i.insertBefore(t,i.firstChild);o.style.cssText="position: absolute; left: 10.7432222px;";u=n(o).offset().left;n.support.offsetFractions=u>10&&u<11;t.innerHTML="";i.removeChild(t)}()}(jQuery),function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return n==="GET"||n==="POST"}function o(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function s(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild;n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;case"REPLACE-WITH":n(r).replaceWith(i);break;default:n(r).html(i)}}))}function f(t,r){var e,h,f,c;(e=t.getAttribute("data-ajax-confirm"),!e||window.confirm(e))&&(h=n(t.getAttribute("data-ajax-loading")),c=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,cache:!!t.getAttribute("data-ajax-cache"),beforeSend:function(n){var r;return o(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(t,arguments),r!==!1&&h.show(c),r},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(t,arguments)},success:function(n,r,u){s(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(t,arguments)},error:function(){i(t.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(t,arguments)}}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=r.type.toUpperCase(),u(f)||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(r))}function h(t){var i=n(t).data(e);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget",e="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();f(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=n(u.parents("form")[0]),e=u.offset();f.data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){f.removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var f=i.currentTarget.name,e=n(i.target),u=n(e.parents("form")[0]);u.data(t,f?[{name:f,value:i.currentTarget.value}]:[]);u.data(r,e);setTimeout(function(){u.removeData(t);u.removeData(r)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var e=n(this).data(t)||[],u=n(this).data(r),o=u&&u.hasClass("cancel");(i.preventDefault(),o||h(this))&&f(this,{url:this.action,type:this.method||"GET",data:e.concat(n(this).serializeArray())})})}(jQuery),function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);n(t.target).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();
1return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(t.which!==9||this.elementValue(n)!=="")&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function r(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var i,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();i=this.groups={};n.each(this.settings.groups,function(t,r){typeof r=="string"&&(r=r.split(/\s/));n.each(r,function(n,r){i[r]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",r).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",r);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers
1)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return r==="radio"||r==="checkbox"?n("input[name='"+n(t).attr("name")+"']:checked").val():typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var f=n(t).rules(),e=!1,s=this.elementValue(t),i;for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),i==="dependency-mismatch"){e=!0;continue}if(e=!1,i==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!i)return this.formatAndAdd(t,u),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o);throw o;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers
1)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)r==="required"?(i=e.get(0).getAttribute(r),i===""&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(f===null||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&f!=="range"&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),r!==undefined&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;
1case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).val
1id()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||r==="true";e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this);t.data("validator").resetForm();t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;
1t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept");t.addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){return n(t.form).find(":input").filter("[name='"+f(s)+"']").val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery),window.Modernizr=function(n,t,i){function l(n){c.cssText=n}function at(n,t){return l(y.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function a(n,t){return!!~(""+n).indexOf(t)}function ut(n,t){var u,r;for(u in n)if(r=n[u],!a(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function vt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+st.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?ut(u,t):(u=(n+" "+ht.join(r+" ")+r).split(" "),vt(u,t,i))}function yt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=i[r]in e;return w.list&&(w.list=!!t.createElement("datalist")&&!!n.HTMLDataListElement),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var u=0,r,f,o,h=n.length;u<h;u++)e.setAttribute("type",f=n[u]),r=e.type!=="text",r&&(e.value=g,e.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&e.style.WebkitAppearance!==i?(s.appendChild(e),o=t.defaultView,r=o.getComputedStyle&&o.getComputedStyle(e,null).WebkitAppearance!=="textfield"&&e.offsetHeight!==0,s.removeChild(e)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?e.checkValidity&&e.checkValidity()===!1:e.value!=g)),ct[n[u]]=!!r;return ct}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var u={},d=!0,s=t.documentElement,o="modernizr",ft=t.createElement(o),c=ft.style,e=t.createElement("input"),g=":)",et={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),ot="Webkit Moz O ms",st=ot.split(" "),ht=ot.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},ct={},w={},nt=[],tt=nt.slice,b,v=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,e=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:o+(r+1),f.appendChild(c);return l=["­",'<style id="s',o,'">',n,"<\/style>"].join(""),f.id=o,(h?f:e).innerHTML+=l,e.appendChild(f),h||(e.style.background="",e.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(e)),a=i(f,n),h?f.parentNode.removeChild(f):(e.parentNode.removeChild(e),s.style.overflow=v),!!a},lt=function(){function n(n,u){u=u||t.createElement(r[n]||"div");n="on"+n;var f=n in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(n,""),f=h(u[n],"function"),h(u[n],"undefined")||(u[n]=i),u.removeAttribute(n))),u=null,f}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return n}(),it={}.hasOwnProperty,rt,k;rt=!h(it,"undefined")&&!h(it.call,"undefined")?function(n,t){return it.call(n,t)}:function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;
1return i=tt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(tt.call(arguments))),Object(u)===u?u:e):t.apply(n,i.concat(tt.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.flexboxlegacy=function(){return f("boxDirection")};r.canvas=function(){var n=t.createElement("canvas");return!!n.getContext&&!!n.getContext("2d")};r.canvastext=function(){return!!u.canvas&&!!h(t.createElement("canvas").getContext("2d").fillText,"function")};r.webgl=function(){return!!n.WebGLRenderingContext};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:v(["@media (",y.join("touch-enabled),("),o,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};r.geolocation=function(){return"geolocation"in navigator};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return lt("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!!n.history&&!!history.pushState};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return l("background-color:rgba(150,255,150,.5)"),a(c.backgroundColor,"rgba")};r.hsla=function(){return l("background-color:hsla(120,40%,100%,.5)"),a(c.backgroundColor,"rgba")||a(c.backgroundColor,"hsla")};r.multiplebgs=function(){return l("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};
1r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return t.createElement("div").style.textShadow===""};r.opacity=function(){return at("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return l((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+y.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),a(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&v("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return v('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};r.generatedcontent=function(){var n;return v(["#",o,"{font:0/0 a}#",o,':after{content:"',g,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(o,o),localStorage.removeItem(o),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(o,o),sessionStorage.removeItem(o),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(et.call(t.createElementNS(p.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(et.call(t.createElementNS(p.svg,"clipPath")))};for(k in r)rt(r,k)&&(b=k.toLowerCase(),u[b]=r[k](),nt.push((u[b]?"":"no-")+b));return u.input||yt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)rt(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t;typeof d!="undefined"&&d&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},l(""),ft=e=null,function(n,t){function v(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function s(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function u(n){var t=a[n[l]];return t||(t={},o++,n[l]=o,a[o]=t),t}function h(n,r,f){if(r||(r=t),i)return r.createElement(n);f||(f=u(r));var e;return e=f.cache[n]?f.cache[n].cloneNode():b.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),e.canHaveChildren&&!w.test(n)&&!e.tagUrn?f.frag.appendChild(e):e}function y(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||u(n);for(var e=r.frag.cloneNode(),f=0,o=s(),h=o.length;f<h;f++)e.createElement(o[f]);return e}function p(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?h(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+s().join().replace(/[\w\-]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function c(n){n||(n=t);var f=u(n);return r.shivCSS&&!e&&!f.hasCSS&&(f.hasCSS=!!v(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{dis
1play:block}mark{background:#FF0;color:#000}template{display:none}")),i||p(n,f),n}var f=n.html5||{},w=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,b=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,e,l="_html5shiv",o=0,a={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";e="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){e=!0;i=!0}})();r={elements:f.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:f.shivCSS!==!1,supportsUnknownElements:i,shivMethods:f.shivMethods!==!1,type:"default",shivDocument:c,createElement:h,createDocumentFragment:y};n.html5=r;c(t)}(this,t),u._version="2.7.1",u._prefixes=y,u._domPrefixes=ht,u._cssomPrefixes=st,u.hasEvent=lt,u.testProp=function(n){return ut([n])},u.testAllProps=f,u.testStyles=v,s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(d?" js "+nt.join(" "):""),u}(this,this.document),function(n,t,i){function h(n){return"[object Function]"==y.call(n)}function c(n){return"string"==typeof n}function l(){}function w(n){return!n||"loaded"==n||"complete"==n||"uninitialized"==n}function f(){var n=a.shift();v=1;n?n.t?s(function(){("c"==n.t?u.injectCss:u.injectJs)(n.s,0,n.a,n.x,n.e,1)},0):(n(),f()):v=0}function ut(n,i,o,h,c,l,y){function k(t){if(!nt&&w(p.readyState)&&(tt.r=nt=1,!v&&f(),p.onload=p.onreadystatechange=null,t)){"img"!=n&&s(function(){g.removeChild(p)},50);for(var u in r[i])r[i].hasOwnProperty(u)&&r[i][u].onload()}}var y=y||u.errorTimeout,p=t.createElement(n),nt=0,b=0,tt={t:o,s:i,e:c,a:l,x:y};1===r[i]&&(b=1,r[i]=[]);"object"==n?p.data=i:(p.src=i,p.type=n);p.width=p.height="0";p.onerror=p.onload=p.onreadystatechange=function(){k.call(this,b)};a.splice(h,0,tt);"img"!=n&&(b||2===r[i]?(g.insertBefore(p,d?null:e),s(k,y)):r[i].push(p))}function ft(n,t,i,r,u){return v=0,t=t||"j",c(n)?ut("c"==t?et:nt,n,t,this.i++,i,r,u):(a.splice(this.i++,0,n),1==a.length&&f()),this}function b(){var n=u;return n.loader={load:ft,i:0},n}var o=t.documentElement,s=n.setTimeout,e=t.getElementsByTagName("script")[0],y={}.toString,a=[],v=0,k="MozAppearance"in o.style,d=k&&!!t.createRange().compareNode,g=d?o:e.parentNode,o=n.opera&&"[object Opera]"==y.call(n.opera),o=!!t.attachEvent&&!o,nt=k?"object":o?"script":"img",et=o?"script":nt,tt=Array.isArray||function(n){return"[object Array]"==y.call(n)},p=[],r={},it={timeout:function(n,t){return t.length&&(n.timeout=t[0]),n}},rt,u;u=function(n){function a(n){for(var n=n.split("!"),f=p.length,i=n.pop(),e=n.length,i={url:i,origUrl:i,prefixes:n},u,r,t=0;t<e;t++)r=n[t].split("="),(u=it[r.shift()])&&(i=u(i,r));for(t=0;t<f;t++)i=p[t](i);return i}function f(n,t,u,f,e){var o=a(n),s=o.autoCallback;o.url.split(".").pop().split("?").shift();o.bypass||(t&&(t=h(t)?t:t[n]||t[f]||t[n.split("/").pop().split("?")[0]]),o.instead?o.instead(n,t,u,f,e):(r[o.url]?o.noexec=!0:r[o.url]=1,u.load(o.url,o.forceCSS||!o.forceJS&&"css"==o.url.split(".").pop().split("?").shift()?"c":i,o.noexec,o.attrs,o.timeout),(h(t)||h(s))&&u.load(function(){b();t&&t(o.origUrl,e,f);s&&s(o.origUrl,e,f);r[o.url]=2})))}function s(n,t){function a(n,o){if(n){if(c(n))o||(i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}),f(n,i,t,0,e);else if(Object(n)===n)for(r in v=function(){var t=0;for(var i in n)n.hasOwnProperty(i)&&t++;return t}(),n)n.hasOwnProperty(r)&&(!o&&!--v&&(h(i)?i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}:i[r]=function(n){return function(){var t=[].slice.call(arguments);n&&n.apply(this,t);u()}}(s[r])),f(n[r],i,t,r,e))}else o||u()}var e=!!n.test,o=n.load||n.both,i=n.callback||l,s=i,u=n.complete||l,v,r;a(e?n.yep:n.nope,!!o);o&&a(o)}var e,t,o=this.yepnope.loader;if(c(n))f(n,0,o,0);else if(tt(n))for(e=0;e<n.length;e++)t=n[e],c(t)?f(t,0,o,0):tt(t)?u(t):Object(t)===t&&s(t,o);else Object(n)===n&&s(n,o)};u.addPrefix=function(n,t){it[n]=t};u.addFilter=function(n){p.push(n)};u.errorTimeout=1e4;null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",rt=function(){t.removeEventListener("DOMContentLoaded",rt,0);t.readyState="complete"},0));n.yepnope=b();n.yepnope.executeStack=f;n.yepnope.injectJs=function(n,i,r,o,h,c){var a=t.createElement("script"),v,y,o=o||u.errorTimeout;a.src=n;for(y in r)a.setAttribute(y,r[y]);i=c?f:i||l;a.onreadystatechange=a.onload=function(){!v&&w(a.readyState)&&(v=1,i(),a.onload=a.onreadystatechange=null)};s(function(){v||(v=1,i(1))},o);h?a.onload():e.parentNode.insertBefore(a,e)};n.yepnope.injectCss=function(n,i,r,u,o,h){var u=t.createElement("link"),
1c,i=h?f:i||l;u.href=n;u.rel="stylesheet";u.type="text/css";for(c in r)u.setAttribute(c,r[c]);o||(e.parentNode.insertBefore(u,e),s(i,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},typeof JSON!="object"&&(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function o(n){return u.lastIndex=0,u.test(n)?'"'+n.replace(u,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function e(i,r){var s,l,h,a,v=n,c,u=r[i];u&&typeof u=="object"&&typeof u.toJSON=="function"&&(u=u.toJSON(i));typeof t=="function"&&(u=t.call(r,i,u));switch(typeof u){case"string":return o(u);case"number":return isFinite(u)?String(u):"null";case"boolean":case"null":return String(u);case"object":if(!u)return"null";if(n+=f,c=[],Object.prototype.toString.apply(u)==="[object Array]"){for(a=u.length,s=0;s<a;s+=1)c[s]=e(s,u)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=e(l,u),h&&c.push(o(l)+(n?": ":":")+h));else for(l in u)Object.prototype.hasOwnProperty.call(u,l)&&(h=e(l,u),h&&c.push(o(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var r,u,n,f,s,t;typeof JSON.stringify!="function"&&(u=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(i,r,u){var o;if(n="",f="",typeof u=="number")for(o=0;o<u;o+=1)f+=" ";else typeof u=="string"&&(f=u);if(t=r,r&&typeof r!="function"&&(typeof r!="object"||typeof r.length!="number"))throw new Error("JSON.stringify");return e("",{"":i})});typeof JSON.parse!="function"&&(r=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),r.lastIndex=0,r.test(text)&&(text=text.replace(r,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}(),typeof jQuery=="undefined")throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));typeof i=="string"&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.2.0";t.prototype.close=function(t){function f(){i.detach().trigger("closed.bs.alert").remove()}var u=n(this),r=u.attr("data-target"),i;(r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close.bs.alert")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",f).emulateTransitionEnd(150):f())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f));
1i=="toggle"?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.2.0";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t=t+"Text";u.resetText==null&&i.data("resetText",i[f]());i[f](u[t]==null?this.options[t]:u[t]);setTimeout(n.proxy(function(){t=="loadingText"?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length&&(n=this.$element.find("input"),n.prop("type")=="radio"&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:i.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change"));t&&this.$element.toggleClass("active")};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");t.preventDefault()})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i),e=typeof i=="string"?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));typeof i=="number"?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t).on("keydown.bs.carousel",n.proxy(this.keydown,this));this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=this.sliding=this.interval=this.$active=this.$items=null;this.options.pause=="hover"&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},r;t.VERSION="3.2.0";t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0};t.prototype.keydown=function(n){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.to=function(t){var r=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(t>this.$items.length-1)&&!(t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(t,i){var u=this.$element.find(".item.active"),r=i||u[t](),c=this.interval,f=t=="next"?"left":"right",a=t=="next"?"first":"last",l=this,e,o,s,h;if(!r.length){if(!this.options.wrap)return;r=this.$element.find(".item")[a]()}return r.hasClass("active")?this.sliding=!1:(e=r[0],o=n.Event("slide.bs.carousel",{relatedTarget:e,direction:f}),this.$element.trigger(o),o.isDefaultPrevented())?void 0:(this.sliding=!0,c&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),s=n(this.$indicators.children()[this.getItemIndex(r)]),s&&s.addClass("active")),h=n.Event("slid.bs.carousel",{relatedTarget:e,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(r.addClass(t),r[0].offsetWidth,u.addClass(f),r.addClass(f),u.one("bsTransitionEnd",function(){r.removeClass([t,f].join(" ")).addClass("active");u.removeClass(["active",f].join(" "));l.sliding=!1;setTimeout(function(){l.$element.trigger(h)},0)}).emulateTransitionEnd(u.css("transition-duration").slice(0,-1)*1e3)):(u.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger(h)),c&&this.cycle(),this)};r=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=r,this};
1n(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())});n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i);!r&&f.toggle&&i=="show"&&(i=!i);r||u.data("bs.collapse",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.transitioning=null;this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()},r;t.VERSION="3.2.0";t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,t,u,r,e,o;if(!this.transitioning&&!this.$element.hasClass("in")&&(f=n.Event("show.bs.collapse"),this.$element.trigger(f),!f.isDefaultPrevented())){if(t=this.$parent&&this.$parent.find("> .panel > .in"),t&&t.length){if(u=t.data("bs.collapse"),u&&u.transitioning)return;i.call(t,"hide");u||t.data("bs.collapse",null)}if(r=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[r](0),this.transitioning=1,e=function(){this.$element.removeClass("collapsing").addClass("collapse in")[r]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return e.call(this);o=n.camelCase(["scroll",r].join("-"));this.$element.one("bsTransitionEnd",n.proxy(e,this)).emulateTransitionEnd(350)[r](this.$element[0][o])}};t.prototype.hide=function(){var i,t,r;if(!this.transitioning&&this.$element.hasClass("in")&&(i=n.Event("hide.bs.collapse"),this.$element.trigger(i),!i.isDefaultPrevented())){if(t=this.dimension(),this.$element[t](this.$element[t]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1,r=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")},!n.support.transition)return r.call(this);this.$element[t](0).one("bsTransitionEnd",n.proxy(r,this)).emulateTransitionEnd(350)}};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};r=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=r,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var o,r=n(this),h=r.attr("data-target")||t.preventDefault()||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,""),u=n(h),f=u.data("bs.collapse"),c=f?"toggle":r.data(),e=r.attr("data-parent"),s=e&&n(e);f&&f.transitioning||(s&&s.find('[data-toggle="collapse"][data-parent="'+e+'"]').not(r).addClass("collapsed"),r[u.hasClass("in")?"addClass":"removeClass"]("collapsed"));i.call(u,c)})}(jQuery);+function(n){"use strict";function r(t){t&&t.which===3||(n(e).remove(),n(i).each(function(){var i=u(n(this)),r={relatedTarget:this};i.hasClass("open")&&((i.trigger(t=n.Event("hide.bs.dropdown",r)),t.isDefaultPrevented())||i.removeClass("open").trigger("hidden.bs.dropdown",r))}))}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function o(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})}var e=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.2.0";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=u(f),o=i.hasClass("open"),r(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r);if(e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus");i.toggleClass("open").trigger("shown.bs.dropdown",e)}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&t.keyCode==27)return t.which==27&&o.find(i).trigger("focus"),e.trigger("click");(h=" li:not(.divider):visible a",f=o.find('[role="menu"]'+h+', [role="listbox"]'+h),f.length)&&(r=f.index(f.filter(":focus")),t.keyCode==38&&r>0&&r--,t.keyCode==40&&r<f.length-1&&r++,~r||(r=0),f.eq(r).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=o;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i+', [role="menu"], [role="listbox"]',t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);
1u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$backdrop=this.isShown=null;this.scrollbarWidth=0;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.2.0";t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(t){var i=this,r=n.Event("show.bs.modal",{relatedTarget:t});if(this.$element.trigger(r),!this.isShown&&!r.isDefaultPrevented()){this.isShown=!0;this.checkScrollbar();this.$body.addClass("modal-open");this.setScrollbar();this.escape();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.backdrop(function(){var u=n.support.transition&&i.$element.hasClass("fade"),r;i.$element.parent().length||i.$element.appendTo(i.$body);i.$element.show().scrollTop(0);u&&i.$element[0].offsetWidth;i.$element.addClass("in").attr("aria-hidden",!1);i.enforceFocus();r=n.Event("shown.bs.modal",{relatedTarget:t});u?i.$element.find(".modal-dialog").one("bsTransitionEnd",function(){i.$element.trigger("focus").trigger(r)}).emulateTransitionEnd(300):i.$element.trigger("focus").trigger(r)})}};t.prototype.hide=function(t){(t&&t.preventDefault(),t=n.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.$body.removeClass("modal-open"),this.resetScrollbar(),this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keyup.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keyup.dismiss.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(t){var f=this,u=this.$element.hasClass("fade")?"fade":"",i,r;if(this.isShown&&this.options.backdrop){i=n.support.transition&&u;this.$backdrop=n('<div class="modal-backdrop '+u+'" />').appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this));if(i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),r=function(){f.removeBackdrop();t&&t()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",r).emulateTransitionEnd(150):r()):t&&t()};t.prototype.checkScrollbar=function(){document.body.clientWidth>=window.innerWidth||(this.scrollbarWidth=this.scrollbarWidth||this.measureScrollbar())};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right","")};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||i!="destroy")&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",n,t)},i;t.VERSION="3.2.0";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,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(this.options.viewport.selector||this.options.viewport),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin";s=u=="hover"?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)};t.prototype.show=function(){var h=n.Event("show.bs."+this.type),c,y,s;if(this.hasContent()&&this.enabled){if(this.$element.trigger(h),c=n.contains(document.documentElement,this.$element[0]),h.isDefaultPrevented()||!c)return;var f=this,i=this.tip(),l=this.getUID(this.type);this.setContent();i.attr("id",l);this.$element.attr("aria-describedby",l);this.options.animation&&i.addClass("fade");var t=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,v=a.test(t);v&&(t=t.replace(a,"")||"top");i.detach().css({top:0,left:0,display:"block"}).addClass(t).data("bs."+this.type,this);this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var r=this.getPosition(),e=i[0].offsetWidth,o=i[0].offsetHeight;if(v){var p=t,w=this.$element.parent(),u=this.getPosition(w);t=t=="bottom"&&r.top+r.height+o-u.scroll>u.height?"top":t=="top"&&r.top-u.scroll-o<0?"bottom":t=="right"&&r.right+e>u.width?"left":t=="left"&&r.left-e<u.left?"right":t;i.removeClass(p).addClass(t)}y=this.getCalculatedOffset(t,r,e,o);this.applyPlacement(y,t);s=function(){f.$element.trigger("shown.bs."+f.type);f.hoverState=null};n.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",s).emulateTransitionEnd(150):s()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),c=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top=t.top+o;t.left=t.left+s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left
1:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;i=="top"&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var l=u.left?u.left*2-c+h:u.top*2-e+f,a=u.left?"left":"top",v=u.left?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(l,r[0][v],a)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(){function u(){t.hoverState!="in"&&i.detach();t.$element.trigger("hidden.bs."+t.type)}var t=this,i=this.tip(),r=n.Event("hide.bs."+this.type);if(this.$element.removeAttr("aria-describedby"),this.$element.trigger(r),!r.isDefaultPrevented())return i.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",u).emulateTransitionEnd(150):u(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var r=t[0],i=r.tagName=="BODY";return n.extend({},typeof r.getBoundingClientRect=="function"?r.getBoundingClientRect():null,{scroll:i?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop(),width:i?n(window).width():t.outerWidth(),height:i?n(window).height():t.outerHeight()},i?{top:0,left:0}:t.offset())};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.width&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n};t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)};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 i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){clearTimeout(this.timeout);this.hide().$element.off("."+this.type).removeData("bs."+this.type)};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f=typeof i=="object"&&i;(r||i!="destroy")&&(r||u.data("bs.popover",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.2.0";t.DEFAULTS=n.extend({},n.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=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").empty()[this.options.html?typeof t=="string"?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){var u=n.proxy(this.process,this);this.$body=n("body");this.$scrollElement=n(i).is("body")?n(window):n(i);this.options=n.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",u);this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})}t.VERSION="3.2.0";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 i="offset",r=0,t;n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();t=this;this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var r=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,i=this.targets,u=this.activeTarget,n;if(this.scrollHeight!=f&&this.refresh(),r>=e)return u!=(n=i[i.length-1])&&this.activate(n);if(u&&r<=t[0])return u!=(n=i[0])&&this.activate(n);for(n=t.length;n--;)u!=i[n]&&r>=t[n]&&(!t[n+1]||r<=t[n+1])&&this.activate(i[n])};t.prototype.activate=function(t){this.activeTarget=t;n(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},r;t.VERSION="3.2.0";t.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),r,u,f;
1(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],u=n.Event("show.bs.tab",{relatedTarget:r}),t.trigger(u),u.isDefaultPrevented())||(f=n(i),this.activate(t.closest("li"),e),this.activate(f,f.parent(),function(){t.trigger({type:"shown.bs.tab",relatedTarget:r})}))};t.prototype.activate=function(t,i,r){function e(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");f?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),f=r&&n.support.transition&&u.hasClass("fade");f?u.one("bsTransitionEnd",e).emulateTransitionEnd(150):e();u.removeClass("in")};r=n.fn.tab;n.fn.tab=i;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=r,this};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();i.call(n(this),"show")})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=this.unpin=this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.2.0";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=n(document).height(),h=this.$target.scrollTop(),c=this.$element.offset(),r=this.options.offset,f=r.top,u=r.bottom;(typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.unpin!=null&&h+this.unpin<=c.top?!1:u!=null&&c.top+this.$element.height()>=s-u?"bottom":f!=null&&h<=f?"top":!1,this.affixed!==i)&&((this.unpin!=null&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())||(this.affixed=i,this.unpin=i=="bottom"?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(e).trigger(n.Event(e.replace("affix","affixed"))),i=="bottom"&&this.$element.offset({top:s-this.$element.height()-u})))}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function u(n){return t.raw?n:decodeURIComponent(n)}function f(n){return i(t.json?JSON.stringify(n):String(n))}function e(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(o," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:e(i);return n.isFunction(r)?r(u):u}var o=/\+/g,t=n.cookie=function(e,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setTime(+a+y*864e5)),document.cookie=[i(e),"=",f(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=e?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=u(w.shift()),l=w.join("=");if(e&&e===b){h=r(l,o);break}e||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}});window.matchMedia=window.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='­<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=t.offsetWidth==42,i.removeChild(r),{matches:u,media:n}}}(document),function(n){function d(){a(!0)}if(n.respond={},respond.update=function(){},respond.mediaQueriesSupported=n.matchMedia&&n.matchMedia("only all").matches,!respond.mediaQueriesSupported){var t=n.document,i=t.documentElement,e=[],u=[],r=[],o={},v=30,f=t.getElementsByTagName("head")[0]||i,g=t.getElementsByTagName("base")[0],s=f.getElementsByTagName("link"),h=[],y=function(){for(var f=s,c=f.length,r=0,t,i,u,e;r<c;r++)t=f[r],i=t.href,u=t.media,e=t.rel&&t.rel.toLowerCase()==="stylesheet",!i||!e||o[i]||(t.styleSheet&&t.styleSheet.rawCssText?(w(t.styleSheet.rawCssText,i,u),o[i]=!0):(/^([a-zA-Z:]*\/\/)/.test(i)||g)&&i.replace(RegExp.$1,"").split("/")[0]!==n.location.host||h.push({href:i,media:u}));p()},p=function(){if(h.length){var n=h.shift();nt(n.href,function(t){w(t,n.href,n.media);o[n.href]=!0;p()})}},w=function(n,t,i){var o=n.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),s=o&&o.length||0,t=t.substring(0,t.lastIndexOf("/")),v=function(n){return n.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+t+"$2$3")},y=!s&&i,h=0,f,c,r,l,p;for(t.length&&(t+="/"),y&&(s=1);h<s;h++)for(f=0,y?(c=i,u.push(v(n))):(c=o[h].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,u.push(RegExp.$2&&v(Reg
1Exp.$2))),l=c.split(","),p=l.length;f<p;f++)r=l[f],e.push({media:r.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:u.length-1,hasquery:r.indexOf("(")>-1,minw:r.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:r.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});a()},c,b,k=function(){var u,r=t.createElement("div"),n=t.body,f=!1;return r.style.cssText="position:absolute;font-size:1em;width:1em",n||(n=f=t.createElement("body"),n.style.background="none"),n.appendChild(r),i.insertBefore(n,i.firstChild),u=r.offsetWidth,f?i.removeChild(n):n.removeChild(r),l=parseFloat(u)},l,a=function(n){var nt="clientWidth",tt=i[nt],it=t.compatMode==="CSS1Compat"&&tt||t.body[nt]||tt,d={},ot=s[s.length-1],rt=(new Date).getTime(),o,h,g;if(n&&c&&rt-c<v){clearTimeout(b);b=setTimeout(a,v);return}c=rt;for(o in e){var y=e[o],p=y.minw,w=y.maxw,ut=p===null,ft=w===null,et="em";!p||(p=parseFloat(p)*(p.indexOf(et)>-1?l||k():1));!w||(w=parseFloat(w)*(w.indexOf(et)>-1?l||k():1));y.hasquery&&(ut&&ft||!(ut||it>=p)||!(ft||it<=w))||(d[y.media]||(d[y.media]=[]),d[y.media].push(u[y.rules]))}for(o in r)r[o]&&r[o].parentNode===f&&f.removeChild(r[o]);for(o in d)h=t.createElement("style"),g=d[o].join("\n"),h.type="text/css",h.media=o,f.insertBefore(h,ot.nextSibling),h.styleSheet?h.styleSheet.cssText=g:h.appendChild(t.createTextNode(g)),r.push(h)},nt=function(n,t){var i=tt();i&&(i.open("GET",n,!0),i.onreadystatechange=function(){i.readyState==4&&(i.status==200||i.status==304)&&t(i.responseText)},i.readyState!=4)&&i.send(null)},tt=function(){var n=!1;try{n=new XMLHttpRequest}catch(t){n=new ActiveXObject("Microsoft.XMLHTTP")}return function(){return n}}();y();respond.update=y;n.addEventListener?n.addEventListener("resize",d,!1):n.attachEvent&&n.attachEvent("onresize",d)}}(this),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define("underscore",t):(n=typeof globalThis!="undefined"?globalThis:n||self,function(){var r=n._,i=n._=t();i.noConflict=function(){return n._=r,i}}())}(this,function(){function f(n,t){return t=t==null?n.length-1:+t,function(){for(var f=Math.max(arguments.length-t,0),r=Array(f),i=0,u;i<f;i++)r[i]=arguments[i+t];switch(t){case 0:return n.call(this,r);case 1:return n.call(this,arguments[0],r);case 2:return n.call(this,arguments[0],arguments[1],r)}for(u=Array(t+1),i=0;i<t;i++)u[i]=arguments[i];return u[t]=r,n.apply(this,u)}}function a(n){var t=typeof n;return t==="function"||t==="object"&&!!n}function ye(n){return n===null}function vr(n){return n===void 0}function yr(n){return n===!0||n===!1||g.call(n)==="[object Boolean]"}function pe(n){return!!(n&&n.nodeType===1)}function i(n){var t="[object "+n+"]";return function(n){return g.call(n)===t}}function no(n){return n!=null&&r(n.getInt8)&&br(n.buffer)}function l(n,t){return n!=null&&se.call(n,t)}function to(n){return!wr(n)&&ae(n)&&!isNaN(parseFloat(n))}function nu(n){return pr(n)&&le(n)}function tu(n){return function(){return n}}function iu(n){return function(t){var i=n(t);return typeof i=="number"&&i>=0&&i<=ve}}function ru(n){return function(t){if(t!=null)return t[n]}}function uo(n){return cr?cr(n)&&!nt(n):io(n)&&ro.test(g.call(n))}function fo(n){for(var t={},r=n.length,i=0;i<r;++i)t[n[i]]=!0;return{contains:function(n){return t[n]===!0},push:function(i){return t[i]=!0,n.push(i)}}}function uu(n,t){t=fo(t);var u=ar.length,f=n.constructor,e=r(f)&&f.prototype||pt,i="constructor";for(l(n,i)&&!t.contains(i)&&t.push(i);u--;)i=ar[u],i in n&&n[i]!==e[i]&&!t.contains(i)&&t.push(i)}function t(n){var t,i;if(!a(n))return[];if(sr)return sr(n);t=[];for(i in n)l(n,i)&&t.push(i);return lr&&uu(n,t),t}function eo(n){if(n==null)return!0;var i=u(n);return typeof i=="number"&&(c(n)||wt(n)||ot(n))?i===0:u(t(n))===0}function fu(n,i){var e=t(i),o=e.length,f,r,u;if(n==null)return!o;for(f=Object(n),r=0;r<o;r++)if(u=e[r],i[u]!==f[u]||!(u in f))return!1;return!0}function n(t){if(t instanceof n)return t;if(!(this instanceof n))return new n(t);this._wrapped=t}function eu(n){return new Uint8Array(n.buffer||n,n.byteOffset||0,st(n))}function gt(n,t,i,r){if(n===t)return n!==0||1/n==1/t;if(n==null||t==null)return!1;if(n!==n)return t!==t;var u=typeof n;return u!=="function"&&u!=="object"&&typeof t!="object"?!1:ou(n,t,i,r)}function ou(i,u,f,e){var s,h,p,c,a,o,y,v;if(i instanceof n&&(i=i._wrapped),u instanceof n&&(u=u._wrapped),s=g.call(i),s!==g.call(u))return!1;
1if(gr&&s=="[object Object]"&&nt(i)){if(!nt(u))return!1;s=dt}switch(s){case"[object RegExp]":case"[object String]":return""+i==""+u;case"[object Number]":return+i!=+i?+u!=+u:+i==0?1/+i==1/u:+i==+u;case"[object Date]":case"[object Boolean]":return+i==+u;case"[object Symbol]":return er.valueOf.call(i)===er.valueOf.call(u);case"[object ArrayBuffer]":case dt:return ou(eu(i),eu(u),f,e)}if(h=s==="[object Array]",!h&&kt(i)){if(p=st(i),p!==st(u))return!1;if(i.buffer===u.buffer&&i.byteOffset===u.byteOffset)return!0;h=!0}if(!h&&(typeof i!="object"||typeof u!="object"||(c=i.constructor,a=u.constructor,c!==a&&!(r(c)&&c instanceof c&&r(a)&&a instanceof a)&&"constructor"in i&&"constructor"in u)))return!1;for(f=f||[],e=e||[],o=f.length;o--;)if(f[o]===i)return e[o]===u;if(f.push(i),e.push(u),h){if(o=i.length,o!==u.length)return!1;while(o--)if(!gt(i[o],u[o],f,e))return!1}else{if(y=t(i),o=y.length,t(u).length!==o)return!1;while(o--)if(v=y[o],!(l(u,v)&>(i[v],u[v],f,e)))return!1}return f.pop(),e.pop(),!0}function oo(n,t){return gt(n,t)}function tt(n){var t,i;if(!a(n))return[];t=[];for(i in n)t.push(i);return lr&&uu(n,t),t}function ni(n){var t=u(n);return function(i){var e,f;if(i==null||(e=tt(i),u(e)))return!1;for(f=0;f<t;f++)if(!r(i[n[f]]))return!1;return n!==cu||!r(i[ti])}}function w(n){for(var r=t(n),u=r.length,f=Array(u),i=0;i<u;i++)f[i]=n[r[i]];return f}function yo(n){for(var r=t(n),u=r.length,f=Array(u),i=0;i<u;i++)f[i]=[r[i],n[r[i]]];return f}function lu(n){for(var u={},r=t(n),i=0,f=r.length;i<f;i++)u[n[r[i]]]=r[i];return u}function ri(n){var t=[];for(var i in n)r(n[i])&&t.push(i);return t.sort()}function ui(n,t){return function(i){var e=arguments.length,r,u,f;if(t&&(i=Object(i)),e<2||i==null)return i;for(r=1;r<e;r++){var o=arguments[r],s=n(o),h=s.length;for(u=0;u<h;u++)f=s[u],t&&i[f]!==void 0||(i[f]=o[f])}return i}}function po(){return function(){}}function yu(n){var t,i;return a(n)?hr?hr(n):(t=po(),t.prototype=n,i=new t,t.prototype=null,i):{}}function wo(n,t){var i=yu(n);return t&&ht(i,t),i}function bo(n){return a(n)?c(n)?n.slice():au({},n):n}function ko(n,t){return t(n),n}function pu(n){return c(n)?n:[n]}function it(t){return n.toPath(t)}function fi(n,t){for(var r=t.length,i=0;i<r;i++){if(n==null)return void 0;n=n[t[i]]}if(r)return n}function wu(n,t,i){var r=fi(n,it(t));return vr(r)?i:r}function go(n,t){var r,i,u;for(t=it(t),r=t.length,i=0;i<r;i++){if(u=t[i],!l(n,u))return!1;n=n[u]}return!!r}function ei(n){return n}function rt(n){return n=ht({},n),function(t){return fu(t,n)}}function oi(n){return n=it(n),function(t){return fi(t,n)}}function ut(n,t,i){if(t===void 0)return n;switch(i==null?3:i){case 1:return function(i){return n.call(t,i)};case 3:return function(i,r,u){return n.call(t,i,r,u)};case 4:return function(i,r,u,f){return n.call(t,i,r,u,f)}}return function(){return n.apply(t,arguments)}}function bu(n,t,i){return n==null?ei:r(n)?ut(n,t,i):a(n)&&!c(n)?rt(n):oi(n)}function si(n,t){return bu(n,t,Infinity)}function e(t,i,r){return n.iteratee!==si?n.iteratee(t,i):bu(t,i,r)}function ns(n,i,r){var u,f;i=e(i,r);var o=t(n),h=o.length,s={};for(u=0;u<h;u++)f=o[u],s[f]=i(n[f],f,n);return s}function ku(){}function ts(n){return n==null?ku:function(t){return wu(n,t)}}function is(n,t,i){var u=Array(Math.max(0,n)),r;for(t=ut(t,i,1),r=0;r<n;r++)u[r]=t(r);return u}function hi(n,t){return t==null&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))}function du(n){var r=function(t){return n[t]},i="(?:"+t(n).join("|")+")",u=RegExp(i),f=RegExp(i,"g");return function(n){return n=n==null?"":""+n,u.test(n)?n.replace(f,r):n}}function hs(n){return"\\"+os[n]}function cs(t,i,r){var f,s,e;!i&&r&&(i=r);i=vu({},i,n.templateSettings);var c=RegExp([(i.escape||ci).source,(i.interpolate||ci).source,(i.evaluate||ci).source].join("|")+"|$","g"),o=0,u="__p+='";if(t.replace(c,function(n,i,r,f,e){return u+=t.slice(o,e).replace(ss,hs),o=e+n.length,i?u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'":r?u+="'+\n((__t=("+r+"))==null?'':__t)+\n'":f&&(u+="';\n"+f+"\n__p+='"),n}),u+="';\n",f=i.variable,f){if(!nf.test(f))throw new Error("variable is not a bare identifier: "+f);}else u="with(obj||{}){\n"+u+"}\n",f="obj";u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{s=new Function(f,"_",u)}catch(h){h.source=u;throw h;}return e=function(t){return s.call(this,t,n)},e.source="function("+f+"){\n"+u+"}",e}function ls(n,t,i){var e,f,u;if(t=it(t),e=t.length,!e)return r(i)?i.call(n):i;for(f=0;f<e;f++)u=n==null?void 0:n[t[f]],u===void 0&&(u=i,f=e),n=r(u)?u.call(n):u;return n}function as(n){var t=++tf+"";return n?n+t:t}function vs(t){var i=n(t);return i._chain=!0,i}function rf(n,t,i,r,u){if(!(r instanceof t))return n.apply(i,u);var f=yu(n.prototype),e=n.apply(f,u);return a(e)?e:f}function y(n,t,i,r){var e,s,l,f,h,a;if(r=r||[],t||t===0){if(t<=0)return r.concat(n)}else t=Infinity;for(e=r.length,s=0,l=u(n);s<l;s++)if(f=n[s],o(f)&&(c(f)||ot(f)))if(t>1)y(f,t-1,i,r),e=r.length;else for(h=0,a=f.length;h<a;)r[e++]=f[h++];else i||(r[e++]=f);return r}function ys(n,t){var i=function(r){var u=i.cache,f=""+(t?t.apply(this,arguments):r);return l(u,f)||(u[f]=n.apply(this,arguments)),u[f]};return i.cache={},i}function ps(n,t,i){var r,u,f,o,e=0,h,s;
1return i||(i={}),h=function(){e=i.leading===!1?0:b();r=null;o=n.apply(u,f);r||(u=f=null)},s=function(){var c=b(),s;return e||i.leading!==!1||(e=c),s=t-(c-e),u=this,f=arguments,s<=0||s>t?(r&&(clearTimeout(r),r=null),e=c,o=n.apply(u,f),r||(u=f=null)):r||i.trailing===!1||(r=setTimeout(h,s)),o},s.cancel=function(){clearTimeout(r);e=0;r=u=f=null},s}function ws(n,t,i){var r,s,u,o,e,h=function(){var f=b()-s;t>f?r=setTimeout(h,t-f):(r=null,i||(o=n.apply(e,u)),r||(u=e=null))},c=f(function(f){return e=this,u=f,s=b(),r||(r=setTimeout(h,t),i&&(o=n.apply(e,u))),o});return c.cancel=function(){clearTimeout(r);r=u=e=null},c}function bs(n,t){return v(t,n)}function vi(n){return function(){return!n.apply(this,arguments)}}function ks(){var n=arguments,t=n.length-1;return function(){for(var r=t,i=n[t].apply(this,arguments);r--;)i=n[r].call(this,i);return i}}function ds(n,t){return function(){if(--n<1)return t.apply(this,arguments)}}function ef(n,t){var i;return function(){return--n>0&&(i=t.apply(this,arguments)),n<=1&&(t=null),i}}function sf(n,i,r){var o,u,f,s;for(i=e(i,r),o=t(n),f=0,s=o.length;f<s;f++)if(u=o[f],i(n[u],u,n))return u}function hf(n){return function(t,i,r){i=e(i,r);for(var o=u(t),f=n>0?0:o-1;f>=0&&f<o;f+=n)if(i(t[f],f,t))return f;return-1}}function cf(n,t,i,r){var o;i=e(i,r,1);for(var h=i(t),f=0,s=u(n);f<s;)o=Math.floor((f+s)/2),i(n[o])<h?f=o+1:s=o;return f}function lf(n,t,i){return function(r,f,e){var s=0,o=u(r);if(typeof e=="number")n>0?s=e>=0?e:Math.max(e+o,s):o=e>=0?Math.min(e+1,o):e+o+1;else if(i&&e&&o)return e=i(r,f),r[e]===f?e:-1;if(f!==f)return e=t(d.call(r,s,o),nu),e>=0?e+s:-1;for(e=n>0?s:o-1;e>=0&&e<o;e+=n)if(r[e]===f)return e;return-1}}function wi(n,t,i){var u=o(n)?ct:sf,r=u(n,t,i);if(r!==void 0&&r!==-1)return n[r]}function gs(n,t){return wi(n,rt(t))}function s(n,i,r){var u,f,e;if(i=ut(i,r),o(n))for(u=0,f=n.length;u<f;u++)i(n[u],u,n);else for(e=t(n),u=0,f=e.length;u<f;u++)i(n[e[u]],e[u],n);return n}function p(n,i,r){var u,s;i=e(i,r);var f=!o(n)&&t(n),h=(f||n).length,c=Array(h);for(u=0;u<h;u++)s=f?f[u]:u,c[u]=i(n[s],s,n);return c}function vf(n){var i=function(i,r,u,f){var s=!o(i)&&t(i),c=(s||i).length,e=n>0?0:c-1,h;for(f||(u=i[s?s[e]:e],e+=n);e>=0&&e<c;e+=n)h=s?s[e]:e,u=r(u,i[h],h,i);return u};return function(n,t,r,u){var f=arguments.length>=3;return i(n,ut(t,u,4),r,f)}}function k(n,t,i){var r=[];return t=e(t,i),s(n,function(n,i,u){t(n,i,u)&&r.push(n)}),r}function nh(n,t,i){return k(n,vi(e(t)),i)}function yf(n,i,r){var f,h,u,s;for(i=e(i,r),f=!o(n)&&t(n),h=(f||n).length,u=0;u<h;u++)if(s=f?f[u]:u,!i(n[s],s,n))return!1;return!0}function pf(n,i,r){var f,h,u,s;for(i=e(i,r),f=!o(n)&&t(n),h=(f||n).length,u=0;u<h;u++)if(s=f?f[u]:u,i(n[s],s,n))return!0;return!1}function h(n,t,i,r){return o(n)||(n=w(n)),(typeof i!="number"||r)&&(i=0),pi(n,t,i)>=0}function ki(n,t){return p(n,oi(t))}function th(n,t){return k(n,rt(t))}function bf(n,t,i){var r=-Infinity,c=-Infinity,u,f,h,l;if(t==null||typeof t=="number"&&typeof n[0]!="object"&&n!=null)for(n=o(n)?n:w(n),h=0,l=n.length;h<l;h++)u=n[h],u!=null&&u>r&&(r=u);else t=e(t,i),s(n,function(n,i,u){f=t(n,i,u);(f>c||f===-Infinity&&r===-Infinity)&&(r=n,c=f)});return r}function ih(n,t,i){var r=Infinity,c=Infinity,u,f,h,l;if(t==null||typeof t=="number"&&typeof n[0]!="object"&&n!=null)for(n=o(n)?n:w(n),h=0,l=n.length;h<l;h++)u=n[h],u!=null&&u<r&&(r=u);else t=e(t,i),s(n,function(n,i,u){f=t(n,i,u);(f<c||f===Infinity&&r===Infinity)&&(r=n,c=f)});return r}function df(n){return n?c(n)?d.call(n):wt(n)?n.match(kf):o(n)?p(n,ei):w(n):[]}function gf(n,t,i){var r,e,h,f,s,c;if(t==null||i)return o(n)||(n=w(n)),n[hi(n.length-1)];for(r=df(n),e=u(r),t=Math.max(Math.min(t,e),0),h=e-1,f=0;f<t;f++)s=hi(f,h),c=r[f],r[f]=r[s],r[s]=c;return r.slice(0,t)}function rh(n){return gf(n,Infinity)}function uh(n,t,i){var r=0;return t=e(t,i),ki(p(n,function(n,i,u){return{value:n,index:r++,criteria:t(n,i,u)}}).sort(function(n,t){var i=n.criteria,r=t.criteria;if(i!==r){if(i>r||i===void 0)return 1;if(i<r||r===void 0)return-1}return n.index-t.index}),"value")}function at(n,t){return function(i,r,u){var f=t?[[],[]]:{};return r=e(r,u),s(i,function(t,u){var e=r(t,u,i);n(f,t,e)}),f}}function hh(n){return n==null?0:o(n)?n.length:t(n).length}function ch(n,t,i){return t in i}function te(n,t,i){return d.call(n,0,Math.max(0,n.length-(t==null||i?1:t)))}function gi(n,t,i){return n==null||n.length<1?t==null||i?void 0:[]:t==null||i?n[0]:te(n,n.length-t)}
1function vt(n,t,i){return d.call(n,t==null||i?1:t)}function lh(n,t,i){return n==null||n.length<1?t==null||i?void 0:[]:t==null||i?n[n.length-1]:vt(n,Math.max(0,n.length-t))}function ah(n){return k(n,Boolean)}function vh(n,t){return y(n,t,!1)}function tr(n,t,i,r){var o,c,s,a,f,l;for(yr(t)||(r=i,i=t,t=!1),i!=null&&(i=e(i,r)),o=[],c=[],s=0,a=u(n);s<a;s++)f=n[s],l=i?i(f,s,n):f,t&&!i?(s&&c===l||o.push(f),c=l):i?h(c,l)||(c.push(l),o.push(f)):h(o,f)||o.push(f);return o}function yh(n){for(var i,t,r=[],e=arguments.length,f=0,o=u(n);f<o;f++)if(i=n[f],!h(r,i)){for(t=1;t<e;t++)if(!h(arguments[t],i))break;t===e&&r.push(i)}return r}function ir(n){for(var i=n&&bf(n,u).length||0,r=Array(i),t=0;t<i;t++)r[t]=ki(n,t);return r}function ph(n,t){for(var r={},i=0,f=u(n);i<f;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r}function wh(n,t,i){var u,f,r;for(t==null&&(t=n||0,n=0),i||(i=t<n?-1:1),u=Math.max(Math.ceil((t-n)/i),0),f=Array(u),r=0;r<u;r++,n+=i)f[r]=n;return f}function bh(n,t){if(t==null||t<1)return[];for(var r=[],i=0,u=n.length;i<u;)r.push(d.call(n,i,i+=t));return r}function rr(t,i){return t._chain?n(i).chain():i}function fe(t){return s(ri(t),function(i){var r=n[i]=t[i];n.prototype[i]=function(){var t=[this._wrapped];return oe.apply(t,arguments),rr(this,r.apply(n,t))}}),n}var ur="1.13.4",fr=typeof self=="object"&&self.self===self&&self||typeof global=="object"&&global.global===global&&global||Function("return this")()||{},ft=Array.prototype,pt=Object.prototype,er=typeof Symbol!="undefined"?Symbol.prototype:null,oe=ft.push,d=ft.slice,g=pt.toString,se=pt.hasOwnProperty,or=typeof ArrayBuffer!="undefined",he=typeof DataView!="undefined",ce=Array.isArray,sr=Object.keys,hr=Object.create,cr=or&&ArrayBuffer.isView,le=isNaN,ae=isFinite,lr=!{toString:null}.propertyIsEnumerable("toString"),ar=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],ve=Math.pow(2,53)-1,wt=i("String"),pr=i("Number"),we=i("Date"),be=i("RegExp"),ke=i("Error"),wr=i("Symbol"),br=i("ArrayBuffer"),kr=i("Function"),de=fr.document&&fr.document.childNodes,nt,c,et,ot,kt,u,dt,b,nf,tf,v,li,o,uf,ai,ff,of,ct,yi,pi,af,lt,bi,wf,kf,di,ne,nr,ie,re,ue,ee,yt;typeof/./!="function"&&typeof Int8Array!="object"&&typeof de!="function"&&(kr=function(n){return typeof n=="function"||!1});var r=kr,dr=i("Object"),gr=he&&dr(new DataView(new ArrayBuffer(8))),bt=typeof Map!="undefined"&&dr(new Map),ge=i("DataView");nt=gr?no:ge;c=ce||i("Array");et=i("Arguments"),function(){et(arguments)||(et=function(n){return l(n,"callee")})}();ot=et;var st=ru("byteLength"),io=iu(st),ro=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;kt=or?uo:tu(!1);u=ru("length");n.VERSION=ur;n.prototype.value=function(){return this._wrapped};n.prototype.valueOf=n.prototype.toJSON=n.prototype.value;n.prototype.toString=function(){return String(this._wrapped)};dt="[object DataView]";var ti="forEach",su="has",ii=["clear","delete"],hu=["get",su,"set"],so=ii.concat(ti,hu),cu=ii.concat(hu),ho=["add"].concat(ii,ti,su),co=bt?ni(so):i("Map"),lo=bt?ni(cu):i("WeakMap"),ao=bt?ni(ho):i("Set"),vo=i("WeakSet");var au=ui(tt),ht=ui(t),vu=ui(tt,!0);n.toPath=pu;n.iteratee=si;b=Date.now||function(){return(new Date).getTime()};var gu={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},rs=du(gu),us=lu(gu),fs=du(us),es=n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},ci=/(.)^/,os={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},ss=/\\|'|\r|\n|\u2028|\u2029/g;nf=/^\s*(\w|\$)+\s*$/;tf=0;v=f(function(n,t){var r=v.placeholder,i=function(){for(var f=0,o=t.length,e=Array(o),u=0;u<o;u++)e[u]=t[u]===r?arguments[f++]:t[u];while(f<arguments.length)e.push(arguments[f++]);return rf(n,i,this,this,e)};return i});v.placeholder=n;li=f(function(n,t,i){if(!r(n))throw new TypeError("Bind must be called on a function");var u=f(function(r){return rf(n,u,t,this,i.concat(r))});return u});o=iu(u);uf=f(function(n,t){var i,r;if(t=y(t,!1,!1),i=t.length,i<1)throw new Error("bindAll must be passed function names");while(i--)r=t[i],n[r]=li(n[r],n);return n});ai=f(function(n,t,i){return setTimeout(function(){return n.apply(null,i)},t)});ff=v(ai,n,1);of=v(ef,2);ct=hf(1);yi=hf(-1);pi=lf(1,ct,cf);af=lf(-1,yi);lt=vf(1);bi=vf(-1);wf=f(function(n,t,i){var u,f;return r(t)?f=t:(t=it(t),u=t.slice(0,-1),t=t[t.length-1]),p(n,function(n){var r=f;if(!r){if(u&&u.length&&(n=fi(n,u)),n==null)return void 0;r=n[t]}
1return r==null?r:r.apply(n,i)})});kf=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;var fh=at(function(n,t,i){l(n,i)?n[i].push(t):n[i]=[t]}),eh=at(function(n,t,i){n[i]=t}),oh=at(function(n,t,i){l(n,i)?n[i]++:n[i]=1}),sh=at(function(n,t,i){n[i?0:1].push(t)},!0);return di=f(function(n,t){var e={},i=t[0],u,s,f,o;if(n==null)return e;for(r(i)?(t.length>1&&(i=ut(i,t[1])),t=tt(n)):(i=ch,t=y(t,!1,!1),n=Object(n)),u=0,s=t.length;u<s;u++)f=t[u],o=n[f],i(o,f,n)&&(e[f]=o);return e}),ne=f(function(n,t){var i=t[0],u;return r(i)?(i=vi(i),t.length>1&&(u=t[1])):(t=p(y(t,!1,!1),String),i=function(n,i){return!h(t,i)}),di(n,i,u)}),nr=f(function(n,t){return t=y(t,!0,!0),k(n,function(n){return!h(t,n)})}),ie=f(function(n,t){return nr(n,t)}),re=f(function(n){return tr(y(n,!0,!0))}),ue=f(ir),s(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=ft[t];n.prototype[t]=function(){var n=this._wrapped;return n!=null&&(i.apply(n,arguments),(t==="shift"||t==="splice")&&n.length===0&&delete n[0]),rr(this,n)}}),s(["concat","join","slice"],function(t){var i=ft[t];n.prototype[t]=function(){var n=this._wrapped;return n!=null&&(n=i.apply(n,arguments)),rr(this,n)}}),ee={__proto__:null,VERSION:ur,restArguments:f,isObject:a,isNull:ye,isUndefined:vr,isBoolean:yr,isElement:pe,isString:wt,isNumber:pr,isDate:we,isRegExp:be,isError:ke,isSymbol:wr,isArrayBuffer:br,isDataView:nt,isArray:c,isFunction:r,isArguments:ot,isFinite:to,isNaN:nu,isTypedArray:kt,isEmpty:eo,isMatch:fu,isEqual:oo,isMap:co,isWeakMap:lo,isSet:ao,isWeakSet:vo,keys:t,allKeys:tt,values:w,pairs:yo,invert:lu,functions:ri,methods:ri,extend:au,extendOwn:ht,assign:ht,defaults:vu,create:wo,clone:bo,tap:ko,get:wu,has:go,mapObject:ns,identity:e
1i,constant:tu,noop:ku,toPath:pu,property:oi,propertyOf:ts,matcher:rt,matches:rt,times:is,random:hi,now:b,escape:rs,unescape:fs,templateSettings:es,template:cs,result:ls,uniqueId:as,chain:vs,iteratee:si,partial:v,bind:li,bindAll:uf,memoize:ys,delay:ai,defer:ff,throttle:ps,debounce:ws,wrap:bs,negate:vi,compose:ks,after:ds,before:ef,once:of,findKey:sf,findIndex:ct,findLastIndex:yi,sortedIndex:cf,indexOf:pi,lastIndexOf:af,find:wi,detect:wi,findWhere:gs,each:s,forEach:s,map:p,collect:p,reduce:lt,foldl:lt,inject:lt,reduceRight:bi,foldr:bi,filter:k,select:k,reject:nh,every:yf,all:yf,some:pf,any:pf,contains:h,includes:h,include:h,invoke:wf,pluck:ki,where:th,max:bf,min:ih,shuffle:rh,sample:gf,sortBy:uh,groupBy:fh,indexBy:eh,countBy:oh,partition:sh,toArray:df,size:hh,pick:di,omit:ne,first:gi,head:gi,take:gi,initial:te,last:lh,rest:vt,tail:vt,drop:vt,compact:ah,flatten:vh,without:ie,uniq:tr,unique:tr,union:re,intersection:yh,difference:nr,unzip:ir,transpose:ir,zip:ue,object:ph,range:wh,chunk:bh,mixin:fe,"default":n},yt=fe(ee),yt._=yt,yt}),function(n){n.fn.alphanumeric=function(t){var u=n(this),o="abcdefghijklmnopqrstuvwxyz",i=n.extend({ichars:"!@#$%^&*()+=[]\\';,/{}|\":<>?~`.- _",nchars:"",allow:""},t),f=i.allow.split(""),r=0,e,s;for(r;r<f.length;r++)i.ichars.indexOf(f[r])!=-1&&(f[r]="\\"+f[r]);return i.nocaps&&(i.nchars+=o.toUpperCase()),i.allcaps&&(i.nchars+=o),i.allow=f.join("|"),s=new RegExp(i.allow,"gi"),e=(i.ichars+i.nchars).replace(s,""),u.keypress(function(n){var t=String.fromCharCode(n.charCode?n.charCode:n.which);e.indexOf(t)==-1||n.ctrlKey||n.preventDefault()}),u.blur(function(){var t=u.val(),n=0;for(n;n<t.length;n++)if(e.indexOf(t[n])!=-1)return u.val(""),!1;return!1}),u};n.fn.numeric=function(t){var i="abcdefghijklmnopqrstuvwxyz",r=i.toUpperCase();return this.each(function(){n(this).alphanumeric(n.extend({nchars:i+r},t))})};n.fn.alpha=function(t){var i="1234567890";return this.each(function(){n(this).alphanumeric(n.extend({nchars:i},t))})}}(jQuery),function(n){function ft(){}function et(n){c=[n]}function t(n,t,i,r){try{r=n&&n.apply(t.context||t,i)}catch(u){r=!1}return r}function u(n){return/\?/.test(n)?"&":"?"}function ut(r){function ei(n){yt++||(pt(),at&&(h[ht]={s:[n]}),ni&&(n=ni.apply(r,[n])),t(wt,r,[n,d]),t(gt,r,[r,d]))}function dt(n){yt++||(pt(),at&&n!=g&&(h[ht]=n),t(bt,r,[r,n]),t(gt,r,[r,n]))}r=n.extend({},it,r);var wt=r.success,bt=r.error,gt=r.complete,ni=r.dataFilter,ti=r.callbackParameter,ii=r.callback,oi=r.cache,at=r.pageCache,ri=r.charset,ht=r.url,ct=r.data,ui=r.timeout,vt,yt=0,pt=ft,fi,ut,lt,kt;return(tt&&tt(function(n){n.done(wt).fail(bt);wt=n.resolve;bt=n.reject}).promise(r),r.abort=function(){yt++||pt()},t(r.beforeSend,r,[r])===!1||yt)?r:(ht=ht||f,ct=ct?typeof ct=="string"?ct:n.param(ct,r.traditional):f,ht+=ct?u(ht)+ct:f,ti&&(ht+=u(ht)+encodeURIComponent(ti)+"=?"),oi||at||(ht+=u(ht)+"_"+(new Date).getTime()+"="),ht=ht.replace(/=\?(&|$)/,"="+ii+"$1"),at&&(vt=h[ht])?vt.s?ei(vt.s[0]):dt(vt):(nt[ii]=et,ut=n(k)[0],ut.id=y+st++,ri&&(ut[ot]=ri),rt&&rt.version()<11.6?(lt=n(k)[0]).text="document.getElementById('"+ut.id+"')."+o+"()":ut[l]=l,s in ut&&(ut.htmlFor=ut.id,ut.event=e),ut[p]=ut[o]=ut[s]=function(n){if(!ut[w]||!/i/.test(ut[w])){try{ut[e]&&ut[e]()}catch(t){}n=c;c=0;n?ei(n[0]):dt(a)}},ut.src=ht,pt=function(){kt&&clearTimeout(kt);ut[s]=ut[p]=ut[o]=null;i[b](ut);lt&&i[b](lt)},i[v](ut,fi=i.firstChild),lt&&i[v](lt,fi),kt=ui>0&&setTimeout(function(){dt(g)},ui)),r)}var l="async",ot="charset",f="",a="error",v="insertBefore",y="_jqjsp",r="on",e=r+"click",o=r+a,p=r+"load",s=r+"readystatechange",w="readyState",b="removeChild",k="<script>",d="success",g="timeout",nt=window,tt=n.Deferred,i=n("head")[0]||document.documentElement,h={},st=0,c,it={callback:y,url:location.href},rt=nt.opera;ut.setup=function(t){n.extend(it,t)};n.jsonp=ut}(jQuery),function(n,t){function u(){return new Date(Date.UTC.apply(Date,arguments))}function e(){var n=new Date;return u(n.getFullYear(),n.getMonth(),n.getDate())}function c(n){return function(){return this[n].apply(this,arguments)}}function y(t,i){function s(n,t){return t.toLowerCase()}var u=n(t).data(),f={},e,o=new RegExp("^"+i.toLowerCase()+"([A-Z])"),r;i=new RegExp("^"+i.toLowerCase());for(r in u)i.test(r)&&(e=r.replace(o,s),f[e]=u[r]);return f}function p(t){var u={},i;
1if(r[t]||(t=t.split("-")[0],r[t]))return i=r[t],n.each(v,function(n,t){t in i&&(u[t]=i[t])}),u}var s=n(window),l=function(){var t={get:function(n){return this.slice(n)[0]},contains:function(n){for(var i=n&&n.valueOf(),t=0,r=this.length;t<r;t++)if(this[t].valueOf()===i)return t;return-1},remove:function(n){this.splice(n,1)},replace:function(t){t&&(n.isArray(t)||(t=[t]),this.clear(),this.push.apply(this,t))},clear:function(){this.length=0},copy:function(){var n=new l;return n.replace(this),n}};return function(){var i=[];return i.push.apply(i,arguments),n.extend(i,t),i}}(),f=function(t,r){this.dates=new l;this.viewDate=e();this.focusDate=null;this._process_options(r);this.element=n(t);this.isInline=!1;this.isInput=this.element.is("input");this.component=this.element.is(".date")?this.element.find(".add-on, .input-group-addon, .btn"):!1;this.hasInput=this.component&&this.element.find("input").length;this.component&&this.component.length===0&&(this.component=!1);this.picker=n(i.template);this._buildEvents();this._attachEvents();this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu");this.o.rtl&&this.picker.addClass("datepicker-rtl");this.viewMode=this.o.startView;this.o.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(n,t){return parseInt(t)+1});this._allow_update=!1;this.setStartDate(this._o.startDate);this.setEndDate(this._o.endDate);this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled);this.fillDow();this.fillMonths();this._allow_update=!0;this.update();this.showMode();this.isInline&&this.show()},h,a,o,v,r,i;f.prototype={constructor:f,_process_options:function(t){var u,e,h,f,s;this._o=n.extend({},this._o,t);u=this.o=n.extend({},this._o);e=u.language;r[e]||(e=e.split("-")[0],r[e]||(e=o.language));u.language=e;switch(u.startView){case 2:case"decade":u.startView=2;break;case 1:case"year":u.startView=1;break;default:u.startView=0}switch(u.minViewMode){case 1:case"months":u.minViewMode=1;break;case 2:case"years":u.minViewMode=2;break;default:u.minViewMode=0}if(u.startView=Math.max(u.startView,u.minViewMode),u.multidate!==!0&&(u.multidate=Number(u.multidate)||!1,u.multidate=u.multidate!==!1?Math.max(0,u.multidate):1),u.multidateSeparator=String(u.multidateSeparator),u.weekStart%=7,u.weekEnd=(u.weekStart+6)%7,h=i.parseFormat(u.format),u.startDate!==-Infinity&&(u.startDate=u.startDate?u.startDate instanceof Date?this._local_to_utc(this._zero_time(u.startDate)):i.parseDate(u.startDate,h,u.language):-Infinity),u.endDate!==Infinity&&(u.endDate=u.endDate?u.endDate instanceof Date?this._local_to_utc(this._zero_time(u.endDate)):i.parseDate(u.endDate,h,u.language):Infinity),u.daysOfWeekDisabled=u.daysOfWeekDisabled||[],n.isArray(u.daysOfWeekDisabled)||(u.daysOfWeekDisabled=u.daysOfWeekDisabled.split(/[,\s]*/)),u.daysOfWeekDisabled=n.map(u.daysOfWeekDisabled,function(n){return parseInt(n,10)}),f=String(u.orientation).toLowerCase().split(/\s+/g),s=u.orientation.toLowerCase(),f=n.grep(f,function(n){return/^auto|left|right|top|bottom$/.test(n)}),u.orientation={x:"auto",y:"auto"},s&&s!=="auto")if(f.length===1)switch(f[0]){case"top":case"bottom":u.orientation.y=f[0];break;case"left":case"right":u.orientation.x=f[0]}else s=n.grep(f,function(n){return/^left|right$/.test(n)}),u.orientation.x=s[0]||"auto",s=n.grep(f,function(n){return/^top|bottom$/.test(n)}),u.orientation.y=s[0]||"auto"},_events:[],_secondaryEvents:[],_applyEvents:function(n){for(var i=0,f,r,u;i<n.length;i++){f=n[i][0];n[i].length===2?(r=t,u=n[i][1]):n[i].length===3&&(r=n[i][1],u=n[i][2]);f.on(u,r)}},_unapplyEvents:function(n){for(var i=0,f,r,u;i<n.length;i++)f=n[i][0],n[i].length===2?(u=t,r=n[i][1]):n[i].length===3&&(u=n[i][1],r=n[i][2]),f.off(r,u)},_buildEvents:function(){this.isInput?this._events=[[this.element,{focus:n.proxy(this.show,this),keyup:n.proxy(function(t){n.inArray(t.keyCode,[27,37,39,38,40,32,13,9])===-1&&this.update()},this),keydown:n.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:n.proxy(this.show,this),keyup:n.proxy(function(t){n.inArray(t.keyCode,[27,37,39,38,40,32,13,9])===-1&&this.update()},this),keydown:n.proxy(this.keydown,this)}],[this.component,{click:n.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:n.proxy(this.show,this)}]];this._events.push([this.element,"*",{blur:n.proxy(function(n){this._focused_from=n.target},this)}],[this.element,{blur:n.proxy(function(n){this._focused_from=n.target},this)}]);this._secondaryEvents=[[this.picker,{click:n.proxy(this.click,this)}],[n(window),{resize:n.proxy(this.place,this)}],[n(document),{"mousedown touchstart":n.proxy(function(n){this.element.is(n.target)||this.element.find(n.target).length||this.picker.is(n.target)||this.picker.find(n.target).length||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents();this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents();this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(t,r){var u=r||this.dates.get(-1),f=this._utc_to_local(u);this.element.trigger({type:t,date:f,dates:n.map(this.dates,this._utc_to_local),format:n.proxy(function(n,t){arguments.length===0?(n=this.dates.length-1,t=this.o.format):typeof n=="string"&&(t=n,n=this.dates.length-1);t=t||this.o.format;var r=this.dates.get(n);return i.formatDate(r,t,this.o.language)},this)})},show:function(){this.isInline||this.picker.appendTo("body");this.picker.show();this.place();this._attachSecondaryEvents();this._trigger("show")},hide:function(){this.isInline||this.picker.is(":visible")&&(this.focusDate=null,this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this._trigger("hide"))},remove:function(){this.hide();this._detachEvents();this._detachSecondaryEvents();this.picker.remove();delete this.element.data().datepicker;this.isInput||delete this.element.data().date},_utc_to_local:function(n){return n&&new Date(n.getTime()+n.getTimezoneOffset()*6e4)},_local_to_utc:function(n){return n&&new Date(n.getTime()-n.getTimezoneOffset()*6e4)},_zero_time:function(n){return n&&new Date(n.getFullYear(),n.getMonth(),n.getDate())},_zero_utc_time:function(n){return n&&new Date(Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()))},getDates:function(){return n.map(this.dates,this._utc_to_local)},getUTCDates:function(){return n.map(this.dates,function(n){return new Date(n)})},getDate:function(){return this._utc_to_local(this.getUTCDate())},getUTCDate:function(){return new Date(this.dates.get(-1))},setDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;this.update.apply(this,t);this._trigger("changeDate");this.setValue()},setUTCDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;this.update.apply(this,n.map(t,this._utc_to_local));this._trigger("changeDate");this.setValue()},setDate:c("setDates"),setUTCDate:c("setUTCDates"),setValue:function(){var n=this.getFormattedDate();this.isInput?this.element.val(n).change():this.component&&this.element.find("input").val(n).change()},getFormattedDate:function(r){r===t&&(r=this.o.format);var u=this.o.language;return n.map(this.dates,function(n){return i.formatDate(n,r,u)}).join(this.o.multidateSeparator)},setStartDate:function(n){this._process_options({startDate:n});this.update();this.updateNavArrows()},setEndDate:function(n){this._process_options({endDate:n});this.update();this.updateNavArrows()},setDaysOfWeekDisabled:function(n){this._process_options({daysOfWeekDisabled:n});this.update();this.updateNavArrows()},place:function(){var i,v,o;if(!this.isInline){var u=this.picker.outerWidth(),f=this.picker.outerHeight(),h=10,c=s.width(),y=s.height(),l=s.scrollTop(),p=parseInt(this.element.parents().filter(function(){return n(this).css("z-index")!=="auto"}).first().css("z-index"))+10,t=this.component?this.component.parent().offset():this.element.offset(),a=this.component?this.component.outerHeight(!0):this.element.outerHeight(!1),w=this.component?this.component.outerWidth(!0):this.element.outerWidth(!1),r=t.left,e=t.top;this.picker.removeClass("datepicker-orient-top datepicker-orient-bottom datepicker-orient-right datepicker-orient-left");this.o.orientation.x!=="auto"?(this.picker.addClass("datepicker-orient-"+this.o.orientation.x),this.o.orientation.x==="right"&&(r-=u-w)):(this.picker.addClass("datepicker-orient-left"),t.left<0?r-=t.left-h:t.left+u>c&&(r=c-u-h));i=this.o.orientation.y;i==="auto"&&(v=-l+t.top-f,o=l+y-(t.top+a+f),i=Math.max(v,o)===o?"top":"bottom");this.picker.addClass("datepicker-orient-"+i);i==="top"?e+=a:e-=f+parseInt(this.picker.css("padding-top"));this.picker.css({top:e,left:r,zIndex:p})}},_allow_update:!0,update:function(){if(this._allow_update){var r=this.dates.copy(),t=[],u=!1;arguments.length?(n.each(arguments,n.proxy(function(n,i){i instanceof Date&&(i=this._local_to_utc(i));t.push(i)},this)),u=!0):(t=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),t=t&&this.o.multidate?t.split(this.o.multidateSeparator):[t],delete this.element.data().date);t=n.map(t,n.proxy(function(n){return i.parseDate(n,this.o.format,this.o.language)},this));t=n.grep(t,n.proxy(function(n){return n<this.o.startDate||n>this.o.endDate||!n},this),!0);this.dates.replace(t);this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDate<this.o.startDate?this.viewDate=new Date(this.o.startDate):this.viewDate>this.o.endDate&&(this.viewDate=new Date(this.o.endDate));u?this.setValue():t.length&&String(r)!==String(this.dates)&&this._trigger("changeDate");!this.dates.length&&r.length&&this._trigger("clearDate");this.fill()}},fillDow:function(){var i=this.o.weekStart,n="<tr>",t;for(this.o.calendarWeeks&&(t='<th class="cw"> <\/th>',n+=t,this.picker.find(".datepicker-days thead tr:first-child").prepend(t));i<this.o.weekStart+7;)n+='<th class="dow">'+r[this.o.language].daysMin[i++%7]+"<\/th>";n+="<\/tr>";this.picker.find(".datepicker-days thead").append(n)},fillMonths:function(){for(var n="",t=0;t<12;)n+='<span class="month">'+r[this.o.language].monthsShort[t++]+"<\/span>";this.picker.find(".datepicker-months td").html(n)},setRange:function(t){t&&t.length?this.range=n.map(t,function(n){return n.valueOf()}):delete this.range;this.fill()},getClassNames:function(t){var i=[],r=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),u=new Date;return t.getUTCFullYear()<r||t.getUTCFullYear()===r&&t.getUTCMonth()<f?i.push("old"):(t.getUTCFullYear()>r||t.getUTCFullYear()===r&&t.getUTCMonth()>f)&&i.push("new"),this.focusDate&&t.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&t.getUTCFullYear()===u.getFullYear()&&t.getUTCMonth()===u.getMonth()&&t.getUTCDate()===u.getDate()&&i.push("today"),this.dates.contains(t)!==-1&&i.push("active"),(t.valueOf()<this.o.startDate||t.valueOf()>this.o.endDate||n.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled)!==-1)&&i.push("disabled"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&i.push("range"),n.inArray(t.valueOf(),this.range)!==-1&&i.push("selected")),i},fill:function(){var d=new Date(this.viewDate),f=d.getUTCFullYear(),g=d.getUTCMonth(),y=this.o.startDate!==-Infinity?this.o.startDate.getUTCFullYear():-Infinity,ut=this.o.startDate!==-Infinity?this.o.startDate.getUTCMonth():-Infinity,p=this.o.endDate!==Infinity?this.o.endDate.getUTCFullYear():Infinity,ft=this.o.endDate!==Infinity?this.o.endDate.getUTCMonth():Infinity,et=r[this.o.language].today||r.en.today||"",ot=r[this.o.language].clear||r.en.clear||"",w,e,b,c,s,h,o,a,it,rt,l,v;for(this.picker.find(".datepicker-days thead th.datepicker-switch").text(r[this.o.language].months[g]+" "+f),this.picker.find("tfoot th.today").text(et).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot th.clear").text(ot).toggle(this.o.clearBtn!==!1),this.updateNavArrows(),this.fillMonths(),e=u(f,g-1,28),b=i.getDaysInMonth(e.getUTCFullYear(),e.getUTCMonth()),e.setUTCDate(b),e.setUTCDate(b-(e.getUTCDay()-this.o.weekStart+7)%7),c=new Date(e),c.setUTCDate(c.getUTCDate()+42),c=c.valueOf(),s=[];e.valueOf()<c;){if(e.getUTCDay()===this.o.weekStart&&(s.push("<tr>"),this.o.calendarWeeks)){var nt=new Date(+e+(this.o.weekStart-e.getUTCDay()-7)%7*864e5),tt=new Date(Number(nt)+(11-nt.getUTCDay())%7*864e5),k=new Date(Number(k=u(tt.getUTCFullYear(),0,1))+(11-k.getUTCDay())%7*864e5),st=(tt-k)/6048e5+1;s.push('<td class="cw">'+st+"<\/td>")}h=this.getClassNames(e);h.push("day");this.o.beforeShowDay!==n.noop&&(o=this.o.beforeShowDay(this._utc_to_local(e)),o===t?o={}:typeof o=="boolean"?o={enabled:o}
1:typeof o=="string"&&(o={classes:o}),o.enabled===!1&&h.push("disabled"),o.classes&&(h=h.concat(o.classes.split(/\s+/))),o.tooltip&&(w=o.tooltip));h=n.unique(h);s.push('<td class="'+h.join(" ")+'"'+(w?' title="'+w+'"':"")+">"+e.getUTCDate()+"<\/td>");e.getUTCDay()===this.o.weekEnd&&s.push("<\/tr>");e.setUTCDate(e.getUTCDate()+1)}for(this.picker.find(".datepicker-days tbody").empty().append(s.join("")),a=this.picker.find(".datepicker-months").find("th:eq(1)").text(f).end().find("span").removeClass("active"),n.each(this.dates,function(n,t){t.getUTCFullYear()===f&&a.eq(t.getUTCMonth()).addClass("active")}),(f<y||f>p)&&a.addClass("disabled"),f===y&&a.slice(0,ut).addClass("disabled"),f===p&&a.slice(ft+1).addClass("disabled"),s="",f=parseInt(f/10,10)*10,it=this.picker.find(".datepicker-years").find("th:eq(1)").text(f+"-"+(f+9)).end().find("td"),f-=1,rt=n.map(this.dates,function(n){return n.getUTCFullYear()}),v=-1;v<11;v++)l=["year"],v===-1?l.push("old"):v===10&&l.push("new"),n.inArray(f,rt)!==-1&&l.push("active"),(f<y||f>p)&&l.push("disabled"),s+='<span class="'+l.join(" ")+'">'+f+"<\/span>",f+=1;it.html(s)},updateNavArrows:function(){if(this._allow_update){var t=new Date(this.viewDate),n=t.getUTCFullYear(),i=t.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-Infinity&&n<=this.o.startDate.getUTCFullYear()&&i<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});this.o.endDate!==Infinity&&n>=this.o.endDate.getUTCFullYear()&&i>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-Infinity&&n<=this.o.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});this.o.endDate!==Infinity&&n>=this.o.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(t){var r,e,f,o,c,s,l,h;if(t.preventDefault(),r=n(t.target).closest("span, td, th"),r.length===1)switch(r[0].nodeName.toLowerCase()){case"th":switch(r[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":c=i.modes[this.viewMode].navStep*(r[0].className==="prev"?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,c);this._trigger("changeMonth",this.viewDate);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,c);this.viewMode===1&&this._trigger("changeYear",this.viewDate)}this.fill();break;case"today":s=new Date;s=u(s.getFullYear(),s.getMonth(),s.getDate(),0,0,0);this.showMode(-2);l=this.o.todayBtn==="linked"?null:"view";this._setDate(s,l);break;case"clear":this.isInput?h=this.element:this.component&&(h=this.element.find("input"));h&&h.val("").change();this.update();this._trigger("changeDate");this.o.autoclose&&this.hide()}break;case"span":r.is(".disabled")||(this.viewDate.setUTCDate(1),r.is(".month")?(o=1,f=r.parent().find("span").index(r),e=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(f),this._trigger("changeMonth",this.viewDate),this.o.minViewMode===1&&this._setDate(u(e,f,o))):(o=1,f=0,e=parseInt(r.text(),10)||0,this.viewDate.setUTCFullYear(e),this._trigger("changeYear",this.viewDate),this.o.minViewMode===2&&this._setDate(u(e,f,o))),this.showMode(-1),this.fill());break;case"td":r.is(".day")&&!r.is(".disabled")&&(o=parseInt(r.text(),10)||1,e=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),r.is(".old")?f===0?(f=11,e-=1):f-=1:r.is(".new")&&(f===11?(f=0,e+=1):f+=1),this._setDate(u(e,f,o)))}this.picker.is(":visible")&&this._focused_from&&n(this._focused_from).focus();delete this._focused_from},_toggle_multidate:function(n){var t=this.dates.contains(n);if(n?t!==-1?this.dates.remove(t):this.dates.push(n):this.dates.clear(),typeof this.o.multidate=="number")while(this.dates.length>this.o.multidate)this.dates.remove(0)},_setDate:function(n,t){t&&t!=="date"||this._toggle_multidate(n&&new Date(n));t&&t!=="view"||(this.viewDate=n&&new Date(n));this.fill();this.setValue();this._trigger("changeDate");var i;this.isInput?i=this.element:this.component&&(i=this.element.find("input"));i&&i.change();this.o.autoclose&&(!t||t==="date")&&this.hide()},moveMonth:function(n,i){var e;if(!n)return t;if(!i)return n;var r=new Date(n.valueOf()),o=r.getUTCDate(),s=r.getUTCMonth(),h=Math.abs(i),u,f;if(i=i>0?1:-1,h===1)f=i===-1?function(){return r.getUTCMonth()===s}:function(){return r.getUTCMonth()!==u},u=s+i,r.setUTCMonth(u),(u<0||u>11)&&(u=(u+12)%12);else{for(e=0;e<h;e++)r=this.moveMonth(r,i);u=r.getUTCMonth();r.setUTCDate(o);f=function(){return u!==r.getUTCMonth()}}while(f())r.setUTCDate(--o),r.setUTCMonth(u);return r},moveYear:function(n,t){return this.moveMonth(n,t*12)},dateWithinRange:function(n){return n>=this.o.startDate&&n<=this.o.endDate},keydown:function(n){var o,t,i,u,r,f;if(this.picker.is(":not(:visible)")){n.keyCode===27&&this.show();return}o=!1;r=this.focusDate||this.viewDate;switch(n.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide();n.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;t=n.keyCode===37?-1:1;n.ctrlKey?(i=this.moveYear(this.dates.get(-1)||e(),t),u=this.moveYear(r,t),this._trigger("changeYear",this.viewDate)):n.shiftKey?(i=this.moveMonth(this.dates.get(-1)||e(),t),u=this.moveMonth(r,t),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||e()),i.setUTCDate(i.getUTCDate()+t),u=new Date(r),u.setUTCDate(r.getUTCDate()+t));this.dateWithinRange(i)&&(this.focusDate=this.viewDate=u,this.setValue(),this.fill(),n.preventDefault());break;case 38:case 40:if(!this.o.keyboardNavigation)break;t=n.keyCode===38?-1:1;n.ctrlKey?(i=this.moveYear(this.dates.get(-1)||e(),t),u=this.moveYear(r,t),this._trigger("changeYear",this.viewDate)):n.shiftKey?(i=this.moveMonth(this.dates.get(-1)||e(),t),u=this.moveMonth(r,t),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||e()),i.setUTCDate(i.getUTCDate()+t*7),u=new Date(r),u.setUTCDate(r.getUTCDate()+t*7));this.dateWithinRange(i)&&(this.focusDate=this.viewDate=u,this.setValue(),this.fill(),n.preventDefault());break;case 13:r=this.focusDate||this.dates.get(-1)||this.viewDate;this._toggle_multidate(r);o=!0;this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.setValue();this.fill();this.picker.is(":visible")&&(n.preventDefault(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.fill();this.hide()}o&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.isInput?f=this.element:this.component&&(f=this.element.find("input")),f&&f.change())},showMode:function(n){n&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+n)));this.picker.find(">div").hide().filter(".datepicker-"+i.modes[this.viewMode].clsName).css("display","block");this.updateNavArrows()}};h=function(t,i){this.element=n(t);this.inputs=n.map(i.inputs,function(n){return n.jquery?n[0]:n}
1);delete i.inputs;n(this.inputs).datepicker(i).bind("changeDate",n.proxy(this.dateUpdated,this));this.pickers=n.map(this.inputs,function(t){return n(t).data("datepicker")});this.updateDates()};h.prototype={updateDates:function(){this.dates=n.map(this.pickers,function(n){return n.getUTCDate()});this.updateRanges()},updateRanges:function(){var t=n.map(this.dates,function(n){return n.valueOf()});n.each(this.pickers,function(n,i){i.setRange(t)})},dateUpdated:function(t){if(!this.updating){this.updating=!0;var u=n(t.target).data("datepicker"),r=u.getUTCDate(),i=n.inArray(t.target,this.inputs),f=this.inputs.length;if(i!==-1){if(n.each(this.pickers,function(n,t){t.getUTCDate()||t.setUTCDate(r)}),r<this.dates[i])while(i>=0&&r<this.dates[i])this.pickers[i--].setUTCDate(r);else if(r>this.dates[i])while(i<f&&r>this.dates[i])this.pickers[i++].setUTCDate(r);this.updateDates();delete this.updating}}},remove:function(){n.map(this.pickers,function(n){n.remove()});delete this.element.data().datepicker}};a=n.fn.datepicker;n.fn.datepicker=function(i){var u=Array.apply(null,arguments),r;return u.shift(),this.each(function(){var s=n(this),e=s.data("datepicker"),l=typeof i=="object"&&i,v;if(!e){var a=y(this,"date"),w=n.extend({},o,a,l),b=p(w.language),c=n.extend({},o,b,a,l);s.is(".input-daterange")||c.inputs?(v={inputs:c.inputs||s.find("input").toArray()},s.data("datepicker",e=new h(this,n.extend(c,v)))):s.data("datepicker",e=new f(this,c))}if(typeof i=="string"&&typeof e[i]=="function"&&(r=e[i].apply(e,u),r!==t))return!1}),r!==t?r:this};o=n.fn.datepicker.defaults={autoclose:!1,beforeShowDay:n.noop,calendarWeeks:!1,clearBtn:!1,daysOfWeekDisabled:[],endDate:Infinity,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-Infinity,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0};v=n.fn.datepicker.locale_opts=["format","rtl","weekStart"];n.fn.datepicker.Constructor=f;r=n.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}};i={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(n){return n%4==0&&n%100!=0||n%400==0},getDaysInMonth:function(n,t){return[31,i.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][t]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(n){var t=n.replace(this.validParts,'\0').split('\0'),i=n.match(this.validParts);if(!t||!t.length||!i||i.length===0)throw new Error("Invalid date format.");return{separators:t,parts:i}},parseDate:function(e,o,s){function tt(){var n=this.slice(0,c[h].length),t=c[h].slice(0,n.length);return n===t}var nt,c,v,y,h,a,it,d,w;if(!e)return t;if(e instanceof Date)return e;if(typeof o=="string"&&(o=i.parseFormat(o)),nt=/([\-+]\d+)([dmwy])/,c=e.match(/([\-+]\d+)([dmwy])/g),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(e)){for(e=new Date,h=0;h<c.length;h++){v=nt.exec(c[h]);y=parseInt(v[1]);switch(v[2]){case"d":e.setUTCDate(e.getUTCDate()+y);break;case"m":e=f.prototype.moveMonth.call(f.prototype,e,y);break;case"w":e.setUTCDate(e.getUTCDate()+y*7);break;case"y":e=f.prototype.moveYear.call(f.prototype,e,y)}}return u(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),0,0,0)}c=e&&e.match(this.nonpunctuation)||[];e=new Date;var b={},g=["yyyy","yy","M","MM","m","mm","d","dd"],l={yyyy:function(n,t){return n.setUTCFullYear(t)},yy:function(n,t){return n.setUTCFullYear(2e3+t)},m:function(n,t){if(isNaN(n))return n;for(t-=1;t<0;)t+=12;for(t%=12,n.setUTCMonth(t);n.getUTCMonth()!==t;)n.setUTCDate(n.getUTCDate()-1);return n},d:function(n,t){return n.setUTCDate(t)}},p,k;if(l.M=l.MM=l.mm=l.m,l.dd=l.d,e=u(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),a=o.parts.slice(),c.length!==a.length&&(a=n(a).filter(function(t,i){return n.inArray(i,g)!==-1}).toArray()),c.length===a.length){for(h=0,it=a.length;h<it;h++){if(p=parseInt(c[h],10),v=a[h],isNaN(p))switch(v){case"MM":k=n(r[s].months).filter(tt);p=n.inArray(k[0],r[s].months)+1;break;case"M":k=n(r[s].monthsShort).filter(tt);p=n.inArray(k[0],r[s].monthsShort)+1}b[v]=p}for(h=0;h<g.length;h++)w=g[h],w in b&&!isNaN(b[w])&&(d=new Date(e),l[w](d,b[w]),isNaN(d)||(e=d))}return e},formatDate:function(t,u,f){var e,s,o,h;if(!t)return"";for(typeof u=="string"&&(u=i.parseFormat(u)),e={d:t.getUTCDate(),D:r[f].daysShort[t.getUTCDay()],DD:r[f].days[t.getUTCDay()],m:t.getUTCMonth()+1,M:r[f].monthsShort[t.getUTCMonth()],MM:r[f].months[t.getUTCMonth()],yy:t.getUTCFullYear().toString().substring(2),yyyy:t.getUTCFullYear()},e.dd=(e.d<10?"0":"")+e.d,e.mm=(e.m<10?"0":"")+e.m,t=[],s=n.extend([],u.separators),o=0,h=u.parts.length;o<=h;o++)s.length&&t.push(s.shift()),t.push(e[u.parts[o]]);return t.join("")},headTemplate:'<thead><tr><th class="prev">«<\/th><th colspan="5" class="datepicker-switch"><\/th><th class="next">»<\/th><\/tr><\/thead>',contTemplate:'<tbody><tr><td colspan="7"><\/td><\/tr><\/tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"><\/th><\/tr><tr><th colspan="7" class="clear"><\/th><\/tr><\/tfoot>'};i.template='<div class="datepicker"><div class="datepicker-days"><table class=" table-condensed">'+i.headTemplate+"<tbody><\/tbody>"+i.footTemplate+'<\/table><\/div><div class="datepicker-months"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datepicker-years"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+"<\/table><\/div><\/div>";n.fn.datepicker.DPGlobal=i;n.fn.datepicker.noConflict=function(){return n.fn.datepicker=a,this};n(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var i=n(this);i.data("datepicker")||(t.preventDefault(),i.datepicker("show"))});n(function(){n('[data-provide="datepicker-inline"]').datepicker()})}(window.jQuery),function(n){"use strict";function u(n,t){return n.toUpperCase().indexOf(t.toUpperCase())>-1}function i(t){return n.each([{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"}
1,{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}],function(){t=t.replace(this.re,this.ch)}),t}function r(n){var i={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},r="(?:"+Object.keys(i).join("|")+")",u=new RegExp(r),f=new RegExp(r,"g"),t=n==null?"":""+n;return u.test(t)?t.replace(f,function(n){return i[n]}):t}function f(i,r){var u=arguments,o=i,i=u[0],r=u[1],f,e;return[].shift.apply(u),typeof i=="undefined"&&(i=o),e=this.each(function(){var s=n(this),e,o,c,h;if(s.is("select")){if(e=s.data("selectpicker"),o=typeof i=="object"&&i,e){if(o)for(h in o)o.hasOwnProperty(h)&&(e.options[h]=o[h])}else c=n.extend({},t.DEFAULTS,n.fn.selectpicker.defaults||{},s.data(),o),s.data("selectpicker",e=new t(this,c,r));typeof i=="string"&&(f=e[i]instanceof Function?e[i].apply(e,u):e.options[i])}}),typeof f!="undefined"?f:e}var t,e;n.expr[":"].icontains=function(t,i,r){return u(n(t).text(),r[3])};n.expr[":"].aicontains=function(t,i,r){return u(n(t).data("normalizedText")||n(t).text(),r[3])};t=function(i,r,u){u&&(u.stopPropagation(),u.preventDefault());this.$element=n(i);this.$newElement=null;this.$button=null;this.$menu=null;this.$lis=null;this.options=r;this.options.title===null&&(this.options.title=this.$element.attr("title"));this.val=t.prototype.val;this.render=t.prototype.render;this.refresh=t.prototype.refresh;this.setStyle=t.prototype.setStyle;this.selectAll=t.prototype.selectAll;this.deselectAll=t.prototype.deselectAll;this.destroy=t.prototype.remove;this.remove=t.prototype.remove;this.show=t.prototype.show;this.hide=t.prototype.hide;this.init()};t.VERSION="1.6.3";t.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results match",countSelectedText:function(n){return n==1?"{0} item selected":"{0} items selected"},maxOptionsText:function(n,t){var i=[];return i[0]=n==1?"Limit reached ({n} item max)":"Limit reached ({n} items max)",i[1]=t==1?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)",i},selectAllText:"Select All",deselectAllText:"Deselect All",multipleSeparator:", ",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,searchAccentInsensitive:!1};t.prototype={constructor:t,init:function(){var i=this,t=this.$element.attr("id");this.$element.hide();this.multiple=this.$element.prop("multiple");this.autofocus=this.$element.prop("autofocus");this.$newElement=this.createView();this.$element.after(this.$newElement);this.$menu=this.$newElement.find("> .dropdown-menu");this.$button=this.$newElement.find("> button");this.$searchbox=this.$newElement.find("input");this.options.dropdownAlignRight&&this.$menu.addClass("dropdown-menu-right");typeof t!="undefined"&&(this.$button.attr("data-id",t),n('label[for="'+t+'"]').click(function(n){n.preventDefault();i.$button.focus()}));this.checkDisabled();this.clickListener();this.options.liveSearch&&this.liveSearchListener();this.render();this.liHeight();this.setStyle();this.setWidth();this.options.container&&this.selectPosition();this.$menu.data("this",this);this.$newElement.data("this",this);this.options.mobile&&this.mobile()},createDropdown:function(){var t=this.multiple?" show-tick":"",i=this.$element.parent().hasClass("input-group")?" input-group-btn":"",r=this.autofocus?" autofocus":"",u=this.$element.parents().hasClass("form-group-lg")?" btn-lg":this.$element.parents().hasClass("form-group-sm")?" btn-sm":"",f=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">×<\/button>'+this.options.header+"<\/div>":"",e=this.options.liveSearch?'<div class="bs-searchbox"><input type="text" class="input-block-level form-control" autocomplete="off" /><\/div>':"",o=this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-block"><button class="actions-btn bs-select-all btn btn-sm btn-default">'+this.options.selectAllText+'<\/button>
1<button class="actions-btn bs-deselect-all btn btn-sm btn-default">'+this.options.deselectAllText+"<\/button><\/div><\/div>":"",s='<div class="btn-group bootstrap-select'+t+i+'"><button type="button" class="btn dropdown-toggle selectpicker'+u+'" data-toggle="dropdown"'+r+'><span class="filter-option pull-left"><\/span> <span class="caret"><\/span><\/button><div class="dropdown-menu open">'+f+e+o+'<ul class="dropdown-menu inner selectpicker" role="menu"><\/ul><\/div><\/div>';return n(s)},createView:function(){var n=this.createDropdown(),t=this.createLi();return n.find("ul").append(t),n},reloadLi:function(){this.destroyLi();var n=this.createLi();this.$menu.find("ul").append(n)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var f=this,t=[],o=0,u=function(n,t,i){return"<li"+(typeof i!="undefined"?' class="'+i+'"':"")+(typeof t!="undefined"|null===t?' data-original-index="'+t+'"':"")+">"+n+"<\/li>"},e=function(n,t,u,e){var o=i(r(n));return'<a tabindex="0"'+(typeof t!="undefined"?' class="'+t+'"':"")+(typeof u!="undefined"?' style="'+u+'"':"")+(typeof e!="undefined"?'data-optgroup="'+e+'"':"")+' data-normalized-text="'+o+'">'+n+'<span class="'+f.options.iconBase+" "+f.options.tickIcon+' check-mark"><\/span><\/a>'};return this.$element.find("option").each(function(){var i=n(this),c=i.attr("class")||"",l=i.attr("style"),r=i.data("content")?i.data("content"):i.html(),y=typeof i.data("subtext")!="undefined"?'<small class="muted text-muted">'+i.data("subtext")+"<\/small>":"",h=typeof i.data("icon")!="undefined"?'<span class="'+f.options.iconBase+" "+i.data("icon")+'"><\/span> ':"",v=i.is(":disabled")||i.parent().is(":disabled"),s=i[0].index;if(h!==""&&v&&(h="<span>"+h+"<\/span>"),i.data("content")||(r=h+'<span class="text">'+r+y+"<\/span>"),!f.options.hideDisabled||!v)if(i.parent().is("optgroup")&&i.data("divider")!==!0){if(i.index()===0){o+=1;var a=i.parent().attr("label"),p=typeof i.parent().data("subtext")!="undefined"?'<small class="muted text-muted">'+i.parent().data("subtext")+"<\/small>":"",w=i.parent().data("icon")?'<span class="'+f.options.iconBase+" "+i.parent().data("icon")+'"><\/span> ':"";a=w+'<span class="text">'+a+p+"<\/span>";s!==0&&t.length>0&&t.push(u("",null,"divider"));t.push(u(a,null,"dropdown-header"))}t.push(u(e(r,"opt "+c,l,o),s))}else i.data("divider")===!0?t.push(u("",s,"divider")):i.data("hidden")===!0?t.push(u(e(r,c,l),s,"hide is-hidden")):t.push(u(e(r,c,l),s))}),this.multiple||this.$element.find("option:selected").length!==0||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),n(t.join(""))},findLis:function(){return this.$lis==null&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(t){var i=this,e,s,h;t!==!1&&this.$element.find("option").each(function(t){i.setDisabled(t,n(this).is(":disabled")||n(this).parent().is(":disabled"));i.setSelected(t,n(this).is(":selected"))});this.tabIndex();var o=this.options.hideDisabled?":not([disabled])":"",u=this.$element.find("option:selected"+o).map(function(){var t=n(this),u=t.data("icon")&&i.options.showIcon?'<i class="'+i.options.iconBase+" "+t.data("icon")+'"><\/i> ':"",r;return r=i.options.showSubtext&&t.attr("data-subtext")&&!i.multiple?' <small class="muted text-muted">'+t.data("subtext")+"<\/small>":"",t.data("content")&&i.options.showContent?t.data("content"):typeof t.attr("title")!="undefined"?t.attr("title"):u+t.html()+r}).toArray(),f=this.multiple?u.join(this.options.multipleSeparator):u[0];this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1&&(e=this.options.selectedTextFormat.split(">"),(e.length>1&&u.length>e[1]||e.length==1&&u.length>=2)&&(o=this.options.hideDisabled?", [disabled]":"",s=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+o).length,h=typeof this.options.countSelectedText=="function"?this.options.countSelectedText(u.length,s):this.options.countSelectedText,f=h.replace("{0}",u.length.toString()).replace("{1}",s.toString())));this.options.title=this.$element.attr("title");this.options.selectedTextFormat=="static"&&(f=this.options.title);f||(f=typeof this.options.title!="undefined"?this.options.title:this.options.noneSelectedText);this.$button.attr("title",r(f));this.$newElement.find(".filter-option").html(f)},setStyle:function(n,t){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|input-validation-error|valid|validate\[.*\]/gi,""));var i=n?n:this.options.style;t=="add"?this.$button.addClass(i):t=="remove"?this.$button.removeClass(i):(this.$button.removeClass(this.options.style),this.$button.addClass(i))},liHeight:function(){if(this.options.size!==!1){var t=this.$menu.parent().clone().find("> .dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),n=t.addClass("open").find("> .dropdown-menu"),i=n.find("li").not(".divider").not(".dropdown-header").filter(":visible").children("a").outerHeight(),r=this.options.header?n.find(".popover-title").outerHeight():0,u=this.options.liveSearch?n.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?n.find(".bs-actionsbox").outerHeight():0;t.remove();this.$newElement.data("liHeight",i).data("headerHeight",r).data("searchHeight",u).data("actionsHeight",f)}},setSize:function(){var e,b,k;this.findLis();
1var r=this,t=this.$menu,a=t.find(".inner"),d=this.$newElement.outerHeight(),v=this.$newElement.data("liHeight"),h=this.$newElement.data("headerHeight"),c=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),g=this.$lis.filter(".divider").outerHeight(!0),u=parseInt(t.css("padding-top"))+parseInt(t.css("padding-bottom"))+parseInt(t.css("border-top-width"))+parseInt(t.css("border-bottom-width")),y=this.options.hideDisabled?", .disabled":"",p=n(window),o=u+parseInt(t.css("margin-top"))+parseInt(t.css("margin-bottom"))+2,i,f,s,w=function(){f=r.$newElement.offset().top-p.scrollTop();s=p.height()-f-d};if(w(),this.options.header&&t.css("padding-top",0),this.options.size=="auto"){e=function(){var n,e=r.$lis.not(".hide");w();i=s-o;r.options.dropupAuto&&r.$newElement.toggleClass("dropup",f>s&&i-o<t.height());r.$newElement.hasClass("dropup")&&(i=f-o);n=e.length+e.filter(".dropdown-header").length>3?v*3+o-2:0;t.css({"max-height":i+"px",overflow:"hidden","min-height":n+h+c+l+"px"});a.css({"max-height":i-h-c-l-u+"px","overflow-y":"auto","min-height":Math.max(n-u,0)+"px"})};e();this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",e);n(window).off("resize.getSize").on("resize.getSize",e);n(window).off("scroll.getSize").on("scroll.getSize",e)}else this.options.size&&this.options.size!="auto"&&t.find("li"+y).length>this.options.size&&(b=this.$lis.not(".divider"+y).find(" > *").slice(0,this.options.size).last().parent().index(),k=this.$lis.slice(0,b+1).filter(".divider").length,i=v*this.options.size+k*g+u,r.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>s&&i<t.height()),t.css({"max-height":i+h+c+l+"px",overflow:"hidden"}),a.css({"max-height":i-u+"px","overflow-y":"auto"}))},setWidth:function(){if(this.options.width=="auto"){this.$menu.css("min-width","0");var n=this.$newElement.clone().appendTo("body"),t=n.find("> .dropdown-menu").css("width"),i=n.css("width","auto").find("> button").css("width");n.remove();this.$newElement.css("width",Math.max(parseInt(t),parseInt(i))+"px")}else this.options.width=="fit"?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&this.options.width!=="fit"&&this.$newElement.removeClass("fit-width")},selectPosition:function(){var t=this,i=n("<div />"),r,f,u=function(n){i.addClass(n.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",n.hasClass("dropup"));r=n.offset();f=n.hasClass("dropup")?0:n[0].offsetHeight;i.css({top:r.top+f,left:r.left,width:n[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){t.isDisabled()||(u(n(this)),i.appendTo(t.options.container),i.toggleClass("open",!n(this).hasClass("open")),i.append(t.$menu))});n(window).resize(function(){u(t.$newElement)});n(window).on("scroll",function(){u(t.$newElement)});n("html").on("click",function(r){n(r.target).closest(t.$newElement).length<1&&i.removeClass("open")})},setSelected:function(n,t){this.findLis();this.$lis.filter('[data-original-index="'+n+'"]').toggleClass("selected",t)},setDisabled:function(n,t){this.findLis();t?this.$lis.filter('[data-original-index="'+n+'"]').addClass("disabled").find("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+n+'"]').removeClass("disabled").find("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var n=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),this.$button.attr("tabindex")==-1&&(this.$element.data("tabindex")||this.$button.removeAttr("tabindex")));this.$button.click(function(){return!n.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var t=this;this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(n){n.stopPropagation()});this.$newElement.on("click",function(){t.setSize();t.options.liveSearch||t.multiple||setTimeout(function(){t.$menu.find(".selected a").focus()},10)});this.$menu.on("click","li a",function(i){var s=n(this),e=s.parent().data("originalIndex"),k=t.$element.val(),d=t.$element.prop("selectedIndex"),a,v,b;if(t.multiple&&i.stopPropagation(),i.preventDefault(),!t.isDisabled()&&!s.parent().hasClass("disabled")){var h=t.$element.find("option"),f=h.eq(e),w=f.prop("selected"),l=f.parent("optgroup"),r=t.options.maxOptions,u=l.data("maxOptions")||!1;if(t.multiple){if(f.prop("selected",!w),t.setSelected(e,!w),s.blur(),(r!==!1||u!==!1)&&(a=r<h.filter(":selected").length,v=u<l.find("option:selected").length,r&&a||u&&v))if(r&&r==1)h.prop("selected",!1),f.prop("selected",!0),t.$menu.find(".selected").removeClass("selected"),t.setSelected(e,!0);else if(u&&u==1)l.find("option:selected").prop("selected",!1),f.prop("selected",!0),b=s.data("optgroup"),t.$menu.find(".selected").has('a[data-optgroup="'+b+'"]').removeClass("selected"),t.setSelected(e,!0);else{var o=typeof t.options.maxOptionsText=="function"?t.options.maxOptionsText(r,u):t.options.maxOptionsText,y=o[0].replace("{n}",r),p=o[1].replace("{n}",u),c=n('<div class="notify"><\/div>');o[2]&&(y=y.replace("{var}",o[2][r>1?0:1]),p=p.replace("{var}",o[2][u>1?0:1]));f.prop("selected",!1);t.$menu.append(c);r&&a&&(c.append(n("<div>"+y+"<\/div>")),t.$element.trigger("maxReached.bs.select"));u&&v&&(c.append(n("<div>"+p+"<\/div>")),t.$element.trigger("maxReachedGrp.bs.select"));setTimeout(function(){t.setSelected(e,!1)},10);c.delay(750).fadeOut(300,function(){n(this).remove()})}}else h.prop("selected",!1),f.prop("selected",!0),t.$menu.find(".selected").removeClass("selected"),t.setSelected(e,!0);t.multiple?t.options.liveSearch&&t.$searchbox.focus():t.$button.focus();(k!=t.$element.val()&&t.multiple||d!=t.$element.prop("selectedIndex")&&!t.multiple)&&t.$element.change()}});this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(n){n.target==this&&(n.preventDefault(),n.stopPropagation(),t.options.liveSearch?t.$searchbox.focus():t.$button.focus())});this.$menu.on("click","li.divider, li.dropdown-header",function(n){n.preventDefault();n.stopPropagation();t.options.liveSearch?t.$searchbox.focus():t.$button.focus()});this.$menu.on("click",".popover-title .close",function(){t.$button.focus()});this.$searchbox.on("click",function(n){n.stopPropagation()});this.$menu.on("click",".actions-btn",function(i){t.options.liveSearch?t.$searchbox.focus():t.$button.focus();i.preventDefault();i.stopPropagation();n(this).is(".bs-select-all")?t.selectAll():t.deselectAll();t.$element.change()});this.$element.change(function(){t.render(!1)})},liveSearchListener:function(){var t=this,u=n('<li class="no-results"><\/li>');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){t.$menu.find(".active").removeClass("active");!t.$searchbox.val()||(t.$searchbox.val(""),t.$lis.not(".is-hidden").removeClass("hide"),!u.parent().length||u.remove());t.multiple||t.$menu.find(".selected").addClass("active");setTimeout(function(){t.$searchbox.focus()},10)});this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(n){n.stopPropagation()});this.$searchbox.on("input propertychange",function(){t.$searchbox.val()?(t.options.searchAccentInse
1nsitive?t.$lis.not(".is-hidden").removeClass("hide").find("a").not(":aicontains("+i(t.$searchbox.val())+")").parent().addClass("hide"):t.$lis.not(".is-hidden").removeClass("hide").find("a").not(":icontains("+t.$searchbox.val()+")").parent().addClass("hide"),t.$menu.find("li").filter(":visible:not(.no-results)").length?!u.parent().length||u.remove():(!u.parent().length||u.remove(),u.html(t.options.noneResultsText+' "'+r(t.$searchbox.val())+'"').show(),t.$menu.find("li").last().after(u))):(t.$lis.not(".is-hidden").removeClass("hide"),!u.parent().length||u.remove());t.$menu.find("li.active").removeClass("active");t.$menu.find("li").filter(":visible:not(.divider)").eq(0).addClass("active").find("a").focus();n(this).focus()})},val:function(n){return typeof n!="undefined"?(this.$element.val(n),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis();this.$lis.not(".divider").not(".disabled").not(".selected").filter(":visible").find("a").click()},deselectAll:function(){this.findLis();this.$lis.not(".divider").not(".disabled").filter(".selected").filter(":visible").find("a").click()},keydown:function(t){var e=n(this),c=e.is("input")?e.parent().parent():e.parent(),f,r=c.data("this"),u,h,l,a,y,p,b,s,w={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},v,o,k;(r.options.liveSearch&&(c=e.parent().parent()),r.options.container&&(c=r.$menu),f=n("[role=menu] li a",c),s=r.$menu.parent().hasClass("open"),!s&&/([0-9]|[A-z])/.test(String.fromCharCode(t.keyCode))&&(r.options.container?r.$newElement.trigger("click"):(r.setSize(),r.$menu.parent().addClass("open"),s=!0),r.$searchbox.focus()),r.options.liveSearch&&(/(^9$|27)/.test(t.keyCode.toString(10))&&s&&r.$menu.find(".active").length===0&&(t.preventDefault(),r.$menu.parent().removeClass("open"),r.$button.focus()),f=n("[role=menu] li:not(.divider):not(.dropdown-header):visible",c),e.val()||/(38|40)/.test(t.keyCode.toString(10))||f.filter(".active").length===0&&(f=r.options.searchAccentInsensitive?r.$newElement.find("li").filter(":aicontains("+i(w[t.keyCode])+")"):r.$newElement.find("li").filter(":icontains("+w[t.keyCode]+")"))),f.length)&&(/(38|40)/.test(t.keyCode.toString(10))?(u=f.index(f.filter(":focus")),l=f.parent(":not(.disabled):visible").first().index(),a=f.parent(":not(.disabled):visible").last().index(),h=f.eq(u).parent().nextAll(":not(.disabled):visible").eq(0).index(),y=f.eq(u).parent().prevAll(":not(.disabled):visible").eq(0).index(),p=f.eq(h).parent().prevAll(":not(.disabled):visible").eq(0).index(),r.options.liveSearch&&(f.each(function(t){n(this).is(":not(.disabled)")&&n(this).data("index",t)}),u=f.index(f.filter(".active")),l=f.filter(":not(.disabled):visible").first().data("index"),a=f.filter(":not(.disabled):visible").last().data("index"),h=f.eq(u).nextAll(":not(.disabled):visible").eq(0).data("index"),y=f.eq(u).prevAll(":not(.disabled):visible").eq(0).data("index"),p=f.eq(h).prevAll(":not(.disabled):visible").eq(0).data("index")),b=e.data("prevIndex"),t.keyCode==38&&(r.options.liveSearch&&(u-=1),u!=p&&u>y&&(u=y),u<l&&(u=l),u==b&&(u=a)),t.keyCode==40&&(r.options.liveSearch&&(u+=1),u==-1&&(u=0),u!=p&&u<h&&(u=h),u>a&&(u=a),u==b&&(u=l)),e.data("prevIndex",u),r.options.liveSearch?(t.preventDefault(),e.is(".dropdown-toggle")||(f.removeClass("active"),f.eq(u).addClass("active").find("a").focus(),e.focus())):f.eq(u).focus()):e.is("input")||(v=[],f.each(function(){n(this).parent().is(":not(.disabled)")&&n.trim(n(this).text().toLowerCase()).substring(0,1)==w[t.keyCode]&&v.push(n(this).parent().index())}),o=n(document).data("keycount"),o++,n(document).data("keycount",o),k=n.trim(n(":focus").text().toLowerCase()).substring(0,1),k!=w[t.keyCode]?(o=1,n(document).data("keycount",o)):o>=v.length&&(n(document).data("keycount",0),o>v.length&&(o=1)),f.eq(v[o-1]).focus()),(/(13|32)/.test(t.keyCode.toString(10))||/(^9$)/.test(t.keyCode.toString(10))&&r.options.selectOnTab)&&s&&(/(32)/.test(t.keyCode.toString(10))||t.preventDefault(),r.options.liveSearch?/(32)/.test(t.keyCode.toString(10))||(r.$menu.find(".active a").click(),e.focus()):n(":focus").click(),n(document).data("keycount",0)),(/(^9$|27)/.test(t.keyCode.toString(10))&&s&&(r.multiple||r.options.liveSearch)||/(27)/.test(t.keyCode.toString(10))&&!s)&&(r.$menu.parent().removeClass("open"),r.$button.focus()))},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement);this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null;this.reloadLi();this.render();this.setWidth();this.setStyle();this.checkDisabled();this.liHeight()},update:function(){this.reloadLi();this.setWidth();this.setStyle();this.checkDisabled();this.liHeight()},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove();this.$element.remove()}};e=n.fn.selectpicker;n.fn.selectpicker=f;n.fn.selectpicker.Constructor=t;n.fn.selectpicker.noConflict=function(){return n.fn.selectpicker=e,this};n(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",t.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(n){n.stopPropagation()});n(window).on("load.bs.select.data-api",function(){n(".selectpicker").each(function(){var t=n(this);f.call(t,t.data())})})}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&typeof module.exports=="object"?module.exports=n(require("jquery")):n(jQuery)}(function(n){return function(n){"use strict";n.extend({tablesorter:new function(){function i(){var n=arguments[0],t=arguments.length>1?Array.prototype.slice.call(arguments):n;typeof console!="undefined"&&typeof console.log!="undefined"?console[/error/i.test(n)?"error":/warn/i.test(n)?"warn":"log"](t):alert(t)}function r(n,t){i(n+" ("+((new Date).getTime()-t.getTime())+"ms)")}function u(n){for(var t in n)return!1;return!0}function k(r,u,f,e){for(var o,c,v=r.config,l=t.parsers.length,s=!1,h="",a=!0;h===""&&a;)f++,u[f]?(s=u[f].cells[e],h=t.getElementText(v,s,e),c=n(s),r.config.debug&&i("Checking if value was empty on row "+f+", column: "+e+': "'+h+'"')):a=!1;while(--l>=0)if(o=t.parsers[l],o&&o.id!=="text"&&o.is&&o.is(h,r,s,c))return o;return t.getParserById("text")}function e(n){var u=n.config,p=u.$tbodies=u.$table.children("tbody:not(."+u.cssInfoBlock+")"),l,e,w,f,o,s,b,h,
1c,d,a=0,v="",y=p.length;if(y===0)return u.debug?i("Warning: *Empty table!* Not building a parser cache"):"";for(u.debug&&(d=new Date,i("Detecting parsers for each column")),e={extractors:[],parsers:[]};a<y;){if(l=p[a].rows,l.length)for(w=u.columns,f=0;f<w;f++)o=u.$headerIndexed[f],s=t.getColumnData(n,u.headers,f),c=t.getParserById(t.getData(o,s,"extractor")),h=t.getParserById(t.getData(o,s,"sorter")),b=t.getData(o,s,"parser")==="false",u.empties[f]=(t.getData(o,s,"empty")||u.emptyTo||(u.emptyToBottom?"bottom":"top")).toLowerCase(),u.strings[f]=(t.getData(o,s,"string")||u.stringTo||"max").toLowerCase(),b&&(h=t.getParserById("no-parser")),c||(c=!1),h||(h=k(n,l,-1,f)),u.debug&&(v+="column:"+f+"; extractor:"+c.id+"; parser:"+h.id+"; string:"+u.strings[f]+"; empty: "+u.empties[f]+"\n"),e.parsers[f]=h,e.extractors[f]=c;a+=e.parsers.length?y:1}u.debug&&(i(v?v:"No parsers detected"),r("Completed detecting parsers",d));u.parsers=e.parsers;u.extractors=e.extractors}function f(u){var h,s,d,v,l,e,c,o,p,g,k,a,w,f=u.config,b=f.$tbodies,nt=f.extractors,y=f.parsers;if(f.cache={},f.totalRows=0,!y)return f.debug?i("Warning: *Empty table!* Not building a cache"):"";for(f.debug&&(g=new Date),f.showProcessing&&t.isProcessing(u,!0),c=0;c<b.length;c++){for(w=[],h=f.cache[c]={normalized:[]},k=b[c]&&b[c].rows.length||0,l=0;l<k;++l){if(a={child:[],raw:[]},o=n(b[c].rows[l]),p=[],o.hasClass(f.cssChildRow)&&l!==0){s=h.normalized.length-1;h.normalized[s][f.columns].$row=h.normalized[s][f.columns].$row.add(o);o.prev().hasClass(f.cssChildRow)||o.prev().addClass(t.css.cssHasChild);a.child[s]=n.trim(o[0].textContent||o.text()||"");continue}for(a.$row=o,a.order=l,e=0;e<f.columns;++e){if(typeof y[e]=="undefined"){f.debug&&i("No parser found for cell:",o[0].cells[e],"does it have a header?");continue}s=t.getElementText(f,o[0].cells[e],e);a.raw.push(s);d=typeof nt[e].id=="undefined"?s:nt[e].format(s,u,o[0].cells[e],e);v=y[e].id==="no-parser"?"":y[e].format(d,u,o[0].cells[e],e);p.push(f.ignoreCase&&typeof v=="string"?v.toLowerCase():v);(y[e].type||"").toLowerCase()==="numeric"&&(w[e]=Math.max(Math.abs(v)||0,w[e]||0))}p[f.columns]=a;h.normalized.push(p)}h.colMax=w;f.totalRows+=h.normalized.length}f.showProcessing&&t.isProcessing(u);f.debug&&r("Building cache for "+k+" rows",g)}function o(n,i){var f=n.config,w=f.widgetOptions,a=f.$tbodies,h=[],v=f.cache,s,y,c,l,e,o,p;if(u(v))return f.appender?f.appender(n,h):n.isUpdating?f.$table.trigger("updateComplete",n):"";for(f.debug&&(p=new Date),o=0;o<a.length;o++)if(c=a.eq(o),c.length){for(l=t.processTbody(n,c,!0),s=v[o].normalized,y=s.length,e=0;e<y;e++)h.push(s[e][f.columns].$row),f.appender&&(!f.pager||f.pager.removeRows&&w.pager_removeRows||f.pager.ajax)||l.append(s[e][f.columns].$row);t.processTbody(n,l,!1)}f.appender&&f.appender(n,h);f.debug&&r("Rebuilt table",p);i||f.appender||t.applyWidget(n);n.isUpdating&&f.$table.trigger("updateComplete",n)}function y(n){return/^d/i.test(n)||n===1}function p(u){var a,e,s,v,h,l,p,o,f=u.config;for(f.headerList=[],f.headerContent=[],f.debug&&(p=new Date),f.columns=t.computeColumnIndex(f.$table.children("thead, tfoot").children("tr")),v=f.cssIcon?'<i class="'+(f.cssIcon===t.css.icon?t.css.icon:f.cssIcon+" "+t.css.icon)+'"><\/i>':"",f.$headers=n(n.map(n(u).find(f.selectorHeaders),function(i,r){if(e=n(i),!e.parent().hasClass(f.cssIgnoreRow))return a=t.getColumnData(u,f.headers,r,!0),f.headerContent[r]=e.html(),f.headerTemplate===""||e.find("."+t.css.headerIn).length||(h=f.headerTemplate.replace(/\{content\}/g,e.html()).replace(/\{icon\}/g,e.find("."+t.css.icon).length?"":v),f.onRenderTemplate&&(s=f.onRenderTemplate.apply(e,[r,h]),s&&typeof s=="string"&&(h=s)),e.html('<div class="'+t.css.headerIn+'">'+h+"<\/div>")),f.onRenderHeader&&f.onRenderHeader.apply(e,[r,f,f.$table]),i.column=parseInt(e.attr("data-column"),10),i.order=y(t.getData(e,a,"sortInitialOrder")||f.sortInitialOrder)?[1,0,2]:[0,1,2],i.count=-1,i.lockedOrder=!1,l=t.getData(e,a,"lockedOrder")||!1,typeof l!="undefined"&&l!==!1&&(i.order=i.lockedOrder=y(l)?[1,1,1]:[0,0,0]),e.addClass(t.css.header+" "+f.cssHeader),f.headerList[r]=i,e.parent().addClass(t.css.headerRow+" "+f.cssHeaderRow).attr("role","row"),f.tabIndex&&e.attr("tabindex",0),i})),f.$headerIndexed=[],o=0;o<f.columns;o++)e=f.$headers.filter('[data-column="'+o+'"]'),f.$headerIndexed[o]=e.not(".sorter-false").length?e.not(".sorter-false").filter(":last"):e.filter(":last");n(u).find(f.selectorHeaders).attr({scope:"col",role:"columnheader"});c(u);f.debug&&(r("Built headers:",p),i(f.$headers))}function h(n,t,i){var r=n.config;r.$table.find(r.selectorRemove).remove();e(n);f(n);v(r,t,i)}function c(i){var r,u,f,e=i.config;e.$headers.each(function(o,s){u=n(s);f=t.getColumnData(i,e.headers,o,!0);r=t.getData(s,f,"sorter")==="false"||t.getData(s,f,"parser")==="false";s.sortDisabled=r;u[r?"addClass":"removeClass"]("sorter-false").attr("aria-disabled",""+r);i.id&&(r?u.removeAttr("aria-controls"):u.attr("aria-controls",i.id))})}function s(i){var e,u,o,r=i.config,f=r.sortList,l=f.length,c=t.css.sortNone+" "+r.cssNone,s=[t.css.sortAsc+" "+r.cssAsc,t.css.sortDe
1sc+" "+r.cssDesc],h=[r.cssIconAsc,r.cssIconDesc,r.cssIconNone],v=["ascending","descending"],a=n(i).find("tfoot tr").children().add(n(r.namespace+"_extra_headers")).removeClass(s.join(" "));for(r.$headers.removeClass(s.join(" ")).addClass(c).attr("aria-sort","none").find("."+t.css.icon).removeClass(h.join(" ")).addClass(h[2]),u=0;u<l;u++)if(f[u][1]!==2&&(e=r.$headers.not(".sorter-false").filter('[data-column="'+f[u][0]+'"]'+(l===1?":last":"")),e.length)){for(o=0;o<e.length;o++)e[o].sortDisabled||e.eq(o).removeClass(c).addClass(s[f[u][1]]).attr("aria-sort",v[f[u][1]]).find("."+t.css.icon).removeClass(h[2]).addClass(h[f[u][1]]);a.length&&a.filter('[data-column="'+f[u][0]+'"]').removeClass(c).addClass(s[f[u][1]])}r.$headers.not(".sorter-false").each(function(){var i=n(this),u=this.order[(this.count+1)%(r.sortReset?3:2)],f=n.trim(i.text())+": "+t.language[i.hasClass(t.css.sortAsc)?"sortAsc":i.hasClass(t.css.sortDesc)?"sortDesc":"sortNone"]+t.language[u===0?"nextAsc":u===1?"nextDesc":"nextNone"];i.attr("aria-label",f)})}function d(t,i){var h,r,o,u,e,s,c,l,f=t.config,a=i||f.sortList,v=a.length;for(f.sortList=[],e=0;e<v;e++)if(l=a[e],h=parseInt(l[0],10),u=f.$headerIndexed[h][0],u){r=(""+l[1]).match(/^(1|d|s|o|n)/);r=r?r[0]:"";switch(r){case"1":case"d":r=1;break;case"s":r=s||0;break;case"o":c=u.order[(s||0)%(f.sortReset?3:2)];r=c===0?1:c===1?0:2;break;case"n":u.count=u.count+1;r=u.order[u.count%(f.sortReset?3:2)];break;default:r=0}s=e===0?r:s;o=[h,parseInt(r,10)||0];f.sortList.push(o);r=n.inArray(o[1],u.order);u.count=r>=0?r:o[1]%(f.sortReset?3:2)}}function g(n,t){return n&&n[t]?n[t].type||"":""}function w(i,r,u){if(i.isUpdating)return setTimeout(function(){w(i,r,u)},50);var a,h,e,c,v,f=i.config,p=!u[f.sortMultiSortKey],y=f.$table;if(y.trigger("sortStart",i),r.count=u[f.sortResetKey]?2:(r.count+1)%(f.sortReset?3:2),f.sortRestart&&(h=r,f.$headers.each(function(){this!==h&&(p||!n(this).is("."+t.css.sortDesc+",."+t.css.sortAsc))&&(this.count=-1)})),h=parseInt(n(r).attr("data-column"),10),p){if(f.sortList=[],f.sortForce!==null)for(a=f.sortForce,e=0;e<a.length;e++)a[e][0]!==h&&f.sortList.push(a[e]);if(c=r.order[r.count],c<2&&(f.sortList.push([h,c]),r.colSpan>1))for(e=1;e<r.colSpan;e++)f.sortList.push([h+e,c])}else{if(f.sortAppend&&f.sortList.length>1)for(e=0;e<f.sortAppend.length;e++)v=t.isValueInArray(f.sortAppend[e][0],f.sortList),v>=0&&f.sortList.splice(v,1);if(t.isValueInArray(h,f.sortList)>=0)for(e=0;e<f.sortList.length;e++)v=f.sortList[e],c=f.$headerIndexed[v[0]][0],v[0]===h&&(v[1]=c.order[r.count],v[1]===2&&(f.sortList.splice(e,1),c.count=-1));else if(c=r.order[r.count],c<2&&(f.sortList.push([h,c]),r.colSpan>1))for(e=1;e<r.colSpan;e++)f.sortList.push([h+e,c])}if(f.sortAppend!==null)for(a=f.sortAppend,e=0;e<a.length;e++)a[e][0]!==h&&f.sortList.push(a[e]);y.trigger("sortBegin",i);setTimeout(function(){s(i);l(i);o(i);y.trigger("sortEnd",i)},1)}function l(n){var s,h,c,i,b,v,k,y,o,p,w,e=0,f=n.config,l=f.textSorter||"",a=f.sortList,d=a.length,nt=f.$tbodies.length;if(!f.serverSideSorting&&!u(f.cache)){for(f.debug&&(b=new Date),h=0;h<nt;h++)v=f.cache[h].colMax,k=f.cache[h].normalized,k.sort(function(r,u){for(s=0;s<d;s++){if(i=a[s][0],y=a[s][1],e=y===0,f.sortStable&&r[i]===u[i]&&d===1)return r[f.columns].order-u[f.columns].order;if(c=/n/i.test(g(f.parsers,i)),c&&f.strings[i]?(c=typeof f.string[f.strings[i]]=="boolean"?(e?1:-1)*(f.string[f.strings[i]]?-1:1):f.strings[i]?f.string[f.strings[i]]||0:0,o=f.numberSorter?f.numberSorter(r[i],u[i],e,v[i],n):t["sortNumeric"+(e?"Asc":"Desc")](r[i],u[i],c,v[i],i,n)):(p=e?r:u,w=e?u:r,o=typeof l=="function"?l(p[i],w[i],e,i,n):typeof l=="object"&&l.hasOwnProperty(i)?l[i](p[i],w[i],e,i,n):t["sortNatural"+(e?"Asc":"Desc")](r[i],u[i],i,n,f)),o)return o}return r[f.columns].order-u[f.columns].order});f.debug&&r("Sorting on "+a.toString()+" and dir "+y+" time",b)}}function a(t,i){t.table.isUpdating&&t.$table.trigger("updateComplete",t.table);n.isFunction(i)&&i(t.table)}function v(i,r,u){var f=n.isArray(r)?r:i.sortList,e=typeof r=="undefined"?i.resort:r;e===!1||i.serverSideSorting||i.table.isProcessing?(a(i,u),t.applyWidget(i.table,!1)):f.length?
1i.$table.trigger("sorton",[f,function(){a(i,u)},!0]):i.$table.trigger("sortReset",[function(){a(i,u);t.applyWidget(i.table,!1)}])}function b(i){var r=i.config,a=r.$table,y="sortReset update updateRows updateCell updateAll addRows updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(r.namespace+" ");a.unbind(y.replace(/\s+/g," ")).bind("sortReset"+r.namespace,function(t,u){t.stopPropagation();r.sortList=[];s(i);l(i);o(i);n.isFunction(u)&&u(i)}).bind("updateAll"+r.namespace,function(n,u,f){n.stopPropagation();i.isUpdating=!0;t.refreshWidgets(i,!0,!0);p(i);t.bindEvents(i,r.$headers,!0);b(i);h(i,u,f)}).bind("update"+r.namespace+" updateRows"+r.namespace,function(n,t,r){n.stopPropagation();i.isUpdating=!0;c(i);h(i,t,r)}).bind("updateCell"+r.namespace,function(u,f,e,o){u.stopPropagation();i.isUpdating=!0;a.find(r.selectorRemove).remove();var h,w,y,s,p=r.$tbodies,c=n(f),l=p.index(n.fn.closest?c.closest("tbody"):c.parents("tbody").filter(":first")),b=n.fn.closest?c.closest("tr"):c.parents("tr").filter(":first");f=c[0];p.length&&l>=0&&(y=p.eq(l).find("tr").index(b),s=c.index(),r.cache[l].normalized[y][r.columns].$row=b,w=typeof r.extractors[s].id=="undefined"?t.getElementText(r,f,s):r.extractors[s].format(t.getElementText(r,f,s),i,f,s),h=r.parsers[s].id==="no-parser"?"":r.parsers[s].format(w,i,f,s),r.cache[l].normalized[y][s]=r.ignoreCase&&typeof h=="string"?h.toLowerCase():h,(r.parsers[s].type||"").toLowerCase()==="numeric"&&(r.cache[l].colMax[s]=Math.max(Math.abs(h)||0,r.cache[l].colMax[s]||0)),h=e!=="undefined"?e:r.resort,h!==!1?v(r,h,o):(n.isFunction(o)&&o(i),r.$table.trigger("updateComplete",r.table)))}).bind("addRows"+r.namespace,function(f,o,s,l){if(f.stopPropagation(),i.isUpdating=!0,u(r.cache))c(i),h(i,s,l);else{o=n(o).attr("role","row");var y,a,k,d,w,g,p,nt=o.filter("tr").length,b=r.$tbodies.index(o.parents("tbody").filter(":first"));for(r.parsers&&r.parsers.length||e(i),y=0;y<nt;y++){for(k=o[y].cells.length,p=[],g={child:[],$row:o.eq(y),order:r.cache[b].normalized.length},a=0;a<k;a++)d=typeof r.extractors[a].id=="undefined"?t.getElementText(r,o[y].cells[a],a):r.extractors[a].format(t.getElementText(r,o[y].cells[a],a),i,o[y].cells[a],a),w=r.parsers[a].id==="no-parser"?"":r.parsers[a].format(d,i,o[y].cells[a],a),p[a]=r.ignoreCase&&typeof w=="string"?w.toLowerCase():w,(r.parsers[a].type||"").toLowerCase()==="numeric"&&(r.cache[b].colMax[a]=Math.max(Math.abs(p[a])||0,r.cache[b].colMax[a]||0));p.push(g);r.cache[b].normalized.push(p)}v(r,s,l)}}).bind("updateComplete"+r.namespace,function(){i.isUpdating=!1}).bind("sorton"+r.namespace,function(r,e,h,c){var v=i.config;r.stopPropagation();a.trigger("sortStart",this);d(i,e);s(i);v.delayInit&&u(v.cache)&&f(i);a.trigger("sortBegin",this);l(i);o(i,c);a.trigger("sortEnd",this);t.applyWidget(i);n.isFunction(h)&&h(i)}).bind("appendCache"+r.namespace,function(t,r,u){t.stopPropagation();o(i,u);n.isFunction(r)&&r(i)}).bind("updateCache"+r.namespace,function(t,u){r.parsers&&r.parsers.length||e(i);f(i);n.isFunction(u)&&u(i)}).bind("applyWidgetId"+r.namespace,function(n,u){n.stopPropagation();t.getWidgetById(u).format(i,r,r.widgetOptions)}).bind("applyWidgets"+r.namespace,function(n,r){n.stopPropagation();t.applyWidget(i,r)}).bind("refreshWidgets"+r.namespace,function(n,r,u){n.stopPropagation();t.refreshWidgets(i,r,u)}).bind("destroy"+r.namespace,function(n,r,u){n.stopPropagation();t.destroy(i,r,u)}).bind("resetToLoadState"+r.namespace,function(){t.removeWidget(i,!0,!1);r=n.extend(!0,t.defaults,r.originalSettings);i.hasInitialized=!1;t.setup(i,r)})}var t=this;t.version="2.21.4";t.parsers=[];t.widgets=[];t.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,tabIndex:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,resort:!0,headers:{},ignoreCase:!0,sortForce:null,sortList:[],sortAppend:null,sortStable:!1,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"basic",textAttribute:"data-text",textSorter:null,numberSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,widgetClass:"widget-{name}",initialized:null,tableClass:"",cssAsc:"",cssDesc:"",cssNone:"",cssHeader:"",cssHeaderRow:"",cssProcessing:"",cssChildRow:"tablesorter-childRow",cssIcon:"tablesorter-icon",cssIconNone:"",cssIconAsc:"",cssIconDesc:"",cssInfoBlock:"tablesorter-infoOnly",cssNoSort:"tablesorter-noSort",cssIgnoreRow:"tablesorter-ignoreRow",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};t.css={table:"tablesorter",cssHasChild:"tablesorter-hasChildRow",childRow:"tablesorter-childRow",colgroup:"tablesorter-colgroup",header:"tablesorter-header",headerRow:"tablesorter-headerRow",headerIn:"tablesorter-header-inner",icon:"tablesorter-icon",processing:"tablesorter-processing",sortAsc:"tablesorter-headerAsc",sortDesc:"tablesorter-headerDesc",sortNone:"tablesorter-headerUnSorted"};t.language={sortAsc:"Ascending sort applied, ",sortDesc:"Descending sort applied, ",sortNone:"No sort applied, ",nextAsc:"activate to apply an ascending sort",nextDesc:"activate to apply a descending sort",nextNone:"activate to remove the sort"};t.instanceMethods={};t.log=i;t.benchmark=r;t.getElementText=function(i,r,u){if(!r)return"";var o,e=i.textExtraction||"",f=r.jquery?r:n(r);return typeof e=="string"?n.trim((e==="basic"?f.attr(i.textAttribute)||r.textContent:r.textContent)||f.text()||""):typeof e=="function"?n.trim(e(f[0],i.table,u)):typeof(o=t.getColumnData(i.table,e,u))=="function"?n.trim(o(f[0],i.table,u)):n.trim(f[0].textContent||f.text()||"")};t.construct=function(i){return this.each(function(){var r=this,u=n.extend(!0,{},t.defaults,i,t.instanceMethods);u.originalSettings=i;!r.hasInitialized&&t.buildTable&&this.nodeName!=="TABLE"?t.buildTable(r,u):t.setup(r,u)}
1)};t.setup=function(r,u){if(!r||!r.tHead||r.tBodies.length===0||r.hasInitialized===!0)return u.debug?i("ERROR: stopping initialization! No table, thead, tbody or tablesorter has already been initialized"):"";var h="",o=n(r),c=n.metadata;r.hasInitialized=!1;r.isProcessing=!0;r.config=u;n.data(r,"tablesorter",u);u.debug&&n.data(r,"startoveralltimer",new Date);u.supportsDataObject=function(n){return n[0]=parseInt(n[0],10),n[0]>1||n[0]===1&&parseInt(n[1],10)>=4}(n.fn.jquery.split("."));u.string={max:1,min:-1,emptymin:1,emptymax:-1,zero:0,none:0,"null":0,top:!0,bottom:!1};u.emptyTo=u.emptyTo.toLowerCase();u.stringTo=u.stringTo.toLowerCase();/tablesorter\-/.test(o.attr("class"))||(h=u.theme!==""?" tablesorter-"+u.theme:"");u.table=r;u.$table=o.addClass(t.css.table+" "+u.tableClass+h).attr("role","grid");u.$headers=o.find(u.selectorHeaders);u.namespace=u.namespace?"."+u.namespace.replace(/\W/g,""):".tablesorter"+Math.random().toString(16).slice(2);u.$table.children().children("tr").attr("role","row");u.$tbodies=o.children("tbody:not(."+u.cssInfoBlock+")").attr({"aria-live":"polite","aria-relevant":"all"});u.$table.children("caption").length&&(h=u.$table.children("caption")[0],h.id||(h.id=u.namespace.slice(1)+"caption"),u.$table.attr("aria-labelledby",h.id));u.widgetInit={};u.textExtraction=u.$table.attr("data-text-extraction")||u.textExtraction||"basic";p(r);t.fixColumnWidth(r);t.applyWidgetOptions(r,u);e(r);u.totalRows=0;u.delayInit||f(r);t.bindEvents(r,u.$headers,!0);b(r);u.supportsDataObject&&typeof o.data().sortlist!="undefined"?u.sortList=o.data().sortlist:c&&o.metadata()&&o.metadata().sortlist&&(u.sortList=o.metadata().sortlist);t.applyWidget(r,!0);u.sortList.length>0?o.trigger("sorton",[u.sortList,{},!u.initWidgets,!0]):(s(r),u.initWidgets&&t.applyWidget(r,!1));u.showProcessing&&o.unbind("sortBegin"+u.namespace+" sortEnd"+u.namespace).bind("sortBegin"+u.namespace+" sortEnd"+u.namespace,function(n){clearTimeout(u.processTimer);t.isProcessing(r);n.type==="sortBegin"&&(u.processTimer=setTimeout(function(){t.isProcessing(r,!0)},500))});r.hasInitialized=!0;r.isProcessing=!1;u.debug&&t.benchmark("Overall initialization time",n.data(r,"startoveralltimer"));o.trigger("tablesorter-initialized",r);typeof u.initialized=="function"&&u.initialized(r)};t.fixColumnWidth=function(i){i=n(i)[0];var f,e,r=i.config,u=r.$table.children("colgroup");u.length&&u.hasClass(t.css.colgroup)&&u.remove();r.widthFixed&&r.$table.children("colgroup").length===0&&(u=n('<colgroup class="'+t.css.colgroup+'">'),f=r.$table.width(),r.$tbodies.find("tr:first").children(":visible").each(function(){e=parseInt(n(this).width()/f*1e3,10)/10+"%";u.append(n("<col>").css("width",e))}),r.$table.prepend(u))};t.getColumnData=function(t,i,r,u,f){if(typeof i!="undefined"&&i!==null){t=n(t)[0];var h,e,o=t.config,c=f||o.$headers,s=o.$headerIndexed&&o.$headerIndexed[r]||c.filter('[data-column="'+r+'"]:last');if(i[r])return u?i[r]:i[c.index(s)];for(e in i)if(typeof e=="string"&&(h=s.filter(e).add(s.find(e)),h.length))return i[e];return}};t.computeColumnIndex=function(t){for(var u=[],w={},s,i,h,c,f,l,r,v,y,p,e,a,o=0;o<t.length;o++)for(l=t[o].cells,s=0;s<l.length;s++){for(f=l[s],c=n(f),r=f.parentNode.rowIndex,v=r+"-"+c.index(),y=f.rowSpan||1,p=f.colSpan||1,typeof u[r]=="undefined"&&(u[r]=[]),i=0;i<u[r].length+1;i++)if(typeof u[r][i]=="undefined"){e=i;break}for(w[v]=e,c.attr({"data-column":e}),i=r;i<r+y;i++)for(typeof u[i]=="undefined"&&(u[i]=[]),a=u[i],h=e;h<e+p;h++)a[h]="x"}return a.length};t.isProcessing=function(i,r,u){i=n(i);var f=i[0].config,e=u||i.find("."+t.css.header);r?(typeof u!="undefined"&&f.sortList.length>0&&(e=e.filter(function(){return this.sortDisabled?!1:t.isValueInArray(parseFloat(n(this).attr("data-column")),f.sortList)>=0})),i.add(e).addClass(t.css.processing+" "+f.cssProcessing)):i.add(e).removeClass(t.css.processing+" "+f.cssProcessing)};t.processTbody=function(t,i,r){t=n(t)[0];var u;if(r)return t.isProcessing=!0,i.before('<span class="tablesorter-savemyplace"/>'),n.fn.detach?i.detach():i.remove();u=n(t).find("span.tablesorter-savemyplace");i.insertAfter(u);u.remove();t.isProcessing=!1};t.clearTableBody=function(t){n(t)[0].config.$tbodies.children().detach()};t.bindEvents=function(t,i,r){t=n(t)[0];var o,s=null,e=t.config;r!==!0&&(i.addClass(e.namespace.slice(1)+"_extra_headers"),o=n.fn.closest?i.closest("table")[0]:i.parents("table")[0],o&&o.nodeName==="TABLE"&&o!==t&&n(o).addClass(e.namespace.slice(1)+"_extra_table"));i.find(e.selectorSort).add(i.filter(e.selectorSort)).unbind("mousedown mouseup click sort keyup ".split(" ").join(e.namespace+" ").replace(/\s+/g," ")).bind("mousedown mouseup click sort keyup ".split(" ").join(e.namespace+" "),function(r,o){var h,l=n(r.target),c=r.type;if(((r.which||r.button)===1||/sort|keyup|click/.test(c))&&(c!=="keyup"||r.which===13)&&(c!=="click"||typeof r.which=="undefined")&&(c!=="mouseup"||s===r.target||o===!0)){if
1(c==="mousedown"){s=r.target;return}if(s=null,/(input|select|button|textarea)/i.test(r.target.nodeName)||l.hasClass(e.cssNoSort)||l.parents("."+e.cssNoSort).length>0||l.parents("button").length>0)return!e.cancelSelection;e.delayInit&&u(e.cache)&&f(t);h=n.fn.closest?n(this).closest("th, td")[0]:/TH|TD/.test(this.nodeName)?this:n(this).parents("th, td")[0];h=e.$headers[i.index(h)];h.sortDisabled||w(t,h,r)}});e.cancelSelection&&i.attr("unselectable","on").bind("selectstart",!1).css({"user-select":"none",MozUserSelect:"none"})};t.restoreHeaders=function(i){var r,u=n(i)[0].config;u.$table.find(u.selectorHeaders).each(function(i){r=n(this);r.find("."+t.css.headerIn).length&&r.html(u.headerContent[i])})};t.destroy=function(i,r,u){if(i=n(i)[0],i.hasInitialized){t.removeWidget(i,!0,!1);var o,e=n(i),f=i.config,s=e.find("thead:first"),h=s.find("tr."+t.css.headerRow).removeClass(t.css.headerRow+" "+f.cssHeaderRow),c=e.find("tfoot:first > tr").children("th, td");r===!1&&n.inArray("uitheme",f.widgets)>=0&&(e.trigger("applyWidgetId",["uitheme"]),e.trigger("applyWidgetId",["zebra"]));s.find("tr").not(h).remove();o="sortReset update updateAll updateRows updateCell addRows updateComplete sorton appendCache updateCache "+"applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave keypress sortBegin sortEnd resetToLoadState ".split(" ").join(f.namespace+" ");e.removeData("tablesorter").unbind(o.replace(/\s+/g," "));f.$headers.add(c).removeClass([t.css.header,f.cssHeader,f.cssAsc,f.cssDesc,t.css.sortAsc,t.css.sortDesc,t.css.sortNone].join(" ")).removeAttr("data-column").removeAttr("aria-label").attr("aria-disabled","true");h.find(f.selectorSort).unbind("mousedown mouseup keypress ".split(" ").join(f.namespace+" ").replace(/\s+/g," "));t.restoreHeaders(i);e.toggleClass(t.css.table+" "+f.tableClass+" tablesorter-"+f.theme,r===!1);i.hasInitialized=!1;delete i.config.cache;typeof u=="function"&&u(i)}};t.regex={chunk:/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,chunks:/(^\\0|\\0$)/,hex:/^0x[0-9a-f]+$/i};t.sortNatural=function(n,i){if(n===i)return 0;var o,h,s,c,u,e,r,l,f=t.regex;if(f.hex.test(i)){if(h=parseInt(n.match(f.hex),16),c=parseInt(i.match(f.hex),16),h<c)return-1;if(h>c)return 1}for(o=n.replace(f.chunk,"\\0$1\\0").replace(f.chunks,"").split("\\0"),s=i.replace(f.chunk,"\\0$1\\0").replace(f.chunks,"").split("\\0"),l=Math.max(o.length,s.length),r=0;r<l;r++){if(u=isNaN(o[r])?o[r]||0:parseFloat(o[r])||0,e=isNaN(s[r])?s[r]||0:parseFloat(s[r])||0,isNaN(u)!==isNaN(e))return isNaN(u)?1:-1;if(typeof u!=typeof e&&(u+="",e+=""),u<e)return-1;if(u>e)return 1}return 0};t.sortNaturalAsc=function(n,i,r,u,f){if(n===i)return 0;var e=f.string[f.empties[r]||f.emptyTo];return n===""&&e!==0?typeof e=="boolean"?e?-1:1:-e||-1:i===""&&e!==0?typeof e=="boolean"?e?1:-1:e||1:t.sortNatural(n,i)};t.sortNaturalDesc=function(n,i,r,u,f){if(n===i)return 0;var e=f.string[f.empties[r]||f.emptyTo];return n===""&&e!==0?typeof e=="boolean"?e?-1:1:e||1:i===""&&e!==0?typeof e=="boolean"?e?1:-1:-e||-1:t.sortNatural(i,n)};t.sortText=function(n,t){return n>t?1:n<t?-1:0};t.getTextValue=function(n,t,i){if(i){for(var f=n?n.length:0,u=i+t,r=0;r<f;r++)u+=n.charCodeAt(r);return t*u}return 0};t.sortNumericAsc=function(n,i,r,u,f,e){if(n===i)return 0;var s=e.config,o=s.string[s.empties[f]||s.emptyTo];return n===""&&o!==0?typeof o=="boolean"?o?-1:1:-o||-1:i===""&&o!==0?typeof o=="boolean"?o?1:-1:o||1:(isNaN(n)&&(n=t.getTextValue(n,r,u)),isNaN(i)&&(i=t.getTextValue(i,r,u)),n-i)};t.sortNumericDesc=function(n,i,r,u,f,e){if(n===i)return 0;var s=e.config,o=s.string[s.empties[f]||s.emptyTo];return n===""&&o!==0?typeof o=="boolean"?o?-1:1:o||1:i===""&&o!==0?typeof o=="boolean"?o?1:-1:-o||-1:(isNaN(n)&&(n=t.getTextValue(n,r,u)),isNaN(i)&&(i=t.getTextValue(i,r,u)),i-n)};t.sortNumeric=function(n,t){return n-t};t.characterEquivalents={a:"áà âãäÄ
Ã¥",A:"ÃÃÃÃÃÄÃ
",c:"çÄÄ",C:"ÃÄÄ",e:"éèêëÄÄ",E:"ÃÃÃÃÄÄ",i:"Ãìİîïı",I:"ÃÃİÃÃ",o:"óòôõö",O:"ÃÃÃÃÃ",ss:"Ã",SS:"áº",u:"úùûüů",U:"ÃÃÃÃÅ®"};t.replaceAccents=function(n){var i,u="[",r=t.characterEquivalents;if(!t.characterRegex){t.characterRegexArray={};for(i in r)typeof i=="string"&&(u+=r[i],t.characterRegexArray[i]=new RegExp("["+r[i]+"]","g"));t.characterRegex=new RegExp(u+"]")}if(t.characterRegex.test(n))for(i in r)typeof i=="string"&&(n=n.replace(t.characterRegexArray[i],i));return n};t.isValueInArray=function(n,t){for(var r=t.length,i=0;i<r;i++)if(t[i][0]===n)return i;return-1};t.addParser=function(n){for(var u=t.parsers.length,r=!0,i=0;i<u;i++)t.parsers[i].id.toLowerCase()===n.id.toLowerCase()&&(r=!1);r&&t.parsers.push(n)};t.addInstanceMethods=function(i){n.extend(t.instanceMethods,i)};t.getParserById=function(n){if(n=="false")return!1;for(var r=t.parsers.length,i=0;i<r;i++)if(t.parsers[i].id.toLowerCase()===n.toString().toLowerCase())return t.parsers[i];return!1};t.addWidget=function(n){t.widgets.push(n)};t.hasWidget=function(t,i){return t=n(t),t.length&&t[0].config&&t[0].config.widgetInit[i]||!1};t.getWidgetById=function(n){for(var i,u=t.widgets.length,r=0;r<u;r++)if(i=t.widgets[r],i&&i.hasOwnProperty("id")&&i.id.toLowerCase()===n.toLowerCase())return i};t.applyWidgetOptions=function(i,r){var u,f,e=r.widgets.length,o=r.widgetOptions;if(e)for(u=0;
1u<e;u++)f=t.getWidgetById(r.widgets[u]),f&&"options"in f&&(o=i.config.widgetOptions=n.extend(!0,{},f.options,o))};t.applyWidget=function(i,u,f){i=n(i)[0];var e,l,v,o=i.config,y=o.widgetOptions,p=" "+o.table.className+" ",s=[],w,a,c,h;if(u===!1||!i.hasInitialized||!(i.isApplyingWidgets||i.isUpdating)){if(o.debug&&(w=new Date),h=new RegExp("\\s"+o.widgetClass.replace(/\{name\}/i,"([\\w-]+)")+"\\s","g"),p.match(h)&&(c=p.match(h),c))for(l=c.length,e=0;e<l;e++)o.widgets.push(c[e].replace(h,"$1"));if(o.widgets.length){for(i.isApplyingWidgets=!0,o.widgets=n.grep(o.widgets,function(t,i){return n.inArray(t,o.widgets)===i}),v=o.widgets||[],l=v.length,e=0;e<l;e++)h=t.getWidgetById(v[e]),h&&h.id&&(h.priority||(h.priority=10),s[e]=h);for(s.sort(function(n,t){return n.priority<t.priority?-1:n.priority===t.priority?0:1}),l=s.length,e=0;e<l;e++)s[e]&&((u||!o.widgetInit[s[e].id])&&(o.widgetInit[s[e].id]=!0,i.hasInitialized&&t.applyWidgetOptions(i,o),"init"in s[e]&&(o.debug&&(a=new Date),s[e].init(i,s[e],o,y),o.debug&&t.benchmark("Initializing "+s[e].id+" widget",a))),!u&&"format"in s[e]&&(o.debug&&(a=new Date),s[e].format(i,o,y,!1),o.debug&&t.benchmark((u?"Initializing ":"Applying ")+s[e].id+" widget",a)));u||typeof f!="function"||f(i)}setTimeout(function(){i.isApplyingWidgets=!1;n.data(i,"lastWidgetApplication",new Date)},0);o.debug&&(c=o.widgets.length,r("Completed "+(u===!0?"initializing ":"applying ")+c+" widget"+(c!==1?"s":""),w))}};t.removeWidget=function(r,u,f){r=n(r)[0];var s,e,o,c,h=r.config;if(u===!0)for(u=[],c=t.widgets.length,o=0;o<c;o++)e=t.widgets[o],e&&e.id&&u.push(e.id);else u=(n.isArray(u)?u.join(","):u||"").toLowerCase().split(/[\s,]+/);for(c=u.length,s=0;s<c;s++)e=t.getWidgetById(u[s]),o=n.inArray(u[s],h.widgets),e&&"remove"in e&&(h.debug&&o>=0&&i('Removing "'+u[s]+'" widget'),e.remove(r,h,h.widgetOptions,f),h.widgetInit[u[s]]=!1),o>=0&&f!==!0&&h.widgets.splice(o,1)};t.refreshWidgets=function(i,r,u){i=n(i)[0];for(var h=i.config,c=h.widgets,e=t.widgets,l=e.length,s=[],o=function(t){n(t).trigger("refreshComplete")},f=0;f<l;f++)e[f]&&e[f].id&&(r||n.inArray(e[f].id,c)<0)&&s.push(e[f].id);t.removeWidget(i,s.join(","),!0);u!==!0?(t.applyWidget(i,r||!1,o),r&&t.applyWidget(i,!1,o)):o(i)};t.getColumnText=function(t,i,r){t=n(t)[0];var e,o,c,f,w,b,l,a,v,y,k=typeof r=="function",p=i==="all",h={raw:[],parsed:[],$cell:[]},s=t.config;if(!u(s)){for(w=s.$tbodies.length,e=0;e<w;e++)for(c=s.cache[e].normalized,b=c.length,o=0;o<b;o++)y=!0,f=c[o],a=p?f.slice(0,s.columns):f[i],f=f[s.columns],l=p?f.raw:f.raw[i],v=p?f.$row.children():f.$row.children().eq(i),k&&(y=r({tbodyIndex:e,rowIndex:o,parsed:a,raw:l,$row:f.$row,$cell:v})),y!==!1&&(h.parsed.push(a),h.raw.push(l),h.$cell.push(v));return h}};t.getData=function(t,i,r){var f="",u=n(t),e,o;return u.length?(e=n.metadata?u.metadata():!1,o=" "+(u.attr("class")||""),typeof u.data(r)!="undefined"||typeof u.data(r.toLowerCase())!="undefined"?f+=u.data(r)||u.data(r.toLowerCase()):e&&typeof e[r]!="undefined"?f+=e[r]:i&&typeof i[r]!="undefined"?f+=i[r]:o!==" "&&o.match(" "+r+"-")&&(f=o.match(new RegExp("\\s"+r+"-([\\w-]+)"))[1]||""),n.trim(f)):""};t.formatFloat=function(t,i){if(typeof t!="string"||t==="")return t;var r,u=i&&i.config?i.config.usNumberFormat!==!1:typeof i!="undefined"?i:!0;return t=u?t.replace(/,/g,""):t.replace(/[\s|\.]/g,"").replace(/,/g,"."),/^\s*\([.\d]+\)/.test(t)&&(t=t.replace(/^\s*\(([.\d]+)\)/,"-$1")),r=parseFloat(t),isNaN(r)?n.trim(t):r};t.isDigit=function(n){return isNaN(n)?/^[\-+(]?\d+[)]?$/.test(n.toString().replace(/[,.'"\s]/g,"")):!0}}});var t=n.tablesorter;n.fn.extend({tablesorter:t.construct});t.addParser({id:"no-parser",is:function(){return!1},format:function(){return""},type:"text"});t.addParser({id:"text",is:function(){return!0},format:function(i,r){var u=r.config;return i&&(i=n.trim(u.ignoreCase?i.toLocaleLowerCase():i),i=u.sortLocaleCompare?t.replaceAccents(i):i),i},type:"text"});t.addParser({id:"digit",is:function(n){return t.isDigit(n)},format:function(i,r){var u=t.formatFloat((i||"").replace(/[^\w,. \-()]/g,""),r);return i&&typeof u=="number"?u:i?n.trim(i&&r.config.ignoreCase?i.toLocaleLowerCase():i):i},type:"numeric"});t.addParser({id:"currency",is:function(n){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((n||"").replace(/[+\-,. ]/g,""))},format:function(i,r){var u=t.formatFloat((i||"").replace(/[^\w,. \-()]/g,""),r);return i&&typeof u=="number"?u:i?n.trim(i&&r.config.ignoreCase?i.toLocaleLowerCase():i):i},type:"numeric"});t.addParser({id:"url",is:function(n){return/^(https?|ftp|file):\/\//.test(n)},format:function(t){return t?n.trim(t.replace(/(https?|ftp|file):\/\//,"")):t},parsed:!0,type:"text"});t.addParser({id:"isoDate",is:function(n){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(n)},format:function(n){var t=n?new Date(n.replace(/-/g,"/")):n;return t instanceof Date&&isFinite(t)?t.getTime():n},type:"numeric"});t.addParser({id:"percent",is:function(n){return/(\d\s*?%|%\s*?\d)/.test(n)&&n.length<15},format:function(n,i){return n?t.formatFloat(n.replace(/%/g,""),i):n},type:"numeric"});t.addParser({id:"image",is:function(n,t,i,r){return r.find("img").length>0},format:function(t,i,r){return n(r).find("img").attr(i.config.imgAttr||"alt")||t},parsed:!0,type:"text"});t.addParser({id:"usLongDate",is:function(n){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(n)||/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(n)},format:function(n){var t=n?new Date(n.replace(/(\S)([AP]M)$/i,"$1 $2")):n;return t instanceof Date&&isFinite(t)?t.getTime():n},type:"numeric"});t.addParser({id:"shortDate",is:function(n){return/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/.test((n||"").replace(/\s+/g," ").replace(/[\-.,]/g,"/"))},format:function(n,i,r,u){if(n){var e,f,o=i.config,s=o.$headerIndexed[u],h=s.length&&s[0].dateFormat||t.getData(s,t.getColumnData(i,o.headers,u),"dateFormat")||o.dateFormat;return f=n.replace(/\s+/g," ").replace(/[\-.,]/g,"/"),h==="mmddyyyy"?f=f.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):h==="ddmmyyyy"?f=f.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):h==="yyyymmdd"&&(f=f.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3")),e=new Date(f),e instanceof Date&&isFinite(e)?e.getTime():n}return n},type:"numeric"});t.addParser({id:"time",is:function(n){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(n)},format:function(n){var t=n?new Date("2000/01/01 "+n.replace(/(\S)([AP]M)$/i,"$1 $2")):n;return t instanceof Date&&isFinite(t)?t.getTime():n},type:"numeric"});t.addParser({id:"metadata",is:function(){return!1},format:function(t,i,r){var u=i.config,f=u.parserMetadataName?u.parserMetadataName:"sortValue";return n(r).metadata()[f]},type:"numeric"});t.addWidget({id:"zebra",priority:90,format:function(t,i,r){var o,s,h,f,e,l,u,a=new RegExp(i.cssChildRow,"i"),c=i.$tbodies.add(n(i.namespace+"_extra_table").children("tbody"));for(i.debug&&(l=new Date),u=0;u<c.length;u++)f=0,o=c.eq(u),s=o.children("tr:visible").not(i.selectorRemove),s.each(function(){h=n(this);a.test(this.className)||f++;e=f%2==0;h.removeClass(r.zebra[e?1:0]).addClass(r.zebra[e?0:1])})},remove:function(n,i,r,u){if(!u)for(var e,o=i.$tbodies,s=(r.zebra||["even","odd"]).join(" "),f=0;f<o.length;f++)e=t.processTbody(n,o.eq(f),!0),e.children().removeClass(s),t.processTbody(n,e,!1)}})}(jQuery),n.tablesorter}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&typeof module.exports=="object"?module.exports=n(require("jquery")):n(jQuery)}(function(n){return function(n,t,i){"use strict";var r=n.tablesorter=n.tablesorter||{};r.storage=function(u,f,e,o){u=n(u)[0];var y,p,v,w=!1,s={},c=u.config,h=c&&c.widgetOptions,l=o&&o.useSessionStorage||h&&h.storage_useSessionStorage?"sessionStorage":"localStorage",b=n(u),k=o&&o.id||b.attr(o&&o.group||h&&h.storage_group||"data-table-group")||h&&h.storage_tableId||u.id||n(".tablesorter").index(b),a=o&&o.url||b.attr(o&&o.page||h&&h.storage_page||"data-table-page")||h&&h.storage_fixedUrl||c&&c.fixedUrl||t.location.pathname;if(l in t)try{t[l].setItem("_tmptest","temp");w=!0;t[l].removeItem("_tmptest")}catch(d){c&&c.debug&&r.log(l+" is not supported in this browser")}if(n.parseJSON&&(w?s=n.parseJSON(t[l][f]||"null")||{}:(p=i.cookie.split(/[;\s|=]/),y=n.inArray(f,p)+1,s=y!==0?n.parseJSON(p[y]||"null")||{}:{}
1)),(e||e==="")&&t.JSON&&JSON.hasOwnProperty("stringify"))s[a]||(s[a]={}),s[a][k]=e,w?t[l][f]=JSON.stringify(s):(v=new Date,v.setTime(v.getTime()+31536e6),i.cookie=f+"="+JSON.stringify(s).replace(/\"/g,'"')+"; expires="+v.toGMTString()+"; path=/");else return s&&s[a]?s[a][k]:""}}(jQuery,window,document),function(n){"use strict";var t=n.tablesorter=n.tablesorter||{};t.themes={bootstrap:{table:"table table-bordered table-striped",caption:"caption",header:"bootstrap-header",sortNone:"",sortAsc:"",sortDesc:"",active:"",hover:"",icons:"",iconSortNone:"bootstrap-icon-unsorted",iconSortAsc:"icon-chevron-up glyphicon glyphicon-chevron-up",iconSortDesc:"icon-chevron-down glyphicon glyphicon-chevron-down",filterRow:"",footerRow:"",footerCells:"",even:"",odd:""},jui:{table:"ui-widget ui-widget-content ui-corner-all",caption:"ui-widget-content",header:"ui-widget-header ui-corner-all ui-state-default",sortNone:"",sortAsc:"",sortDesc:"",active:"ui-state-active",hover:"ui-state-hover",icons:"ui-icon",iconSortNone:"ui-icon-carat-2-n-s",iconSortAsc:"ui-icon-carat-1-n",iconSortDesc:"ui-icon-carat-1-s",filterRow:"",footerRow:"",footerCells:"",even:"ui-widget-content",odd:"ui-state-default"}};n.extend(t.css,{wrapper:"tablesorter-wrapper"});t.addWidget({id:"uitheme",priority:10,format:function(i,r,u){var s,l,a,k,v,y,b,h,e,d,g,o,nt=t.themes,c=r.$table.add(n(r.namespace+"_extra_table")),p=r.$headers.add(n(r.namespace+"_extra_headers")),w=r.theme||"jui",f=nt[w]||{},tt=n.trim([f.sortNone,f.sortDesc,f.sortAsc,f.active].join(" ")),it=n.trim([f.iconSortNone,f.iconSortDesc,f.iconSortAsc].join(" "));for(r.debug&&(k=new Date),c.hasClass("tablesorter-"+w)&&r.theme===r.appliedTheme&&u.uitheme_applied||(u.uitheme_applied=!0,e=nt[r.appliedTheme]||{},o=!n.isEmptyObject(e),d=o?[e.sortNone,e.sortDesc,e.sortAsc,e.active].join(" "):"",g=o?[e.iconSortNone,e.iconSortDesc,e.iconSortAsc].join(" "):"",o&&(u.zebra[0]=n.trim(" "+u.zebra[0].replace(" "+e.even,"")),u.zebra[1]=n.trim(" "+u.zebra[1].replace(" "+e.odd,"")),r.$tbodies.children().removeClass([e.even,e.odd].join(" "))),f.even&&(u.zebra[0]+=" "+f.even),f.odd&&(u.zebra[1]+=" "+f.odd),c.children("caption").removeClass(e.caption||"").addClass(f.caption),b=c.removeClass((r.appliedTheme?"tablesorter-"+(r.appliedTheme||""):"")+" "+(e.table||"")).addClass("tablesorter-"+w+" "+(f.table||"")).children("tfoot"),r.appliedTheme=r.theme,b.length&&b.children("tr").removeClass(e.footerRow||"").addClass(f.footerRow).children("th, td").removeClass(e.footerCells||"").addClass(f.footerCells),p.removeClass((o?[e.header,e.hover,d].join(" "):"")||"").addClass(f.header).not(".sorter-false").unbind("mouseenter.tsuitheme mouseleave.tsuitheme").bind("mouseenter.tsuitheme mouseleave.tsuitheme",function(t){n(this)[t.type==="mouseenter"?"addClass":"removeClass"](f.hover||"")}),p.each(function(){var i=n(this);i.find("."+t.css.wrapper).length||i.wrapInner('<div class="'+t.css.wrapper+'" style="position:relative;height:100%;width:100%"><\/div>')}),r.cssIcon&&p.find("."+t.css.icon).removeClass(o?[e.icons,g].join(" "):"").addClass(f.icons||""),c.hasClass("hasFilters")&&c.children("thead").children("."+t.css.filterRow).removeClass(o?e.filterRow||"":"").addClass(f.filterRow||"")),s=0;s<r.columns;s++)v=r.$headers.add(n(r.namespace+"_extra_headers")).not(".sorter-false").filter('[data-column="'+s+'"]'),y=t.css.icon?v.find("."+t.css.icon):n(),h=p.not(".sorter-false").filter('[data-column="'+s+'"]:last'),h.length&&(v.removeClass(tt),y.removeClass(it),h[0].sortDisabled?y.removeClass(f.icons||""):(l=f.sortNone,a=f.iconSortNone,h.hasClass(t.css.sortAsc)?(l=[f.sortAsc,f.active].join(" "),a=f.iconSortAsc):h.hasClass(t.css.sortDesc)&&(l=[f.sortDesc,f.active].join(" "),a=f.iconSortDesc),v.addClass(l),y.addClass(a||"")));r.debug&&t.benchmark("Applying "+w+" theme",k)},remove:function(n,i,r,u){if(r.uitheme_applied){var e=i.$table,o=i.appliedTheme||"jui",f=t.themes[o]||t.themes.jui,s=e.children("thead").children(),h=f.sortNone+" "+f.sortDesc+" "+f.sortAsc,c=f.iconSortNone+" "+f.iconSortDesc+" "+f.iconSortAsc;(e.removeClass("tablesorter-"+o+" "+f.table),r.uitheme_applied=!1,u)||(e.find(t.css.header).removeClass(f.header),s.unbind("mouseenter.tsuitheme mouseleave.tsuitheme").removeClass(f.hover+" "+h+" "+f.active).filter("."+t.css.filterRow).removeClass(f.filterRow),s.find("."+t.css.icon).removeClass(f.icons+" "+c))}}})}(jQuery),function(n){"use strict";var t=n.tablesorter=n.tablesorter||{};t.addWidget({id:"columns",priority:30,options:{columns:["primary","secondary","tertiary"]},format:function(i,r,u){for(var a,h,c,p,v,f,k=r.$table,w=r.$tbodies,o=r.sortList,l=o.length,e=u&&u.columns||["primary","secondary","tertiary"],b=e.length-1,y=e.join(" "),s=0;s<w.length;s++)a=t.processTbody(i,w.eq(s),!0),h=a.children("tr"),h.each(function(){if(p=n(this),this.style.display!=="none"&&(v=p.children().removeClass(y),o&&o[0]&&(v.eq(o[0][0]).addClass(e[0]),l>1)))for(f=1;f<l;f++)v.eq(o[f][0]).addClass(e[f]||e[b])}),t.processTbody(i,a,!1);if(c=u.columns_thead!==!1?["thead tr"]:[],u.columns_tfoot!==!1&&c.push("tfoot tr"),c.length&&(h=k.find(c.join(",")).children().removeClass(y),l))for(f=0;f<l;f++)h.filter('[data-column="'+o[f][0]+'"]').addClass(e[f]||e[b])},remove:function(i,r,u){var f,e,s=r.$tbodies,o=(u.columns||["primary","secondary","tertiary"]).join(" ");for(r.$headers.removeClass(o),r.$table.children("tfoot").children("tr").children("th, td").removeClass(o),f=0;f<s.length;f++)e=t.processTbody(i,s.eq(f),!0),e.children("tr").each(function(){n(this).children().removeClass(o)}),t.processTbody(i,e,!1)}})}(jQuery),function(n){"use strict";var t=n.tablesorter=n.tablesorter||{},i=t.css;n.extend(i,{filterRow:"tablesorter-filter-row",filter:"tablesorter-filter",filterDisabled:"disabled",filterRowHide:"hideme"});t.addWidget({id:"filter",priority:50,options:{filter_childRows:!1,filter_columnFilters:!0,filter_columnAnyMatch:!0,filter_cellFilter:"",filter_cssFilter:"",filter_defaultFilter:{},filter_excludeFilter:{},filter_external:"",filter_filteredRow:"filtered",filter_formatter:null,filter_functions:null,filter_hideEmpty:!0,filter_hideFilters:!1,filter_ignoreCase:!0,filter_liveSearch:!0,filter_onlyAvail:"filter-onlyAvail",filter_placeholder:{search:"",select:""},filter_reset:null,filter_saveFilters:!1,filter_searchDelay:300,filter_searchFiltered:!0,filter_selectSource:null,filter_startsWith:!1,filter_useParsedData:!1,filter_serversideFiltering:!1,filter_defaultAttrib:"data-value",filter_selectSourceSeparator:"|"},format:function(n,i,r){i.$table.hasClass("hasFilters")||t.filter.init(n,i,r)},remove:function(r,u,f,e){var o,s,c=u.$table,h=u.$tbodies,l="addRows updateCell update updateRows updateComplete appendCache filterReset filterEnd search ".split(" ").join(u.namespace+"filter ");
1if(c.removeClass("hasFilters").unbind(l.replace(/\s+/g," ")).find("."+i.filterRow).remove(),!e){for(o=0;o<h.length;o++)s=t.processTbody(r,h.eq(o),!0),s.children().removeClass(f.filter_filteredRow).show(),t.processTbody(r,s,!1);f.filter_reset&&n(document).undelegate(f.filter_reset,"click.tsfilter")}}});t.filter={regex:{regex:/^\/((?:\\\/|[^\/])+)\/([mig]{0,3})?$/,child:/tablesorter-childRow/,filtered:/filtered/,type:/undefined|number/,exact:/(^[\"\'=]+)|([\"\'=]+$)/g,nondigit:/[^\w,. \-()]/g,operators:/[<>=]/g,query:"(q|query)"},types:{regex:function(n,i){if(t.filter.regex.regex.test(i.iFilter)){var r,u=t.filter.regex.regex.exec(i.iFilter);try{r=new RegExp(u[1],u[2]).test(i.iExact)}catch(f){r=!1}return r}return null},operators:function(i,r){if(/^[<>]=?/.test(r.iFilter)){var e,u,o=i.table,s=r.index,h=r.parsed[s],f=t.formatFloat(r.iFilter.replace(t.filter.regex.operators,""),o),c=i.parsers[s],l=f;return(h||c.type==="numeric")&&(u=t.filter.parseFilter(i,n.trim(""+r.iFilter.replace(t.filter.regex.operators,"")),s,h,!0),f=typeof u=="number"&&u!==""&&!isNaN(u)?u:f),e=(h||c.type==="numeric")&&!isNaN(f)&&typeof r.cache!="undefined"?r.cache:isNaN(r.iExact)?t.formatFloat(r.iExact.replace(t.filter.regex.nondigit,""),o):t.formatFloat(r.iExact,o),/>/.test(r.iFilter)&&(u=/>=/.test(r.iFilter)?e>=f:e>f),/</.test(r.iFilter)&&(u=/<=/.test(r.iFilter)?e<=f:e<f),u||l!==""||(u=!0),u}return null},notMatch:function(i,r){if(/^\!/.test(r.iFilter)){var f,u=t.filter.parseFilter(i,r.iFilter.replace("!",""),r.index,r.parsed[r.index])||"";return t.filter.regex.exact.test(u)?(u=u.replace(t.filter.regex.exact,""),u===""?!0:n.trim(u)!==r.iExact):(f=r.iExact.search(n.trim(u)),u===""?!0:!(i.widgetOptions.filter_startsWith?f===0:f>=0))}return null},exact:function(i,r){if(t.filter.regex.exact.test(r.iFilter)){var u=t.filter.parseFilter(i,r.iFilter.replace(t.filter.regex.exact,""),r.index,r.parsed[r.index])||"";return r.anyMatch?n.inArray(u,r.rowArray)>=0:u==r.iExact}return null},and:function(i,r){if(t.filter.regex.andTest.test(r.filter)){for(var f=r.index,s=r.parsed[f],e=r.iFilter.split(t.filter.regex.andSplit),u=r.iExact.search(n.trim(t.filter.parseFilter(i,e[0],f,s)))>=0,o=e.length-1;u&&o;)u=u&&r.iExact.search(n.trim(t.filter.parseFilter(i,e[o],f,s)))>=0,o--;return u}return null},range:function(n,i){if(t.filter.regex.toTest.test(i.iFilter)){var r,c,o=n.table,u=i.index,s=i.parsed[u],h=i.iFilter.split(t.filter.regex.toSplit),f=t.formatFloat(t.filter.parseFilter(n,h[0].replace(t.filter.regex.nondigit,"")||"",u,s),o),e=t.formatFloat(t.filter.parseFilter(n,h[1].replace(t.filter.regex.nondigit,"")||"",u,s),o);return(s||n.parsers[u].type==="numeric")&&(r=n.parsers[u].format(""+h[0],o,n.$headers.eq(u),u),f=r!==""&&!isNaN(r)?r:f,r=n.parsers[u].format(""+h[1],o,n.$headers.eq(u),u),e=r!==""&&!isNaN(r)?r:e),r=(s||n.parsers[u].type==="numeric")&&!isNaN(f)&&!isNaN(e)?i.cache:isNaN(i.iExact)?t.formatFloat(i.iExact.replace(t.filter.regex.nondigit,""),o):t.formatFloat(i.iExact,o),f>e&&(c=f,f=e,e=c),r>=f&&r<=e||f===""||e===""}return null},wild:function(i,r){if(/[\?\*\|]/.test(r.iFilter)||t.filter.regex.orReplace.test(r.filter)){var f=r.index,e=r.parsed[f],u=t.filter.parseFilter(i,r.iFilter.replace(t.filter.regex.orReplace,"|"),f,e)||"";return!i.$headerIndexed[f].hasClass("filter-match")&&/\|/.test(u)&&(u[u.length-1]==="|"&&(u+="*"),u=r.anyMatch&&n.isArray(r.rowArray)?"("+u+")":"^("+u+")$"),new RegExp(u.replace(/\?/g,"\\S{1}").replace(/\*/g,"\\S*")).test(r.iExact)}return null},fuzzy:function(n,i){if(/^~/.test(i.iFilter)){for(var u=0,e=i.iExact.length,f=t.filter.parseFilter(n,i.iFilter.slice(1),i.index,i.parsed[i.index])||"",r=0;r<e;r++)i.iExact[r]===f[u]&&(u+=1);return u===f.length?!0:!1}return null}},init:function(r,u,f){t.language=n.extend(!0,{},{to:"to",or:"or",and:"and"},t.language);var l,s,e,h,c,v,o,a,y,p=t.filter.regex;if(u.$table.addClass("hasFilters"),f.searchTimer=null,f.filter_initTimer=null,f.filter_formatterCount=0,f.filter_formatterInit=[],f.filter_anyColumnSelector='[data-column="all"],[data-column="any"]',f.filter_multipleColumnSelector='[data-column*="-"],[data-column*=","]',e="\\{"+t.filter.regex.query+"\\}",n.extend(p,{child:new RegExp(u.cssChildRow),filtered:new RegExp(f.filter_filteredRow),alreadyFiltered:new RegExp("(\\s+("+t.language.or+"|-|"+t.language.to+")\\s+)","i"),toTest:new RegExp("\\s+(-|"+t.language.to+")\\s+","i"),toSplit:new RegExp("(?:\\s+(?:-|"+t.language.to+")\\s+)","gi"),andTest:ne
1w RegExp("\\s+("+t.language.and+"|&&)\\s+","i"),andSplit:new RegExp("(?:\\s+(?:"+t.language.and+"|&&)\\s+)","gi"),orReplace:new RegExp("\\s+("+t.language.or+")\\s+","gi"),iQuery:new RegExp(e,"i"),igQuery:new RegExp(e,"ig")}),f.filter_columnFilters!==!1&&u.$headers.filter(".filter-false, .parser-false").length!==u.$headers.length&&t.filter.buildRow(r,u,f),e="addRows updateCell update updateRows updateComplete appendCache filterReset filterEnd search ".split(" ").join(u.namespace+"filter "),u.$table.bind(e,function(e,s){return o=f.filter_hideEmpty&&n.isEmptyObject(u.cache)&&!(u.delayInit&&e.type==="appendCache"),u.$table.find("."+i.filterRow).toggleClass(f.filter_filteredRow,o),/(search|filter)/.test(e.type)||(e.stopPropagation(),t.filter.buildDefault(r,!0)),e.type==="filterReset"?(u.$table.find("."+i.filter).add(f.filter_$externalFilters).val(""),t.filter.searching(r,[])):e.type==="filterEnd"?t.filter.buildDefault(r,!0):(s=e.type==="search"?s:e.type==="updateComplete"?u.$table.data("lastSearch"):"",/(update|add)/.test(e.type)&&e.type!=="updateComplete"&&(u.lastCombinedFilter=null,u.lastSearch=[]),t.filter.searching(r,s,!0)),!1}),f.filter_reset&&(f.filter_reset instanceof n?f.filter_reset.click(function(){u.$table.trigger("filterReset")}):n(f.filter_reset).length&&n(document).undelegate(f.filter_reset,"click.tsfilter").delegate(f.filter_reset,"click.tsfilter",function(){u.$table.trigger("filterReset")})),f.filter_functions)for(c=0;c<u.columns;c++)if(a=t.getColumnData(r,f.filter_functions,c),a)if(h=u.$headerIndexed[c].removeClass("filter-select"),y=!(h.hasClass("filter-false")||h.hasClass("parser-false")),l="",a===!0&&y)t.filter.buildSelect(r,c);else if(typeof a=="object"&&y){for(s in a)typeof s=="string"&&(l+=l===""?'<option value="">'+(h.data("placeholder")||h.attr("data-placeholder")||f.filter_placeholder.select||"")+"<\/option>":"",o=s,e=s,s.indexOf(f.filter_selectSourceSeparator)>=0&&(o=s.split(f.filter_selectSourceSeparator),e=o[1],o=o[0]),l+="<option "+(e===o?"":'data-function-name="'+s+'" ')+'value="'+o+'">'+e+"<\/option>");u.$table.find("thead").find("select."+i.filter+'[data-column="'+c+'"]').append(l)}t.filter.buildDefault(r,!0);t.filter.bindSearch(r,u.$table.find("."+i.filter),!0);f.filter_external&&t.filter.bindSearch(r,f.filter_external);f.filter_hideFilters&&t.filter.hideFilters(r,u);u.showProcessing&&u.$table.unbind("filterStart filterEnd ".split(" ").join(u.namespace+"filter ").replace(/\s+/g," ")).bind("filterStart filterEnd ".split(" ").join(u.namespace+"filter "),function(f,e){h=e?u.$table.find("."+i.header).filter("[data-column]").filter(function(){return e[n(this).data("column")]!==""}):"";t.isProcessing(r,f.type==="filterStart",e?h:"")});u.filteredRows=u.totalRows;u.$table.unbind("tablesorter-initialized pagerBeforeInitialized ".split(" ").join(u.namespace+"filter ").replace(/\s+/g," ")).bind("tablesorter-initialized pagerBeforeInitialized ".split(" ").join(u.namespace+"filter "),function(){var n=this.config.widgetOptions;v=t.filter.setDefaults(r,u,n)||[];v.length&&(u.delayInit&&v.join("")===""||t.setFilters(r,v,!0));u.$table.trigger("filterFomatterUpdate");setTimeout(function(){n.filter_initialized||t.filter.filterInitComplete(u)},100)});u.pager&&u.pager.initialized&&!f.filter_initialized&&(u.$table.trigger("filterFomatterUpdate"),setTimeout(function(){t.filter.filterInitComplete(u)},100))},formatterUpdated:function(n,t){var i=n.closest("table")[0].config.widgetOptions;i.filter_initialized||(i.filter_formatterInit[t]=1)},filterInitComplete:function(i){var u,e,r=i.widgetOptions,o=0,f=function(){r.filter_initialized=!0;i.$table.trigger("filterInit",i);t.filter.findRows(i.table,i.$table.data("lastSearch")||[])};if(n.isEmptyObject(r.filter_formatter))f();else{for(e=r.filter_formatterInit.length,u=0;u<e;u++)r.filter_formatterInit[u]===1&&o++;clearTimeout(r.filter_initTimer);r.filter_initialized||o!==r.filter_formatterCount?r.filter_initialized||(r.filter_initTimer=setTimeout(function(){f()},500)):f()}},setDefaults:function(i,r,u){var s,o,f,h,c,e=t.getFilters(i)||[];if(u.filter_saveFilters&&t.storage&&(o=t.storage(i,"tablesorter-filters")||[],s=n.isArray(o),s&&o.join("")===""||!s||(e=o)),e.join("")==="")for(c=r.$headers.add(u.filter_$externalFilters).filter("["+u.filter_defaultAttrib+"]"),f=0;f<=r.columns;f++)h=f===r.columns?"all":f,e[f]=c.filter('[data-column="'+h+'"]').attr(u.filter_defaultAttrib)||e[f]||"";return r.$table.data("lastSearch",e),e},parseFilter:function(n,t,i,r,u){return u||r?n.parsers[i].format(t,n.table,[],i):t},buildRow:function(r,u,f){for(var c,s,a,l,v,h,y=u.columns,p=n.isArray(f.filter_cellFilter),o='<tr role="row" class="'+i.filterRow+" "+u.cssIgnoreRow+'">',e=0;e<y;e++)o+=p?"<td"+(f.filter_cellFilter[e]?' class="'+f.filter_cellFilter[e]+'"':"")+"><\/td>":"<td"+(f.filter_cellFilter!==""?' class="'+f.filter_cellFilter+'"':"")+"><\/td>";for(u.$filters=n(o+="<\/tr>").appendTo(u.$table.children("thead").eq(0)).find("td"),e=0;e<y;e++)l=!1,s=u.$headerIndexed[e],h=t.getColumnData(r,f.filter_functions,e),a=f.filter_functions&&h&&typeof h!="function"||s.hasClass("filter-select"),c=t.getColumnData(r,u.headers,e),l=t.getData(s[0],c,"filter")==="false"||t.getData(s[0],c,"parser")==="false",a?o=n("<select>").appendTo(u.$filters.eq(e)):(h=t.getColumnData(r,f.filter_formatter,e),h?(f.filter_formatterCount++,o=h(u.$filters.eq(e),e),o&&o.length===0&&(o=u.$filters.eq(e).children("input")),o&&(o.parent().length===0||o.parent().length&&o.parent()[0]!==u.$filters[e])&&u.$filters.eq(e).append(o)):o=n('<input type="search">').appendTo(u.$filters.eq(e)),o&&o.attr("placeholder",s.data("placeholder")||s.attr("data-placeholder")||f.filter_placeholder.search||"")),o&&(v=(n.isArray(f.filter_cssFilter)?typeof f.filter_cssFilter[e]!="undefined"?f.filter_cssFilter[e]||"":"":f.filter_cssFilter)||"",o.addClass(i.filter+" "+v).attr("data-column",e),l&&(o.attr("placeholder","").addClass(i.filterDisabled)[0].disabled=!0))},bindSearch:function(i,r,u){if(i=n(i)[0],r=n(r),r.length){var e=i.config,f=e.widgetOptions,o=f.filter_$externalFilters;u!==!0&&(f.filter_$anyMatch=r.filter(f.filter_anyColumnSelector+","+f.filter_multipleColumnSelector),f.filter_$externalFilters=o&&o.length?f.filter_$externalFilters.add(r):r,t.setFilters(i,e.$table.data("lastSearch")||[],u===!1));
1r.attr("data-lastSearchTime",(new Date).getTime()).unbind("keypress keyup search change ".split(" ").join(e.namespace+"filter ").replace(/\s+/g," ")).bind("keyup"+e.namespace+"filter",function(r){if(n(this).attr("data-lastSearchTime",(new Date).getTime()),r.which===27)this.value="";else{if(f.filter_liveSearch===!1)return;if(this.value!==""&&(typeof f.filter_liveSearch=="number"&&this.value.length<f.filter_liveSearch||r.which!==13&&r.which!==8&&(r.which<32||r.which>=37&&r.which<=40)))return}t.filter.searching(i,!0,!0)}).bind("search change keypress ".split(" ").join(e.namespace+"filter "),function(r){var u=n(this).data("column");(r.which===13||r.type==="search"||r.type==="change"&&this.value!==e.lastSearch[u])&&(r.preventDefault(),n(this).attr("data-lastSearchTime",(new Date).getTime()),t.filter.searching(i,!1,!0))})}},searching:function(n,i,r){var u=n.config.widgetOptions;clearTimeout(u.searchTimer);typeof i=="undefined"||i===!0?u.searchTimer=setTimeout(function(){t.filter.checkFilters(n,i,r)},u.filter_liveSearch?u.filter_searchDelay:10):t.filter.checkFilters(n,i,r)},checkFilters:function(r,u,f){var e=r.config,h=e.widgetOptions,c=n.isArray(u),o=c?u:t.getFilters(r,!0),s=(o||[]).join("");if(n.isEmptyObject(e.cache)){e.delayInit&&e.pager&&e.pager.initialized&&e.$table.trigger("updateCache",[function(){t.filter.checkFilters(r,!1,f)}]);return}if(c&&(t.setFilters(r,o,!1,f!==!0),h.filter_initialized||(e.lastCombinedFilter="")),h.filter_hideFilters&&e.$table.find("."+i.filterRow).trigger(s===""?"mouseleave":"mouseenter"),e.lastCombinedFilter!==s||u===!1)if(u===!1&&(e.lastCombinedFilter=null,e.lastSearch=[]),h.filter_initialized&&e.$table.trigger("filterStart",[o]),e.showProcessing)setTimeout(function(){return t.filter.findRows(r,o,s),!1},30);else return t.filter.findRows(r,o,s),!1},hideFilters:function(r,u){var f,o,e;n(r).find("."+i.filterRow).addClass(i.filterRowHide).bind("mouseenter mouseleave",function(t){var r=t;f=n(this);clearTimeout(e);e=setTimeout(function(){/enter|over/.test(r.type)?f.removeClass(i.filterRowHide):n(document.activeElement).closest("tr")[0]!==f[0]&&u.lastCombinedFilter===""&&f.addClass(i.filterRowHide)},200)}).find("input, select").bind("focus blur",function(r){o=n(this).closest("tr");clearTimeout(e);var f=r;e=setTimeout(function(){t.getFilters(u.$table).join("")===""&&o[f.type==="focus"?"removeClass":"addClass"](i.filterRowHide)},200)})},defaultFilter:function(i,r){if(i==="")return i;var e=t.filter.regex.iQuery,s=r.match(t.filter.regex.igQuery).length,f=s>1?n.trim(i).split(/\s/):[n.trim(i)],h=f.length-1,o=0,u=r;for(h<1&&s>1&&(f[1]=f[0]);e.test(u);)u=u.replace(e,f[o++]||""),e.test(u)&&o<h&&(f[o]||"")!==""&&(u=r.replace(e,u));return u},getLatestSearch:function(t){return t?t.sort(function(t,i){return n(i).attr("data-lastSearchTime")-n(t).attr("data-lastSearchTime")}):n()},multipleColumns:function(i,r){var y,c,v,f,e,l,s,u,a,p=i.widgetOptions,w=p.filter_initialized||!r.filter(p.filter_anyColumnSelector).length,h=[],o=n.trim(t.filter.getLatestSearch(r).attr("data-column")||"");if(w&&/-/.test(o))for(c=o.match(/(\d+)\s*-\s*(\d+)/g),a=c.length,u=0;u<a;u++){for(v=c[u].split(/\s*-\s*/),f=parseInt(v[0],10)||0,e=parseInt(v[1],10)||i.columns-1,f>e&&(y=f,f=e,e=y),e>=i.columns&&(e=i.columns-1);f<=e;f++)h.push(f);o=o.replace(c[u],"")}if(w&&/,/.test(o))for(l=o.split(/\s*,\s*/),a=l.length,s=0;s<a;s++)l[s]!==""&&(u=parseInt(l[s],10),u<i.columns&&h.push(u));if(!h.length)for(u=0;u<i.columns;u++)h.push(u);return h},findRows:function(i,r,u){if(i.config.lastCombinedFilter!==u&&i.config.widgetOptions.filter_initialized){var et,ot,h,v,nt,vt,it,st,s,w,ht,ct,d,y,a,yt,c,l,rt,p,b,pt,k,lt,tt,at,ut,ft,g=t.filter.regex,e=i.config,o=e.widgetOptions,f={anyMatch:!1},wt=["range","notMatch","operators"];for(f.parsed=e.$headers.map(function(r){return e.parsers&&e.parsers[r]&&e.parsers[r].parsed||t.getData&&t.getData(e.$headerIndexed[r],t.getColumnData(i,e.headers,r),"filter")==="parsed"||n(this).hasClass("filter-parsed")}).get(),e.debug&&(t.log("Filter: Starting filter widget search",r),yt=new Date),e.filteredRows=0,e.totalRows=0,u=(r||[]).join(""),nt=0;nt<e.$tbodies.length;nt++){if(vt=t.processTbody(i,e.$tbodies.eq(nt),!0),s=e.columns,ot=e.cache[nt].normalized,h=n(n.map(ot,function(n){return n[s].$row.get()})),u===""||o.filter_serversideFiltering)h.removeClass(o.filter_filteredRow).not("."+e.cssChildRow).css("display","");else{if(h=h.not("."+e.cssChildRow),et=h.length,(o.filter_$anyMatch&&o.filter_$anyMatch.length||typeof r[e.columns]!="undefined")&&(f.anyMatchFlag=!0,f.anyMatchFilter=o.filter_$anyMatch&&t.filter.getLatestSearch(o.filter_$anyMatch).val()||""+r[e.columns]||"",o.filter_columnAnyMatch)){for(tt=f.anyMatchFilter.split(t.filter.regex.andSplit),at=!1,l=0;l<tt.length;l++)ut=tt[l].split(":"),ut.length>1&&(ft=parseInt(ut[0],10)-1,ft>=0&&ft<e.columns&&(r[ft]=ut[1],tt.splice(l,1),l--,at=!0));at&&(f.anyMatchFilter=tt.join(" && "))}if(p=o.filter_searchFiltered,ht=e.lastSearch||e.$table.data("lastSearch")||[],p)for(l=0;l<s+1;l++)c=r[l]||"",p||(l=s),p=p&&ht.length&&c.indexOf(ht[l]||"")===0&&!g.alreadyFiltered.test(c)&&!
1/[=\"\|!]/.test(c)&&!(/(>=?\s*-\d)/.test(c)||/(<=?\s*\d)/.test(c))&&!(c!==""&&e.$filters&&e.$filters.eq(l).find("select").length&&!e.$headerIndexed[l].hasClass("filter-match"));for(rt=h.not("."+o.filter_filteredRow).length,p&&rt===0&&(p=!1),e.debug&&t.log("Filter: Searching through "+(p&&rt<et?rt:"all")+" rows"),f.anyMatchFlag&&(e.sortLocaleCompare&&(f.anyMatchFilter=t.replaceAccents(f.anyMatchFilter)),o.filter_defaultFilter&&g.iQuery.test(t.getColumnData(i,o.filter_defaultFilter,e.columns,!0)||"")&&(f.anyMatchFilter=t.filter.defaultFilter(f.anyMatchFilter,t.getColumnData(i,o.filter_defaultFilter,e.columns,!0)),p=!1),f.iAnyMatchFilter=(o.filter_ignoreCase&&e.ignoreCase)?f.anyMatchFilter.toLocaleLowerCase():f.anyMatchFilter),v=0;v<et;v++)if(f.cacheArray=ot[v],w=h[v].className,!g.child.test(w)&&(!p||!g.filtered.test(w))){if(a=!0,w=h.eq(v).nextUntil("tr:not(."+e.cssChildRow+")"),f.childRowText=w.length&&o.filter_childRows?w.text():"",f.childRowText=o.filter_ignoreCase?f.childRowText.toLocaleLowerCase():f.childRowText,it=h.eq(v).children(),f.anyMatchFlag){if(s=t.filter.multipleColumns(e,o.filter_$anyMatch),f.anyMatch=!0,f.rowArray=it.map(function(i){if(n.inArray(i,s)>-1){var r;return f.parsed[i]?r=f.cacheArray[i]:(r=this?this.getAttribute(e.textAttribute)||this.textContent||n(this).text():"",r=n.trim(o.filter_ignoreCase?r.toLowerCase():r),e.sortLocaleCompare&&(r=t.replaceAccents(r))),r}}).get(),f.filter=f.anyMatchFilter,f.iFilter=f.iAnyMatchFilter,f.exact=f.rowArray.join(" "),f.iExact=o.filter_ignoreCase?f.exact.toLowerCase():f.exact,f.cache=f.cacheArray.slice(0,-1).join(" "),b=null,n.each(t.filter.types,function(t,i){if(n.inArray(t,wt)<0&&(d=i(e,f),d!==null))return b=d,!1}),b!==null)a=b;else if(o.filter_startsWith)for(a=!1,s=e.columns;!a&&s>0;)s--,a=a||f.rowArray[s].indexOf(f.iFilter)===0;else a=(f.iExact+f.childRowText).indexOf(f.iFilter)>=0;f.anyMatch=!1}for(s=0;s<e.columns;s++)f.filter=r[s],f.index=s,pt=(t.getColumnData(i,o.filter_excludeFilter,s,!0)||"").split(/\s+/),f.filter&&(f.cache=f.cacheArray[s],o.filter_useParsedData||f.parsed[s]?f.exact=f.cache:(c=it[s],y=c?n.trim(c.getAttribute(e.textAttribute)||c.textContent||it.eq(s).text()):"",f.exact=e.sortLocaleCompare?t.replaceAccents(y):y),f.iExact=!g.type.test(typeof f.exact)&&o.filter_ignoreCase?f.exact.toLocaleLowerCase():f.exact,y=a,lt=o.filter_columnFilters?e.$filters.add(e.$externalFilters).filter('[data-column="'+s+'"]').find("select option:selected").attr("data-function-name")||"":"",e.sortLocaleCompare&&(f.filter=t.replaceAccents(f.filter)),c=!0,o.filter_defaultFilter&&g.iQuery.test(t.getColumnData(i,o.filter_defaultFilter,s)||"")&&(f.filter=t.filter.defaultFilter(f.filter,t.getColumnData(i,o.filter_defaultFilter,s)),c=!1),f.iFilter=o.filter_ignoreCase?(f.filter||"").toLocaleLowerCase():f.filter,k=t.getColumnData(i,o.filter_functions,s),st=e.$headerIndexed[s],ct=st.hasClass("filter-select"),k||ct&&c?k===!0||ct?y=st.hasClass("filter-match")?f.iExact.search(f.iFilter)>=0:f.filter===f.exact:typeof k=="function"?y=k(f.exact,f.cache,f.filter,s,h.eq(v),e):typeof k[lt||f.filter]=="function"&&(y=k[lt||f.filter](f.exact,f.cache,f.filter,s,h.eq(v),e)):(b=null,n.each(t.filter.types,function(t,i){if(n.inArray(t,pt)<0&&(d=i(e,f),d!==null))return b=d,!1}),b!==null?y=b:(f.exact=(f.iExact+f.childRowText).indexOf(t.filter.parseFilter(e,f.iFilter,s,f.parsed[s])),y=!o.filter_startsWith&&f.exact>=0||o.filter_startsWith&&f.exact===0)),a=y?a:!1);h.eq(v).toggleClass(o.filter_filteredRow,!a)[0].display=a?"":"none";w.length&&w.toggleClass(o.filter_filteredRow,!a)}}e.filteredRows+=h.not("."+o.filter_filteredRow).length;e.totalRows+=h.length;t.processTbody(i,vt,!1)}e.lastCombinedFilter=u;e.lastSearch=r;e.$table.data("lastSearch",r);o.filter_saveFilters&&t.storage&&t.storage(i,"tablesorter-filters",r);e.debug&&t.benchmark("Completed filter widget search",yt);o.filter_initialized&&e.$table.trigger("filterEnd",e);setTimeout(function(){e.$table.trigger("applyWidgets")},0)}},getOptionSource:function(i,r,u){i=n(i)[0];var s,e,c,h=i.config,v=h.widgetOptions,l=[],f=!1,a=v.filter_selectSource,y=h.$table.data("lastSearch")||[],o=n.isFunction(a)?!0:t.getColumnData(i,a,r);if(u&&y[r]!==""&&(u=!1),o===!0)f=a(i,r,u);
1else{if(o instanceof n||n.type(o)==="string"&&o.indexOf("<\/option>")>=0)return o;n.isArray(o)?f=o:n.type(a)==="object"&&o&&(f=o(i,r,u))}if(f===!1&&(f=t.filter.getOptions(i,r,u)),f=n.grep(f,function(t,i){return n.inArray(t,f)===i}),h.$headerIndexed[r].hasClass("filter-select-nosort"))return f;for(c=f.length,e=0;e<c;e++)l.push({t:f[e],p:h.parsers&&h.parsers[r].format(f[e],i,[],r)});for(s=h.textSorter||"",l.sort(function(u,f){var e=u.p.toString(),o=f.p.toString();return n.isFunction(s)?s(e,o,!0,r,i):typeof s=="object"&&s.hasOwnProperty(r)?s[r](e,o,!0,r,i):t.sortNatural?t.sortNatural(e,o):!0}),f=[],c=l.length,e=0;e<c;e++)f.push(l[e].t);return f},getOptions:function(t,i,r){t=n(t)[0];for(var f,l,h,o,s,u=t.config,a=u.widgetOptions,c=[],e=0;e<u.$tbodies.length;e++)for(o=u.cache[e],l=u.cache[e].normalized.length,f=0;f<l;f++)(h=o.row?o.row[f]:o.normalized[f][u.columns].$row[0],r&&h.className.match(a.filter_filteredRow))||(a.filter_useParsedData||u.parsers[i].parsed||u.$headerIndexed[i].hasClass("filter-parsed")?c.push(""+o.normalized[f][i]):(s=h.cells[i],s&&c.push(n.trim(s.getAttribute(u.textAttribute)||s.textContent||n(s).text()))));return c},buildSelect:function(r,u,f,e,o){if(r=n(r)[0],u=parseInt(u,10),r.config.cache&&!n.isEmptyObject(r.config.cache)){var s,y,h,p,c,v,l=r.config,a=l.widgetOptions,w=l.$headerIndexed[u],b='<option value="">'+(w.data("placeholder")||w.attr("data-placeholder")||a.filter_placeholder.select||"")+"<\/option>",k=l.$table.find("thead").find("select."+i.filter+'[data-column="'+u+'"]').val();if((typeof f=="undefined"||f==="")&&(f=t.filter.getOptionSource(r,u,o)),n.isArray(f)){for(s=0;s<f.length;s++)h=f[s]=(""+f[s]).replace(/\"/g,"""),y=h,h.indexOf(a.filter_selectSourceSeparator)>=0&&(p=h.split(a.filter_selectSourceSeparator),y=p[0],h=p[1]),b+=f[s]!==""?"<option "+(y===h?"":'data-function-name="'+f[s]+'" ')+'value="'+y+'">'+h+"<\/option>":"";f=[]}c=(l.$filters?l.$filters:l.$table.children("thead")).find("."+i.filter);a.filter_$externalFilters&&(c=c&&c.length?c.add(a.filter_$externalFilters):a.filter_$externalFilters);v=c.filter('select[data-column="'+u+'"]');v.length&&(v[e?"html":"append"](b),n.isArray(f)||v.append(f).val(k),v.val(k))}},buildDefault:function(n,i){for(var u,e,f=n.config,o=f.widgetOptions,s=f.columns,r=0;r<s;r++)u=f.$headerIndexed[r],e=!(u.hasClass("filter-false")||u.hasClass("parser-false")),(u.hasClass("filter-select")||t.getColumnData(n,o.filter_functions,r)===!0)&&e&&t.filter.buildSelect(n,r,"",i,u.hasClass(o.filter_onlyAvail))}};t.getFilters=function(r,u,f,e){var s,l,o,v,a=!1,h=r?n(r)[0].config:"",c=h?h.widgetOptions:"";if(u!==!0&&c&&!c.filter_columnFilters)return n(r).data("lastSearch");if(h&&(h.$filters&&(l=h.$filters.find("."+i.filter)),c.filter_$externalFilters&&(l=l&&l.length?l.add(c.filter_$externalFilters):c.filter_$externalFilters),l&&l.length))for(a=f||[],s=0;s<h.columns+1;s++)v=s===h.columns?c.filter_anyColumnSelector+","+c.filter_multipleColumnSelector:'[data-column="'+s+'"]',o=l.filter(v),o.length&&(o=t.filter.getLatestSearch(o),n.isArray(f)?(e&&o.slice(1),s===h.columns&&(v=o.filter(c.filter_anyColumnSelector),o=v.length?v:o),o.val(f[s]).trigger("change.tsfilter")):(a[s]=o.val()||"",s===h.columns?o.slice(1).filter('[data-column*="'+o.attr("data-column")+'"]').val(a[s]):o.slice(1).val(a[s])),s===h.columns&&o.length&&(c.filter_$anyMatch=o));return a.length===0&&(a=!1),a};t.setFilters=function(i,r,u,f){var e=i?n(i)[0].config:"",o=t.getFilters(i,!0,r,f);return e&&u&&(e.lastCombinedFilter=null,e.lastSearch=[],t.filter.searching(e.table,r,f),e.$table.trigger("filterFomatterUpdate")),!!o}}(jQuery),function(n,t){"use strict";var i=n.tablesorter=n.tablesorter||{};n.extend(i.css,{sticky:"tablesorter-stickyHeader",stickyVis:"tablesorter-sticky-visible",stickyHide:"tablesorter-sticky-hidden",stickyWrap:"tablesorter-sticky-wrapper"});i.addHeaderResizeEvent=function(t,i,r){t=n(t)[0];var f,s=n.extend({},{timer:250},r),e=t.config,u=e.widgetOptions,o=function(t){u.resize_flag=!0;f=[];e.$headers.each(function(){var t=n(this),i=t.data("savedSizes")||[0,0],r=this.offsetWidth,u=this.offsetHeight;(r!==i[0]||u!==i[1])&&(t.data("savedSizes",[r,u]),f.push(this))});f.length&&t!==!1&&e.$table.trigger("resize",[f]);u.resize_flag=!1};if(o(!1),clearInterval(u.resize_timer),i)return u.resize_flag=!1,!1;u.resize_timer=setInterval(function(){u.resize_flag||o()},s.timer)};i.addWidget({id:"stickyHeaders",priority:60,options:{stickyHeaders:"",stickyHeaders_attachTo:null,stickyHeaders_xScroll:null,stickyHeaders_yScroll:null,stickyHeaders_offset:0,stickyHeaders_filteredToTop:!0,stickyHeaders_cloneId:"-sticky",stickyHeaders_addResizeEvent:!0,stickyHeaders_includeCaption:!0,stickyHeaders_zIndex:2},format:function(r,u,f){if(!u.$table.hasClass("hasStickyHeaders")&&(!(n.inArray("filter",u.widgets)>=0)||u.$table.hasClass("hasFilters"))){var e=u.$table,s=n(f.stickyHeaders_attachTo),a=u.namespace+"stickyheaders ",h=n(f.stickyHeaders_yScroll||f.stickyHeaders_attachTo||t),v=n(f.stickyHeaders_xScroll||f.stickyHeaders_attachTo||t),it=e.children("thead:first"),rt=it.children("tr").not(".sticky-false").children(),ut=e.children("tfoot"),y=isNaN(f.stickyHeaders_offset)?n(f.stickyHeaders_offset):"",p=y.length?y.height()||0:parseInt(f.stickyHeaders_offset,10)||0,c=e.parent().closest("."+i.css.table).hasClass("hasStickyHeaders")?e.parent().closest("table.tablesorter")[0].config.widgetOptions.$sticky.parent():[],w=c.length?c.height():0,o=f.$sticky=e.clone().addClass("containsStickyHeaders "+i.css.sticky+" "+f.stickyHeaders+" "+u.namespace.slice(1)+"_extra_table").wrap('<div class="'+i.css.stickyWrap+'">'),l=o.parent().addClass(i.css.stickyHide).css({position:s.length?"absolute":"fixed",padding:parseInt(o.parent().parent().css("padding-left"),10),top:p+w,left:0,visibility:"hidden",zIndex:f.stickyHeaders_zIndex||2}),k=o.children("thead:first"),b,g="",d=0,nt=function(i,r){i.filter(":visible").each(function(i){var f,e,o=r.filter(":visible").eq(i),u=n(this);u.css("box-sizing")==="border-box"?f=u.outerWidth():o.css("border-collapse")==="collapse"?t.getComputedStyle?f=parseFloat(t.getComputedStyle(this,null).width):(e=parseFloat(u.css("border-width")),f=u.outerWidth()-parseFloat(u.css("padding-left"))-parseFloat(u.css("padding-right"))-e):f=u.width();o.css({"min-width":f,"max-width":f})})},tt=function(){p=y.length?y.height()||0:parseInt(f.stickyHeaders_offset,10)||0;d=0;l.css({left:s.length?parseInt(s.css("padding-left"),10)||0:e.offset().left-parseInt(e.css("margin-left"),10)-v.scrollLeft()-d,width:e.outerWidth()});nt(e,o);nt(rt,b)};s.length&&!s.css("position")&&s.css("position","relative");o.attr("id")&&(o[0].id+=f.stickyHeaders_cloneId);o.find("thead:gt(0), tr.sticky-false").hide();o.find("tbody, tfoot").remove();
1o.find("caption").toggle(f.stickyHeaders_includeCaption);b=k.children().children();o.css({height:0,width:0,margin:0});b.find("."+i.css.resizer).remove();e.addClass("hasStickyHeaders").bind("pagerComplete"+a,function(){tt()});i.bindEvents(r,k.children().children("."+i.css.header));e.after(l);u.onRenderHeader&&k.children("tr").children().each(function(t){u.onRenderHeader.apply(n(this),[t,u,o])});v.add(h).unbind("scroll resize ".split(" ").join(a).replace(/\s+/g," ")).bind("scroll resize ".split(" ").join(a),function(t){if(e.is(":visible")){w=c.length?c.offset().top-h.scrollTop()+c.height():0;var o=e.offset(),a=n.isWindow(h[0]),y=n.isWindow(v[0]),f=(s.length?a?h.scrollTop():h.offset().top:h.scrollTop())+p+w,b=e.height()-(l.height()+(ut.height()||0)),u=f>o.top&&f<o.top+b?"visible":"hidden",r={visibility:u};s.length&&(r.top=a?f-s.offset().top:s.scrollTop());y&&(r.left=e.offset().left-parseInt(e.css("margin-left"),10)-v.scrollLeft()-d);c.length&&(r.top=(r.top||0)+p+w);l.removeClass(i.css.stickyVis+" "+i.css.stickyHide).addClass(u==="visible"?i.css.stickyVis:i.css.stickyHide).css(r);(u!==g||t.type==="resize")&&(tt(),g=u)}});f.stickyHeaders_addResizeEvent&&i.addHeaderResizeEvent(r);e.hasClass("hasFilters")&&f.filter_columnFilters&&(e.bind("filterEnd"+a,function(){var r=n(document.activeElement).closest("td"),o=r.parent().children().index(r);l.hasClass(i.css.stickyVis)&&f.stickyHeaders_filteredToTop&&(t.scrollTo(0,e.position().top),o>=0&&u.$filters&&u.$filters.eq(o).find("a, select, input").filter(":visible").focus())}),i.filter.bindSearch(e,b.find("."+i.css.filter)),f.filter_hideFilters&&i.filter.hideFilters(o,u));e.trigger("stickyHeadersInit")}},remove:function(r,u,f){var e=u.namespace+"stickyheaders ";u.$table.removeClass("hasStickyHeaders").unbind("pagerComplete filterEnd ".split(" ").join(e).replace(/\s+/g," ")).next("."+i.css.stickyWrap).remove();f.$sticky&&f.$sticky.length&&f.$sticky.remove();n(t).add(f.stickyHeaders_xScroll).add(f.stickyHeaders_yScroll).add(f.stickyHeaders_attachTo).unbind("scroll resize ".split(" ").join(e).replace(/\s+/g," "));i.addHeaderResizeEvent(r,!1)}})}(jQuery,window),function(n,t){"use strict";var i=n.tablesorter=n.tablesorter||{};n.extend(i.css,{resizableContainer:"tablesorter-resizable-container",resizableHandle:"tablesorter-resizable-handle",resizableNoSelect:"tablesorter-disableSelection",resizableStorage:"tablesorter-resizable"});n(function(){var t="<style>body."+i.css.resizableNoSelect+" { -ms-user-select: none; -moz-user-select: -moz-none;-khtml-user-select: none; -webkit-user-select: none; user-select: none; }."+i.css.resizableContainer+" { position: relative; height: 1px; }."+i.css.resizableHandle+" { position: absolute; display: inline-block; width: 8px; top: 1px;cursor: ew-resize; z-index: 3; user-select: none; -moz-user-select: none; }<\/style>";n(t).appendTo("body")});i.resizable={init:function(t,r){if(!t.$table.hasClass("hasResizable")){t.$table.addClass("hasResizable");i.resizableReset(t.table,!0);r.resizable_={$wrap:t.$table.parent(),mouseXPosition:0,$target:null,$next:null,overflow:t.$table.parent().css("overflow")==="auto",fullWidth:Math.abs(t.$table.parent().width()-t.$table.width())<20,storedSizes:[]};var e,f,u,o,s=parseInt(t.$table.css("margin-top"),10);for(r.resizable_.storedSizes=o=(i.storage&&r.resizable!==!1?i.storage(t.table,i.css.resizableStorage):[])||[],i.resizable.setWidths(t,r,o),r.$resizable_container=n('<div class="'+i.css.resizableContainer+'">').css({top:s}).insertBefore(t.$table),u=0;u<t.columns;u++)f=t.$headerIndexed[u],e=i.getData(f,i.getColumnData(t.table,t.headers,u),"resizable")==="false",e||n('<div class="'+i.css.resizableHandle+'">').appendTo(r.$resizable_container).attr({"data-column":u,unselectable:"on"}).data("header",f).bind("selectstart",!1);t.$table.one("tablesorter-initialized",function(){i.resizable.setHandlePosition(t,r);i.resizable.bindings(this.config,this.config.widgetOptions)})}},setWidth:function(n,t){n.css({width:t,"min-width":"","max-width":""})},setWidths:function(t,r,u){var f,e=n(t.namespace+"_extra_headers"),o=t.$table.children("colgroup").children("col");if(u=u||r.resizable_.storedSizes||[],u.length){for(f=0;f<t.columns;f++)t.$headers.eq(f).width(u[f]),e.length&&i.resizable.setWidth(e.eq(f).add(o.eq(f)),u[f]);n(t.namespace+"_extra_table").length&&!i.hasWidget(t.table,"scroller")&&i.resizable.setWidth(n(t.namespace+"_extra_table"),t.$table.outerWidth())}},setHandlePosition:function(t,r){var s=t.$table.outerWidth(),e=i.hasWidget(t.table,"scroller"),u=t.$table.height(),f=r.$resizable_container.children(),o=Math.floor(f.width()/2-parseFloat(t.$headers.css("border-right-width"))*2);e&&(u=0,t.$table.closest("."+i.css.scrollerWrap).children().each(function(){var t=n(this);u+=t.filter('[style*="height"]').length?t.height():t.children("table").height()}));f.each(function(){var i=n(this),f=parseInt(i.attr("data-column"),10),e=t.columns-1,s=i.data("header");(f<e||f===e&&r.resizable_addLastColumn)&&i.css({height:u,left:s.position().left+s.width()-o})})},toggleTextSelection:function(t,r){var u=t.namespace+"tsresize";t.widgetOptions.resizable_.disabled=r;
1n("body").toggleClass(i.css.resizableNoSelect,r);r?n("body").attr("unselectable","on").bind("selectstart"+u,!1):n("body").removeAttr("unselectable").unbind("selectstart"+u)},bindings:function(r,u){var f=r.namespace+"tsresize";u.$resizable_container.children().bind("mousedown",function(t){var e,f=u.resizable_,s=n(r.namespace+"_extra_headers"),o=n(t.target).data("header");e=parseInt(o.attr("data-column"),10);f.$target=o=o.add(s.filter('[data-column="'+e+'"]'));f.target=e;f.$next=t.shiftKey||u.resizable_targetLast?o.parent().children().not(".resizable-false").filter(":last"):o.nextAll(":not(.resizable-false)").eq(0);e=parseInt(f.$next.attr("data-column"),10);f.$next=f.$next.add(s.filter('[data-column="'+e+'"]'));f.next=e;f.mouseXPosition=t.pageX;f.storedSizes=r.$headers.map(function(){return n(this).width()}).get();i.resizable.toggleTextSelection(r,!0)});n(document).bind("mousemove"+f,function(n){var t=u.resizable_;t.disabled&&t.mouseXPosition!==0&&t.$target&&(u.resizable_throttle?(clearTimeout(t.timer),t.timer=setTimeout(function(){i.resizable.mouseMove(r,u,n)},isNaN(u.resizable_throttle)?5:u.resizable_throttle)):i.resizable.mouseMove(r,u,n))}).bind("mouseup"+f,function(){u.resizable_.disabled&&(i.resizable.toggleTextSelection(r,!1),i.resizable.stopResize(r,u),i.resizable.setHandlePosition(r,u))});n(t).bind("resize"+f+" resizeEnd"+f,function(){i.resizable.setHandlePosition(r,u)});r.$table.find("thead:first").add(n(r.namespace+"_extra_table").find("thead:first")).bind("contextmenu"+f,function(){var n=u.resizable_.storedSizes.length===0;return i.resizableReset(r.table),i.resizable.setHandlePosition(r,u),u.resizable_.storedSizes=[],n})},mouseMove:function(t,r,u){if(r.resizable_.mouseXPosition!==0&&r.resizable_.$target){var f=r.resizable_,o=f.$target,s=f.$next,e=u.pageX-f.mouseXPosition,h=o.width();f.fullWidth?(f.storedSizes[f.target]+=e,f.storedSizes[f.next]-=e,i.resizable.setWidths(t,r)):f.overflow?(t.$table.add(n(t.namespace+"_extra_table")).width(function(n,t){return t+e}),s.length||(f.$wrap[0].scrollLeft=t.$table.width())):(f.storedSizes[f.target]+=e,i.resizable.setWidths(t,r));f.mouseXPosition=u.pageX}},stopResize:function(r,u){var f=u.resizable_;f.storedSizes=[];i.storage&&(f.storedSizes=r.$headers.map(function(){return n(this).width()}).get(),u.resizable!==!1&&i.storage(r.table,i.css.resizableStorage,f.storedSizes));f.mouseXPosition=0;f.$target=f.$next=null;n(t).trigger("resize")}};i.addWidget({id:"resizable",priority:40,options:{resizable:!0,resizable_addLastColumn:!1,resizable_widths:[],resizable_throttle:!1,resizable_targetLast:!1},init:function(n,t,r,u){i.resizable.init(r,u)},remove:function(t,r,u){if(u.$resizable_container){var f=r.namespace+"tsresize";r.$table.add(n(r.namespace+"_extra_table")).removeClass("hasResizable").children("thead").unbind("contextmenu"+f);u.$resizable_container.remove();i.resizable.toggleTextSelection(r,!1);i.resizableReset(t);n(document).unbind("mousemove"+f+" mouseup"+f)}}});i.resizableReset=function(r,u){n(r).each(function(){var f,e=this.config,o=e&&e.widgetOptions;r&&e&&(e.$headers.each(function(t){f=n(this);o.resizable_widths&&o.resizable_widths[t]?f.css("width",o.resizable_widths[t]):f.hasClass("resizable-false")||f.css("width","")}),n(t).trigger("resize"),i.storage&&!u&&i.storage(this,i.css.resizableStorage,{}))})}}(jQuery,window),function(n){"use strict";var t=n.tablesorter=n.tablesorter||{};t.addWidget({id:"saveSort",priority:20,options:{saveSort:!0},init:function(n,t,i,r){t.format(n,i,r,!0)},format:function(i,r,u,f){var o,h,s=r.$table,c=u.saveSort!==!1,e={sortList:r.sortList};r.debug&&(h=new Date);s.hasClass("hasSaveSort")?c&&i.hasInitialized&&t.storage&&(t.storage(i,"tablesorter-savesort",e),r.debug&&t.benchmark("saveSort widget: Saving last sort: "+r.sortList,h)):(s.addClass("hasSaveSort"),e="",t.storage&&(o=t.storage(i,"tablesorter-savesort"),e=o&&o.hasOwnProperty("sortList")&&n.isArray(o.sortList)?o.sortList:"",r.debug&&t.benchmark('saveSort: Last sort loaded: "'+e+'"',h),s.bind("saveSortReset",function(n){n.stopPropagation();t.storage(i,"tablesorter-savesort","")})),f&&e&&e.length>0?r.sortList=e:i.hasInitialized&&e&&e.length>0&&s.trigger("sorton",[e]))},remove:function(n,i){i.$table.removeClass("hasSaveSort");t.storage&&t.storage(n,"tablesorter-savesort","")}})}(jQuery),n.tablesorter}),function(n){"use strict";var t=n.tablesorter;n.extend({tablesorterPager:new function(){this.defaults={container:null,ajaxUrl:null,customAjaxUrl:function(n,t){return t},ajaxObject:{dataType:"json"},processAjaxOnInit:!0,ajaxProcessing:function(){return[0,[],null]},output:"{startRow} to {endRow} of {totalRows} rows",updateArrows:!0,page:0,pageReset:0,size:10,maxOptionSize:20,savePages:!0,storageKey:"tablesorter-pager",fixedHeight:!1,countChildRows:!1,removeRows:!1,cssFirst:".first",cssPrev:".prev",cssNext:".next",cssLast:".last",cssGoto:".gotoPage",cssPageDisplay:".pagedisplay",cssPageSize:".pagesize",cssErrorRow:"tablesorter-errorRow",cssDisabled:"disabled",totalRows:0,totalPages:0,filteredRows:0,filteredPages:0,ajaxCounter:0,currentFilters:[],startRow:0,endRow:0,$size:null,last:{}};var a="filterInit filterStart filterEnd sortEnd disable enable destroy updateComplete pageSize pageSet pageAndSize pagerUpdate refreshComplete ",e=this,o=function(n,t){var i="addClass",r="removeClass",u=n.cssDisabled,f=!!t,e=f||n.page===0,o=Math.min(n.totalPages,n.filteredPages),s=f||n.page===o-1||o===0;n.updateArrows&&(n.$container.find(n.cssFirst+","+n.cssPrev)[e?i:r](u).attr("aria-disabled",e),n.$container.find(n.cssNext+","+n.cssLast)[s?i:r](u).attr("aria-disabled",s))},v=function(t,i){var f,u,e,r=t.config,o=r.$table.hasClass("hasFilters");if(o&&!i.ajaxUrl)if(n.isEmptyObject(r.cache))i.filteredRows=i.totalRows=r.$tbodies.eq(0).children("tr").not(i.countChildRows?"":"."+r.cssChildRow).length;else for(i.filteredRows=0,f=r.cache[0].normalized,e=f.length,u=0;u<e;u++)i.filteredRows+=i.regexRows.test(f[u][r.columns].$row[0].className)?0:1;else o||(i.filteredRows=i.totalRows)},i=function(i,r,u){if(!r.initializing){var l,f,s,h,a,c,e=i.config,p=r.size||r.settings.size||10;if(r.countChildRows&&f.push(e.cssChildRow),r.totalPages=Math.ceil(r.totalRows/p),e.totalRows=r.totalRows,v(i,r),e.filteredRows=r.filteredRows,r.filteredPages=Math.ceil(r.filteredRows/p)||0,Math.min(r.totalPages,r.filteredPages)>=0){if(f=r.size*r.page>r.filteredRows&&u,r.page=f?r.pageReset||0:r.page,r.startRow=f?r.size*r.page+1:r.filteredRows===0?0:r.size*r.page+1,r.endRow=Math.min(r.filteredRows,r.totalRows,r.size*(r.page+1)),s=r.$container.find(r.cssPageDisplay),l=(r.ajaxData&&r.ajaxData.output?r.ajaxData.output||r.output:r.output).replace(/\{page([\-+]\d+)?\}/gi,function(n,t){return r.totalPages?r.page+(t?parseInt(t,10):1):0}
1).replace(/\{\w+(\s*:\s*\w+)?\}/gi,function(n){var f,e,u=n.replace(/[{}\s]/g,""),t=u.split(":"),i=r.ajaxData,o=/(rows?|pages?)$/i.test(u)?0:"";return/(startRow|page)/.test(t[0])&&t[1]==="input"?(f=(""+(t[0]==="page"?r.totalPages:r.totalRows)).length,e=t[0]==="page"?r.page+1:r.startRow,'<input type="text" class="ts-'+t[0]+'" style="max-width:'+f+'em" value="'+e+'"/>'):t.length>1&&i&&i[t[0]]?i[t[0]][t[1]]:r[u]||(i?i[u]:o)||o}),r.$goto.length){for(f="",c=d(r),a=c.length,h=0;h<a;h++)f+='<option value="'+c[h]+'">'+c[h]+"<\/option>";r.$goto.html(f).val(r.page+1)}s.length&&(s[s[0].nodeName==="INPUT"?"val":"html"](l),s.find(".ts-startRow, .ts-page").unbind("change.pager").bind("change.pager",function(){var t=n(this).val(),i=n(this).hasClass("ts-startRow")?Math.floor(t/r.size)+1:t;e.$table.trigger("pageSet.pager",[i])}))}o(r);y(i,r);r.initialized&&u!==!1&&(e.debug&&t.log("Pager: Triggering pagerComplete"),e.$table.trigger("pagerComplete",r),r.savePages&&t.storage&&t.storage(i,r.storageKey,{page:r.page,size:r.size}))}},d=function(t){for(var l,o,v,s,e,u=Math.min(t.totalPages,t.filteredPages)||1,f=Math.ceil(u/t.maxOptionSize/5)*5,a=u>t.maxOptionSize,y=t.page+1,h=f,c=u-f,i=[1],p=a?f:1,r=p;r<=u;)i.push(r),r=r+(a?f:1);if(i.push(u),a){for(o=[],l=Math.max(Math.floor(t.maxOptionSize/f)-1,5),h=y-l,h<1&&(h=1),c=y+l,c>u&&(c=u),r=h;r<=c;r++)o.push(r);i=n.grep(i,function(t,r){return n.inArray(t,i)===r});s=i.length;e=o.length;s-e>f/2&&s+e>t.maxOptionSize&&(v=Math.floor(s/2)-Math.floor(e/2),Array.prototype.splice.apply(i,[v,e]));i=i.concat(o)}return i=n.grep(i,function(t,r){return n.inArray(t,i)===r}).sort(function(n,t){return n-t})},y=function(t,i){var u,f,e=t.config,r=e.$tbodies.eq(0);r.find("tr.pagerSavedHeightSpacer").remove();i.fixedHeight&&!i.isDisabled&&(f=n.data(t,"pagerSavedHeight"),f&&(u=f-r.height(),u>5&&n.data(t,"pagerLastSize")===i.size&&r.children("tr:visible").length<i.size&&r.append('<tr class="pagerSavedHeightSpacer '+e.selectorRemove.slice(1)+'" style="height:'+u+'px;"><\/tr>')))},s=function(t,i){var u,f=t.config,r=f.$tbodies.eq(0);r.find("tr.pagerSavedHeightSpacer").remove();r.children("tr:visible").length||r.append('<tr class="pagerSavedHeightSpacer '+f.selectorRemove.slice(1)+'"><td> <\/td><\/tr>');u=r.children("tr").eq(0).height()*i.size;n.data(t,"pagerSavedHeight",u);y(t,i);n.data(t,"pagerLastSize",i.size)},u=function(n,i){if(!i.ajaxUrl){var r,o=0,e=n.config,u=e.$tbodies.eq(0).children("tr"),c=u.length,s=i.page*i.size,h=s+i.size,a=e.widgetOptions&&e.widgetOptions.filter_filteredRow||"filtered",l=0,f=0;for(i.cacheIndex=[],r=0;r<c;r++)u[r].className.match(a)||(f===s&&u[r].className.match(e.cssChildRow)?u[r].style.display="none":(u[r].style.display=f>=s&&f<h?"":"none",l!==f&&f>=s&&f<h&&(i.cacheIndex.push(r),l=f),f+=u[r].className.match(e.cssChildRow+"|"+e.selectorRemove.slice(1))&&!i.countChildRows?0:1,f===h&&u[r].style.display!=="none"&&u[r].className.match(t.css.cssHasChild)&&(o=r)));if(o>0&&u[o].className.match(t.css.cssHasChild))while(++o<c&&u[o].className.match(e.cssChildRow))u[o].style.display=""}},p=function(t,i){i.size=parseInt(i.$size.val(),10)||i.size||i.settings.size||10;n.data(t,"pagerLastSize",i.size);o(i);i.removeRows||(u(t,i),n(t).bind("sortEnd.pager filterEnd.pager",function(){u(t,i)}))},w=function(r,u,f,e,o){if(typeof f.ajaxProcessing=="function"){var a,v,w,nt,y,k,l,c,d,g,s=u.config,p=s.$table,b="",h=f.ajaxProcessing(r,u,e)||[0,[]],tt=p.find("thead th").length;if(t.showError(u),o)s.debug&&t.log("Pager: >> Ajax Error",e,o),t.showError(u,e.status===0?"Not connected, verify Network":e.status===404?"Requested page not found [404]":e.status===500?"Internal Server Error [500]":o==="parsererror"?"Requested JSON parse failed":o==="timeout"?"Time out error":o==="abort"?"Ajax Request aborted":"Uncaught error: "+e.statusText+" ["+e.status+"]"),s.$tbodies.eq(0).children("tr").detach(),f.totalRows=0;else{if(n.isArray(h)?(k=isNaN(h[0])&&!isNaN(h[1]),g=h[k?1:0],f.totalRows=isNaN(g)?f.totalRows||0:g,s.totalRows=s.filteredRows=f.filteredRows=f.totalRows,c=f.totalRows===0?[""]:h[k?0:1]||[],l=h[2]):(f.ajaxData=h,s.totalRows=f.totalRows=h.total,s.filteredRows=f.filteredRows=typeof h.filteredRows!="undefined"?h.filteredRows:h.total,l=h.headers,c=h.rows),d=c&&c.length,c instanceof jQuery)f.processAjaxOnInit&&(s.$tbodies.eq(0).children("tr").detach(),s.$tbodies.eq(0).append(c));else if(d){for(a=0;a<d;a++){for(b+="<tr>",v=0;v<c[a].length;v++)b+=/^\s*<td/.test(c[a][v])?n.trim(c[a][v]):"<td>"+c[a][v]+"<\/td>";b+="<\/tr>"}f.processAjaxOnInit&&s.$tbodies.eq(0).html(b)}f.processAjaxOnInit=!0;l&&l.length===tt&&(w=p.hasClass("hasStickyHeaders"),y=w?s.widgetOptions.$sticky.children("thead:first").children("tr").children():"",nt=p.find("tfoot tr:first").children(),s.$headers.filter("th").each(function(i){var r=n(this),u;r.find("."+t.css.icon).length?(u=r.find("."+t.css.icon).clone(!0),r.find(".tablesorter-header-inner").html(l[i]).append(u),w&&y.length&&(u=y.eq(i).find("."+t.css.icon).clone(!0),y.eq(i).find(".tablesorter-header-inner").html(l[i]).append(u))):(r.find(".tablesorter-header-inner").html(l[i]),w&&y.length&&y.eq(i).find(".tablesorter-header-inner").html(l[i]));
1nt.eq(i).html(l[i])}))}s.showProcessing&&t.isProcessing(u);f.totalPages=Math.ceil(f.totalRows/(f.size||f.settings.size||10));f.last.totalRows=f.totalRows;f.last.currentFilters=f.currentFilters;f.last.sortList=(s.sortList||[]).join(",");i(u,f,!1);p.trigger("updateCache",[function(){f.initialized&&setTimeout(function(){s.debug&&t.log("Pager: Triggering pagerChange");p.trigger("applyWidgets").trigger("pagerChange",f);i(u,f,!0)},0)}])}f.initialized||(f.initialized=!0,f.initializing=!1,u.config.debug&&t.log("Pager: Triggering pagerInitialized"),n(u).trigger("applyWidgets").trigger("pagerInitialized",f),i(u,f))},g=function(i,r){var u=nt(i,r),f=n(document),e,o=i.config;u!==""&&(o.showProcessing&&t.isProcessing(i,!0),f.bind("ajaxError.pager",function(n,t,u,e){w(null,i,r,t,e);f.unbind("ajaxError.pager")}),e=++r.ajaxCounter,r.last.ajaxUrl=u,r.ajaxObject.url=u,r.ajaxObject.success=function(n,t,u){e<r.ajaxCounter||(w(n,i,r,u),f.unbind("ajaxError.pager"),typeof r.oldAjaxSuccess=="function"&&r.oldAjaxSuccess(n))},o.debug&&t.log("Pager: Ajax initialized",r.ajaxObject),n.ajax(r.ajaxObject))},nt=function(i,r){var u,h,a=i.config,f=r.ajaxUrl?r.ajaxUrl.replace(/\{page([\-+]\d+)?\}/,function(n,t){return r.page+(t?parseInt(t,10):0)}).replace(/\{size\}/g,r.size):"",l=a.sortList,c=r.currentFilters||n(i).data("lastSearch")||[],o=f.match(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/),s=f.match(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/),e=[];if(o){for(o=o[1],h=l.length,u=0;u<h;u++)e.push(o+"["+l[u][0]+"]="+l[u][1]);f=f.replace(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/g,e.length?e.join("&"):o);e=[]}if(s){for(s=s[1],h=c.length,u=0;u<h;u++)c[u]&&e.push(s+"["+u+"]="+encodeURIComponent(c[u]));f=f.replace(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/g,e.length?e.join("&"):s);r.currentFilters=c}return typeof r.customAjaxUrl=="function"&&(f=r.customAjaxUrl(i,f)),a.debug&&t.log("Pager: Ajax url = "+f),f},h=function(r,f,e){var c,o,a,h,p=n(r),s=r.config,v=s.$table.hasClass("hasFilters"),b=f&&f.length||0,y=e.page*e.size,w=e.size;if(b<1){s.debug&&t.log("Pager: >> No rows for pager to render");return}if(e.page>=e.totalPages&&l(r,e),e.cacheIndex=[],e.isDisabled=!1,e.initialized&&(s.debug&&t.log("Pager: Triggering pagerChange"),p.trigger("pagerChange",e)),e.removeRows){for(t.clearTableBody(r),c=t.processTbody(r,s.$tbodies.eq(0),!0),o=v?0:y,a=v?0:y,h=0;h<w&&o<f.length;)v&&/filtered/.test(f[o][0].className)||(a++,a>y&&h<=w&&(h++,e.cacheIndex.push(o),c.append(f[o]))),o++;t.processTbody(r,c,!1)}else u(r,e);i(r,e);r.isUpdating&&(s.debug&&t.log("Pager: Triggering updateComplete"),p.trigger("updateComplete",[r,!0]))},b=function(i,r){r.ajax?o(r,!0):(r.isDisabled=!0,n.data(i,"pagerLastPage",r.page),n.data(i,"pagerLastSize",r.size),r.page=0,r.size=r.totalRows,r.totalPages=1,n(i).addClass("pagerDisabled").removeAttr("aria-describedby").find("tr.pagerSavedHeightSpacer").remove(),h(i,i.config.rowsCopy,r),n(i).trigger("applyWidgets"),i.config.debug&&t.log("Pager: Disabled"));r.$size.add(r.$goto).add(r.$container.find(".ts-startRow, .ts-page")).each(function(){n(this).attr("aria-disabled","true").addClass(r.cssDisabled)[0].disabled=!0})},c=function(n){var t=n.config,i=t.pager;t.$table.trigger("updateCache",[function(){var u,f=[],e=n.config.cache[0].normalized;for(i.totalRows=e.length,u=0;u<i.totalRows;u++)f.push(e[u][t.columns].$row);t.rowsCopy=f;r(n,i,!0)}])},r=function(i,r,u){if(!r.isDisabled){var o,e=i.config,s=n(i),f=r.last;if(u!==!1&&r.initialized&&n.isEmptyObject(e.cache))return c(i);r.ajax&&t.hasWidget(i,"filter")&&!e.widgetOptions.filter_initialized||(v(i,r),o=Math.min(r.totalPages,r.filteredPages),r.page<0&&(r.page=0),r.page>o-1&&o!==0&&(r.page=o-1),f.currentFilters=(f.currentFilters||[]).join("")===""?[]:f.currentFilters,r.currentFilters=(r.currentFilters||[]).join("")===""?[]:r.currentFilters,f.page!==r.page||f.size!==r.size||f.totalRows!==r.totalRows||(f.currentFilters||[]).join(",")!==(r.currentFilters||[]).join(",")||(f.ajaxUrl||"")!==(r.ajaxObject.url||"")||(f.optAjaxUrl||"")!==(r.ajaxUrl||"")||f.sortList!==(e.sortList||[]).join(","))&&(e.debug&&t.log("Pager: Changing to page "+r.page),r.last={page:r.page,size:r.size,sortList:(e.sortList||[]).join(","),totalRows:r.totalRows,currentFilters:r.currentFilters||[],ajaxUrl:r.ajaxObject.url||"",optAjaxUrl:r.ajaxUrl||""},r.ajax?g(i,r):r.ajax||h(i,e.rowsCopy,r),n.data(i,"pagerLastPage",r.page),r.initialized&&u!==!1&&(e.debug&&t.log("Pager: Triggering pageMoved"),s.trigger("pageMoved",r).trigger("applyWidgets"),i.isUpdating&&(e.debug&&t.log("Pager: Triggering updateComplete"),s.trigger("updateComplete",[i,!0]))))}},f=function(t,i,u){u.size=i||u.size||u.settings.size||10;u.$size.val(u.size);n.data(t,"pagerLastPage",u.page);n.data(t,"pagerLastSize",u.size);u.totalPages=Math.ceil(u.totalRows/u.size);u.filteredPages=Math.ceil(u.filteredRows/u.size);r(t,u)},tt=function(n,t){t.page=0;r(n,t)},l=function(n,t){t.page=Math.min(t.totalPages,t.filteredPages)-1;r(n,t)},it=function(n,t){t.page++;t.page>=Math.min(t.totalPages,t.filteredPages)-1&&(t.page=Math.min(t.totalPages,t.filteredPages)-1);r(n,t)},rt=function(n,t){t.page--;t.page<=0&&(t.page=0);r(n,t)},ut=function(i,r){b(i,r);r.$container.hide();i.config.appender=null;r.initialized=!1;delete i.config.rowsCopy;n(i).unbind(a.split(" ").join(".pager ").replace(/\s+/g," "));t.storage&&t.storage(i,r.storageKey,"")},k=function(i,r,u){var e,o=i.config;r.$size.add(r.$goto).add(r.$container.find(".ts-startRow, .ts-page")).removeClass(r.cssDisabled).removeAttr("disabled").attr("aria-disabled","false");r.isDisabled=!1;r.page=n.data(i,"pagerLastPage")||r.page||0;r.size=n.data(i,"pagerLastSize")||parseInt(r.$size.find("option[selected]").val(),10)||r.size||r.settings.size||10;r.$size.val(r.size);r.totalPages=Math.ceil(Math.min(r.totalRows,r.filteredRows)/r.size);i.id&&(e=i.id+"_pager_info",r.$container.find(r.cssPageDisplay).attr("id",e),o.$table.attr("aria-describedby",e));s(i,r);u&&(o.$table.trigger("updateRows"),f(i,r.size,r),p(i,r),o.debug&&t.log("Pager: Enabled"))};e.appender=function(t,r){var f=t.config,u=f.pager;u.ajax||(f.rowsCopy=r,u.totalRows=u.countChildRows?f.$tbodies.eq(0).children("tr").length:r.length,u.size=n.data(t,"pagerLastSize")||u.size||u.settings.size||10,u.totalPages=Math.ceil(u.totalRows/u.size),h(t,r,u),i(t,u,!1))};e.construct=function(o){return this.each(function(){if(this.config&&this.hasInitialized){var w,d,nt,v=this,y=v.config,et=y.widgetOptions,h=y.pager=n.extend(!0,{},n.tablesorterPager.defaults,o),ft=y.$table,g=h.$container=n(h.container).addClass("tablesorter-pager").show();h.settings=n.extend(!0,{},n.tablesorterPager.defaults,o);y.debug&&t.log("Pager: Initializing");h.oldAjaxSuccess=h.oldAjaxSuccess||h.ajaxObject.success;y.appender=e.appender;h.initializing=!0;h.savePages&&t.storage&&(w=t.storage(v,h.storageKey)||{},h.page=isNaN(w.page)?h.page:w.page,h.size=(isNaN(w.size)?h.size:w.size)||h.settings.size||10,n.data(v,"pagerLastSize",h.size));h.regexRows=new RegExp("("+(et.filter_filteredRow||"filtered")+"|"+y.selectorRemove.slice(1)+"|"+y.cssChildRow+")");ft.unbind(a.split(" ").join(".pager ").replace(/\s+/g," ")).bind("filterInit.pager filterStart.pager",function(t,i){h.currentFilters=n.isArray(i)?i:y.$table.data("lastSearch");t.type==="filterStart"&&h.pageReset!==!1&&(y.lastCombinedFilter||"")!==(h.currentFilters||[]).join("")&&(h.page=h.pageReset)}).bind("filterEnd.pager sortEnd.pager",function(){h.currentFilters=y.$table.data("lastSearch");(h.initialized||h.initializing)&&(y.delayInit&&y.rowsCopy&&y.rowsCopy.length===0&&
1c(v),i(v,h,!1),r(v,h,!1),y.$table.trigger("applyWidgets"))}).bind("disable.pager",function(n){n.stopPropagation();b(v,h)}).bind("enable.pager",function(n){n.stopPropagation();k(v,h,!0)}).bind("destroy.pager",function(n){n.stopPropagation();ut(v,h)}).bind("updateComplete.pager",function(n,t,r){if(n.stopPropagation(),t&&!r&&!h.ajax){var f=y.$tbodies.eq(0).children("tr").not(y.selectorRemove);h.totalRows=f.length-(h.countChildRows?0:f.filter("."+y.cssChildRow).length);h.totalPages=Math.ceil(h.totalRows/h.size);f.length&&y.rowsCopy&&y.rowsCopy.length===0&&c(t);h.page>=h.totalPages&&l(t,h);u(t,h);s(t,h);i(t,h,!0)}}).bind("pageSize.pager refreshComplete.pager",function(n,t){n.stopPropagation();f(v,parseInt(t,10)||h.settings.size||10,h);u(v,h);i(v,h,!1)}).bind("pageSet.pager pagerUpdate.pager",function(n,t){n.stopPropagation();n.type==="pagerUpdate"&&(t=typeof t=="undefined"?h.page+1:t,h.last.page=!0);h.page=(parseInt(t,10)||1)-1;r(v,h,!0);i(v,h,!1)}).bind("pageAndSize.pager",function(n,t,e){n.stopPropagation();h.page=(parseInt(t,10)||1)-1;f(v,parseInt(e,10)||h.settings.size||10,h);r(v,h,!0);u(v,h);i(v,h,!1)});d=[h.cssFirst,h.cssPrev,h.cssNext,h.cssLast];nt=[tt,rt,it,l];y.debug&&!g.length&&t.log("Pager: >> Container not found");g.find(d.join(",")).attr("tabindex",0).unbind("click.pager").bind("click.pager",function(t){t.stopPropagation();var i,r=n(this),u=d.length;if(!r.hasClass(h.cssDisabled))for(i=0;i<u;i++)if(r.is(d[i])){nt[i](v,h);break}});h.$goto=g.find(h.cssGoto);h.$goto.length?h.$goto.unbind("change.pager").bind("change.pager",function(){h.page=n(this).val()-1;r(v,h,!0);i(v,h,!1)}):y.debug&&t.log("Pager: >> Goto selector not found");h.$size=g.find(h.cssPageSize);h.$size.length?(h.$size.find("option").removeAttr("selected"),h.$size.unbind("change.pager").bind("change.pager",function(){return h.$size.val(n(this).val()),n(this).hasClass(h.cssDisabled)||(f(v,parseInt(n(this).val(),10),h),s(v,h)),!1})):y.debug&&t.log("Pager: >> Size selector not found");h.initialized=!1;ft.trigger("pagerBeforeInitialized",h);k(v,h,!1);typeof h.ajaxUrl=="string"?(h.ajax=!0,y.widgetOptions.filter_serversideFiltering=!0,y.serverSideSorting=!0,r(v,h)):(h.ajax=!1,n(this).trigger("appendCache",!0),p(v,h));h.ajax||h.initialized||(h.initializing=!1,h.initialized=!0,r(v,h),y.debug&&t.log("Pager: Triggering pagerInitialized"),y.$table.trigger("pagerInitialized",h),y.widgetOptions.filter_initialized&&t.hasWidget(v,"filter")||i(v,h,!1))}})}}});t.showError=function(t,i){n(t).each(function(){var r,t=this.config,u=t.pager&&t.pager.cssErrorRow||t.widgetOptions.pager_css&&t.widgetOptions.pager_css.errorRow||"tablesorter-errorRow";t&&(typeof i=="undefined"?t.$table.find("thead").find(t.selectorRemove).remove():r=(/tr\>/.test(i)?n(i):n('<tr><td colspan="'+t.columns+'">'+i+"<\/td><\/tr>")).click(function(){n(this).remove()}).appendTo(t.$table.find("thead:first")).addClass(u+" "+t.selectorRemove.slice(1)).attr({role:"alert","aria-live":"assertive"}))})};n.fn.extend({tablesorterPager:n.tablesorterPager.construct})}(jQuery);typeof JSON!="object"&&(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function o(n){return e.lastIndex=0,e.test(n)?'"'+n.replace(e,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function u(i,f){var s,l,h,a,v=n,c,e=f[i];e&&typeof e=="object"&&typeof e.toJSON=="function"&&(e=e.toJSON(i));typeof t=="function"&&(e=t.call(f,i,e));switch(typeof e){case"string":return o(e);case"number":return isFinite(e)?String(e):"null";case"boolean":case"null":return String(e);case"object":if(!e)return"null";if(n+=r,c=[],Object.prototype.toString.apply(e)==="[object Array]"){for(a=e.length,s=0;s<a;s+=1)c[s]=u(s,e)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));else for(l in e)Object.prototype.hasOwnProperty.call(e,l)&&(h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var f=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,r,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",r="",typeof e=="number")for(o=0;o<e;o+=1)r+=" ";else typeof e=="string"&&(r=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return u("",{"":i})});typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),f.lastIndex=0,f.test(text)&&(text=text.replace(f,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}();$('[data-reactrouterapp="true"]').length===0&&(function(n,t){"use strict";var i=n.History=n.History||{},r=n.jQuery;if(typeof i.Adapter!="undefined")throw new Error("History.js Adapter has already been loaded...");i.Adapter={bind:function(n,t,i){r(n).bind(t,i)}
1,trigger:function(n,t,i){r(n).trigger(t,i)},extractEventData:function(n,i,r){return i&&i.originalEvent&&i.originalEvent[n]||r&&r[n]||t},onDomLoad:function(n){r(n)}};typeof i.init!="undefined"&&i.init()}(window),function(n){"use strict";var i=n.document,u=n.setTimeout||u,f=n.clearTimeout||f,r=n.setInterval||r,t=n.History=n.History||{};if(typeof t.initHtml4!="undefined")throw new Error("History.js HTML4 Support has already been loaded...");t.initHtml4=function(){if(typeof t.initHtml4.initialized!="undefined")return!1;if(t.initHtml4.initialized=!0,t.enabled=!0,t.savedHashes=[],t.isLastHash=function(n){var i=t.getHashByIndex();return n===i},t.isHashEqual=function(n,t){return n=encodeURIComponent(n).replace(/%25/g,"%"),t=encodeURIComponent(t).replace(/%25/g,"%"),n===t},t.saveHash=function(n){return t.isLastHash(n)?!1:(t.savedHashes.push(n),!0)},t.getHashByIndex=function(n){return typeof n=="undefined"?t.savedHashes[t.savedHashes.length-1]:n<0?t.savedHashes[t.savedHashes.length+n]:t.savedHashes[n]},t.discardedHashes={},t.discardedStates={},t.discardState=function(n,i,r){var f=t.getHashByState(n),u;return u={discardedState:n,backState:r,forwardState:i},t.discardedStates[f]=u,!0},t.discardHash=function(n,i,r){var u={discardedHash:n,backState:r,forwardState:i};return t.discardedHashes[n]=u,!0},t.discardedState=function(n){var i=t.getHashByState(n);return t.discardedStates[i]||!1},t.discardedHash=function(n){return t.discardedHashes[n]||!1},t.recycleState=function(n){var i=t.getHashByState(n);return t.discardedState(n)&&delete t.discardedStates[i],!0},t.emulated.hashChange){t.hashChangeInit=function(){t.checkerFunction=null;var f="",s,u,e,o,h=Boolean(t.getHash());return t.isInternetExplorer()?(s="historyjs-iframe",u=i.createElement("iframe"),u.setAttribute("id",s),u.setAttribute("src","#"),u.style.display="none",i.body.appendChild(u),u.contentWindow.document.open(),u.contentWindow.document.close(),e="",o=!1,t.checkerFunction=function(){if(o)return!1;o=!0;var r=t.getHash(),i=t.getHash(u.contentWindow.document);return r!==f?(f=r,i!==r&&(e=i=r,u.contentWindow.document.open(),u.contentWindow.document.close(),u.contentWindow.document.location.hash=t.escapeHash(r)),t.Adapter.trigger(n,"hashchange")):i!==e&&(e=i,h&&i===""?t.back():t.setHash(i,!1)),o=!1,!0}):t.checkerFunction=function(){var i=t.getHash()||"";return i!==f&&(f=i,t.Adapter.trigger(n,"hashchange")),!0},t.intervalList.push(r(t.checkerFunction,t.options.hashChangeInterval)),!0};t.Adapter.onDomLoad(t.hashChangeInit)}if(t.emulated.pushState&&(t.onHashChange=function(i){var e=i&&i.newURL||t.getLocationHref(),u=t.getHashByUrl(e),r=null,o=null,f;return t.isLastHash(u)?(t.busy(!1),!1):(t.doubleCheckComplete(),t.saveHash(u),u&&t.isTraditionalAnchor(u))?(t.Adapter.trigger(n,"anchorchange"),t.busy(!1),!1):(r=t.extractState(t.getFullUrl(u||t.getLocationHref()),!0),t.isLastSavedState(r))?(t.busy(!1),!1):(o=t.getHashByState(r),f=t.discardedState(r),f)?(t.getHashByIndex(-2)===t.getHashByState(f.forwardState)?t.back(!1):t.forward(!1),!1):(t.pushState(r.data,r.title,encodeURI(r.url),!1),!0)},t.Adapter.bind(n,"hashchange",t.onHashChange),t.pushState=function(i,r,u,f){if(u=encodeURI(u).replace(/%25/g,"%"),t.getHashByUrl(u))throw new Error("History.js does not support states with fragment-identifiers (hashes/anchors).");if(f!==!1&&t.busy())return t.pushQueue({scope:t,callback:t.pushState,args:arguments,queue:f}),!1;t.busy(!0);var e=t.createStateObject(i,r,u),o=t.getHashByState(e),s=t.getState(!1),h=t.getHashByState(s),c=t.getHash(),l=t.expectedStateId==e.id;return(t.storeState(e),t.expectedStateId=e.id,t.recycleState(e),t.setTitle(e),o===h)?(t.busy(!1),!1):(t.saveState(e),l||t.Adapter.trigger(n,"statechange"),t.isHashEqual(o,c)||t.isHashEqual(o,t.getShortUrl(t.getLocationHref()))||t.setHash(o,!1),t.busy(!1),!0)},t.replaceState=function(i,r,u,f){if(u=encodeURI(u).replace(/%25/g,"%"),t.getHashByUrl(u))throw new Error("History.js does not support states with fragment-identifiers (hashes/anchors).");if(f!==!1&&t.busy())return t.pushQueue({scope:t,callback:t.replaceState,args:arguments,queue:f}),!1;t.busy(!0);var e=t.createStateObject(i,r,u),s=t.getHashByState(e),o=t.getState(!1),h=t.getHashByState(o),c=t.getStateByIndex(-2);return t.discardState(o,e,c),s===h?(t.storeState(e),t.expectedStateId=e.id,t.recycleState(e),t.setTitle(e),t.saveState(e),t.Adapter.trigger(n,"statechange"),t.busy(!1)):t.pushState(e.data,e.title,e.url,!1),!0}),t.emulated.pushState&&t.getHash()&&!t.emulated.hashChange)t.Adapter.onDomLoad(function(){t.Adapter.trigger(n,"hashchange")})};typeof t.init!="undefined"&&t.init()}(window),function(n,t){"use strict";var e=n.console||t,r=n.document,o=n.navigator,f=!1,h=n.setTimeout,c=n.clearTimeout,l=n.setInterval,a=n.clearInterval,u=n.JSON,v=n.alert,i=n.History=n.History||{},s=n.history;try{f=n.sessionStorage;f.setItem("TEST","1");f.removeItem("TEST")}catch(y){f=!1}if(u.stringify=u.stringify||u.encode,u.parse=u.parse||u.decode,typeof i.init!="undefined")throw new Error("History.js Core has already been loaded...");i.init=function(){return typeof i.Adapter=="undefined"?!1:(typeof i.initCore!="undefined"&&i.initCore(),typeof i.initHtml4!="undefined"&&i.initHtml4(),!0)};
1i.initCore=function(){if(typeof i.initCore.initialized!="undefined")return!1;if(i.initCore.initialized=!0,i.options=i.options||{},i.options.hashChangeInterval=i.options.hashChangeInterval||100,i.options.safariPollInterval=i.options.safariPollInterval||500,i.options.doubleCheckInterval=i.options.doubleCheckInterval||500,i.options.disableSuid=i.options.disableSuid||!1,i.options.storeInterval=i.options.storeInterval||1e3,i.options.busyDelay=i.options.busyDelay||250,i.options.debug=i.options.debug||!1,i.options.initialTitle=i.options.initialTitle||r.title,i.options.html4Mode=i.options.html4Mode||!1,i.options.delayInit=i.options.delayInit||!1,i.intervalList=[],i.clearAllIntervals=function(){var n,t=i.intervalList;if(typeof t!="undefined"&&t!==null){for(n=0;n<t.length;n++)a(t[n]);i.intervalList=null}},i.debug=function(){(i.options.debug||!1)&&i.log.apply(i,arguments)},i.log=function(){var s=!(typeof e=="undefined"||typeof e.log=="undefined"||typeof e.log.apply=="undefined"),t=r.getElementById("log"),n,f,h,o,i;for(s?(o=Array.prototype.slice.call(arguments),n=o.shift(),typeof e.debug!="undefined"?e.debug.apply(e,[n,o]):e.log.apply(e,[n,o])):n="\n"+arguments[0]+"\n",f=1,h=arguments.length;f<h;++f){if(i=arguments[f],typeof i=="object"&&typeof u!="undefined")try{i=u.stringify(i)}catch(c){}n+="\n"+i+"\n"}return t?(t.value+=n+"\n-----\n",t.scrollTop=t.scrollHeight-t.clientHeight):s||v(n),!0},i.getInternetExplorerMajorVersion=function(){return i.getInternetExplorerMajorVersion.cached=typeof i.getInternetExplorerMajorVersion.cached!="undefined"?i.getInternetExplorerMajorVersion.cached:function(){for(var n=3,t=r.createElement("div"),i=t.getElementsByTagName("i");(t.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->")&&i[0];);return n>4?n:!1}()},i.isInternetExplorer=function(){return i.isInternetExplorer.cached=typeof i.isInternetExplorer.cached!="undefined"?i.isInternetExplorer.cached:Boolean(i.getInternetExplorerMajorVersion())},i.emulated=i.options.html4Mode?{pushState:!0,hashChange:!0}
1:{pushState:!Boolean(n.history&&n.history.pushState&&n.history.replaceState&&!(/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(o.userAgent)||/AppleWebKit\/5([0-2]|3[0-2])/i.test(o.userAgent))),hashChange:Boolean(!("onhashchange"in n||"onhashchange"in r)||i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8)},i.enabled=!i.emulated.pushState,i.bugs={setHash:Boolean(!i.emulated.pushState&&o.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(o.userAgent)),safariPoll:Boolean(!i.emulated.pushState&&o.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(o.userAgent)),ieDoubleCheck:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<7)},i.isEmptyObject=function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0},i.cloneObject=function(n){var i,t;return n?(i=u.stringify(n),t=u.parse(i)):t={},t},i.getRootUrl=function(){var n=r.location.protocol+"//"+(r.location.hostname||r.location.host);return(r.location.port||!1)&&(n+=":"+r.location.port),n+"/"},i.getBaseHref=function(){var t=r.getElementsByTagName("base"),i=null,n="";return t.length===1&&(i=t[0],n=i.href.replace(/[^\/]+$/,"")),n=n.replace(/\/+$/,""),n&&(n+="/"),n},i.getBaseUrl=function(){return i.getBaseHref()||i.getBasePageUrl()||i.getRootUrl()},i.getPageUrl=function(){var n=i.getState(!1,!1),t=(n||{}).url||i.getLocationHref();return t.replace(/\/+$/,"").replace(/[^\/]+$/,function(n){return/\./.test(n)?n:n+"/"})},i.getBasePageUrl=function(){return i.getLocationHref().replace(/[#\?].*/,"").replace(/[^\/]+$/,function(n){return/[^\/]$/.test(n)?"":n}).replace(/\/+$/,"")+"/"},i.getFullUrl=function(n,t){var u=n,r=n.substring(0,1);return t=typeof t=="undefined"?!0:t,/[a-z]+\:\/\//.test(n)||(u=r==="/"?i.getRootUrl()+n.replace(/^\/+/,""):r==="#"?i.getPageUrl().replace(/#.*/,"")+n:r==="?"?i.getPageUrl().replace(/[\?#].*/,"")+n:t?i.getBaseUrl()+n.replace(/^(\.\/)+/,""):i.getBasePageUrl()+n.replace(/^(\.\/)+/,"")),u.replace(/\#$/,"")},i.getShortUrl=function(n){var t=n,r=i.getBaseUrl(),u=i.getRootUrl();return i.emulated.pushState&&(t=t.replace(r,"")),t=t.replace(u,"/"),i.isTraditionalAnchor(t)&&(t="./"+t),t.replace(/^(\.\/)+/g,"./").replace(/\#$/,"")},i.getLocationHref=function(n){return(n=n||r,n.URL===n.location.href)?n.location.href:n.location.href===decodeURIComponent(n.URL)?n.URL:n.location.hash&&decodeURIComponent(n.location.href.replace(/^[^#]+/,""))===n.location.hash?n.location.href:n.URL.indexOf("#")==-1&&n.location.href.indexOf("#")!=-1?n.location.href:n.URL||n.location.href},i.store={},i.idToState=i.idToState||{},i.stateToId=i.stateToId||{},i.urlToId=i.urlToId||{},i.storedStates=i.storedStates||[],i.savedStates=i.savedStates||[],i.normalizeStore=function(){i.store.idToState=i.store.idToState||{};i.store.urlToId=i.store.urlToId||{};i.store.stateToId=i.store.stateToId||{}},i.getState=function(n,t){typeof n=="undefined"&&(n=!0);typeof t=="undefined"&&(t=!0);var r=i.getLastSavedState();return!r&&t&&(r=i.createStateObject()),n&&(r=i.cloneObject(r),r.url=r.cleanUrl||r.url),r},i.getIdByState=function(n){var t=i.extractId(n.url),r;if(!t)if(r=i.getStateString(n),typeof i.stateToId[r]!="undefined")t=i.stateToId[r];else if(typeof i.store.stateToId[r]!="undefined")t=i.store.stateToId[r];else{for(;;)if(t=(new Date).getTime()+String(Math.random()).replace(/\D/g,""),typeof i.idToState[t]=="undefined"&&typeof i.store.idToState[t]=="undefined")break;i.stateToId[r]=t;i.idToState[t]=n}return t},i.normalizeState=function(n){var t,r;return(n&&typeof n=="object"||(n={}),typeof n.normalized!="undefined")?n:(n.data&&typeof n.data=="object"||(n.data={}),t={},t.normalized=!0,t.title=n.title||"",t.url=i.getFullUrl(n.url?n.url:i.getLocationHref()),t.hash=i.getShortUrl(t.url),t.data=i.cloneObject(n.data),t.id=i.getIdByState(t),t.cleanUrl=t.url.replace(/\??\&_suid.*/,""),t.url=t.cleanUrl,r=!i.isEmptyObject(t.data),(t.title||r)&&i.options.disableSuid!==!0&&(t.hash=i.getShortUrl(t.url).replace(/\??\&_suid.*/,""),/\?/.test(t.hash)||(t.hash+="?"),t.hash+="&_suid="+t.id),t.hashedUrl=i.getFullUrl(t.hash),(i.emulated.pushState||i.bugs.safariPoll)&&i.hasUrlDuplicate(t)&&(t.url=t.hashedUrl),t)},i.createStateObject=function(n,t,r){var u={data:n,title:t,url:r};return i.normalizeState(u)},i.getStateById=function(n){n=String(n);return i.idToState[n]||i.store.idToState[n]||t},i.getStateString=function(n){var t,r;return t=i.normalizeState(n),r={data:t.data,title:n.title,url:n.url},u.stringify(r)},i.getStateId=function(n){var t;return t=i.normalizeState(n),t.id},i.getHashByState=function(n){var t;return t=i.normalizeState(n),t.hash},i.extractId=function(n){var i,t,u,r;return r=n.indexOf("#")!=-1?n.split("#")[0]:n,t=/(.*)\&_suid=([0-9]+)$/.exec(r),u=t?t[1]||n:n,i=t?String(t[2]||""):"",i||!1},i.isTraditionalAnchor=function(n){return!/[\/\?\.]/.test(n)},i.extractState=function(n,t){var r=null,u,f;return t=t||!1,u=i.extractId(n),u&&(r=i.getStateById(u)),r||(f=i.getFullUrl(n),u=i.getIdByUrl(f)||!1,u&&(r=i.getStateById(u)),r||!t||i.isTraditionalAnchor(n)||(r=i.createStateObject(null,null,f))),r},i.getIdByUrl=function(n){return i.urlToId[n]||i.store.urlToId[n]||t},i.getLastSavedState=function(){return i.savedStates[i.savedStates.length-1]||t},i.getLastStoredState=function(){return i.storedStates[i.storedStates.length-1]||t},i.hasUrlDuplicate=function(n){var t;return t=i.extractState(n.url),t&&t.id!==n.id},i.storeState=function(n){return i.urlToId[n.url]=n.id,i.storedStates.push(i.cloneObject(n)),n},i.isLastSavedState=function(n){var t=!1,r,u,f;return i.savedStates.length&&(r=n.id,u=i.getLastSavedState(),f=u.id,t=r===f),t},i.saveState=function(n){return i.isLastSavedState(n)?!1:(i.savedStates.push(i.cloneObject(n)),!0)},i.getStateByIndex=function(n){return typeof n=="undefined"?i.savedStates[i.savedStates.length-1]:n<0?i.savedStates[i.savedStates.length+n
1]:i.savedStates[n]},i.getCurrentIndex=function(){return i.savedStates.length<1?0:i.savedStates.length-1},i.getHash=function(n){var t=i.getLocationHref(n);return i.getHashByUrl(t)},i.unescapeHash=function(n){var t=i.normalizeHash(n);return decodeURIComponent(t)},i.normalizeHash=function(n){return n.replace(/[^#]*#/,"").replace(/#.*/,"")},i.setHash=function(n,t){var u,f;return t!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.setHash,args:arguments,queue:t}),!1):(i.busy(!0),u=i.extractState(n,!0),u&&!i.emulated.pushState?i.pushState(u.data,u.title,u.url,!1):i.getHash()!==n&&(i.bugs.setHash?(f=i.getPageUrl(),i.pushState(null,null,f+"#"+n,!1)):r.location.hash=n),i)},i.escapeHash=function(t){var r=i.normalizeHash(t);return r=n.encodeURIComponent(r),i.bugs.hashEscape||(r=r.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),r},i.getHashByUrl=function(n){var t=String(n).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return i.unescapeHash(t)},i.setTitle=function(n){var t=n.title,u;t||(u=i.getStateByIndex(0),u&&u.url===n.url&&(t=u.title||i.options.initialTitle));try{r.getElementsByTagName("title")[0].innerHTML=t.replace("<","<").replace(">",">").replace(" & "," & ")}catch(f){}return r.title=t,i},i.queues=[],i.busy=function(n){if(typeof n!="undefined"?i.busy.flag=n:typeof i.busy.flag=="undefined"&&(i.busy.flag=!1),!i.busy.flag){c(i.busy.timeout);var t=function(){var n,r,u;if(!i.busy.flag)for(n=i.queues.length-1;n>=0;--n)(r=i.queues[n],r.length!==0)&&(u=r.shift(),i.fireQueueItem(u),i.busy.timeout=h(t,i.options.busyDelay))};i.busy.timeout=h(t,i.options.busyDelay)}return i.busy.flag},i.busy.flag=!1,i.fireQueueItem=function(n){return n.callback.apply(n.scope||i,n.args||[])},i.pushQueue=function(n){return i.queues[n.queue||0]=i.queues[n.queue||0]||[],i.queues[n.queue||0].push(n),i},i.queue=function(n,t){return typeof n=="function"&&(n={callback:n}),typeof t!="undefined"&&(n.queue=t),i.busy()?i.pushQueue(n):i.fireQueueItem(n),i},i.clearQueue=function(){return i.busy.flag=!1,i.queues=[],i},i.stateChanged=!1,i.doubleChecker=!1,i.doubleCheckComplete=function(){return i.stateChanged=!0,i.doubleCheckClear(),i},i.doubleCheckClear=function(){return i.doubleChecker&&(c(i.doubleChecker),i.doubleChecker=!1),i},i.doubleCheck=function(n){return i.stateChanged=!1,i.doubleCheckClear(),i.bugs.ieDoubleCheck&&(i.doubleChecker=h(function(){return i.doubleCheckClear(),i.stateChanged||n(),!0},i.options.doubleCheckInterval)),i},i.safariStatePoll=function(){var r=i.extractState(i.getLocationHref()),t;if(!i.isLastSavedState(r))return t=r,t||(t=i.createStateObject()),i.Adapter.trigger(n,"popstate"),i},i.back=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.back,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.back(!1)}),s.go(-1),!0)},i.forward=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.forward,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.forward(!1)}),s.go(1),!0)},i.go=function(n,t){var r;if(n>0)for(r=1;r<=n;++r)i.forward(t);else if(n<0)for(r=-1;r>=n;--r)i.back(t);else throw new Error("History.go: History.go requires a positive or negative integer passed.");return i},i.emulated.pushState){var y=function(){};i.pushState=i.pushState||y;i.replaceState=i.replaceState||y}else i.onPopState=function(t,r){var e=!1,u=!1,o,f;return(i.doubleCheckComplete(),o=i.getHash(),o)?(f=i.extractState(o||i.getLocationHref(),!0),f?i.replaceState(f.data,f.title,f.url,!1):(i.Adapter.trigger(n,"anchorchange"),i.busy(!1)),i.expectedStateId=!1,!1):(e=i.Adapter.extractEventData("state",t,r)||!1,u=e?i.getStateById(e):i.expectedStateId?i.getStateById(i.expectedStateId):i.extractState(i.getLocationHref()),u||(u=i.createStateObject(null,null,i.getLocationHref())),i.expectedStateId=!1,i.isLastSavedState(u))?(i.busy(!1),!1):(i.storeState(u),i.saveState(u),i.setTitle(u),i.Adapter.trigger(n,"statechange"),i.busy(!1),!0)},i.Adapter.bind(n,"popstate",i.onPopState),i.pushState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.pushState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.pushState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0},i.replaceState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.replaceState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.replaceState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0};if(f){try{i.store=u.parse(f.getItem("History.store"))||{}}catch(p){i.store={}}
1i.normalizeStore()}else i.store={},i.normalizeStore();if(i.Adapter.bind(n,"unload",i.clearAllIntervals),i.saveState(i.storeState(i.extractState(i.getLocationHref(),!0))),f&&(i.onUnload=function(){var n,t,r;try{n=u.parse(f.getItem("History.store"))||{}}catch(o){n={}}n.idToState=n.idToState||{};n.urlToId=n.urlToId||{};n.stateToId=n.stateToId||{};for(t in i.idToState)i.idToState.hasOwnProperty(t)&&(n.idToState[t]=i.idToState[t]);for(t in i.urlToId)i.urlToId.hasOwnProperty(t)&&(n.urlToId[t]=i.urlToId[t]);for(t in i.stateToId)i.stateToId.hasOwnProperty(t)&&(n.stateToId[t]=i.stateToId[t]);i.store=n;i.normalizeStore();r=u.stringify(n);try{f.setItem("History.store",r)}catch(e){if(e.code===DOMException.QUOTA_EXCEEDED_ERR)f.length&&(f.removeItem("History.store"),f.setItem("History.store",r));else throw e;}},i.intervalList.push(l(i.onUnload,i.options.storeInterval)),i.Adapter.bind(n,"beforeunload",i.onUnload),i.Adapter.bind(n,"unload",i.onUnload)),!i.emulated.pushState&&(i.bugs.safariPoll&&i.intervalList.push(l(i.safariStatePoll,i.options.safariPollInterval)),(o.vendor==="Apple Computer, Inc."||(o.appCodeName||"")==="Mozilla")&&(i.Adapter.bind(n,"hashchange",function(){i.Adapter.trigger(n,"popstate")}),i.getHash())))i.Adapter.onDomLoad(function(){i.Adapter.trigger(n,"hashchange")})};i.options&&i.options.delayInit||i.init()}(window)),function(){(function(n){var i=this||eval("this"),r=i.document,f=i.navigator,t=i.jQuery,u=i.JSON;(function(n){"function"==typeof define&&define.amd?define(["exports","require"],n):"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?n(module.exports||exports):n(i.ko={})})(function(e,o){function a(n,t){return null===n||typeof n in p?n===t:!1}function w(t,i){var r;return function(){r||(r=setTimeout(function(){r=n;t()},i))}}function b(n,t){var i;return function(){clearTimeout(i);i=setTimeout(n,t)}}function v(n,t,i,r){s.d[n]={init:function(n,u,f,e,o){var c,h;return s.w(function(){var l=s.a.c(u()),f=!i!=!l,e=!h;(e||t||f!==c)&&(e&&s.Z.oa()&&(h=s.a.la(s.e.childNodes(n),!0)),f?(e||s.e.T(n,s.a.la(h)),s.Ja(r?r(o,l):o,n)):s.e.ma(n),c=f)},null,{q:n}),{controlsDescendantBindings:!0}}};s.h.ka[n]=!1;s.e.R[n]=!0}var s="undefined"!=typeof e?e:{},p,h,c,y,l;s.b=function(n,t){for(var i=n.split("."),r=s,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t};s.D=function(n,t,i){n[t]=i};s.version="3.3.0";s.b("version",s.version);s.a=function(){function o(n,t){for(var i in n)n.hasOwnProperty(i)&&t(i,n[i])}function l(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function a(n,t){return n.__proto__=t,n}function v(n,t,i,r){var u=n[t].match(c)||[];s.a.o(i.match(c),function(n){s.a.ga(u,n,r)});n[t]=u.join(" ")}var y={__proto__:[]}instanceof Array,h={},p={};h[f&&/Firefox\/2/i.test(f.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];h.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");o(h,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)p[t[i]]=n});var w={propertychange:!0},e=r&&function(){for(var t=3,i=r.createElement("div"),u=i.getElementsByTagName("i");i.innerHTML="<!--[if gt IE "+ ++t+"]><i><\/i><![endif]-->",u[0];);return 4<t?t:n}(),c=/\S+/g;return{Bb:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],o:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)},m:function(n,t){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(n,t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},vb:function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r))return n[r];return null},ya:function(n,t){var i=s.a.m(n,t);0<i?n.splice(i,1):0===i&&n.shift()},wb:function(n){n=n||[];for(var i=[],t=0,r=n.length;t<r;t++)0>s.a.m(i,n[t])&&i.push(n[t]);return i},Ka:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i],i));return r},xa:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r},ia:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},ga:function(n,t,i){var r=s.a.m(s.a.cb(n),t);0>r?i&&n.push(t):i||n.splice(r,1)},za:y,extend:l,Fa:a,Ga:y?a:l,A:o,pa:function(n,t){if(!n)return n;var r={};
1for(var i in n)n.hasOwnProperty(i)&&(r[i]=t(n[i],i,n));return r},Ra:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},Jb:function(n){n=s.a.O(n);for(var i=(n[0]&&n[0].ownerDocument||r).createElement("div"),t=0,u=n.length;t<u;t++)i.appendChild(s.S(n[t]));return i},la:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?s.S(r):r);return u},T:function(n,t){if(s.a.Ra(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},Qb:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)s.removeNode(r[i])}},na:function(n,t){if(n.length){for(t=8===t.nodeType&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.splice(0,1);if(1<n.length){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)if(n.push(i),i=i.nextSibling,!i)return;n.push(r)}}return n},Sb:function(n,t){7>e?n.setAttribute("selected",t):n.selected=t},ib:function(t){return null===t||t===n?"":t.trim?t.trim():t.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},Dc:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},jc:function(n,t){if(n===t)return!0;if(11===n.nodeType)return!1;if(t.contains)return t.contains(3===n.nodeType?n.parentNode:n);if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n&&n!=t;)n=n.parentNode;return!!n},Qa:function(n){return s.a.jc(n,n.ownerDocument.documentElement)},tb:function(n){return!!s.a.vb(n,s.a.Qa)},v:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},n:function(n,i,r){var o=e&&w[i],u,f;if(!o&&t)t(n).bind(i,r);else if(o||"function"!=typeof n.addEventListener)if("undefined"!=typeof n.attachEvent)u=function(t){r.call(n,t)},f="on"+i,n.attachEvent(f,u),s.a.C.fa(n,function(){n.detachEvent(f,u)});else throw Error("Browser doesn't support addEventListener or attachEvent");else n.addEventListener(i,r,!1)},qa:function(n,u){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===s.a.v(n)&&n.type&&"click"==u.toLowerCase()?(f=n.type,f="checkbox"==f||"radio"==f):f=!1,t&&!f)t(n).trigger(u);else if("function"==typeof r.createEvent)if("function"==typeof n.dispatchEvent)f=r.createEvent(p[u]||"HTMLEvents"),f.initEvent(u,!0,!0,i,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(f);else throw Error("The supplied element doesn't support dispatchEvent");else if(f&&n.click)n.click();else if("undefined"!=typeof n.fireEvent)n.fireEvent("on"+u);else throw Error("Browser doesn't support triggering events");},c:function(n){return s.F(n)?n():n},cb:function(n){return s.F(n)?n.B():n},Ia:function(n,t,i){var r;t&&("object"==typeof n.classList?(r=n.classList[i?"add":"remove"],s.a.o(t.match(c),function(t){r.call(n.classList,t)})):"string"==typeof n.className.baseVal?v(n.className,"baseVal",t,i):v(n,"className",t,i))},Ha:function(t,i){var r=s.a.c(i),u;(null===r||r===n)&&(r="");u=s.e.firstChild(t);!u||3!=u.nodeType||s.e.nextSibling(u)?s.e.T(t,[t.ownerDocument.createTextNode(r)]):u.data=r;s.a.mc(t)},Rb:function(n,t){if(n.name=t,7>=e)try{n.mergeAttributes(r.createElement("<input name='"+n.name+"'/>"),!1)}catch(i){}},mc:function(n){9<=e&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},kc:function(n){if(e){var t=n.style.width;n.style.width=0;n.style.width=t}},Bc:function(n,t){n=s.a.c(n);
1t=s.a.c(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},O:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},Hc:6===e,Ic:7===e,M:e,Db:function(n,t){for(var r=s.a.O(n.getElementsByTagName("input")).concat(s.a.O(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},yc:function(n){return"string"==typeof n&&(n=s.a.ib(n))?u&&u.parse?u.parse(n):new Function("return "+n)():null},jb:function(n,t,i){if(!u||!u.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return u.stringify(s.a.c(n),t,i)},zc:function(n,t,i){var v,e,h,f,u,c;i=i||{};var l=i.params||{},a=i.includeFields||this.Bb,v=n;if("object"==typeof n&&"form"===s.a.v(n))for(v=n.action,e=a.length-1;0<=e;e--)for(h=s.a.Db(n,a[e]),f=h.length-1;0<=f;f--)l[h[f].name]=h[f].value;t=s.a.c(t);u=r.createElement("form");u.style.display="none";u.action=v;u.method="post";for(c in t)n=r.createElement("input"),n.type="hidden",n.name=c,n.value=s.a.jb(s.a.c(t[c])),u.appendChild(n);o(l,function(n,t){var i=r.createElement("input");i.type="hidden";i.name=n;i.value=t;u.appendChild(i)});r.body.appendChild(u);i.submitter?i.submitter(u):u.submit();setTimeout(function(){u.parentNode.removeChild(u)},0)}}}();s.b("utils",s.a);s.b("utils.arrayForEach",s.a.o);s.b("utils.arrayFirst",s.a.vb);s.b("utils.arrayFilter",s.a.xa);s.b("utils.arrayGetDistinctValues",s.a.wb);s.b("utils.arrayIndexOf",s.a.m);s.b("utils.arrayMap",s.a.Ka);s.b("utils.arrayPushAll",s.a.ia);s.b("utils.arrayRemoveItem",s.a.ya);s.b("utils.extend",s.a.extend);s.b("utils.fieldsIncludedWithJsonPost",s.a.Bb);s.b("utils.getFormFields",s.a.Db);s.b("utils.peekObservable",s.a.cb);s.b("utils.postJson",s.a.zc);s.b("utils.parseJson",s.a.yc);s.b("utils.registerEventHandler",s.a.n);s.b("utils.stringifyJson",s.a.jb);s.b("utils.range",s.a.Bc);s.b("utils.toggleDomNodeCssClass",s.a.Ia);s.b("utils.triggerEvent",s.a.qa);s.b("utils.unwrapObservable",s.a.c);s.b("utils.objectForEach",s.a.A);s.b("utils.addOrRemoveItem",s.a.ga);s.b("utils.setTextContent",s.a.Ha);s.b("unwrap",s.a.c);Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i;return 1===arguments.length?function(){return t.apply(n,arguments)}:(i=Array.prototype.slice.call(arguments,1),function(){var r=i.slice(0);return r.push.apply(r,arguments),t.apply(n,r)})});s.a.f=new function(){function r(r,f){var e=r[t];if(!e||"null"===e||!i[e]){if(!f)return n;e=r[t]="ko"+u++;i[e]={}}return i[e]}var u=0,t="__ko__"+(new Date).getTime(),i={};return{get:function(t,i){var u=r(t,!1);return u===n?n:u[i]},set:function(t,i,u){(u!==n||r(t,!1)!==n)&&(r(t,!0)[i]=u)},clear:function(n){var r=n[t];return r?(delete i[r],n[t]=null,!0):!1},I:function(){return u+++t}}};s.b("utils.domData",s.a.f);s.b("utils.domData.clear",s.a.f.clear);s.a.C=new function(){function i(t,i){var r=s.a.f.get(t,u);return r===n&&i&&(r=[],s.a.f.set(t,u,r)),r}function r(n){var t=i(n,!1),u;
1if(t)for(t=t.slice(0),u=0;u<t.length;u++)t[u](n);if(s.a.f.clear(n),s.a.C.cleanExternalData(n),f[n.nodeType])for(t=n.firstChild;n=t;)t=n.nextSibling,8===n.nodeType&&r(n)}var u=s.a.f.I(),e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{fa:function(n,t){if("function"!=typeof t)throw Error("Callback must be a function");i(n,!0).push(t)},Pb:function(t,r){var f=i(t,!1);f&&(s.a.ya(f,r),0==f.length&&s.a.f.set(t,u,n))},S:function(n){var t,i,u;if(e[n.nodeType]&&(r(n),f[n.nodeType]))for(t=[],s.a.ia(t,n.getElementsByTagName("*")),i=0,u=t.length;i<u;i++)r(t[i]);return n},removeNode:function(n){s.S(n);n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){t&&"function"==typeof t.cleanData&&t.cleanData([n])}}};s.S=s.a.C.S;s.removeNode=s.a.C.removeNode;s.b("cleanNode",s.S);s.b("removeNode",s.removeNode);s.b("utils.domNodeDisposal",s.a.C);s.b("utils.domNodeDisposal.addDisposeCallback",s.a.C.fa);s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.C.Pb),function(){s.a.ca=function(n,u){var e,f;if(t){if(t.parseHTML)e=t.parseHTML(n,u)||[];else if((e=t.clean([n],u))&&e[0]){for(f=e[0];f.parentNode&&11!==f.parentNode.nodeType;)f=f.parentNode;f.parentNode&&f.parentNode.removeChild(f)}}else{(f=u)||(f=r);e=f.parentWindow||f.defaultView||i;var o=s.a.ib(n).toLowerCase(),f=f.createElement("div"),o=o.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","<\/table>"]||!o.indexOf("<tr")&&[2,"<table><tbody>","<\/tbody><\/table>"]||(!o.indexOf("<td")||!o.indexOf("<th"))&&[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"]||[0,"",""],h="ignored<div>"+o[1]+n+o[2]+"<\/div>";for("function"==typeof e.innerShiv?f.appendChild(e.innerShiv(h)):f.innerHTML=h;o[0]--;)f=f.lastChild;e=s.a.O(f.lastChild.childNodes)}return e};s.a.gb=function(i,r){if(s.a.Ra(i),r=s.a.c(r),null!==r&&r!==n)if("string"!=typeof r&&(r=r.toString()),t)t(i).html(r);else for(var f=s.a.ca(r,i.ownerDocument),u=0;u<f.length;u++)i.appendChild(f[u])}}();s.b("utils.parseHtmlFragment",s.a.ca);s.b("utils.setHtml",s.a.gb);s.H=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.H.Lb(n.nodeValue),null!=r&&t.push({ic:n,wc:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var t={};return{$a:function(n){if("function"!=typeof n)throw Error("You can only pass a function to ko.memoization.memoize()");var i=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return t[i]=n,"<!--[ko_memo:"+i+"]-->"},Wb:function(i,r){var u=t[i];if(u===n)throw Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete t[i]}},Xb:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].ic,e=[r],t&&s.a.ia(e,t),s.H.Wb(f[u].wc,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},Lb:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}();s.b("memoization",s.H);s.b("memoization.memoize",s.H.$a);s.b("memoization.unmemoize",s.H.Wb);s.b("memoization.parseMemoText",s.H.Lb);s.b("memoization.unmemoizeDomNodeAndDescendants",s.H.Xb);s.Sa={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.j({read:n,write:function(r){clearTimeout(i);i=setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var i,r,u;"number"==typeof t?i=t:(i=t.timeout,r=t.method);u="notifyWhenChangesStop"==r?b:w;n.Za(function(n){return u(n,i)})},notify:function(n,t){n.equalityComparer="always"==t?null:a}};p={undefined:1,boolean:1,number:1,string:1};s.b("extenders",s.Sa);s.Ub=function(n,t,i){this.da=n;this.La=t;this.hc=i;this.Gb=!1;s.D(this,"dispose",this.p)};s.Ub.prototype.p=function(){this.Gb=!0;this.hc()};s.Q=function(){s.a.Ga(this,s.Q.fn);this.G={};this.rb=1};h={U:function(n,t,i){var r=this,u;return i=i||"change",u=new s.Ub(r,t?n.bind(t):n,function(){s.a.ya(r.G[i],u);r.ua&&r.ua(i)}),r.ja&&r.ja(i),r.G[i]||(r.G[i]=[]),r.G[i].push(u),u},notifySubscribers:function(n,t){if(t=t||"change","change"===t&&this.Yb(),this.Ba(t))try{s.k.xb();for(var u=this.G[t].slice(0),r=0,i;i=u[r];++r)i.Gb||i.La(n)}finally{s.k.end()}},Aa:function(){return this.rb},pc:function(n){return this.Aa()!==n},Yb:function(){++this.rb},Za:function(n){var t=this,e=s.F(t),r,u,i,f;t.ta||(t.ta=t.notifySubscribers,t.notifySubscribers=function(n,i){i&&"change"!==i?"beforeChange"===i?t.pb(n):t.ta(n,i):t.qb(n)});f=n(function(){e&&i===t&&(i=t());r=!1;t.Wa(u,i)&&t.ta(u=i)});t.qb=function(n){r=!0;i=n;f()};t.pb=function(n){r||(u=n,t.ta(n,"beforeChange"))}},Ba:function(n){return this.G[n]&&this.G[n].length},nc:function(n){if(n)return this.G[n]&&this.G[n].length||0;var t=0;return s.a.A(this.G,function(n,i){t+=i.length}),t},Wa:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},extend:function(n){var t=this;return n&&s.a.A(n,function(n,i){var r=s.Sa[n];"function"==typeof r&&(t=r(t,i)||t)}),t}}
1;s.D(h,"subscribe",h.U);s.D(h,"extend",h.extend);s.D(h,"getSubscriptionsCount",h.nc);s.a.za&&s.a.Fa(h,Function.prototype);s.Q.fn=h;s.Hb=function(n){return null!=n&&"function"==typeof n.U&&"function"==typeof n.notifySubscribers};s.b("subscribable",s.Q);s.b("isSubscribable",s.Hb);s.Z=s.k=function(){function t(t){r.push(n);n=t}function i(){n=r.pop()}var r=[],n,u=0;return{xb:t,end:i,Ob:function(t){if(n){if(!s.Hb(t))throw Error("Only subscribable things can act as dependencies");n.La(t,t.ac||(t.ac=++u))}},u:function(n,r,u){try{return t(),n.apply(r,u||[])}finally{i()}},oa:function(){if(n)return n.w.oa()},Ca:function(){if(n)return n.Ca}}}();s.b("computedContext",s.Z);s.b("computedContext.getDependenciesCount",s.Z.oa);s.b("computedContext.isInitial",s.Z.Ca);s.b("computedContext.isSleeping",s.Z.Jc);s.b("ignoreDependencies",s.Gc=s.k.u);s.r=function(n){function t(){return 0<arguments.length?(t.Wa(i,arguments[0])&&(t.X(),i=arguments[0],t.W()),this):(s.k.Ob(t),i)}var i=n;return s.Q.call(t),s.a.Ga(t,s.r.fn),t.B=function(){return i},t.W=function(){t.notifySubscribers(i)},t.X=function(){t.notifySubscribers(i,"beforeChange")},s.D(t,"peek",t.B),s.D(t,"valueHasMutated",t.W),s.D(t,"valueWillMutate",t.X),t};s.r.fn={equalityComparer:a};c=s.r.Ac="__ko_proto__";s.r.fn[c]=s.r;s.a.za&&s.a.Fa(s.r.fn,s.Q.fn);s.Ta=function(t,i){return null===t||t===n||t[c]===n?!1:t[c]===i?!0:s.Ta(t[c],i)};s.F=function(n){return s.Ta(n,s.r)};s.Da=function(n){return"function"==typeof n&&n[c]===s.r||"function"==typeof n&&n[c]===s.j&&n.qc?!0:!1};s.b("observable",s.r);s.b("isObservable",s.F);s.b("isWriteableObservable",s.Da);s.b("isWritableObservable",s.Da);s.ba=function(n){if(n=n||[],"object"!=typeof n||!("length"in n))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return n=s.r(n),s.a.Ga(n,s.ba.fn),n.extend({trackArrayChanges:!0})};s.ba.fn={remove:function(n){for(var u,r=this.B(),i=[],f="function"!=typeof n||s.F(n)?function(t){return t===n}:n,t=0;t<r.length;t++)u=r[t],f(u)&&(0===i.length&&this.X(),i.push(u),r.splice(t,1),t--);return i.length&&this.W(),i},removeAll:function(t){if(t===n){var i=this.B(),r=i.slice(0);return this.X(),i.splice(0,i.length),this.W(),r}return t?this.remove(function(n){return 0<=s.a.m(t,n)}):[]},destroy:function(n){var i=this.B(),r="function"!=typeof n||s.F(n)?function(t){return t===n}:n,t;for(this.X(),t=i.length-1;0<=t;t--)r(i[t])&&(i[t]._destroy=!0);this.W()},destroyAll:function(t){return t===n?this.destroy(function(){return!0}):t?this.destroy(function(n){return 0<=s.a.m(t,n)}):[]},indexOf:function(n){var t=this();return s.a.m(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.X(),this.B()[i]=t,this.W())}};s.a.o("pop push reverse shift sort splice unshift".split(" "),function(n){s.ba.fn[n]=function(){var t=this.B();return this.X(),this.yb(t,n,arguments),t=t[n].apply(t,arguments),this.W(),t}});s.a.o(["slice"],function(n){s.ba.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}});s.a.za&&s.a.Fa(s.ba.fn,s.r.fn);s.b("observableArray",s.ba);s.Sa.trackArrayChanges=function(n){function o(){var e,f;i||(i=!0,e=n.notifySubscribers,n.notifySubscribers=function(n,t){return t&&"change"!==t||++r,e.apply(this,arguments)},f=[].concat(n.B()||[]),t=null,u=n.U(function(i){if(i=[].concat(i||[]),n.Ba("arrayChange")){var u;(!t||1<r)&&(t=s.a.Ma(f,i,{sparse:!0}));u=t}f=i;t=null;r=0;u&&u.length&&n.notifySubscribers(u,"arrayChange")}))}if(!n.yb){var i=!1,t=null,u,r=0,f=n.ja,e=n.ua;n.ja=function(t){f&&f.call(n,t);"arrayChange"===t&&o()};n.ua=function(t){e&&e.call(n,t);"arrayChange"!==t||n.Ba("arrayChange")||(u.p(),i=!1)};n.yb=function(n,u,f){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}if(i&&!r){var l=[],e=n.length,h=f.length,o=0;switch(u){case"push":o=e;case"unshift":for(u=0;u<h;u++)c("added",f[u],o+u);break;case"pop":o=e-1;case"shift":e&&c("deleted",n[o],o);break;case"splice":u=Math.min(Math.max(0,0>f[0]?e+f[0]:f[0]),e);for(var e=1===h?e:Math.min(u+(f[1]||0),e),h=u+h-2,o=Math.max(e,h),a=[],v=[],y=2;u<o;++u,++y)u<e&&v.push(c("deleted",n[u],u)),u<h&&a.push(c("added",f[y],u));s.a.Cb(v,a);break;default:return}t=l}}}};s.w=s.j=function(t,i,r){function rt(n,t,i){if(g&&t===u)throw Error("A 'pure' computed must not be called recursively");f[n]=i;i.sa=o++;i.ea=t.Aa()}function b(){var n,t;for(n in f)if(f.hasOwnProperty(n)&&(t=f[n],t.da.pc(t.ea)))return!0}function ut(){!e&&f&&s.a.A(f,function(n,t){t.p&&t.p()});f=null;o=0;y=!0;e=c=!1}function ft(){var n=u.throttleEvaluation;n&&0<=n?(clearTimeout(st),st=setTimeout(function(){a(!0)},n)):u.nb?u.nb():a(!0)}function a(t){var v;if(!k&&!y){if(it&&it()){if(!d){p();return}}else d=!1;k=!0;try{var r=f,a=o,b=g?n:!o;
1s.k.xb({La:function(n,t){y||(a&&r[t]?(rt(t,n,r[t]),delete r[t],--a):f[t]||rt(t,n,e?{da:n}:n.U(ft)))},w:u,Ca:b});f={};o=0;try{v=i?l.call(i):l()}finally{s.k.end();a&&!e&&s.a.A(r,function(n,t){t.p&&t.p()});c=!1}u.Wa(h,v)&&(e||w(h,"beforeChange"),h=v,e?u.Yb():t&&w(h));b&&w(h,"awake")}finally{k=!1}o||p()}}function u(){if(0<arguments.length){if("function"==typeof nt)nt.apply(i,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return s.k.Ob(u),(c||e&&b())&&a(),h}function et(){return(c&&!o||e&&b())&&a(),h}function ot(){return c||0<o}function w(n,t){u.notifySubscribers(n,t)}var h,c=!0,k=!1,d=!1,y=!1,l=t,g=!1,e=!1,ht;if(l&&"object"==typeof l?(r=l,l=r.read):(r=r||{},l||(l=r.read)),"function"!=typeof l)throw Error("Pass a function that returns the value of the ko.computed");var nt=r.write,v=r.disposeWhenNodeIsRemoved||r.q||null,tt=r.disposeWhen||r.Pa,it=tt,p=ut,f={},o=0,st=null;return i||(i=r.owner),s.Q.call(u),s.a.Ga(u,s.j.fn),u.B=et,u.oa=function(){return o},u.qc="function"==typeof nt,u.p=function(){p()},u.$=ot,ht=u.Za,u.Za=function(n){ht.call(u,n);u.nb=function(){u.pb(h);c=!0;u.qb(u)}},r.pure?(e=g=!0,u.ja=function(n){if(!y&&e&&"change"==n){if(e=!1,c||b())f=null,o=0,c=!0,a();else{var t=[];s.a.A(f,function(n,i){t[i.sa]=n});s.a.o(t,function(n,t){var r=f[n],i=r.da.U(ft);i.sa=t;i.ea=r.ea;f[n]=i})}y||w(h,"awake")}},u.ua=function(t){y||"change"!=t||u.Ba("change")||(s.a.A(f,function(n,t){t.p&&(f[n]={da:t.da,sa:t.sa,ea:t.ea},t.p())}),e=!0,w(n,"asleep"))},u.bc=u.Aa,u.Aa=function(){return e&&(c||b())&&a(),u.bc()}):r.deferEvaluation&&(u.ja=function(n){"change"!=n&&"beforeChange"!=n||et()}),s.D(u,"peek",u.B),s.D(u,"dispose",u.p),s.D(u,"isActive",u.$),s.D(u,"getDependenciesCount",u.oa),v&&(d=!0,v.nodeType&&(it=function(){return!s.a.Qa(v)||tt&&tt()})),e||r.deferEvaluation||a(),v&&ot()&&v.nodeType&&(p=function(){s.a.C.Pb(v,p);ut()},s.a.C.fa(v,p)),u};s.sc=function(n){return s.Ta(n,s.j)};h=s.r.Ac;s.j[h]=s.r;s.j.fn={equalityComparer:a};s.j.fn[h]=s.j;s.a.za&&s.a.Fa(s.j.fn,s.Q.fn);s.b("dependentObservable",s.j);s.b("computed",s.j);s.b("isComputed",s.sc);s.Nb=function(n,t){return"function"==typeof n?s.w(n,t,{pure:!0}):(n=s.a.extend({},n),n.pure=!0,s.w(n,t))};s.b("pureComputed",s.Nb),function(){function t(u,f,e){if(e=e||new i,u=f(u),"object"!=typeof u||null===u||u===n||u instanceof Date||u instanceof String||u instanceof Number||u instanceof Boolean)return u;var o=u instanceof Array?[]:{};return e.save(u,o),r(u,function(i){var r=f(u[i]),s;switch(typeof r){case"boolean":case"number":case"string":case"function":o[i]=r;break;case"object":case"undefined":s=e.get(r);o[i]=s!==n?s:t(r,f,e)}}),o}function r(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function i(){this.keys=[];this.mb=[]}s.Vb=function(n){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return t(n,function(n){for(var t=0;s.F(n)&&10>t;t++)n=n();return n})};s.toJSON=function(n,t,i){return n=s.Vb(n),s.a.jb(n,t,i)};i.prototype={save:function(n,t){var i=s.a.m(this.keys,n);0<=i?this.mb[i]=t:(this.keys.push(n),this.mb.push(t))},get:function(t){return t=s.a.m(this.keys,t),0<=t?this.mb[t]:n}}}();s.b("toJS",s.Vb);s.b("toJSON",s.toJSON),function(){s.i={s:function(t){switch(s.a.v(t)){case"option":return!0===t.__ko__hasDomDataOptionValue__?s.a.f.get(t,s.d.options.ab):7>=s.a.M?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?s.i.s(t.options[t.selectedIndex]):n;default:return t.value}},Y:function(t,i,r){switch(s.a.v(t)){case"option":switch(typeof i){case"string":s.a.f.set(t,s.d.options.ab,n);"__ko__hasDomDataOptionValue__"in t&&delete t.__ko__hasDomDataOptionValue__;t.value=i;break;default:s.a.f.set(t,s.d.options.ab,i);t.__ko__hasDomDataOptionValue__=!0;t.value="number"==typeof i?i:""}break;case"select":(""===i||null===i)&&(i=n);for(var f=-1,u=0,o=t.options.length,e;u<o;++u)if(e=s.i.s(t.options[u]),e==i||""==e&&i===n){f=u;break}(r||0<=f||i===n&&1<t.size)&&(t.selectedIndex=f);break;default:(null===i||i===n)&&(i="");t.value=i}}}}();s.b("selectExtensions",s.i);s.b("selectExtensions.readValue",s.i.s);s.b("selectExtensions.writeValue",s.i.Y);s.h=function(){function n(n){var c,u,i;n=s.a.ib(n);123===n.charCodeAt(0)&&(n=n.slice(1,-1));var a=[],h=n.match(t),o,r=[],l=0;if(h)for(h.push(","),c=0;u=h[c];++c){if(i=u.charCodeAt(0),44===i){if(0>
1=l){a.push(o&&r.length?{key:o,value:r.join("")}:{unknown:o||r.join("")});o=l=0;r=[];continue}}else if(58===i){if(!l&&!o&&1===r.length){o=r.pop();continue}}else 47===i&&c&&1<u.length?(i=h[c-1].match(f))&&!e[i[0]]&&(n=n.substr(n.indexOf(u)+1),h=n.match(t),h.push(","),c=-1,u="/"):40===i||123===i||91===i?++l:41===i||125===i||93===i?--l:o||r.length||34!==i&&39!==i||(u=u.slice(1,-1));r.push(u)}return a}var r=["true","false","null","undefined"],u=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,t=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,e={"in":1,"return":1,"typeof":1},i={};return{ka:[],V:i,bb:n,Ea:function(t,f){function e(n,t){var a,f;if(!l){if(f=s.getBindingHandler(n),f&&f.preprocess&&!(t=f.preprocess(t,n,e)))return;(f=i[n])&&(a=t,0<=s.a.m(r,a)?a=!1:(f=a.match(u),a=null===f?!1:f[1]?"Object("+f[1]+")"+f[2]:a),f=a);f&&o.push("'"+n+"':function(_z){"+a+"=_z}")}c&&(t="function(){return "+t+" }");h.push("'"+n+"':"+t)}f=f||{};var h=[],o=[],c=f.valueAccessors,l=f.bindingParams,a="string"==typeof t?n(t):t;return s.a.o(a,function(n){e(n.key||n.unknown,n.value)}),o.length&&e("_ko_property_writers","{"+o.join(",")+" }"),h.join(",")},vc:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},ra:function(n,t,i,r,u){n&&s.F(n)?!s.Da(n)||u&&n.B()===r||n(r):(n=t.get("_ko_property_writers"))&&n[i]&&n[i](r)}}}();s.b("expressionRewriting",s.h);s.b("expressionRewriting.bindingRewriteValidators",s.h.ka);s.b("expressionRewriting.parseObjectLiteral",s.h.bb);s.b("expressionRewriting.preProcessBindings",s.h.Ea);s.b("expressionRewriting._twoWayBindings",s.h.V);s.b("jsonExpressionRewriting",s.h);s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.h.Ea),function(){function n(n){return 8==n.nodeType&&e.test(t?n.text:n.nodeValue)}function i(n){return 8==n.nodeType&&o.test(t?n.text:n.nodeValue)}function u(t,r){for(var u=t,f=1,e=[];u=u.nextSibling;){if(i(u)&&(f--,0===f))return e;e.push(u);n(u)&&f++}if(!r)throw Error("Cannot find closing comment tag to match: "+t.nodeValue);return null}function f(n,t){var i=u(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:null}var t=r&&"<!--test-->"===r.createComment("test").text,e=t?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,o=t?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,h={ul:!0,ol:!0};s.e={R:{},childNodes:function(t){return n(t)?u(t):t.childNodes},ma:function(t){if(n(t)){t=s.e.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.Ra(t)},T:function(t,i){if(n(t)){s.e.ma(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.T(t,i)},Mb:function(t,i){n(t)?t.parentNode.insertBefore(i,t.nextSibling):t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)},Fb:function(t,i,r){r?n(t)?t.parentNode.insertBefore(i,r.nextSibling):r.nextSibling?t.insertBefore(i,r.nextSibling):t.appendChild(i):s.e.Mb(t,i)},firstChild:function(t){return n(t)?!t.nextSibling||i(t.nextSibling)?null:t.nextSibling:t.firstChild},nextSibling:function(t){return n(t)&&(t=f(t)),t.nextSibling&&i(t.nextSibling)?null:t.nextSibling},oc:n,Fc:function(n){return(n=(t?n.text:n.nodeValue).match(e))?n[1]:null},Kb:function(t){var o,r,u,e;if(h[s.a.v(t)]&&(o=t.firstChild,o))do if(1===o.nodeType){if(r=o.firstChild,u=null,r)do u?u.push(r):n(r)?(e=f(r,!0),e?r=e:u=[r]):i(r)&&(u=[r]);while(r=r.nextSibling);if(r=u)for(u=o.nextSibling,e=0;e<r.length;e++)u?t.insertBefore(r[e],u):t.appendChild(r[e])}while(o=o.nextSibling)}}}();s.b("virtualElements",s.e);s.b("virtualElements.allowedBindings",s.e.R);s.b("virtualElements.emptyNode",s.e.ma);s.b("virtualElements.insertAfter",s.e.Fb);s.b("virtualElements.prepend",s.e.Mb);s.b("virtualElements.setDomNodeChildren",s.e.T),function(){s.L=function(){this.ec={}};s.a.extend(s.L.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind")||s.g.getComponentNameForNode(n);case 8:return s.e.oc(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n):null;return s.g.sb(i,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return s.g.sb(i,n,t,!0)},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.e.Fc(n);default:return null}},parseBindingsString:function(n,t,i,r){var u,f,e,h,c;try{return u=this.ec,f=n+(r&&r.valueAccessors||""),(e=u[f])||(c="with($context){with($data||{}){return{"+s.h.Ea(n,r)+"}}}",h=new Function("$context","$element",c),e=u[f]=h),e(t,i)}catch(o){throw o.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+o.message,o;}}});s.L.instance=new s.L}();s.b("bindingProvider",s.L),function(){function v(n){return function(){return n}}function u(n){return n()}function o(n){return s.a.pa(s.k.u(n),function(t,i){return function(){return n()[i]}})}function y(n,t,i){return"function"==typeof n?o(n.bind(null,t,i)):s.a.pa(n,v)}function p(n,t){return o(this.getBindings.bind(this,n,t))}function h(n,t,i){var r,u=s.e.firstChild(t),f=s.L.instance,e=f.preprocessNode;if(e){for(;r=u;)u=s.e.nextSibling(r),e.call(f,r);u=s.e.firstChild(t)}for(;r=u;)u=s.e.nextSibling(r),c(n,r,i)}function c(n,t,i){var u=!0,r=1===t.nodeType;r&&s.e.Kb(t);(r&&i||s.L.instance.nodeHasBindings(t))&&(u=l(t,null,n,i).shouldBindDescendants);u&&!a[s.a.v(t)]&&h(n,t,!r)}function w(n){var i=[],r={},t=[];return s.a.A(n,function u(f){if(!r[f]){var e=s.getBindingHandler(f);e&&(e.after&&(t.push(f),s.a.o(e.after,function(i){if(n[i]){if(-1!==s.a.m(t,i))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));u(i)}}),t.length--),i.push({key:f,Eb:e}));r[f]=!0}}),i}function l(t,i,r,e){var v=s.a.f.get(t,f),o,l,a,c;if(!i){if(v)throw Error("You cannot apply bindings multiple times to the same element.");s.a.f.set(t,f,!0)}if(!v&&e&&s.Tb(t,r),i&&"function"!=typeof i)o=i;else{var y=s.L.instance,b=y.getBindingAccessors||p,h=s.j(function(){return(o=i?i(r,t):b.call(y,t,r))&&r.K&&r.K(),o},null,{q:t});
1o&&h.$()||(h=null)}return o&&(a=h?function(n){return function(){return u(h()[n])}}:function(n){return o[n]},c=function(){return s.a.pa(h?h():o,u)},c.get=function(n){return o[n]&&u(a(n))},c.has=function(n){return n in o},e=w(o),s.a.o(e,function(i){var e=i.Eb.init,h=i.Eb.update,u=i.key;if(8===t.nodeType&&!s.e.R[u])throw Error("The binding '"+u+"' cannot be used with virtual elements");try{"function"==typeof e&&s.k.u(function(){var i=e(t,a(u),c,r.$data,r);if(i&&i.controlsDescendantBindings){if(l!==n)throw Error("Multiple bindings ("+l+" and "+u+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");l=u}});"function"==typeof h&&s.j(function(){h(t,a(u),c,r.$data,r)},null,{q:t})}catch(f){throw f.message='Unable to process binding "'+u+": "+o[u]+'"\nMessage: '+f.message,f;}})),{shouldBindDescendants:l===n}}function r(n){return n&&n instanceof s.N?n:new s.N(n)}var a,f,e;s.d={};a={script:!0,textarea:!0};s.getBindingHandler=function(n){return s.d[n]};s.N=function(t,i,r,u){var f=this,h="function"==typeof t&&!s.F(t),o,e=s.j(function(){var o=h?t():t,n=s.a.c(o);return i?(i.K&&i.K(),s.a.extend(f,i),e&&(f.K=e)):(f.$parents=[],f.$root=n,f.ko=s),f.$rawData=o,f.$data=n,r&&(f[r]=n),u&&u(f,i,n),f.$data},null,{Pa:function(){return o&&!s.a.tb(o)},q:!0});e.$()&&(f.K=e,e.equalityComparer=null,o=[],e.Zb=function(t){o.push(t);s.a.C.fa(t,function(t){s.a.ya(o,t);o.length||(e.p(),f.K=e=n)})})};s.N.prototype.createChildContext=function(n,t,i){return new s.N(n,this,t,function(n,t){n.$parentContext=t;n.$parent=t.$data;n.$parents=(t.$parents||[]).slice(0);n.$parents.unshift(n.$parent);i&&i(n)})};s.N.prototype.extend=function(n){return new s.N(this.K||this.$data,this,null,function(t,i){t.$rawData=i.$rawData;s.a.extend(t,"function"==typeof n?n():n)})};f=s.a.f.I();e=s.a.f.I();s.Tb=function(n,t){if(2==arguments.length)s.a.f.set(n,e,t),t.K&&t.K.Zb(n);else return s.a.f.get(n,e)};s.va=function(n,t,i){return 1===n.nodeType&&s.e.Kb(n),l(n,t,r(i),!0)};s.cc=function(n,t,i){return i=r(i),s.va(n,y(t,i,n),i)};s.Ja=function(n,t){1!==t.nodeType&&8!==t.nodeType||h(r(n),t,!0)};s.ub=function(n,u){if(!t&&i.jQuery&&(t=i.jQuery),u&&1!==u.nodeType&&8!==u.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");u=u||i.document.body;c(r(n),u,!0)};s.Oa=function(t){switch(t.nodeType){case 1:case 8:var i=s.Tb(t);if(i)return i;if(t.parentNode)return s.Oa(t.parentNode)}return n};s.gc=function(t){return(t=s.Oa(t))?t.$data:n};s.b("bindingHandlers",s.d);s.b("applyBindings",s.ub);s.b("applyBindingsToDescendants",s.Ja);s.b("applyBindingAccessorsToNode",s.va);s.b("applyBindingsToNode",s.cc);s.b("contextFor",s.Oa);s.b("dataFor",s.gc)}(),function(n){function u(t,u){var e=i.hasOwnProperty(t)?i[t]:n,o;e?e.U(u):(e=i[t]=new s.Q,e.U(u),f(t,function(n,u){var f=!(!u||!u.synchronous);r[t]={definition:n,tc:f};delete i[t];o||f?e.notifySubscribers(n):setTimeout(function(){e.notifySubscribers(n)},0)}),o=!0)}function f(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n,r)}):i(null,null)})}function t(i,r,u,f){var e,o,h;if(f||(f=s.g.loaders.slice(0)),e=f.shift(),e)if(o=e[i],o){if(h=!1,o.apply(e,r.concat(function(n){h?u(null):null!==n?u(n):t(i,r,u,f)}))!==n&&(h=!0,!e.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};s.g={get:function(t,i){var f=r.hasOwnProperty(t)?r[t]:n;f?f.tc?s.k.u(function(){i(f.definition)}):setTimeout(function(){i(f.definition)},0):u(t,i)},zb:function(n){delete r[n]},ob:t};s.g.loaders=[];s.b("components",s.g);s.b("components.get",s.g.get);s.b("components.clearCachedDefinition",s.g.zb)}(),function(){function l(n,i,r,f){function e(){0==--c&&f(o)}var o={},c=2,h=r.template;r=r.viewModel;h?u(i,h,function(t){s.g.ob("loadTemplate",[n,t],function(n){o.template=n;e()})}):e();r?u(i,r,function(i){s.g.ob("loadViewModel",[n,i],function(n){o[t]=n;e()})}):e()}function e(n,i,r){if("function"==typeof i)r(function(n){return new i(n)});else if("function"==typeof i[t])r(i[t]);else if("instance"in i){var u=i.instance;r(function(){return u})}else"viewModel"in i?e(n,i.viewModel,r):n("Unknown viewModel value: "+i)}function h(n){switch(s.a.v(n)){case"script":return s.a.ca(n.text);case"textarea":return s.a.ca(n.value);case"template":if(c(n.content))return s.a.la(n.content.childNodes)}return s.a.la(n.childNodes)}function c(n){return i.DocumentFragment?n instanceof DocumentFragment:n&&11===n.nodeType}function u(n,t,r){"string"==typeof t.require?o||i.require?(o||i.require)([t.require],r):n("Uses require, but no AMD loader is present"):r(t)}function f(n){return function(t){throw Error("Component '"+n+"': "+t);}}var n={},t;s.g.register=function(t,i){if(!i)throw Error("Invalid configuration for "+t);if(s.g.Xa(t))throw Error("Component "+t+" is already registered");n[t]=i};s.g.Xa=function(t){return t in n};s.g.Ec=function(t){delete n[t];s.g.zb(t)};s.g.Ab={getConfig:function(t,i){i(n.hasOwnProperty(t)?n[t]:null)},loadComponent:function(n,t,i){var r=f(n);
1u(r,t,function(t){l(n,r,t,i)})},loadTemplate:function(n,t,u){if(n=f(n),"string"==typeof t)u(s.a.ca(t));else if(t instanceof Array)u(t);else if(c(t))u(s.a.O(t.childNodes));else if(t.element)if(t=t.element,i.HTMLElement?t instanceof HTMLElement:t&&t.tagName&&1===t.nodeType)u(h(t));else if("string"==typeof t){var e=r.getElementById(t);e?u(h(e)):n("Cannot find element with ID "+t)}else n("Unknown element type: "+t);else n("Unknown template value: "+t)},loadViewModel:function(n,t,i){e(f(n),t,i)}};t="createViewModel";s.b("components.register",s.g.register);s.b("components.isRegistered",s.g.Xa);s.b("components.unregister",s.g.Ec);s.b("components.defaultLoader",s.g.Ab);s.g.loaders.push(s.g.Ab);s.g.$b=n}(),function(){function n(n,i){var r=n.getAttribute("params");if(r){var r=t.parseBindingsString(r,i,n,{valueAccessors:!0,bindingParams:!0}),r=s.a.pa(r,function(t){return s.w(t,null,{q:n})}),u=s.a.pa(r,function(t){var i=t.B();return t.$()?s.w({read:function(){return s.a.c(t())},write:s.Da(i)&&function(n){t()(n)},q:n}):i});return u.hasOwnProperty("$raw")||(u.$raw=r),u}return{$raw:{}}}s.g.getComponentNameForNode=function(n){return n=s.a.v(n),s.g.Xa(n)&&n};s.g.sb=function(t,i,r,u){var f,e;if(1===i.nodeType&&(f=s.g.getComponentNameForNode(i),f)){if(t=t||{},t.component)throw Error('Cannot use the "component" binding on a custom element matching a component');e={name:f,params:n(i,r)};t.component=u?function(){return e}:e}return t};var t=new s.L;9>s.a.M&&(s.g.register=function(n){return function(t){return r.createElement(t),n.apply(this,arguments)}}(s.g.register),r.createDocumentFragment=function(n){return function(){var t=n(),i=s.g.$b;for(var r in i)i.hasOwnProperty(r)&&t.createElement(r);return t}}(r.createDocumentFragment))}(),function(n){function t(n,t,i){if(t=t.template,!t)throw Error("Component '"+n+"' has no template");n=s.a.la(t);s.e.T(i,n)}function i(n,t,i,r){var u=n.createViewModel;return u?u.call(n,r,{element:t,templateNodes:i}):r}var r=0;s.d.component={init:function(u,f,e,o,h){function a(){var n=c&&c.dispose;"function"==typeof n&&n.call(c);l=null}var c,l,v=s.a.O(s.e.childNodes(u));return s.a.C.fa(u,a),s.w(function(){var o=s.a.c(f()),e,y,p;if("string"==typeof o?e=o:(e=s.a.c(o.name),y=s.a.c(o.params)),!e)throw Error("No component name specified");p=l=++r;s.g.get(e,function(r){if(l===p){if(a(),!r)throw Error("Unknown component '"+e+"'");t(e,r,u);var f=i(r,u,v,y);r=h.createChildContext(f,n,function(n){n.$component=f;n.$componentTemplateNodes=v});c=f;s.Ja(r,u)}})},null,{q:u}),{controlsDescendantBindings:!0}}};s.e.R.component=!0}();y={"class":"className","for":"htmlFor"};s.d.attr={update:function(t,i){var r=s.a.c(i())||{};s.a.A(r,function(i,r){r=s.a.c(r);var u=!1===r||null===r||r===n;u&&t.removeAttribute(i);8>=s.a.M&&i in y?(i=y[i],u?t.removeAttribute(i):t[i]=r):u||t.setAttribute(i,r.toString());"name"===i&&s.a.Rb(t,u?"":r.toString())})}},function(){s.d.checked={after:["value","attr"],init:function(t,i,r){function c(){var c=t.checked,n=a?u():c,o;s.Z.Ca()||f&&!c||(o=s.k.u(i),e?h!==n?(c&&(s.a.ga(o,n,!0),s.a.ga(o,h,!1)),h=n):s.a.ga(o,n,c):s.h.ra(o,r,"checked",n,!0))}function l(){var n=s.a.c(i());t.checked=e?0<=s.a.m(n,u()):o?n:u()===n}var u=s.Nb(function(){return r.has("checkedValue")?s.a.c(r.get("checkedValue")):r.has("value")?s.a.c(r.get("value")):t.value}),o="checkbox"==t.type,f="radio"==t.type;if(o||f){var e=o&&s.a.c(i())instanceof Array,h=e?u():n,a=f||e;f&&!t.name&&s.d.uniqueName.init(t,function(){return!0});s.w(c,null,{q:t});s.a.n(t,"click",c);s.w(l,null,{q:t})}}};s.h.V.checked=!0;s.d.checkedValue={update:function(n,t){n.value=s.a.c(t())}}}();s.d.css={update:function(n,t){var i=s.a.c(t());null!==i&&"object"==typeof i?s.a.A(i,function(t,i){i=s.a.c(i);s.a.Ia(n,t,i)}):(i=String(i||""),s.a.Ia(n,n.__ko__cssValue,!1),n.__ko__cssValue=i,s.a.Ia(n,i,!0))}};s.d.enable={update:function(n,t){var i=s.a.c(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}};s.d.disable={update:function(n,t){s.d.enable.update(n,function(){return!s.a.c(t())})}};s.d.event={init:function(n,t,i,r,u){var f=t()||{};s.a.A(f,function(f){"string"==typeof f&&s.a.n(n,f,function(n){var o,h=t()[f],e;if(h){try{e=s.a.O(arguments);r=u.$data;e.unshift(r);o=h.apply(r,e)}finally{!0!==o&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===i.get(f+"Bubble")&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}};s.d.foreach={Ib:function(n){return function(){var i=n(),t=s.a.cb(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.P.Va}:(s.a.c(i),{foreach:t.data,as:t.as,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRe
1nder:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:s.P.Va})}},init:function(n,t){return s.d.template.init(n,s.d.foreach.Ib(t))},update:function(n,t,i,r,u){return s.d.template.update(n,s.d.foreach.Ib(t),i,r,u)}};s.h.ka.foreach=!1;s.e.R.foreach=!0;s.d.hasfocus={init:function(n,t,i){function r(r){var u,f;if(n.__ko_hasfocusUpdating=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(e){f=u.body}r=f===n}u=t();s.h.ra(u,i,"hasfocus",r,!0);n.__ko_hasfocusLastValue=r;n.__ko_hasfocusUpdating=!1}var u=r.bind(null,!0),f=r.bind(null,!1);s.a.n(n,"focus",u);s.a.n(n,"focusin",u);s.a.n(n,"blur",f);s.a.n(n,"focusout",f)},update:function(n,t){var i=!!s.a.c(t());n.__ko_hasfocusUpdating||n.__ko_hasfocusLastValue===i||(i?n.focus():n.blur(),s.k.u(s.a.qa,null,[n,i?"focusin":"focusout"]))}};s.h.V.hasfocus=!0;s.d.hasFocus=s.d.hasfocus;s.h.V.hasFocus=!0;s.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.gb(n,t())}};v("if");v("ifnot",!1,!0);v("with",!0,!1,function(n,t){return n.createChildContext(t)}
vendor: 1,322 bytes, line 1
1);l={};s.d.options={init:function(n){if("select"!==s.a.v(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(t,i,r){function v(){return s.a.xa(t.options,function(n){return n.selected})}function y(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function p(n,i){if(o&&e)s.i.Y(t,s.a.c(r.get("value")),!0);else if(f.length){var u=0<=s.a.m(f,s.i.s(i[0]));s.a.Sb(i[0],u);o&&!u&&s.k.u(s.a.qa,null,[t,"change"])}}var h=t.multiple,c=0!=t.length&&h?t.scrollTop:null,u=s.a.c(i()),e=r.get("valueAllowUnset")&&r.has("value"),w=r.get("optionsIncludeDestroyed"),a,f,o;i={};f=[];e||(h?f=s.a.Ka(v(),s.i.s):0<=t.selectedIndex&&f.push(s.i.s(t.options[t.selectedIndex])));u&&("undefined"==typeof u.length&&(u=[u]),a=s.a.xa(u,function(t){return w||t===n||null===t||!s.a.c(t._destroy)}),r.has("optionsCaption")&&(u=s.a.c(r.get("optionsCaption")),null!==u&&u!==n&&a.unshift(l)));o=!1;i.beforeRemove=function(n){t.removeChild(n)};u=p;r.has("optionsAfterRender")&&"function"==typeof r.get("optionsAfterRender")&&(u=function(t,i){p(0,i);s.k.u(r.get("optionsAfterRender"),null,[i[0],t!==l?t:n])});s.a.fb(t,a,function(i,u,h){return h.length&&(f=!e&&h[0].selected?[s.i.s(h[0])]:[],o=!0),u=t.ownerDocument.createElement("option"),i===l?
1(s.a.Ha(u,r.get("optionsCaption")),s.i.Y(u,n)):(h=y(i,r.get("optionsValue"),i),s.i.Y(u,s.a.c(h)),i=y(i,r.get("optionsText"),h),s.a.Ha(u,i)),[u]},i,u);s.k.u(function(){e?s.i.Y(t,s.a.c(r.get("value")),!0):(h?f.length&&v().length<f.length:f.length&&0<=t.selectedIndex?s.i.s(t.options[t.selectedIndex])!==f[0]:f.length||0<=t.selectedIndex)&&s.a.qa(t,"change")});s.a.kc(t);c&&20<Math.abs(c-t.scrollTop)&&(t.scrollTop=c)}};s.d.options.ab=s.a.f.I();s.d.selectedOptions={after:["options","foreach"],init:function(n,t,i){s.a.n(n,"change",function(){var u=t(),r=[];s.a.o(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.i.s(n))});s.h.ra(u,i,"selectedOptions",r)})},update:function(n,t){if("select"!=s.a.v(n))throw Error("values binding applies only to SELECT elements");var i=s.a.c(t());i&&"number"==typeof i.length&&s.a.o(n.getElementsByTagName("option"),function(n){var t=0<=s.a.m(i,s.i.s(n));s.a.Sb(n,t)})}};s.h.V.selectedOptions=!0;s.d.style={update:function(t,i){var r=s.a.c(i()||{});s.a.A(r,function(i,r){r=s.a.c(r);(null===r||r===n||!1===r)&&(r="");t.style[i]=r})}};s.d.submit={init:function(n,t,i,r,u){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.n(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{!0!==r&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}};s.d.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.Ha(n,t())}};s.e.R.text=!0,function(){if(i&&i.navigator)var t=function(n){if(n)return parseFloat(n[1])},e=i.opera&&i.opera.version&&parseInt(i.opera.version()),r=i.navigator.userAgent,o=t(r.match(/^(?:(?!chrome).)*version\/([^ ]*) safari/i)),h=t(r.match(/Firefox\/([^ ]*)/));if(10>s.a.M)var u=s.a.f.I(),f=s.a.f.I(),c=function(n){var t=this.activeElement;(t=t&&s.a.f.get(t,f))&&t(n)},l=function(n,t){var i=n.ownerDocument;s.a.f.get(i,u)||(s.a.f.set(i,u,!0),s.a.n(i,"selectionchange",c));s.a.f.set(n,f,t)};s.d.textInput={init:function(t,i,r){function u(n,i){s.a.n(t,n,i)}function p(){var r=s.a.c(i());(null===r||r===n)&&(r="");v!==n&&r===v?setTimeout(p,4):t.value!==r&&(y=r,t.value=r)}function c(){a||(v=t.value,a=setTimeout(f,4))}function f(){clearTimeout(a);v=a=n;var u=t.value;y!==u&&(y=u,s.h.ra(i(),r,"textInput",u))}var y=t.value,a,v;10>s.a.M?(u("propertychange",function(n){"value"===n.propertyName&&f()}),8==s.a.M&&(u("keyup",f),u("keydown",f)),8<=s.a.M&&(l(t,f),u("dragend",c))):(u("input",f),5>o&&"textarea"===s.a.v(t)?(u("keydown",c),u("paste",c),u("cut",c)):11>e?u("keydown",c):4>h&&(u("DOMAutoComplete",f),u("dragdrop",f),u("drop",f)));u("change",f);s.w(p,null,{q:t})}};s.h.V.textInput=!0;s.d.textinput={preprocess:function(n,t,i){i("textInput",n)}}}();s.d.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.d.uniqueName.fc;s.a.Rb(n,i)}}};s.d.uniqueName.fc=0;s.d.value={after:["options","foreach"],init:function(n,t,i){var o,h;if("input"!=n.tagName.toLowerCase()||"checkbox"!=n.type&&"radio"!=n.type){var r=["change"],u=i.get("valueUpdate"),f=!1,e=null;u&&("string"==typeof u&&(u=[u]),s.a.ia(r,u),r=s.a.wb(r));o=function(){e=null;f=!1;var r=t(),u=s.i.s(n);s.h.ra(r,i,"value",u)};!s.a.M||"input"!=n.tagName.toLowerCase()||"text"!=n.type||"off"==n.autocomplete||n.form&&"off"==n.form.autocomplete||-1!=s.a.m(r,"propertychange")||(s.a.n(n,"propertychange",function(){f=!0}),s.a.n(n,"focus",function(){f=!1}),s.a.n(n,"blur",function(){f&&o()}));s.a.o(r,function(t){var i=o;s.a.Dc(t,"after")&&(i=function(){e=s.i.s(n);setTimeout(o,0)},t=t.substring(5));s.a.n(n,t,i)});h=function(){var r=s.a.c(t()),u=s.i.s(n),f;null!==e&&r===e?setTimeout(h,0):r!==u&&("select"===s.a.v(n)?(f=i.get("valueAllowUnset"),u=function(){s.i.Y(n,r,f)},u(),f||r===s.i.s(n)?setTimeout(u,0):s.k.u(s.a.qa,null,[n,"change"])):s.i.Y(n,r))};s.w(h,null,{q:n})}else s.va(n,{checkedValue:t})},update:function(){}};s.h.V.value=!0;s.d.visible={update:function(n,t){var i=s.a.c(t()),r="none"!=n.style.display;i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}},function(n){s.d[n]={init:function(t,i,r,u,f){return s.d.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u,f)}}}("click");s.J=function(){};s.J.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};s.J.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};s.J.prototype.makeTemplateSource=function(n,t){if("string"==typeof n){t=t||r;var i=t.getElementById(n);if(!i)throw Error("Cannot find template with ID "+n);return new s.t.l(i)}if(1==n.nodeType||8==n.nodeType)return new s.t.ha(n);throw Error("Unknown template type: "+n);};s.J.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i,r)};s.J.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")};s.J.prototype.rewriteTemplate=function(n,t,i){n=this.makeTemplateSource(n,i);t=t(n.text());n.text(t);n.data("isRewritten",!0)};s.b("templateEngine",s.J);s.kb=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.h.bb(n),o=s.h.ka,f=0;f<n.length;f++)if(u=n[f].key,o.hasOwnProperty(u))if(e=o[u],"function"==typeof e){if(u=e(n[f].value))throw Error(u);}else if(!e)throw Error("This template engine does not support the '"+u+"' binding within its templates");return i="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+s.h.Ea(n,{valueAccessors:!0})+" } })()},'"+i.toLowerCase()+"')",r.createJavaScriptEvaluatorBlock(i)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>
1]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,i=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{lc:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.kb.xc(n,t)},i)},xc:function(r,u){return r.replace(t,function(t,i,r,f,e){return n(e,i,r,u)}).replace(i,function(t,i){return n(i,"<!-- ko -->","#comment",u)})},dc:function(n,t){return s.H.$a(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.va(u,n,r)})}}}();s.b("__tr_ambtns",s.kb.dc),function(){var i,t;s.t={};s.t.l=function(n){this.l=n};s.t.l.prototype.text=function(){var n=s.a.v(this.l),n="script"===n?"text":"textarea"===n?"value":"innerHTML",t;if(0==arguments.length)return this.l[n];t=arguments[0];"innerHTML"===n?s.a.gb(this.l,t):this.l[n]=t};i=s.a.f.I()+"_";s.t.l.prototype.data=function(n){if(1===arguments.length)return s.a.f.get(this.l,i+n);s.a.f.set(this.l,i+n,arguments[1])};t=s.a.f.I();s.t.ha=function(n){this.l=n};s.t.ha.prototype=new s.t.l;s.t.ha.prototype.text=function(){if(0==arguments.length){var i=s.a.f.get(this.l,t)||{};return i.lb===n&&i.Na&&(i.lb=i.Na.innerHTML),i.lb}s.a.f.set(this.l,t,{lb:arguments[0]})};s.t.l.prototype.nodes=function(){if(0==arguments.length)return(s.a.f.get(this.l,t)||{}).Na;s.a.f.set(this.l,t,{Na:arguments[0]})};s.b("templateSources",s.t);s.b("templateSources.domElement",s.t.l);s.b("templateSources.anonymousTemplate",s.t.ha)}(),function(){function t(n,t,i){var r;for(t=s.e.nextSibling(t);n&&(r=n)!==t;)n=s.e.nextSibling(r),i(r,n)}function f(n,i){if(n.length){var r=n[0],u=n[n.length-1],f=r.parentNode,e=s.L.instance,o=e.preprocessNode;if(o){if(t(r,u,function(n,t){var f=n.previousSibling,i=o.call(e,n);i&&(n===r&&(r=i[0]||t),n===u&&(u=i[i.length-1]||f))}),n.length=0,!r)return;r===u?n.push(r):(n.push(r,u),s.a.na(n,f))}t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.ub(i,n)});t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.H.Xb(n,[i])});s.a.na(n,f)}}function i(n){return n.nodeType?n:0<n.length?n[0]:null}function e(n,t,u,e,o){o=o||{};var h=(n&&i(n)||u||{}).ownerDocument,c=o.templateEngine||r;if(s.kb.lc(u,c,h),u=c.renderTemplate(u,e,o,h),"number"!=typeof u.length||0<u.length&&"number"!=typeof u[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(t){case"replaceChildren":s.e.T(n,u);h=!0;break;case"replaceNode":s.a.Qb(n,u);h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+t);}return h&&(f(u,e),o.afterRender&&s.k.u(o.afterRender,null,[u,e.$data])),u}function o(n,t,i){return s.F(n)?n():"function"==typeof n?n(t,i):n}var r,u;s.hb=function(t){if(t!=n&&!(t instanceof s.J))throw Error("templateEngine must inherit from ko.templateEngine");r=t};s.eb=function(t,u,f,h,c){if(f=f||{},(f.templateEngine||r)==n)throw Error("Set a template engine before calling renderTemplate");if(c=c||"replaceChildren",h){var l=i(h);return s.j(function(){var n=u&&u instanceof s.N?u:new s.N(s.a.c(u)),r=o(t,n.$data,n),n=e(h,c,r,n,f);"replaceNode"==c&&(h=n,l=i(h))},null,{Pa:function(){return!l||!s.a.Qa(l)},q:l&&"replaceNode"==c?l.parentNode:l})}return s.H.$a(function(n){s.eb(t,u,f,n,"replaceNode")})};s.Cc=function(t,i,r,u,h){function l(n,t){f(t,c);r.afterRender&&r.afterRender(t,n);c=null}function a(n,i){c=h.createChildContext(n,r.as,function(n){n.$index=i});var u=o(t,n,c);return e(null,"ignoreTargetNode",u,c,r)}var c;return s.j(function(){var t=s.a.c(i)||[];"undefined"==typeof t.length&&(t=[t]);t=s.a.xa(t,function(t){return r.includeDestroyed||t===n||null===t||!s.a.c(t._destroy)});s.k.u(s.a.fb,null,[u,t,a,r,l])},null,{q:u})};u=s.a.f.I();s.d.template={init:function(n,t){var i=s.a.c(t());if("string"==typeof i||i.name)s.e.ma(n);else{if("nodes"in i){if(i=i.nodes||[],s.F(i))throw Error('The "nodes" option must be a plain, non-observable array.');}else i=s.e.childNodes(n);i=s.a.Jb(i);new s.t.ha(n).nodes(i)}return{controlsDescendantBindings:!0}},update:function(t,i,r,f,e){var h=i(),o;i=s.a.c(h);r=!0;f=null;"string"==typeof i?i={}:(h=i.name,"if"in i&&(r=s.a.c(i["if"])),r&&"ifnot"in i&&(r=!s.a.c(i.ifnot)),o=s.a.c(i.data));"foreach"in i?f=s.Cc(h||t,r&&i.foreach||[],i,t,e):r?(e="data"in i?e.createChildContext(o,i.as):e,f=s.eb(h||t,e,i,t)):s.e.ma(t);e=f;(o=s.a.f.get(t,u))&&"function"==typeof o.p&&o.p();s.a.f.set(t,u,e&&e.$()?e:n)}};s.h.ka.template=function(n){return n=s.h.bb(n),1==n.length&&n[0].unknown||s.h.vc(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"};s.e.R.template=!0}();s.b("setTemplateEngine",s.hb);s.b("renderTemplate",s.eb);s.a.Cb=function(n,t,i){if(n.length&&t.length)for(var o,r,f,e,u=o=0;(!i||u<i)&&(f=n[o]);++o){for(r=0;e=t[r];++r)if(f.value===e.value){f.moved=e.index;e.moved=f.index;t.splice(r,1);u=r=0;break}u+=r}};s.a.Ma=function(){function n(n,t,i,r,u){for(var o=Math.min,l=Math.max,a=[],c=n.length,f,h=t.length,v=h-c||1,w=c+h+1,y,p,b,e=0;e<=c;e++)for(p=y,a.push(y=[]),b=o(h,e+v),f=l(0,e-1);f<=b;f++)y[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,y[f-1]||w)+1:f+1:e+1;for(o=[],l=[],v=[],e=c,f=h;e||f;)h=a[e][f]-1,f&&h===a[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===a[e-1][f]?v.push(o[o.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||o.push({status:"retained",value:t[f]}));return s.a.Cb(l,v,10*c),o.reverse()}return function(t,i,r){return r="boolean"==typeof r?{dontLimitMoves:r}:r||{},t=t||[],i=i||[],t.length<=i.length?n(t,i,"added","deleted",r):n(i,t,"deleted","added",r)}}();s.b("utils.compareArrays",s.a.Ma),function(){function i(t,i,r,u,f){var e=[],o=s.j(function(){var n=i(r,f,s.a.na(e,t))||[];0<e.length&&(s.a.Qb(e,n),u&&s.k.u(u,null,[r,n,f]));e.length=0;s.a.ia(e,n)},null,{q:t,Pa:function(){return!s.a.tb(e)}});return{aa:e,j:o.$()?o:n}}var t=s.a.f.I();s.a.fb=function(r,u,f,e,o){function rt(n,t){h=k[t];nt!==t&&(it[n]=h);h.Ua(nt++);s.a.na(h.aa,r);g.push(h);p.push(h)}function v(n,t){if(n)for(var i=0,r=t.length;i<r;i++)t[i]&&s.a.o(t[i].aa,function(r){n(r,i,t[i].wa)})}var c,y,ut;u=u||[];e=e||{};var y=s.a.f.get(r,t)===n,k=s.a.f.get(r,t)||[],d=s.a.Ka(k,function(n){return n.wa}),l=s.a.Ma(d,u,e.dontLimitMoves),g=[],a=0,nt=0,tt=[],p=[];u=[];for(var it=[],d=[],h,c=0,w,b;w=l[c];c++)switch(b=w.moved,w.status){case"deleted":b===n&&(h=k[a],h.j&&h.j.p(),tt.push.apply(tt,s.a.na(h.aa,r)),e.beforeRemove&&(u[c]=h,p.push(h)));a++;break;case"retained":rt(c,a++);break;case"added":b!==n?rt(c,b):(h={wa:w.value,Ua:s.r(nt++)},g.push(h),p.push(h),y||(d[c]=h))}for(v(e.beforeMove,it),s.a.o(tt,e.beforeRemove?s.S:s.removeNode),c=0,y=s.e.firstChild(r);h=p[c];c++){for(h.aa||s.a.extend(h,i(r,f,h.wa,o,h.Ua)),a=0;l=h.aa[a];y=l.nextSibling,ut=l,a++)l!==y&&s.e.Fb(r,l,ut);!h.rc&&o&&(o(h.wa,h.aa,h.Ua),h.rc=!0)}v(e.beforeRemove,u);v(e.afterMove,it);v(e.afterAdd,d);s.a.f.set(r,t,g)}}();s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.fb);s.P=function(){this.allowTemplateRewriting=!1};s.P.prototype=new s.J;s.P.prototype.renderTemplateSource=function(n,t,i,r){return(t=(9>s.a.M?0:n.nodes)?n.nodes():null)?s.a.O(t.cloneNode(!0).childNodes):(n=n.text(),s.a.ca(n,r))};s.P.Va=new s.P;s.hb(s.P.Va);s.b("nativeTemplateEngine",s.P),function(){s.Ya=function(){var n=this.uc=function(){if(!t||!t.tmpl)return 0;try{if(0<=t.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(i,u,f,e){if(e=e||r,f=f||{},2>n)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var o=i.data("precompiled");return o||(o=i.text()||"",o=t.template(null,"{{ko_with $item.koBindingContext}}"+o+"{{/ko_with}}"),i.data("precompiled",o)),i=[u.$data],u=t.extend({koBindingContext:u},f.templateOptions),u=t.tmpl(o,i,u),u.appendTo(e.createElement("div")),t.fragments={},u};this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"};this.addTemplate=function(n,t){r.write("<script type='text/html' id='"+n+"'>"+t+"<\/script>")};0<n&&(t.tmpl.tag.ko_code={open:"__.push($1 || '');"}
1,t.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};s.Ya.prototype=new s.J;var n=new s.Ya;0<n.uc&&s.hb(n);s.b("jqueryTmplTemplateEngine",s.Ya)}()})})()}(),function(n){"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?n(require("knockout"),exports):"function"==typeof define&&define.amd?define(["knockout","exports"],n):n(ko,ko.mapping={})}(function(n,t){function v(n,i){var o;for(var r in i)if(i.hasOwnProperty(r)&&i[r])if(o=t.getType(n[r]),r&&n[r]&&"array"!==o&&"string"!==o)v(n[r],i[r]);else if("array"===t.getType(n[r])&&"array"===t.getType(i[r])){o=n;for(var h=r,f=n[r],e=i[r],s={},u=f.length-1;0<=u;--u)s[f[u]]=f[u];for(u=e.length-1;0<=u;--u)s[e[u]]=e[u];f=[];e=void 0;for(e in s)f.push(s[e]);o[h]=f}else n[r]=i[r]}function e(n,t){var i={};return v(i,n),v(i,t),i}function y(n,t){for(var f,i=e({},n),o=nt.length-1;0<=o;o--)f=nt[o],i[f]&&(i[""]instanceof Object||(i[""]={}),i[""][f]=i[f],delete i[f]);return t&&(i.ignore=u(t.ignore,i.ignore),i.include=u(t.include,i.include),i.copy=u(t.copy,i.copy),i.observe=u(t.observe,i.observe)),i.ignore=u(i.ignore,r.ignore),i.include=u(i.include,r.include),i.copy=u(i.copy,r.copy),i.observe=u(i.observe,r.observe),i.mappedProperties=i.mappedProperties||{},i.copiedProperties=i.copiedProperties||{},i}function u(i,r){return"array"!==t.getType(i)&&(i="undefined"===t.getType(i)?[]:[i]),"array"!==t.getType(r)&&(r="undefined"===t.getType(r)?[]:[r]),n.utils.arrayGetDistinctValues(i.concat(r))}function o(r,u,a,v,y,p,b){var at="array"===t.getType(n.utils.unwrapObservable(u)),nt,it,rt,et,ht;p=p||"";t.isMapped(r)&&(nt=n.utils.unwrapObservable(r)[i],a=e(nt,a));var vt=b||y,ct=function(){return a[v]&&a[v].create instanceof Function},yt=function(t){var i=c,r=n.dependentObservable;return n.dependentObservable=function(t,r,u){var o,e,f;return u=u||{},t&&"object"==typeof t&&(u=t),f=u.deferEvaluation,o=!1,u.deferEvaluation=!0,t=new h(t,r,u),f||(e=t,f=n.dependentObservable,n.dependentObservable=h,t=n.isWriteableObservable(e),n.dependentObservable=f,f=h({read:function(){return o||(n.utils.arrayRemoveItem(i,e),o=!0),e.apply(e,arguments)},write:t&&function(n){return e(n)},deferEvaluation:!0}),f.__DO=e,t=f,i.push(t)),t},n.dependentObservable.fn=h.fn,n.computed=n.dependentObservable,t=n.utils.unwrapObservable(y)instanceof Array?a[v].create({data:t||u,parent:vt,skip:tt}):a[v].create({data:t||u,parent:vt}),n.dependentObservable=r,n.computed=n.dependentObservable,t},ft=function(){return a[v]&&a[v].update instanceof Function},ot=function(t,i){var r={data:i||u,parent:vt,target:n.utils.unwrapObservable(t)};return n.isWriteableObservable(t)&&(r.observable=t),a[v].update(r)};if(b=l.get(u))return b;if(v=v||"",at){var at=[],ut=!1,g=function(n){return n};a[v]&&a[v].key&&(g=a[v].key,ut=!0);n.isObservable(r)||(r=n.observableArray([]),r.mappedRemove=function(n){var t="function"==typeof n?n:function(t){return t===g(n)};return r.remove(function(n){return t(g(n))})},r.mappedRemoveAll=function(t){var i=f(t,g);return r.remove(function(t){return-1!=n.utils.arrayIndexOf(i,g(t))})},r.mappedDestroy=function(n){var t="function"==typeof n?n:function(t){return t===g(n)};return r.destroy(function(n){return t(g(n))})},r.mappedDestroyAll=function(t){var i=f(t,g);return r.destroy(function(t){return-1!=n.utils.arrayIndexOf(i,g(t))})},r.mappedIndexOf=function(t){var i=f(r(),g);return t=g(t),n.utils.arrayIndexOf(i,t)},r.mappedGet=function(n){return r()[r.mappedIndexOf(n)]},r.mappedCreate=function(t){if(-1!==r.mappedIndexOf(t))throw Error("There already is an object with the key that you specified.");var i=ct()?yt(t):t;return ft()&&(t=ot(i,t),n.isWriteableObservable(i)?i(t):i=t),r.push(i),i});b=f(n.utils.unwrapObservable(r),g).sort();nt=f(u,g);ut&&nt.sort();ut=n.utils.compareArrays(b,nt);b={};for(var st=n.utils.unwrapObservable(u),pt={},wt=!0,nt=0,lt=st.length;nt<lt;nt++){if(it=g(st[nt]),void 0===it||it instanceof Object){wt=!1;break}pt[it]=st[nt]}var st=[],bt=0,nt=0;for(lt=ut.length;nt<lt;nt++){it=ut[nt];et=p+"["+nt+"]";switch(it.status){case"added":ht=wt?pt[it.value]:s(n.utils.unwrapObservable(u),it.value,g);rt=o(void 0,ht,a,v,r,et,y);ct()||(rt=n.utils.unwrapObservable(rt));et=w(n.utils.unwrapObservable(u),ht,b);rt===tt?bt++:st[et-bt]=rt;b[et]=!0;break;case"retained":ht=wt?pt[it.value]:s(n.utils.unwrapObservable(u),it.value,g);rt=s(r,it.value,g);o(rt,ht,a,v,r,et,y);et=w(n.utils.unwrapObservable(u),ht,b);
1st[et]=rt;b[et]=!0;break;case"deleted":rt=s(r,it.value,g)}at.push({event:it.status,item:rt})}r(st);a[v]&&a[v].arrayChanged&&n.utils.arrayForEach(at,function(n){a[v].arrayChanged(n.event,n.item)})}else if(d(u)){if(r=n.utils.unwrapObservable(r),!r){if(ct())return ut=yt(),ft()&&(ut=ot(ut)),ut;if(ft())return ot(ut);r={}}if(ft()&&(r=ot(r)),l.save(u,r),ft())return r;k(u,function(t){var f=p.length?p+"."+t:t;if(-1==n.utils.arrayIndexOf(a.ignore,f))if(-1!=n.utils.arrayIndexOf(a.copy,f))r[t]=u[t];else if("object"!=typeof u[t]&&"array"!=typeof u[t]&&0<a.observe.length&&-1==n.utils.arrayIndexOf(a.observe,f))r[t]=u[t],a.copiedProperties[f]=!0;else{var i=l.get(u[t]),e=o(r[t],u[t],a,t,r,f,r),i=i||e;0<a.observe.length&&-1==n.utils.arrayIndexOf(a.observe,f)?(r[t]=i(),a.copiedProperties[f]=!0):(n.isWriteableObservable(r[t])?(i=n.utils.unwrapObservable(i),r[t]()!==i)&&r[t](i):(i=void 0===r[t]?i:n.utils.unwrapObservable(i),r[t]=i),a.mappedProperties[f]=!0)}})}else switch(t.getType(u)){case"function":ft()?n.isWriteableObservable(u)?(u(ot(u)),r=u):r=ot(u):r=u;break;default:if(n.isWriteableObservable(r))return rt=ft()?ot(r):n.utils.unwrapObservable(u),r(rt),rt;ct()||ft();r=ct()?yt():n.observable(n.utils.unwrapObservable(u));ft()&&r(ot(r))}return r}function w(n,t,i){for(var r=0,u=n.length;r<u;r++)if(!0!==i[r]&&n[r]===t)return r;return null}function b(i,r){var u;return r&&(u=r(i)),"undefined"===t.getType(u)&&(u=i),n.utils.unwrapObservable(u)}function s(t,i,r){var u,e,f;for(t=n.utils.unwrapObservable(t),u=0,e=t.length;u<e;u++)if(f=t[u],b(f,r)===i)return f;throw Error("When calling ko.update*, the key '"+i+"' was not found!");}function f(t,i){return n.utils.arrayMap(n.utils.unwrapObservable(t),function(n){return i?b(n,i):n})}function k(n,i){if("array"===t.getType(n))for(var r=0;r<n.length;r++)i(r);else for(r in n)i(r)}function d(n){var i=t.getType(n);return("object"===i||"array"===i)&&null!==n}function it(){var t=[],i=[];this.save=function(r,u){var f=n.utils.arrayIndexOf(t,r);0<=f?i[f]=u:(t.push(r),i.push(u))};this.get=function(r){return r=n.utils.arrayIndexOf(t,r),0<=r?i[r]:void 0}}function g(){var n={},t=function(t){var i;try{i=t}catch(r){i="$$$"}return t=n[i],void 0===t&&(t=new it,n[i]=t),t};this.save=function(n,i){t(n).save(n,i)};this.get=function(n){return t(n).get(n)}}var i="__ko_mapping__",h=n.dependentObservable,p=0,c,l,nt=["create","update","key","arrayChanged"],tt={},a={include:["_destroy"],ignore:[],copy:[],observe:[]},r=a;t.isMapped=function(t){return(t=n.utils.unwrapObservable(t))&&t[i]};t.fromJS=function(n){var t,r,u,f;if(0==arguments.length)throw Error("When calling ko.fromJS, pass the object you want to convert.");try{if(p++||(c=[],l=new g),2==arguments.length&&(arguments[1][i]?r=arguments[1]:t=arguments[1]),3==arguments.length&&(t=arguments[1],r=arguments[2]),r&&(t=e(t,r[i])),t=y(t),u=o(r,n,t),r&&(u=r),!--p)for(;c.length;)f=c.pop(),f&&(f(),f.__DO.throttleEvaluation=f.throttleEvaluation);return u[i]=e(u[i],t),u}catch(s){throw p=0,s;}};t.fromJSON=function(i){var r=n.utils.parseJson(i);return arguments[0]=r,t.fromJS.apply(this,arguments)};t.updateFromJS=function(){throw Error("ko.mapping.updateFromJS, use ko.mapping.fromJS instead. Please note that the order of parameters is different!");};t.updateFromJSON=function(){throw Error("ko.mapping.updateFromJSON, use ko.mapping.fromJSON instead. Please note that the order of parameters is different!");};t.toJS=function(u,f){if(r||t.resetDefaultOptions(),0==arguments.length)throw Error("When calling ko.mapping.toJS, pass the object you want to convert.");if("array"!==t.getType(r.ignore))throw Error("ko.mapping.defaultOptions().ignore should be an array.");if("array"!==t.getType(r.include))throw Error("ko.mapping.defaultOptions().include should be an array.");if("array"!==t.getType(r.copy))throw Error("ko.mapping.defaultOptions().copy should be an array.");return f=y(f,u[i]),t.visitModel(u,function(t){return n.utils.unwrapObservable(t)},f)};t.toJSON=function(i,r){var u=t.toJS(i,r);return n.utils.stringifyJson(u)};t.defaultOptions=function(){if(0<arguments.length)r=arguments[0];else return r};t.resetDefaultOptions=function(){r={include:a.include.slice(0),ignore:a.ignore.slice(0),copy:a.copy.slice(0)}};t.getType=function(n){if(n&&"object"==typeof n){if(n.constructor===Date)return"date";if(n.constructor===Array)return"array"}return typeof n};t.visitModel=function(r,u,f){var o,e,s;if(f=f||{},f.visitedObjects=f.visitedObjects||new g,e=n.utils.unwrapObservable(r),d(e))f=y(f,e[i]),u(r,f.parentName),o="array"===t.getType(e)?[]:{};else return u(r,f.parentName);return f.visitedObjects.save(r,o),s=f.parentName,k(e,function(r){if(!(f.ignore&&-1!=n.utils.arrayIndexOf(f.ignore,r))){var h=e[r],c=f,l=s||"";if("array"===t.getType(e)?s&&(l+="["+r+"]"):(s&&(l+="."),l+=r),c.parentName=l,!(-1===n.utils.arrayIndexOf(f.copy,r)&&-1===n.utils.arrayIndexOf(f.include,r)&&e[i]&&e[i].mappedProperties&&!e[i].mappedProperties[r]&&e[i].copiedProperties&&!e[i].copiedProperties[r]&&"array"!==t.getType(e)))switch(t.getType(n.utils.unwrapObservable(h))){case"object":case"array":case"undefined":c=f.visitedObjects.get(h);o[r]="undefined"!==t.getType(c)?c:t.visitModel(h,u,f);break;default:o[r]=u(h,f.parentName)}}}),o}}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return gf.apply(null,arguments)}function ih(n){gf=n}function rt(n){return n instanceof Array||Object.prototype.toString.call(n)==="[object Array]"}function ti(n){return n!=null&&Object.prototype.toString.call(n)==="[object Object]"}function s(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function su(n){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(n).length===0;for(var t in n)if(s(n,t))return!1;return!0}function k(n){return n===void 0}function vt(n){return typeof n=="number"||Object.prototype.toString.call(n)==="[object Number]"}function pi(n){return n instanceof Date||Object.prototype.toString.call(n)==="[object Date]"}function ne(n,t){for(var r=[],u=n.length,i=0;i<u;++i)r.push(t(n[i],i));return r}function dt(n,t){for(var i in t)s(t,i)&&(n[i]=t[i]);return s(t,"toString")&&(n.toString=t.toString),s(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ot(n,t,i,r){return vo(n,t,i,r,!0).utc()}function rh(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invali
1dMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function u(n){return n._pf==null&&(n._pf=rh()),n._pf}function hu(n){if(n._isValid==null){var t=u(n),r=te.call(t.parsedDateParts,function(n){return n!=null}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===undefined),Object.isFrozen!=null&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function rr(n){var t=ot(NaN);return n!=null?dt(u(t),n):u(t).userInvalidated=!0,t}function lu(n,t){var i,r,f,e=cu.length;if(k(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),k(t._i)||(n._i=t._i),k(t._f)||(n._f=t._f),k(t._l)||(n._l=t._l),k(t._strict)||(n._strict=t._strict),k(t._tzm)||(n._tzm=t._tzm),k(t._isUTC)||(n._isUTC=t._isUTC),k(t._offset)||(n._offset=t._offset),k(t._pf)||(n._pf=u(t)),k(t._locale)||(n._locale=t._locale),e>0)for(i=0;i<e;i++)r=cu[i],f=t[r],k(f)||(n[r]=f);return n}function wi(n){lu(this,n);this._d=new Date(n._d!=null?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));ur===!1&&(ur=!0,t.updateOffset(this),ur=!1)}function ut(n){return n instanceof wi||n!=null&&n._isAMomentObject!=null}function ie(n){t.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+n)}function nt(n,i){var r=!0;return dt(function(){if(t.deprecationHandler!=null&&t.deprecationHandler(null,n),r){for(var o=[],u,e,h=arguments.length,f=0;f<h;f++){if(u="",typeof arguments[f]=="object"){u+="\n["+f+"] ";for(e in arguments[0])s(arguments[0],e)&&(u+=e+": "+arguments[0][e]+", ");u=u.slice(0,-2)}else u=arguments[f];o.push(u)}ie(n+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function re(n,i){t.deprecationHandler!=null&&t.deprecationHandler(n,i);au[n]||(ie(i),au[n]=!0)}function st(n){return typeof Function!="undefined"&&n instanceof Function||Object.prototype.toString.call(n)==="[object Function]"}function uh(n){var t;
1for(var i in n)s(n,i)&&(t=n[i],st(t)?this[i]=t:this["_"+i]=t);this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function vu(n,t){var r=dt({},n);for(var i in t)s(t,i)&&(ti(n[i])&&ti(t[i])?(r[i]={},dt(r[i],n[i]),dt(r[i],t[i])):t[i]!=null?r[i]=t[i]:delete r[i]);for(i in n)s(n,i)&&!s(t,i)&&ti(n[i])&&(r[i]=dt({},r[i]));return r}function yu(n){n!=null&&this.set(n)}function fh(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return st(r)?r.call(t,i):r}function ht(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;typeof r=="string"&&(u=function(){return this[r]()});n&&(ei[n]=u);t&&(ei[t[0]]=function(){return ht(u.apply(this,arguments),t[1],t[2])});i&&(ei[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function eh(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function oh(n){for(var t=n.match(pu),i=0,r=t.length;i<r;i++)t[i]=ei[t[i]]?ei[t[i]]:eh(t[i]);return function(i){for(var f="",u=0;u<r;u++)f+=st(t[u])?t[u].call(i,n):t[u];return f}}function er(n,t){return n.isValid()?(t=ee(t,n.localeData()),wu[t]=wu[t]||oh(t),wu[t](n)):n.localeData().invalidDate()}function ee(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(fr.lastIndex=0;i>=0&&fr.test(n);)n=n.replace(fr,r),fr.lastIndex=0,i-=1;return n}function sh(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.match(pu).map(function(n){return n==="MMMM"||n==="MM"||n==="DD"||n==="dddd"?n.slice(1):n}).join(""),this._longDateFormat[n])}function hh(){return this._invalidDate}function ch(n){return this._ordinal.replace("%d",n)}function lh(n,t,i,r){var u=this._relativeTime[i];return st(u)?u(n,t,i,r):u.replace(/%d/i,n)}function ah(n,t){var i=this._relativeTime[n>0?"future":"past"];return st(i)?i(t):i.replace(/%s/i,t)}function p(n,t){var i=n.toLowerCase();oi[i]=oi[i+"s"]=oi[t]=n}function tt(n){return typeof n=="string"?oi[n]||oi[n.toLowerCase()]:undefined}function bu(n){var r={},t;for(var i in n)s(n,i)&&(t=tt(i),t&&(r[t]=n[i]));return r}function w(n,t){ku[n]=t}function vh(n){var t=[];for(var i in n)s(n,i)&&t.push({unit:i,priority:ku[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function or(n){return n%4==0&&n%100!=0||n%400==0}function it(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=it(t)),i}function si(n,i){return function(r){return r!=null?(ae(this,n,r),t.updateOffset(this,i),this):sr(this,n)}}function sr(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function ae(n,t,i){n.isValid()&&!isNaN(i)&&(t==="FullYear"&&or(n.year())&&n.month()===1&&n.date()===29?(i=f(i),n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),wr(i,n.month()))):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function yh(n){return(n=tt(n),st(this[n]))?this[n]():this}function ph(n,t){if(typeof n=="object"){n=bu(n);for(var r=vh(n),u=r.length,i=0;i<u;i++)this[r[i].unit](n[r[i].unit])}else if(n=tt(n),st(this[n]))return this[n](t);return this}function i(n,t,i){yr[n]=st(t)?t:function(n){return n&&i?i:t}}function bh(n,t){return s(yr,n)?yr[n](t._strict,t._locale):new RegExp(kh(n))}function kh(n){return g(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function g(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h(n,t){var i,r=t,u;for(typeof n=="string"&&(n=[n]),vt(t)&&(r=function(n,i){i[t]=f(n)}),u=n.length,i=0;i<u;i++)pr[n[i]]=r}function ki(n,t){h(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function dh(n,t,i){t!=null&&s(pr,n)&&pr[n](t,i._a,i,n)}function tc(n,t){return(n%t+t)%t}function wr(n,t){if(isNaN(n)||isNaN(t))return NaN;var i=tc(t,12);return n+=(t-i)/12,i===1?or(n)?29:28:31-i%7%2}function fc(n,t){return n?rt(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||ke).test(t)?"format":"standalone"][n.month()]:rt(this._months)?this._months:this._months.standalone}function ec(n,t){return n?rt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[ke.test(t)?"format":"standalone"][n.month()]:rt(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function oc(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=ot([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?t==="MMM"?(r=v.call(this._shortMonthsParse,f),r!==-1?r:null):(r=v.call(this._longMonthsParse,f),r!==-1?r:null):t==="MMM"?(r=v.call(this._shortMonthsParse,f),r!==-1)?r:(r=v.call(this._longMonthsParse,f),r!==-1?r:null):(r=v.call(this._longMonthsParse,f),r!==-1)?r:(r=v.call(this._shortMonthsParse,f),r!==-1?r:null)}function sc(n,t,i){var r,u,f;if(this._monthsParseExact)return oc.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ot([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="MMMM"&&this._longMonthsParse[r].test(n))||i&&t==="MMM"&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function de(n,t){var i;if(!n.isValid())return n;if(typeof t=="string")if(/^\d+$/.test(t))t=f(t);else if(t=n.localeData().monthsParse(t),!vt(t))return n;return i=Math.min(n.date(),wr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function ge(n){return n!=null?(de(this,n),t.updateOffset(this,!0),this):sr(this,"Month")}function hc(){return wr(this.year(),this.month())}function cc(n){return this._monthsParseExact?(s(this,"_monthsRegex")||no.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(s(this,"_monthsShortRegex")||(this._monthsShortRegex=rc),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)}function lc(n){return this._monthsParseExact?(s(this,"_monthsRegex")||no.call(this),n?this._monthsStrictRegex:this._monthsRegex):(s(this,"_monthsRegex")||(this._monthsRegex=uc),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)}function no(){function f(n,t){return t.length-n.length}for(var i=[],r=[],t=[],u,n=0;n<12;
vendor: 5,957 bytes, line 1
1n++)u=ot([2e3,n]),i.push(this.monthsShort(u,"")),r.push(this.months(u,"")),t.push(this.months(u,"")),t.push(this.monthsShort(u,""));for(i.sort(f),r.sort(f),t.sort(f),n=0;n<12;n++)i[n]=g(i[n]),r[n]=g(r[n]);for(n=0;n<24;n++)t[n]=g(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function di(n){return or(n)?366:365}function ac(){return or(this.year())}function vc(n,t,i,r,u,f,e){var o;return n<100&&n>=0?(o=new Date(n+400,t,i,r,u,f,e),isFinite(o.getFullYear())&&o.setFullYear(n)):o=new Date(n,t,i,r,u,f,e),o}function gi(n){var t,i;return n<100&&n>=0?(i=Array.prototype.slice.call(arguments),i[0]=n+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n)):t=new Date(Date.UTC.apply(null,arguments)),t}function br(n,t,i){var r=7+t-i,u=(7+gi(n,0,r).getUTCDay()-t)%7;return-u+r-1}function to(n,t,i,r,u){var s=(7+i-r)%7,h=br(n,r,u),f=1+7*(t-1)+s+h,e,o;return f<=0?(e=n-1,o=di(e)+f):f>di(n)?(e=n+1,o=f-di(n)):(e=n,o=f),{year:e,dayOfYear:o}}function nr(n,t,i){var e=br(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1,f,u;return r<1?(u=n.year()-1,f=r+wt(u,t,i)):r>wt(n.year(),t,i)?(f=r-wt(n.year(),t,i),u=n.year()+1):(u=n.year(),f=r),{week:f,year:u}}function wt(n,t,i){var r=br(n,t,i),u=br(n+1,t,i);return(di(n)-r+u)/7}function yc(n){return nr(n,this._week.dow,this._week.doy).week}function pc(){return this._week.dow}function wc(){return this._week.doy}function bc(n){var t=this.localeData().week(this);return n==null?t:this.add((n-t)*7,"d")}function kc(n){var t=nr(this,1,4).week;return n==null?t:this.add((n-t)*7,"d")}function dc(n,t){return typeof n!="string"?n:isNaN(n)?(n=t.weekdaysParse(n),typeof n=="number")?n:null:parseInt(n,10)}function gc(n,t){return typeof n=="string"?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function tf(n,t){return n.slice(t,7).concat(n.slice(0,t))}function fl(n,t){var i=rt(this._weekdays)?this._weekdays:this._weekdays[n&&n!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return n===!0?tf(i,this._week.dow):n?i[n.day()]:i}function el(n){return n===!0?tf(this._weekdaysShort,this._week.dow):n?this._weekdaysShort[n.day()]:this._weekdaysShort}function ol(n){return n===!0?tf(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin}function sl(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ot([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?t==="dddd"?(r=v.call(this._weekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=v.call(this._shortWeekdaysParse,u),r!==-1?r:null):(r=v.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="dddd"?(r=v.call(this._weekdaysParse,u),r!==-1)?r:(r=v.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=v.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=v.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=v.call(this._weekdaysParse,u),r!==-1)?r:(r=v.call(this._minWeekdaysParse,u),r!==-1?r:null):(r=v.call(this._minWeekdaysParse,u),r!==-1)?r:(r=v.call(this._weekdaysParse,u),r!==-1)?r:(r=v.call(this._shortWeekdaysParse,u),r!==-1?r:null)}function hl(n,t,i){var r,u,f;if(this._weekdaysParseExact)return sl.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ot([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="dddd"&&this._fullWeekdaysParse[r].test(n))||i&&t==="ddd"&&this._shortWeekdaysParse[r].test(n)||i&&t==="dd"&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function cl(n){if(!this.isValid())return n!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=dc(n,this.localeData()),this.add(n-t,"d")):t}function ll(n){if(!this.isValid())return n!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return n==null?t:this.add(n-t,"d")}function al(n){if(!this.isValid())return n!=null?this:NaN;if(n!=null){var t=gc(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function vl(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||rf.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=il),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function yl(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||rf.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=rl),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function pl(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||rf.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ul),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function rf(){function t(n,t){return t.length-n.length}for(var u=[],f=[],e=[],n=[],r,o,s,h,i=0;i<7;i++)r=ot([2e3,1]).day(i),o=g(this.weekdaysMin(r,"")),s=g(this.weekdaysShort(r,"")),h=g(this.weekdays(r,"")),u.push(o),f.push(s),e.push(h),n.push(o),n.push(s),n.push(h);
1u.sort(t);f.sort(t);e.sort(t);n.sort(t);this._weekdaysRegex=new RegExp("^("+n.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+e.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+f.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+u.join("|")+")","i")}function uf(){return this.hours()%12||12}function wl(){return this.hours()||24}function uo(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function fo(n,t){return t._meridiemParse}function bl(n){return(n+"").toLowerCase().charAt(0)==="p"}function kl(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function dl(n,t){for(var r=Math.min(n.length,t.length),i=0;i<r;i+=1)if(n[i]!==t[i])return i;return r}function ho(n){return n?n.toLowerCase().replace("_","-"):n}function gl(n){for(var r=0,i,t,f,u;r<n.length;){for(u=ho(n[r]).split("-"),i=u.length,t=ho(n[r+1]),t=t?t.split("-"):null;i>0;){if(f=kr(u.slice(0,i).join("-")),f)return f;if(t&&t.length>=i&&dl(u,t)>=i-1)break;i--}r++}return ir}function na(n){return n.match("^[^/\\\\]*$")!=null}function kr(n){var t=null,i;if(a[n]===undefined&&typeof module!="undefined"&&module&&module.exports&&na(n))try{t=ir._abbr;i=require;i("./locale/"+n);gt(t)}catch(r){a[n]=null}return a[n]}function gt(n,t){var i;return n&&(i=k(t)?bt(n):ff(n,t),i?ir=i:typeof console!="undefined"&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),ir._abbr}function ff(n,t){if(t!==null){var r,i=so;if(t.abbr=n,a[n]!=null)re("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=a[n]._config;else if(t.parentLocale!=null)if(a[t.parentLocale]!=null)i=a[t.parentLocale]._config;else if(r=kr(t.parentLocale),r!=null)i=r._config;else return tr[t.parentLocale]||(tr[t.parentLocale]=[]),tr[t.parentLocale].push({name:n,config:t}),null;return a[n]=new yu(vu(i,t)),tr[n]&&tr[n].forEach(function(n){ff(n.name,n.config)}),gt(n),a[n]}return delete a[n],null}function ta(n,t){if(t!=null){var r,i,u=so;a[n]!=null&&a[n].parentLocale!=null?a[n].set(vu(a[n]._config,t)):(i=kr(n),i!=null&&(u=i._config),t=vu(u,t),i==null&&(t.abbr=n),r=new yu(t),r.parentLocale=a[n],a[n]=r);gt(n)}else a[n]!=null&&(a[n].parentLocale!=null?(a[n]=a[n].parentLocale,n===gt()&>(n)):a[n]!=null&&delete a[n]);return a[n]}function bt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return ir;if(!rt(n)){if(t=kr(n),t)return t;n=[n]}return gl(n)}function ia(){return ue(a)}function ef(n){var i,t=n._a;return t&&u(n).overflow===-2&&(i=t[yt]<0||t[yt]>11?yt:t[ct]<1||t[ct]>wr(t[b],t[yt])?ct:t[y]<0||t[y]>24||t[y]===24&&(t[ft]!==0||t[pt]!==0||t[ii]!==0)?y:t[ft]<0||t[ft]>59?ft:t[pt]<0||t[pt]>59?pt:t[ii]<0||t[ii]>999?ii:-1,u(n)._overflowDayOfYear&&(i<b||i>ct)&&(i=ct),u(n)._overflowWeeks&&i===-1&&(i=gh),u(n)._overflowWeekday&&i===-1&&(i=nc),u(n).overflow=i),n}function co(n){var t,r,o=n._i,i=ra.exec(o)||ua.exec(o),s,e,f,h,c=dr.length,l=of.length;if(i){for(u(n).iso=!0,t=0,r=c;t<r;t++)if(dr[t][1].exec(i[1])){e=dr[t][0];s=dr[t][2]!==!1;break}if(e==null){n._isValid=!1;return}if(i[3]){for(t=0,r=l;t<r;t++)if(of[t][1].exec(i[3])){f=(i[2]||" ")+of[t][0];break}if(f==null){n._isValid=!1;return}}if(!s&&f!=null){n._isValid=!1;return}if(i[4])if(fa.exec(i[4]))h="Z";else{n._isValid=!1;return}n._f=e+(f||"")+(h||"");hf(n)}else n._isValid=!1}function ha(n,t,i,r,u,f){var e=[ca(n),be.indexOf(t),parseInt(i,10),parseInt(r,10),parseInt(u,10),];return f&&e.push(parseInt(f,10)),e}function ca(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}function la(n){return n.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function aa(n,t,i){if(n){var r=ro.indexOf(n),f=new Date(t[0],t[1],t[2]).getDay();if(r!==f)return u(i).weekdayMismatch=!0,i._isValid=!1,!1}return!0}function va(n,t,i){if(n)return sa[n];if(t)return 0;var r=parseInt(i,10),u=r%100,f=(r-u)/100;return f*60+u}function lo(n){var t=oa.exec(la(n._i)),i;
1if(t){if(i=ha(t[4],t[3],t[2],t[5],t[6],t[7]),!aa(t[1],i,n))return;n._a=i;n._tzm=va(t[8],t[9],t[10]);n._d=gi.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);u(n).rfc2822=!0}else n._isValid=!1}function ya(n){var i=ea.exec(n._i);if(i!==null){n._d=new Date(+i[1]);return}if(co(n),n._isValid===!1)delete n._isValid;else return;if(lo(n),n._isValid===!1)delete n._isValid;else return;n._strict?n._isValid=!1:t.createFromInputFallback(n)}function ci(n,t,i){return n!=null?n:t!=null?t:i}function pa(n){var i=new Date(t.now());return n._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate(),]:[i.getFullYear(),i.getMonth(),i.getDate()]}function sf(n){var t,i,r=[],f,o,e;if(!n._d){for(f=pa(n),n._w&&n._a[ct]==null&&n._a[yt]==null&&wa(n),n._dayOfYear!=null&&(e=ci(n._a[b],f[b]),(n._dayOfYear>di(e)||n._dayOfYear===0)&&(u(n)._overflowDayOfYear=!0),i=gi(e,0,n._dayOfYear),n._a[yt]=i.getUTCMonth(),n._a[ct]=i.getUTCDate()),t=0;t<3&&n._a[t]==null;++t)n._a[t]=r[t]=f[t];for(;t<7;t++)n._a[t]=r[t]=n._a[t]==null?t===2?1:0:n._a[t];n._a[y]===24&&n._a[ft]===0&&n._a[pt]===0&&n._a[ii]===0&&(n._nextDay=!0,n._a[y]=0);n._d=(n._useUTC?gi:vc).apply(null,r);o=n._useUTC?n._d.getUTCDay():n._d.getDay();n._tzm!=null&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[y]=24);n._w&&typeof n._w.d!="undefined"&&n._w.d!==o&&(u(n).weekdayMismatch=!0)}}function wa(n){var t,o,f,i,r,e,h,s,c;t=n._w;t.GG!=null||t.W!=null||t.E!=null?(r=1,e=4,o=ci(t.GG,n._a[b],nr(l(),1,4).year),f=ci(t.W,1),i=ci(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,c=nr(l(),r,e),o=ci(t.gg,n._a[b],c.year),f=ci(t.w,c.week),t.d!=null?(i=t.d,(i<0||i>6)&&(s=!0)):t.e!=null?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);f<1||f>wt(o,r,e)?u(n)._overflowWeeks=!0:s!=null?u(n)._overflowWeekday=!0:(h=to(o,f,i,r,e),n._a[b]=h.year,n._dayOfYear=h.dayOfYear)}function hf(n){if(n._f===t.ISO_8601){co(n);return}if(n._f===t.RFC_2822){lo(n);return}n._a=[];u(n).empty=!0;var i=""+n._i,e,r,o,f,s,a=i.length,c=0,h,l;for(o=ee(n._f,n._locale).match(pu)||[],l=o.length,e=0;e<l;e++)f=o[e],r=(i.match(bh(f,n))||[])[0],r&&(s=i.substr(0,i.indexOf(r)),s.length>0&&u(n).unusedInput.push(s),i=i.slice(i.indexOf(r)+r.length),c+=r.length),ei[f]?(r?u(n).empty=!1:u(n).unusedTokens.push(f),dh(f,r,n)):n._strict&&!r&&u(n).unusedTokens.push(f);u(n).charsLeftOver=a-c;i.length>0&&u(n).unusedInput.push(i);n._a[y]<=12&&u(n).bigHour===!0&&n._a[y]>0&&(u(n).bigHour=undefined);u(n).parsedDateParts=n._a.slice(0);u(n).meridiem=n._meridiem;n._a[y]=ba(n._locale,n._a[y],n._meridiem);h=u(n).era;h!==null&&(n._a[b]=n._locale.erasConvertYear(h,n._a[b]));sf(n);ef(n)}function ba(n,t,i){var r;return i==null?t:n.meridiemHour!=null?n.meridiemHour(t,i):n.isPM!=null?(r=n.isPM(i),r&&t<12&&(t+=12),r||t!==12||(t=0),t):t}function ka(n){var t,o,r,f,i,e,s=!1,h=n._f.length;if(h===0){u(n).invalidFormat=!0;n._d=new Date(NaN);return}for(f=0;f<h;f++)i=0,e=!1,t=lu({},n),n._useUTC!=null&&(t._useUTC=n._useUTC),t._f=n._f[f],hf(t),hu(t)&&(e=!0),i+=u(t).charsLeftOver,i+=u(t).unusedTokens.length*10,u(t).score=i,s?i<r&&(r=i,o=t):(r==null||i<r||e)&&(r=i,o=t,e&&(s=!0));dt(n,o||t)}function da(n){if(!n._d){var t=bu(n._i),i=t.day===undefined?t.date:t.day;n._a=ne([t.year,t.month,i,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});sf(n)}}function ga(n){var t=new wi(ef(ao(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=undefined),t}function ao(n){var t=n._i,i=n._f;return(n._locale=n._locale||bt(n._l),t===null||i===undefined&&t==="")?rr({nullInput:!0}):(typeof t=="string"&&(n._i=t=n._locale.preparse(t)),ut(t))?new wi(ef(t)):(pi(t)?n._d=t:rt(i)?ka(n):i?hf(n):nv(n),hu(n)||(n._d=null),n)}function nv(n){var i=n._i;k(i)?n._d=new Date(t.now()):pi(i)?n._d=new Date(i.valueOf()):typeof i=="string"?ya(n):rt(i)?(n._a=ne(i.slice(0),function(n){return parseInt(n,10)}),sf(n)):ti(i)?da(n):vt(i)?n._d=new Date(i):t.createFromInputFallback(n)}function vo(n,t,i,r,u){var f={};return(t===!0||t===!1)&&(r=t,t=undefined),(i===!0||i===!1)&&(r=i,i=undefined),(ti(n)&&su(n)||rt(n)&&n.length===0)&&(n=undefined),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,ga(f)}function l(n,t,i,r){return vo(n,t,i,r,!1)}function wo(n,t){var r,i;if(t.length===1&&rt(t[0])&&(t=t[0]),!t.length)return l();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function tv(){var n=[].slice.call(arguments,0);return wo("isBefore",n)}function iv(){var n=[].slice.call(arguments,0);
vendor: 7,748 bytes, line 1
1return wo("isAfter",n)}function rv(n){var i,r=!1,t,u=li.length;for(i in n)if(s(n,i)&&!(v.call(li,i)!==-1&&(n[i]==null||!isNaN(n[i]))))return!1;for(t=0;t<u;++t)if(n[li[t]]){if(r)return!1;parseFloat(n[li[t]])!==f(n[li[t]])&&(r=!0)}return!0}function uv(){return this._isValid}function fv(){return et(NaN)}function gr(n){var t=bu(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||t.isoWeek||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._isValid=rv(t);this._milliseconds=+c+h*1e3+s*6e4+o*36e5;this._days=+e+f*7;this._months=+u+r*3+i*12;this._data={};this._locale=bt();this._bubble()}function nu(n){return n instanceof gr}function cf(n){return n<0?Math.round(-1*n)*-1:Math.round(n)}function ev(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function ko(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+ht(~~(n/60),2)+t+ht(~~n%60,2)})}function lf(n,t){var u=(t||"").match(n),e,i,r;return u===null?null:(e=u[u.length-1]||[],i=(e+"").match(go)||["-",0,0],r=+(i[1]*60)+f(i[2]),r===0?0:i[0]==="+"?r:-r)}function af(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(ut(n)||pi(n)?n.valueOf():l(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):l(n).local()}function vf(n){return-Math.round(n._d.getTimezoneOffset())}function ov(n,i,r){var u=this._offset||0,f;if(!this.isValid())return n!=null?this:NaN;if(n!=null){if(typeof n=="string"){if(n=lf(vr,n),n===null)return this}else Math.abs(n)<16&&!r&&(n=n*60);return!this._isUTC&&i&&(f=vf(this)),this._offset=n,this._isUTC=!0,f!=null&&this.add(f,"m"),u!==n&&(!i||this._changeInProgress?fs(this,et(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?u:vf(this)}function sv(n,t){return n!=null?(typeof n!="string"&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function hv(n){return this.utcOffset(0,n)}function cv(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(vf(this),"m")),this}function lv(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var n=lf(wh,this._i);n!=null?this.utcOffset(n):this.utcOffset(0,!0)}return this}function av(n){return this.isValid()?(n=n?l(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function vv(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function yv(){if(!k(this._isDSTShifted))return this._isDSTShifted;var n={},t;return lu(n,this),n=ao(n),n._a?(t=n._isUTC?ot(n._a):l(n._a),this._isDSTShifted=this.isValid()&&ev(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function pv(){return this.isValid()?!this._isUTC:!1}function wv(){return this.isValid()?this._isUTC:!1}function ns(){return this.isValid()?this._isUTC&&this._offset===0:!1}function et(n,t){var i=n,r=null,u,e,o;return nu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:vt(n)||!isNaN(+n)?(i={},t?i[t]=+n:i.milliseconds=+n):(r=ts.exec(n))?(u=r[1]==="-"?-1:1,i={y:0,d:f(r[ct])*u,h:f(r[y])*u,m:f(r[ft])*u,s:f(r[pt])*u,ms:f(cf(r[ii]*1e3))*u}):(r=is.exec(n))?(u=r[1]==="-"?-1:1,i={y:ri(r[2],u),M:ri(r[3],u),w:ri(r[4],u),d:ri(r[5],u),h:ri(r[6],u),m:ri(r[7],u),s:ri(r[8],u)}):i==null?i={}:typeof i=="object"&&("from"in i||"to"in i)&&(o=bv(l(i.from),l(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),e=new gr(i),nu(n)&&s(n,"_locale")&&(e._locale=n._locale),nu(n)&&s(n,"_isValid")&&(e._isValid=n._isValid),e}function ri(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function rs(n,t){var i={};return i.months=t.month()-n.month()+(t.year()-n.year())*12,n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function bv(n,t){var i;return(n.isValid()&&t.isValid())?(t=af(t,n),n.isBefore(t)?i=rs(n,t):(i=rs(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function us(n,t){return function(i,r){var u,f;return r===null||isNaN(+r)||(re(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),u=et(i,r),fs(this,u,n),this}}function fs(n,i,r,u){var o=i._milliseconds,f=cf(i._days),e=cf(i._months);n.isValid()&&(u=u==null?!0:u,e&&de(n,sr(n,"Month")+e*r),f&&ae(n,"Date",sr(n,"Date")+f*r),o&&n._d.setTime(n._d.valueOf()+o*r),u&&t.updateOffset(n,f||e))}function ss(n){return typeof n=="string"||n instanceof String}function kv(n){return ut(n)||pi(n)||ss(n)||vt(n)||gv(n)||dv(n)||n===null||n===undefined}function dv(n){for(var f=ti(n)&&!su(n),i=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms",],u,e=r.length,t=0;t<e;t+=1)u=r[t],i=i||s(n,u);return f&&i}function gv(n){var t=rt(n),i=!1;return t&&(i=n.filter(function(t){return!vt(t)&&ss(n)}).length===0),t&&i}function ny(n){for(var f=ti(n)&&!su(n),i=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse",],u,t=0;t<r.length;t+=1)u=r[t],i=i||s(n,u);return f&&i}function ty(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"}function iy(n,i){arguments.length===1&&(arguments[0]?kv(arguments[0])?(n=arguments[0],i=undefined):ny(arguments[0])&&(i=arguments[0],n=undefined):(n=undefined,i=undefined));var u=n||l(),f=af(u,this).startOf("day"),r=t.calendarFormat(this,f)||"sameElse",e=i&&(st(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,l(u)))}function ry(){return new wi(this)}function uy(n,t){var i=ut(n)?n:l(n);return(this.isValid()&&i.isValid())?(t=tt(t)||"millisecond",t==="millisecond"?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf()):!1}function fy(n,t){var i=ut(n)?n:l(n);return(this.isValid()&&i.isValid())?(t=tt(t)||"millisecond",t==="millisecond"?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf()):!1}function ey(n,t,i,r){var u=ut(n)?n:l(n),f=ut(t)?t:l(t);return(this.isValid()&&u.isValid()&&f.isValid())?(r=r||"()",(r[0]==="("?this.isAfter(u,i):!this.isBefore(u,i))&&(r[1]===")"?this.isBefore(f,i):!this.isAfter(f,i))):!1}function oy(n,t){var i=ut(n)?n:l(n),r;return(this.isValid()&&i.isValid())?(t=tt(t)||"millisecond",t==="millisecond"?this.valueOf()===i.valueOf():(r=i.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function sy(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function hy(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function cy(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(r=af(n,this),!r.isValid())return NaN;f=(r.utcOffset()-this.utcOffset())*6e4;t=tt(t);switch(t){case"year":u=tu(this,r)/12;break;case"month":u=tu(this,r);break;case"quarter":u=tu(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:it(u)}function tu(n,t){if(n.date()<t.date())return-tu(t,n);var r=(t.year()-n.year())*12+(t.month()-n.month()),i=n.clone().add(r,"months"),u,f;return t-i<0?(u=n.clone().add(r-1,"months"),f=(t-i)/(i-u)):(u=n.clone().add(r+1,"months"),f=(t-i)/(u-i)),-(r+f)||0}function ly(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function ay(n){if(!this.isValid())return null;var i=n!==!0,t=i?this.clone().utc():this;return t.year()<0||t.year()>9999?er(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):st(Date.prototype.toISOString)?
1i?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*6e4).toISOString().replace("Z",er(t,"Z")):er(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function vy(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var n="moment",t="",i,r,u,f;return this.isLocal()||(n=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u="-MM-DD[T]HH:mm:ss.SSS",f=t+'[")]',this.format(i+r+u+f)}function yy(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=er(this,n);return this.localeData().postformat(i)}function py(n,t){return this.isValid()&&(ut(n)&&n.isValid()||l(n).isValid())?et({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function wy(n){return this.from(l(),n)}function by(n,t){return this.isValid()&&(ut(n)&&n.isValid()||l(n).isValid())?et({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ky(n){return this.to(l(),n)}function hs(n){var t;return n===undefined?this._locale._abbr:(t=bt(n),t!=null&&(this._locale=t),this)}function cs(){return this._locale}function vi(n,t){return(n%t+t)%t}function as(n,t,i){return n<100&&n>=0?new Date(n+400,t,i)-ls:new Date(n,t,i).valueOf()}function vs(n,t,i){return n<100&&n>=0?Date.UTC(n+400,t,i)-ls:Date.UTC(n,t,i)}function dy(n){var i,r;if(n=tt(n),n===undefined||n==="millisecond"||!this.isValid())return this;r=this._isUTC?vs:as;switch(n){case"year":i=r(this.year(),0,1);break;case"quarter":i=r(this.year(),this.month()-this.month()%3,1);break;case"month":i=r(this.year(),this.month(),1);break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":i=r(this.year(),this.month(),this.date());break;case"hour":i=this._d.valueOf()-vi(i+(this._isUTC?0:this.utcOffset()*ai),ru);break;case"minute":i=this._d.valueOf()-vi(i,ai);break;case"second":i=this._d.valueOf()-vi(i,iu)}return this._d.setTime(i),t.updateOffset(this,!0),this}function gy(n){var i,r;if(n=tt(n),n===undefined||n==="millisecond"||!this.isValid())return this;r=this._isUTC?vs:as;switch(n){case"year":i=r(this.year()+1,0,1)-1;break;case"quarter":i=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":i=r(this.year(),this.month()+1,1)-1;break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":i=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":i=this._d.valueOf()+(ru-vi(i+(this._isUTC?0:this.utcOffset()*ai),ru)-1);break;case"minute":i=this._d.valueOf()+(ai-vi(i,ai)-1);break;case"second":i=this._d.valueOf()+(iu-vi(i,iu)-1)}return this._d.setTime(i),t.updateOffset(this,!0),this}function np(){return this._d.valueOf()-(this._offset||0)*6e4}function tp(){return Math.floor(this.valueOf()/1e3)}function ip(){return new Date(this.valueOf())}function rp(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond(),]}function up(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function fp(){return this.isValid()?this.toISOString():null}function ep(){return hu(this)}function op(){return dt({},u(this))}function sp(){return u(this).overflow}function hp(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function cp(){for(var r,i=this._eras||bt("en")._eras,n=0,u=i.length;n<u;++n){switch(typeof i[n].since){case"string":r=t(i[n].since).startOf("day");i[n].since=r.valueOf()}switch(typeof i[n].until){case"undefined":i[n].until=+Infinity;break;case"string":r=t(i[n].until).startOf("day").valueOf();i[n].until=r.valueOf()}}return i}function lp(n,t,i){var r,s,u=this.eras(),f,e,o;for(n=n.toUpperCase(),r=0,s=u.length;r<s;++r)if(f=u[r].name.toUpperCase(),e=u[r].abbr.toUpperCase(),o=u[r].narrow.toUpperCase(),i)switch(t){case"N":case"NN":case"NNN":if(e===n)return u[r];break;case"NNNN":if(f===n)return u[r];break;case"NNNNN":if(o===n)return u[r]}else if([f,e,o].indexOf(n)>=0)return u[r]}function ap(n,i){var r=n.since<=n.until?1:-1;return i===undefined?t(n.since).year():t(n.since).year()+(i-n.offset)*r}function vp(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;
1++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].name;return""}function yp(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].narrow;return""}function pp(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].abbr;return""}function wp(){for(var f,r,i=this.localeData().eras(),n=0,u=i.length;n<u;++n)if(f=i[n].since<=i[n].until?1:-1,r=this.clone().startOf("day").valueOf(),i[n].since<=r&&r<=i[n].until||i[n].until<=r&&r<=i[n].since)return(this.year()-t(i[n].since).year())*f+i[n].offset;return this.year()}function bp(n){return s(this,"_erasNameRegex")||wf.call(this),n?this._erasNameRegex:this._erasRegex}function kp(n){return s(this,"_erasAbbrRegex")||wf.call(this),n?this._erasAbbrRegex:this._erasRegex}function dp(n){return s(this,"_erasNarrowRegex")||wf.call(this),n?this._erasNarrowRegex:this._erasRegex}function pf(n,t){return t.erasAbbrRegex(n)}function gp(n,t){return t.erasNameRegex(n)}function nw(n,t){return t.erasNarrowRegex(n)}function tw(n,t){return t._eraYearOrdinalRegex||hi}function wf(){for(var r=[],u=[],f=[],i=[],t=this.eras(),n=0,e=t.length;n<e;++n)u.push(g(t[n].name)),r.push(g(t[n].abbr)),f.push(g(t[n].narrow)),i.push(g(t[n].name)),i.push(g(t[n].abbr)),i.push(g(t[n].narrow));this._erasRegex=new RegExp("^("+i.join("|")+")","i");this._erasNameRegex=new RegExp("^("+u.join("|")+")","i");this._erasAbbrRegex=new RegExp("^("+r.join("|")+")","i");this._erasNarrowRegex=new RegExp("^("+f.join("|")+")","i")}function uu(n,t){r(0,[n,n.length],0,t)}function iw(n){return ys.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function rw(n){return ys.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function uw(){return wt(this.year(),1,4)}function fw(){return wt(this.isoWeekYear(),1,4)}function ew(){var n=this.localeData()._week;return wt(this.year(),n.dow,n.doy)}function ow(){var n=this.localeData()._week;return wt(this.weekYear(),n.dow,n.doy)}function ys(n,t,i,r,u){var f;return n==null?nr(this,r,u).year:(f=wt(n,r,u),t>f&&(t=f),sw.call(this,n,t,i,r,u))}function sw(n,t,i,r,u){var e=to(n,t,i,r,u),f=gi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function hw(n){return n==null?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)}function cw(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return n==null?t:this.add(n-t,"d")}function lw(n,t){t[ii]=f(("0."+n)*1e3)}function aw(){return this._isUTC?"UTC":""}function vw(){return this._isUTC?"Coordinated Universal Time":""}function yw(n){return l(n*1e3)}function pw(){return l.apply(null,arguments).parseZone()}function ks(n){return n}function fu(n,t,i,r){var u=bt(),f=ot().set(r,t);return u[i](f,n)}function ds(n,t,i){if(vt(n)&&(t=n,n=undefined),n=n||"",t!=null)return fu(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=fu(n,r,i,"month");return u}function kf(n,t,i,r){typeof n=="boolean"?(vt(t)&&(i=t,t=undefined),t=t||""):(t=n,i=t,n=!1,vt(t)&&(i=t,t=undefined),t=t||"");var o=bt(),f=n?o._week.dow:0,u,e=[];if(i!=null)return fu(t,(i+f)%7,r,"day");for(u=0;u<7;u++)e[u]=fu(t,(u+f)%7,r,"day");return e}function ww(n,t){return ds(n,t,"months")}function bw(n,t){return ds(n,t,"monthsShort")}function kw(n,t,i){return kf(n,t,i,"weekdays")}function dw(n,t,i){return kf(n,t,i,"weekdaysShort")}function gw(n,t,i){return kf(n,t,i,"weekdaysMin")}function nb(){var n=this._data;return this._milliseconds=lt(this._milliseconds),this._days=lt(this._days),this._months=lt(this._months),n.milliseconds=lt(n.milliseconds),n.seconds=lt(n.seconds),n.minutes=lt(n.minutes),n.hours=lt(n.hours),n.months=lt(n.months),n.years=lt(n.years),this}function gs(n,t,i,r){var u=et(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function tb(n,t){return gs(this,n,t,1)}function ib(n,t){return gs(this,n,t,-1)}function nh(n){return n<0?Math.floor(n):Math.ceil(n)}function rb(){var r=this._milliseconds,n=this._days,t=this._months,i=this._data,u,f,e,s,o;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=nh(df(t)+n)*864e5,n=0,t=0),i.milliseconds=r%1e3,u=it(r/1e3),i.seconds=u%60,f=it(u/60),i.minutes=f%60,e=it(f/60),i.hours=e%24,n+=it(e/24),o=it(th(n)),t+=o,n-=nh(df(o)),s=it(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function th(n){return n*4800/146097}function df(n){return n*146097/4800}function ub(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if(n=tt(n),n==="month"||n==="quarter"||n==="year"){t=this._days+i/864e5;r=this._months+th(t);switch(n){case"month":return r;case"quarter":return r/3;case"year":return r/12}}else{t=this._days+Math.round(df(this._months));switch(n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return t*24+i/36e5;case"minute":return t*1440+i/6e4;case"second":return t*86400+i/1e3;case"millisecond":return Math.floor(t*864e5)+i;default:throw new Error("Unknown unit "+n);}}}function fb(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+f(this._months/12)*31536e6:NaN}function kt(n){return function(){return this.as(n)}}function pb(){return et(this)}function wb(n){return n=tt(n),this.isValid()?this[n+"s"]():NaN}function ui(n){return function(){return this.isValid()?this._data[n]:NaN}}function rk(){return it(this.days()/7)}function uk(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function fk(n,t,i,r){var f=et(n).abs(),e=at(f.as("s")),o=at(f.as("m")),s=at(f.as("h")),h=at(f.as("d")),c=at(f.as("M")),l=at(f.as("w")),a=at(f.as("y")),u=e<=i.ss&&["s",e]||e<i.s&&["ss",e]||o<=1&&["m"]||o<i.m&&["mm",o]||s<=1&&["h"]||s<i.h&&["hh",s]||h<=1&&["d"]||h<i.d&&["dd",h];return i.w!=null&&(u=u||l<=1&&["w"]||l<i.w&&["ww",l]),u=u||c<=1&&["M"]||c<i.M&&["MM",c]||a<=1&&["y"]||["yy",a],u[2]=t,u[3]=+n>0,u[4]=r,uk.apply(null,u)}function ek(n){return n===undefined?at:typeof n=="function"?(at=n,!0):!1}function ok(n,t){return fi[n]===undefined?!1:t===undefined?fi[n]:(fi[n]=t,n==="s"&&(fi.ss=t-1),!0)}function sk(n,t){if(!this.isValid())return this.localeData().invalidDate();var u=!1,f=fi,i,r;return typeof n=="object"&&(t=n,n=!1),typeof n=="boolean"&&(u=n),typeof t=="object"&&(f=Object.assign({},fi,t),t.s!=null&&t.ss==null&&(f.ss=t.s-1)),i=this.localeData(),r=fk(this,!u,f,i),u&&(r=i.pastFuture(+this,r)),i.postformat(r)}function yi(n){return(n>0)-(n<0)||+n}function ou(){if(!this.isValid())return this.localeData().invalidDate();var n=eu(this._milliseconds)/1e3,s=eu(this._days),r=eu(this._months),t,u,e,h,i=this.asSeconds(),c,o,l,f;return i?(t=it(n/60),u=it(t/60),n%=60,t%=60,e=it(r/12),r%=12,h=n?n.toFixed(3).replace(/\.?0+$/,""):"",c=i<0?"-":"",o=yi(this._months)!==yi(i)?"-":"",l=yi(this._days)!==yi(i)?"-":"",f=yi(this._milliseconds)!==yi(i)?"-":"",c+"P"+(e?o+e+"Y":"")+(r?o+r+"M":"")+(s?l+s+"D":"")+(u||t||n?"T":"")+(u?f+u+"H":"")+(t?f+t+"M":"")+(n?f+h+"S":"")):"P0D"}var gf,te,cu,ur,au,ue,fe,oe,se,he,ce,le,oi,ku,pr,v,nf,io,eo,oo,yo,po,bo,li,go,ts,is,es,os,yf,bf,ps,ws,ni,bs,n,o,lt,at,fi,eu,e;te=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;
1t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};cu=t.momentProperties=[];ur=!1;au={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;ue=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)s(n,t)&&i.push(t);return i};fe={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};var pu=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,fr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,wu={},ei={};oe={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};se="Invalid date";he="%d";ce=/\d{1,2}/;le={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};oi={};ku={};var ve=/\d/,d=/\d\d/,ye=/\d{3}/,du=/\d{4}/,hr=/[+-]?\d{6}/,c=/\d\d?/,pe=/\d\d\d\d?/,we=/\d\d\d\d\d\d?/,cr=/\d{1,3}/,gu=/\d{1,4}/,lr=/[+-]?\d{1,6}/,hi=/\d+/,ar=/[+-]?\d+/,wh=/Z|[+-]\d\d:?\d\d/gi,vr=/Z|[+-]\d\d(?::?\d\d)?/gi,bi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,yr;yr={};pr={};var b=0,yt=1,ct=2,y=3,ft=4,pt=5,ii=6,gh=7,nc=8;v=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});p("month","M");w("month",8);i("M",c);i("MM",c,d);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});h(["M","MM"],function(n,t){t[yt]=f(n)-1});h(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);f!=null?t[yt]=f:u(i).invalidMonth=n});var ic="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),be="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ke=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,rc=bi,uc=bi;r("Y",0,0,function(){var n=this.year();return n<=9999?ht(n,4):"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");p("year","y");w("year",1);i("Y",ar);i("YY",c,d);i("YYYY",gu,du);i("YYYYY",lr,hr);i("YYYYYY",lr,hr);h(["YYYYY","YYYYYY"],b);h("YYYY",function(n,i){i[b]=n.length===2?t.parseTwoDigitYear(n):f(n)});h("YY",function(n,i){i[b]=t.parseTwoDigitYear(n)});h("Y",function(n,t){t[b]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return f(n)+(f(n)>68?1900:2e3)};nf=si("FullYear",!0);r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");p("week","w");p("isoWeek","W");w("week",5);w("isoWeek",5);i("w",c);i("ww",c,d);i("W",c);i("WW",c,d);ki(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});io={dow:0,doy:6};r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");p("day","d");p("weekday","e");p("isoWeekday","E");w("day",11);w("weekday",11);w("isoWeekday",11);i("d",c);i("e",c);i("E",c);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});ki(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);f!=null?t.d=f:u(i).invalidWeekday=n});ki(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var nl="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ro="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),tl="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),il=bi,rl=bi,ul=bi;r("H",["HH",2],0,"hour");r("h",["hh",2],0,uf);r("k",["kk",2],0,wl);r("hmm",0,0,function(){return""+uf.apply(this)+ht(this.minutes(),2)}
1);r("hmmss",0,0,function(){return""+uf.apply(this)+ht(this.minutes(),2)+ht(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+ht(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+ht(this.minutes(),2)+ht(this.seconds(),2)});uo("a",!0);uo("A",!1);p("hour","h");w("hour",13);i("a",fo);i("A",fo);i("H",c);i("h",c);i("k",c);i("HH",c,d);i("hh",c,d);i("kk",c,d);i("hmm",pe);i("hmmss",we);i("Hmm",pe);i("Hmmss",we);h(["H","HH"],y);h(["k","kk"],function(n,t){var i=f(n);t[y]=i===24?0:i});h(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});h(["h","hh"],function(n,t,i){t[y]=f(n);u(i).bigHour=!0});h("hmm",function(n,t,i){var r=n.length-2;t[y]=f(n.substr(0,r));t[ft]=f(n.substr(r));u(i).bigHour=!0});h("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[y]=f(n.substr(0,r));t[ft]=f(n.substr(r,2));t[pt]=f(n.substr(e));u(i).bigHour=!0});h("Hmm",function(n,t){var i=n.length-2;t[y]=f(n.substr(0,i));t[ft]=f(n.substr(i))});h("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[y]=f(n.substr(0,i));t[ft]=f(n.substr(i,2));t[pt]=f(n.substr(r))});eo=/[ap]\.?m?\.?/i;oo=si("Hours",!0);var so={calendar:fe,longDateFormat:oe,invalidDate:se,ordinal:he,dayOfMonthOrdinalParse:ce,relativeTime:le,months:ic,monthsShort:be,week:io,weekdays:nl,weekdaysMin:tl,weekdaysShort:ro,meridiemParse:eo},a={},tr={},ir;var ra=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ua=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,fa=/Z|[+-]\d\d(?::?\d\d)?/,dr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1],],of=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/],],ea=/^\/?Date\((-?\d+)/i,oa=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,sa={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};t.createFromInputFallback=nt("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});t.ISO_8601=function(){};t.RFC_2822=function(){};yo=nt("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:rr()});po=nt("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:rr()});bo=function(){return Date.now?Date.now():+new Date};li=["year","quarter","month","week","day","hour","minute","second","millisecond",];ko("Z",":");ko("ZZ","");i("Z",vr);i("ZZ",vr);h(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=lf(vr,n)});go=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};ts=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/;is=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;et.fn=gr.prototype;et.invalid=fv;es=us(1,"add");os=us(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";yf=nt("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return n===undefined?this.localeData():this.locale(n)});var iu=1e3,ai=60*iu,ru=60*ai,ls=3506328*ru;for(r("N",0,0,"eraAbbr"),r("NN",0,0,"eraAbbr"),r("NNN",0,0,"eraAbbr"),r("NNNN",0,0,"eraName"),r("NNNNN",0,0,"eraNarrow"),r("y",["y",1],"yo","eraYear"),r("y",["yy",2],0,"eraYear"),r("y",["yyy",3],0,"eraYear"),r("y",["yyyy",4],0,"eraYear"),i("N",pf),i("NN",pf),i("NNN",pf),i("NNNN",gp),i("NNNNN",nw),h(["N","NN","NNN","NNNN","NNNNN"],function(n,t,i,r){var f=i._locale.erasParse(n,r,i._str
1ict);f?u(i).era=f:u(i).invalidEra=n}),i("y",hi),i("yy",hi),i("yyy",hi),i("yyyy",hi),i("yo",tw),h(["y","yy","yyy","yyyy"],b),h(["yo"],function(n,t,i){var r;i._locale._eraYearOrdinalRegex&&(r=n.match(i._locale._eraYearOrdinalRegex));t[b]=i._locale.eraYearOrdinalParse?i._locale.eraYearOrdinalParse(n,r):parseInt(n,10)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),uu("gggg","weekYear"),uu("ggggg","weekYear"),uu("GGGG","isoWeekYear"),uu("GGGGG","isoWeekYear"),p("weekYear","gg"),p("isoWeekYear","GG"),w("weekYear",1),w("isoWeekYear",1),i("G",ar),i("g",ar),i("GG",c,d),i("gg",c,d),i("GGGG",gu,du),i("gggg",gu,du),i("GGGGG",lr,hr),i("ggggg",lr,hr),ki(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),ki(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),p("quarter","Q"),w("quarter",7),i("Q",ve),h("Q",function(n,t){t[yt]=(f(n)-1)*3}),r("D",["DD",2],"Do","date"),p("date","D"),w("date",9),i("D",c),i("DD",c,d),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),h(["D","DD"],ct),h("Do",function(n,t){t[ct]=f(n.match(c)[0])}),bf=si("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),p("dayOfYear","DDD"),w("dayOfYear",4),i("DDD",cr),i("DDDD",ye),h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),p("minute","m"),w("minute",14),i("m",c),i("mm",c,d),h(["m","mm"],ft),ps=si("Minutes",!1),r("s",["ss",2],0,"second"),p("second","s"),w("second",15),i("s",c),i("ss",c,d),h(["s","ss"],pt),ws=si("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return this.millisecond()*10}),r(0,["SSSSS",5],0,function(){return this.millisecond()*100}),r(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),r(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),r(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),r(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),p("millisecond","ms"),w("millisecond",16),i("S",cr,ve),i("SS",cr,d),i("SSS",cr,ye),ni="SSSS";ni.length<=9;ni+="S")i(ni,hi);for(ni="S";ni.length<=9;ni+="S")h(ni,lw);bs=si("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=wi.prototype;n.add=es;n.calendar=iy;n.clone=ry;n.diff=cy;n.endOf=gy;n.format=yy;n.from=py;n.fromNow=wy;n.to=by;n.toNow=ky;n.get=yh;n.invalidAt=sp;n.isAfter=uy;n.isBefore=fy;n.isBetween=ey;n.isSame=oy;n.isSameOrAfter=sy;n.isSameOrBefore=hy;n.isValid=ep;n.lang=yf;n.locale=hs;n.localeData=cs;n.max=po;n.min=yo;n.parsingFlags=op;n.set=ph;n.startOf=dy;n.subtract=os;n.toArray=rp;n.toObject=up;n.toDate=ip;n.toISOString=ay;n.inspect=vy;typeof Symbol!="undefined"&&Symbol.for!=null&&(n[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});n.toJSON=fp;n.toString=ly;n.unix=tp;n.valueOf=np;n.creationData=hp;n.eraName=vp;n.eraNarrow=yp;n.eraAbbr=pp;n.eraYear=wp;n.year=nf;n.isLeapYear=ac;n.weekYear=iw;n.isoWeekYear=rw;n.quarter=n.quarters=hw;n.month=ge;n.daysInMonth=hc;n.week=n.weeks=bc;n.isoWeek=n.isoWeeks=kc;n.weeksInYear=ew;n.weeksInWeekYear=ow;n.isoWeeksInYear=uw;n.isoWeeksInISOWeekYear=fw;n.date=bf;n.day=n.days=cl;n.weekday=ll;n.isoWeekday=al;n.dayOfYear=cw;n.hour=n.hours=oo;n.minute=n.minutes=ps;n.second=n.seconds=ws;n.millisecond=n.milliseconds=bs;n.utcOffset=ov;n.utc=hv;n.local=cv;n.parseZone=lv;n.hasAlignedHourOffset=av;n.isDST=vv;n.isLocal=pv;n.isUtcOffset=wv;n.isUtc=ns;n.isUTC=ns;n.zoneAbbr=aw;n.zoneName=vw;n.dates=nt("dates accessor is deprecated. Use date instead.",bf);n.months=nt("months accessor is deprecated. Use month instead",ge);n.years=nt("years accessor is deprecated. Use year instead",nf);n.zone=nt("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",sv);n.isDSTShifted=nt("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",yv);o=yu.prototype;o.calendar=fh;o.longDateFormat=sh;o.invalidDate=hh;o.ordinal=ch;o.preparse=ks;o.postformat=ks;o.relativeTime=lh;o.pastFuture=ah;o.set=uh;o.eras=cp;o.erasParse=lp;o.erasConvertYear=ap;o.erasAbbrRegex=kp;o.erasNameRegex=bp;o.erasNarrowRegex=dp;o.months=fc;o.monthsShort=ec;o.monthsParse=sc;o.monthsRegex=lc;o.monthsShortRegex=cc;o.week=yc;o.firstDayOfYear=wc;o.firstDayOfWeek=pc;o.weekdays=fl;o.weekdaysMin=ol;o.weekdaysShort=el;o.weekdaysParse=hl;o.weekdaysRegex=vl;o.weekdaysShortRegex=yl;o.weekdaysMinRegex=pl;o.isPM=bl;o.meridiem=kl;gt("en",{eras:[{since:"0001-01-01",until:+Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"},],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=f(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}});t.lang=nt("moment.lang is deprecated. Use moment.locale instead.",gt);t.langData=nt("moment.langData is deprecated. Use moment.localeData instead.",bt);lt=Math.abs;var eb=kt("ms"),ob=kt("s"),sb=kt("m"),hb=kt("h"),cb=kt("d"),lb=kt("w"),ab=kt("M"),vb=kt("Q"),yb=kt("y");var bb=ui("milliseconds"),kb=ui("seconds"),db=ui("minutes"),gb=ui("hours"),nk=ui("days"),tk=ui("months"),ik=ui("years");return at=Math.round,fi={ss:44,s:45,m:45,h:22,d:26,w:null,M:11},eu=Math.abs,e=gr.prototype,e.isValid=uv,e.abs=nb,e.add=tb,e.subtract=ib,e.as=ub,e.asMilliseconds=eb,e.asSeconds=ob,e.asMinutes=sb,e.asHours=hb,e.asDays=cb,e.asWeeks=lb,e.asMonths=ab,e.asQuarters=vb,e.asYears=yb,e.valueOf=fb,e._bubble=rb,e.clone=pb,e.get=wb,e.milliseconds=bb,e.seconds=kb,e.minutes=db,e.hours=gb,e.days=nk,e.weeks=rk,e.months=tk,e.years=ik,e.humanize=sk,e.toISOString=ou,e.toString=ou,e.toJSON=ou,e.locale=hs,e.localeData=cs,e.toIsoString=nt("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ou),e.lang=yf,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",ar),i("X",/[+-]?\d+(\.\d{1,3})?/),h("X",function(n,t,i){i._d=new Date(parseFloat(n)*1e3)}),h("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.29.4",ih(l),t.fn=n,t.min=tv,t.max=iv,t.now=bo,t.utc=ot,t.unix=yw,t.months=ww,t.isDate=pi,t.locale=gt,t.invalid=rr,t.duration=et,t.isMoment=ut,t.weekdays=kw,t.parseZone=pw,t.localeData=bt,t.isDuration=nu,t.monthsShort=bw,t.weekdaysMin=gw,t.defineLocale=ff,t.updateLocale=ta,t.locales=ia,t.weekdaysShort=dw,t.normalizeUnits=tt,t.relativeTimeRounding=ek,t.relativeTimeThreshold=ok,t.calendarFormat=ty,t.prototype=n,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},t}
1),function(n,t){function r(n,t,i){for(var u,f=t.split("_"),r=1;r<f.length;r++)if(u='[name="'+(_.first(f,r).concat(i).join(".")||"")+'"]',n.find(u).length>0)return u;return'[name="'+(i||"")+'"]'}function u(n){return n.is('[type="checkbox"]')?n.is(":checked").toString():n.val()}var i={};t.extend(!0,n,{Validator:{Custom:{Register:function(n,t){i[n]=t},Test:function(n,t,r,u){var f=i[n];return f?f(t,r,u):!0}}}});t.validator.addMethod("custom",function(n,i,r){var s=r.rule,f=Chimera.Validator.Custom.Test(s,n,i,r),h=typeof f=="boolean"?f:f.value,e,u,o;return h?!0:(e=t(i),u=this.settings.messages[e.attr("id")],u||(u=this.settings.messages[e.attr("name")]),u&&(u.custom=f.message||e.data("val-custom"),f.condition&&(o=(e.data("val-custom-conditions")||{})[f.condition],u.custom=o||u.custom)),!1)});t.validator.unobtrusive.adapters.add("custom",["rule"],function(n){n.rules.custom={rule:n.params.rule};n.messages.rule=n.message});t.validator.addMethod("requiredif",function(n,i,f){var a=f.property,v=f.propertyvalue,o=t(i),s=o.closest(".cui-portlet"),e,h,c,l;return s?(e=o.data("val-requiredif-ifselector-computed"),e||(e=r(s,o.attr("id"),a),s.find(e).is('[type="radio"]')&&(e+=":checked"),o.data("val-requiredif-ifselector-computed",e)),h=u(s.find(e)),c=(h||"").toLowerCase()===(v||"").toLowerCase(),!c)?!0:(l=(n||"").trim(),!l)?(f.message=o.data("val-requiredif"),!1):!0:!0});t.validator.unobtrusive.adapters.add("requiredif",["property","propertyvalue"],function(n){n.rules.requiredif={property:n.params.property,propertyvalue:n.params.propertyvalue};n.messages.requiredif=n.message})}(window.Chimera=window.Chimera||{},jQuery),function(n,t){function c(n){return typeof n=="string"?n:"form"}function r(n){var i=n.closest("."+f),t=i.find("."+e);return t.length===0&&(t=i),t}function l(n){return n.find("."+o).length>0}function u(n){var u=n.validate();u.settings.highlight=function(n,u,f){var e=t(n);e.addClass(u).removeClass(f);r(e).addClass(i)};u.settings.unhighlight=function(n,u,f){var o=t(n),e;(o.removeClass(u).addClass(f),e=r(o),l(e))||e.removeClass(i)}}var f="form-group",e="form-group-item",i="has-error",o="input-validation-error",s="field-validation-error",h="field-validation-valid";t.validator.prototype.resetForm=function(){var n,r,i,u,f,e;for(t.fn.resetForm&&t(this.currentForm).resetForm(),this.submitted={},this.prepareForm(),this.hideErrors(),n=this.elements(),n.removeClass(this.settings.errorClass),r=this.settings.unhighlight,i=0;i<n.length;i++)u=n[i],r&&r.call(this,u,this.settings.errorClass,this.settings.validClass),f=t(u).attr("name"),f&&(e=t('span[data-valmsg-for="'+f+'"]'),e.removeClass(s).addClass(h),e.html(""));this.reset()};t.validator.unobtrusive._oldparse=t.validator.unobtrusive.parse;t.validator.unobtrusive.parse=function(n){t.validator.unobtrusive._oldparse(n);var i=c(n);t(i).each(function(){var n=t(this);n[0].nodeName!=="FORM"?n.find("form").each(function(){u(t(this))}):u(n)})};t.extend(!0,n,{Validator:{HighlightServerValidationErrors:function(n){n.find(".input-validation-error").each(function(){r(t(this)).addClass(i)})}}})}(window.Chimera=window.Chimera||{},jQuery);String.prototype.startsWith=function(n){return this.indexOf(n)===0};String.prototype.endsWith=function(n){return this.match(n+"$")==n};String.prototype.lastChar=function(){return!this||this.length==0?"":this[this.length-1]};String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.ltrim=function(){return this.replace(/^\s+/,"")};String.prototype.rtrim=function(){return this.replace(/\s+$/,"")};String.prototype.parseBoolean=function(){return/^true$/i.test(this)};String.prototype.parseInteger=function(n){return parseInt(this,n||10)};String.prototype.parseFloat=function(){return parseFloat(this)};String.prototype.toString||(String.prototype.toString=function(){return this});String.prototype.fixCase=function(){return!this||this.length<2?this:this[0].toString().toUpperCase()+this.substring(1)};Array.prototype.top=function(){return this.length?this[this.length-1]:null};Array.prototype.prev=function(){return!this.length||this.length==1?null:this[this.length-2]};Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1});Number.prototype.toMoney=function(n,t,i){var u=this,e=isNaN(n)?2:Math.abs(n),s=t||".",o=typeof i=="undefined"?",":i,h=u<0?"-":"",f=parseInt(u=Math.abs(u).toFixed(e))+"",r=(r=f.length)>3?r%3:0;return h+(r?f.substr(0,r)+o:"")+f.substr(r).replace(/(\d{3}
1)(?=\d)/g,"$1"+o)+(e?s+Math.abs(u-f).toFixed(e).slice(2):"")},function(n,t){function i(n){return t('meta[name="'+n+'"]').attr("content")}function p(){var t=i("submit_throttle_threshold"),n=parseInt(t||"",10);return isNaN(n)?500:n}var r,u,f,e,o,s,h,c,l,a,v,y;t.extend(!0,n,{Locale:{GetLocaleName:function(){return r=r||i("locale_name")},GetLang:function(){return u=u||i("lang")},GetLocale:function(){return f=f||i("locale")},GetHostname:function(){return e=e||i("hostname")},GetAppDomain:function(){return o=o||i("appdomain")},GetUnexpectedErrorText:function(){return s=s||i("error_text")},GetLoadingText:function(){return h=h||i("loading_text")},GetMessageTitle:function(n){return i("message_title_"+n.toLowerCase())||"UNDEFINED TITLE TYPE"},GetYes:function(){return c=c||i("common_text_yes")},GetNo:function(){return l=l||i("common_text_no")},GetShowAllItems:function(){return a=a||i("common_text_showallitems")},GetPageIdentifier:function(){return v=v||i("page_identifier")},GetSubmitThrottleThreshold:function(){return y=y||p()}}})}(window.Chimera=window.Chimera||{},jQuery),function(n,t){function u(n){return n.toLowerCase()}function r(n){var r=u(n),t=i[r];return t||(t=[],i[r]=t),t}function f(n,t){var r=u(n);i[r]=t}function e(t,i,r){return function(u){n.Event.Unsubscribe(t,r);i(u)}}var i={};t.extend(!0,n,{Event:{Types:{},Subscribe:function(n,t,i){var u=r(n);u.push({callback:t,handle:i});f(n,u)},Once:function(n,t,i){var r=e(n,t,i);this.Subscribe(n,r,i)},Unsubscribe:function(n,t){var i=r(n);i=_.reject(i,function(n){return n.handle===t});f(n,i)},Publish:function(n,t){var i=r(n);_.each(i,function(n){setTimeout(function(){n.callback(t)},1)})}}})}(window.Chimera=window.Chimera||{},jQuery),function(n,t){function y(functionStr){try{return typeof eval(functionStr)=="function"}catch(err){return!1}}function p(){return n.Locale.GetAppDomain()}function w(t){return n.Locale.GetMessageTitle(t)}function b(n){var t=n.style||"m-axlButton m-axlButton--primary m-axlButton--computed";return'<button class="'+t+'" data-idx="'+n.idx+'">'+n.text+"<\/button>"}function v(n,i){var r=n.data("portletwidgetname"),u;if(r){if(u=n[r],!u||typeof u!="function")throw"Referenced widget is not defined: "+r;n[r]()}i&&n.find("[data-portletwidgetname]").each(function(){v(t(this))})}function k(n,t){return 32-new Date(t,n-1,32).getDate()}function d(n,t){var i=s[n];i&&typeof i=="function"&&i(t)}var h=null,c=null,f=null,u=[],i=null,r=null,e=null,o=0,s={},l=!1;t.extend(!0,n,{Util:{GetUrl:function(n){var t=p();return t?n.replace("~/",t):null},GenerateRandomId:function(n){n=n||"generated";var i=n+Math.floor(Math.random()*99999);return t("#"+i).length>0?this.GenerateRandomId():i},SaveFocus:function(){f=t(":focus")},RestoreFocus:function(){f&&f.focus();f=null},RedirectTo:function(n){window.location.href=n},ReloadPage:function(){this.RedirectTo(window.location.href)},Print:function(){window.print()},LoadScripts:function(n){alert(n)},ToggleVisibility:function(n){this.HideShow(n,t(n).hasClass("hidden"))},HideShow:function(n,i){if(n){var r=t(n);r.length&&(i?(r.removeClass("hidden"),this.DisableEnable(n,!0)):(r.addClass("hidden"),this.DisableEnable(n,!1)))}},DisableEnable:function(n,i){if(n){var r=t(n);r.length&&(i?(r.find("input,textarea,select,button").removeAttr("disabled"),t.browser.mozilla&&setTimeout(function(){r.find("input[maxlength], textarea[maxlength]").each(function(){var n=t(this),i=n.attr("maxlength");n.removeAttr("maxlength");n.attr("maxlength",i)})},500)):r.find("input,textarea,select,button").attr("disabled","true"))}},Defer:function(n){u.push(n)},ExecuteDeferred:function(){u=u||[];_.each(u,function(n){_.defer(n)});u=[]},InvokeWhenFunctionAvailable:function(n,t){this.InvokeWhen(function(){return y(n)},t,function(){alert("Required function not found")})},InvokeWhen:function(n,i,r,u){var e={maxAttempts:5,interval:50},f,o,s;t.extend(e,u);f=t.Deferred();t.when(f).then(i,r);n()&&f.resolve();o=1;s=setInterval(function(){o==e.maxAttempts&&(clearInterval(s),f.reject());n()&&(clearInterval(s),f.resolve());o++},e.interval)},DisplayLoading:function(n){if(!(o++>0)){var r={timeout:1e3,title:null};t.extend(r,n);
1i||(i=t('<div id="loadingMaskModal" class="m-axlModal js-popup" data-modal-name="loadingMaskModal" tabindex="-1" role="dialog"><div class="m-axlModal__dialog " role="document"><div class="m-axlModal__body"><div class="a-spinnerWrapper"><div class="a-spinner " role="status" aria-busy="true" aria-live="assertive" aria-valuetext="Loading ... "><div class="a-spinner__spin-block"/><div class="a-spinner__spin-block"/><div class="a-spinner__spin-block"/><div class="a-spinner__spin-block"/><div class="a-spinner__spin-block"/><div class="a-spinner__spin-block"/><div class="a-spinner__spin-block"/><div class="a-spinner__spin-block"/><div class="a-spinner__spin-block"/><div class="a-spinner__spin-block"/><div class="a-spinner__spin-block"/><div class="a-spinner__spin-block"/><\/div><\/div><\/div><\/div><\/div>'),i.appendTo("main"));e=setTimeout(function(){i.addClass("isOpen")},r.timeout)}},HideLoading:function(){--o>0||this.ClearLoading()},ClearLoading:function(){e&&(clearTimeout(e),e=null);i&&i.removeClass("isOpen");o=0},DisplayUnexpectedError:function(){if(!r){r=t('<div id="unexpectedErrorModal" class="m-axlModal js-popup" data-modal-name="unexpectedErrorModal" tabindex="-1" role="dialog"><div class="m-axlModal__dialog " role="document"><div class="m-axlModal__header"><span id="unexpectedErrorCloseBtn" class="m-axlModal__close c-icon c-icon--close" data-modal-dismiss="" aria-label="Close"><\/span><\/div><div class="m-axlModal__body"><div class="l-grid l-grid--no-gutters"><div class="l-grid__row"><div class="l-grid__column-12 u-padding-none"><h3 class="c-heading u-text-center">Error<\/h3><p class="c-copy u-text-center">An unexpected error has occurred.<\/p><\/div><\/div><\/div><\/div><\/div><\/div>');r.appendTo("main");r.on("click","#unexpectedErrorCloseBtn",function(){r.removeClass("isOpen")})}r.addClass("isOpen")},SetMaxInputLengths:function(n){var i="input[data-val-length-max]";n&&(i=n+" "+i);t(i).each(function(){var n=t(this);n.attr("maxlength",n.attr("data-val-length-max"));n=null})},AddInputMasks:function(n){var i="input[data-val-regex-patterntype]";n&&(i=n+" "+i);t(i).each(function(){var n=t(this),i=n.data("val-regex-patterntype");switch(i){case"int":n.numeric();return;case"decimal":n.numeric({allow:"."});return;case"alphanumeric":n.alphanumeric();return;case"alpha":n.alpha();return;case"locale":n.alpha({allow:"-"});return;case"date":n.chimerapicker();return;default:d(i,n);return}n=null})},RemoveInputMasks:function(n){t(n+" input[data-val-regex-patterntype]").each(function(){t(this).unbind("keypress,blur")})},RegisterCustomInputMask:function(n,t){s[n]=t},DeregisterCustomInputMask:function(n){delete s[n]},DisableBrowserAutocomplete:function(n){var i=n?n+" input, "+n+" form":"input, form";t(i).attr("autocomplete","off")},ScrollToLast:function(i){var f=n.Layout.GetContainerPanelConfig(i),e=f.panels,r=t(e.top()),u;if(r.length&&(u=r.attr("scrollonload"),u&&!u.match(/none/i))){if(u.match(/pagetop/i)){this.ScrollToPosition(0);return}this.ScrollToPosition(r.offset().top);r=null}},ScrollToPosition:function(n){t("html,body").animate({scrollTop:n},"slow")},ScrollDelta:function(n){var i=t(document).scrollTop();this.ScrollToPosition(i+n)},FixGridWidths:function(){},DisplayMessage:function(n,i){var e={title:null,type:"info",message:null},r={popupId:null,autoOpen:!0,closeOnEscape:!1,dialogClass:"serverMessage",dialogIdentifier:null,showCloseIcon:!0,open:function(){},close:function(){},buttons:null},h,f,s,o,u;if(t.extend(!0,e,n),t.extend(!0,r,i),e.type==="error"?(r.dialogIdentifier||(r.dialogIdentifier=r.dialogClass),r.dialogClass+=" cui-modal-error"):e.type==="success"&&(r.dialogIdentifier||(r.dialogIdentifier=r.dialogClass),r.dialogClass+=" cui-modal-good"),h=(e.title||w(e.type)).trim(),f=[],f.push('<div class="m-axlModal js-popup" data-modal-name="basic-modal" tabindex="-1" role="dialog"><div class="m-axlModal__dialog " role="document">'),r.showCloseIcon&&f.push('<div class="m-axlModal__header"><span class="m-axlModal__close c-icon c-icon--close" data-modal-dismiss="" aria-label="Close"><\/span><\/div>'),f.push('<div class="m-axlModal__body"><div class="l-grid l-grid--no-gutters"><div class="l-grid__row"><div class="l-grid__column-12 u-padding-none">'),f.push('<h3 class="c-heading u-text-center">
1'+h+"<\/h3>"),e.message&&f.push('<p class="c-copy u-text-center">'+e.message+"<\/p>"),s=!1,r.buttons&&r.buttons.length>0){for(f.push('<div class="m-axlModal__button-wrapper">'),o=0;o<r.buttons.length;o++)r.buttons[o].idx=o,f.push(b(r.buttons[o])),s=!0;f.push("<\/div>")}if(f.push("<\/div><\/div><\/div><\/div><\/div><\/div><\/div>"),u=t(f.join("")),r.showCloseIcon)u.on("click",".m-axlModal__close",function(){u.removeClass("isOpen");u.remove()});if(r.buttons&&r.buttons.length>0)u.on("click",".m-axlButton--computed",function(){u.removeClass("isOpen");u.remove()});if(r.popupId&&u.attr("id",r.popupId),s)u.on("click",".btn",function(){var n=t(this).data("idx");r.buttons[n].click()});return r.autoOpen&&u.addClass("isOpen"),u.appendTo("main"),u},DisplayYesNo:function(i){var r={title:"NO TITLE",type:"info",message:"NO MESSAGE",yesText:n.Locale.GetYes(),noText:n.Locale.GetNo(),onYes:function(){},onNo:function(){},noStyle:null,yesStyle:null};t.extend(r,i);var u={title:r.title,type:r.type,message:r.message},e={showCloseIcon:!1,buttons:[{style:r.noStyle,text:r.noText,click:function(){r.onNo()}},{style:r.yesStyle,text:r.yesText,click:function(){r.onYes()}}]},f=confirm("TODO: "+u.message);f?r.onYes():r.onNo()},CloseFlowDialog:function(n){n.removeClass("isOpen")},CreateGuid:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n=="x"?t:t&3|8;return i.toString(16)})},SetVerticalFill:function(n,i){var r={bottomAllowance:20,heightAttr:"max-height",overflow:"auto"};t.extend(r,i);var f=t("tr.footer").height(),e=n.offset().top,u=Math.floor(t(window).height()-(f+e+r.bottomAllowance));return n.css(r.heightAttr,u+"px").css("overflow",r.overflow),u},EnableWidgets:function(n,t){v(n,t)},SetUrl:function(){},IsValidDate:function(n,t,i){if(!n||!t||!i)return!1;if(!n||!t||!i)return!0;var u=parseInt(n,10),r=parseInt(t,10),f=parseInt(i,10);return r<1||k(u,f)<r?!1:!0},SetPageProcessingComplete:function(){l=!0},IsPageProcessingComplete:function(){return l}}})}(window.Chimera=window.Chimera||{},jQuery);$(function(){$("[data-portletwidgetname]").each(function(){Chimera.Util.EnableWidgets($(this),!1)});Chimera.Util.ExecuteDeferred();Chimera.Util.AddInputMasks("form");Chimera.Util.SetMaxInputLengths("form");Chimera.Util.SetPageProcessingComplete()}),function(n,t){function e(n){t.validator.unobtrusive.parse(n)}function a(n){t(n).removeData("validator");t(n).removeData("unobtrusiveValidation")}function v(n){a(n);e(n)}function o(n){return{containerName:n.data("containername"),containerId:"#"+n.attr("id"),panels:[],behavior:n.data("behavior"),url:null,formatElementId:function(n){return this.containerId+" "+n}}}function s(t,i){var r=t.attr("id");r||(r=n.Util.GenerateRandomId(),t.attr("id",r));i.push("#"+r)}function y(){i={};
1var n=t("[data-containername]");n.each(function(){var u=t(this),n=o(u);u.children().each(function(){s(t(this),n.panels)});i[r(n.containerName)]=n;$this=null})}function r(n){return n.toLowerCase()}function p(n){var f=t("[data-containername="+n+"]"),u;return!f||f.length===0?null:(u=o(f),f.children().each(function(){s(t(this),u.panels)}),i[r(u.containerName)]=u,u)}function h(n,i,r){var f=r.panels;t(r.containerId).append(i);u(r.formatElementId(n));f.push(n)}function c(i,r,f){var o=t(r).find(i),e;o.length>0?(e=f.formatElementId(i),t(e).replaceWith(o),u(e),n.Layout.RemoveFollowing(i,f.containerName)):(e=f.formatElementId(i),t(e).replaceWith(r),u(e),n.Layout.RemoveFollowing(i,f.containerName))}function w(n,i){var r=i.panels,u=t.inArray(n,r),f;u<0||(f=r[u],l(i.formatElementId(n)),t(f).remove(),r.splice(u,1))}function l(t){n.Util.RemoveInputMasks(t)}function u(i){e(i);n.Util.EnableWidgets(t(i),!0)}function f(t,i,r){var u=i.formatElementId(t);n.Util.ExecuteDeferred();n.Util.DisableBrowserAutocomplete(u);n.Util.SetMaxInputLengths(u);n.Util.AddInputMasks(u);n.Util.FixGridWidths(u);n.Util.ScrollToLast(i.containerName);r&&n.Util.SetUrl(r);n.Event.Publish("chimera_layout_containerupdate",{elementId:t})}var i=null;t.extend(!0,n,{Layout:{GetContainerPanelConfig:function(n){return i||y(),i[r(n)]||p(n)},SetContainerUrl:function(n,t){var i=this.GetContainerPanelConfig(n);i&&(i.url=t)},ClearBody:function(n){var i=this.GetContainerPanelConfig(n),r;t(i.containerId).html("");r=i.panels;_.each(r,function(n){l(i.formatElementId(n))});i.panels=[]},AppendOrUpdate:function(i,r,u){var s,v;if(i){s=t(i);s.attr("id")||s.attr("id",n.Util.GenerateRandomId());var e="#"+s.attr("id"),l=s.attr("context"),o=this.GetContainerPanelConfig(r),a=o.behavior==="replace"&&!u;if(a){this.ClearBody(r);h(e,i,o);f(e,o,l);return}v=t(e).length==0;v?(a&&this.ClearBody(r),h(e,i,o)):c(e,i,o);f(e,o,l)}},SetValidationError:function(n,i,r){var u=this.GetContainerPanelConfig(r);c(n,i,u);Chimera.Validator.HighlightServerValidationErrors(t(n));f(n,u)},GetFollowing:function(n,t){var u=this.GetContainerPanelConfig(t),i=u.panels||[],r=_.indexOf(i,n);return r<0?[]:_.last(i,i.length-(r+1)).reverse()},RemoveFollowing:function(n,t){var i=this.GetFollowing(n,t),r;i&&i.length!==0&&(r=this.GetContainerPanelConfig(t),_.each(i,function(n){w(n,r)}))},UpdateClientValidation:function(n){v(n)}}})}(window.Chimera=window.Chimera||{},jQuery),function(n,t,i){function h(n){var f={},e={},r={},u;return n?(u=t(n),u.find('input[type="checkbox"]').each(function(){var n=t(this),i=n.attr("name");i&&(f[i]=s(n))}),t.extend(!0,r,f),u.find('input[type="radio"]:checked').each(function(){var n=t(this),i=n.attr("name");i&&(e[i]=s(n))}),t.extend(!0,r,e),u.find(":input").each(function(){var u=t(this),n=u.attr("name");n&&f[n]===i&&e[n]===i&&!u.hasClass("nosubmit")&&(r[n]=s(u))}),u=null,r):r}function y(n){var i=!0,u,t;if(!n||!r[n])return i;for(u=r[n],t=0;t<u.length;t++)i&=u[t].isValid();return i}function p(n){var i={},u;return!n||!r[n]?i:(u=r[n],_.each(u,function(n){t.extend(!0,i,n.getData())}),i)}function s(n){var f=n.attr("type"),e=n.prop("nodeName"),t,r,u,i;if(f==="checkbox")return n.is(":checked");if(f==="radio")return n.is(":checked")?n.val():"";if(e.toLowerCase()==="select"){if(t=n.val()||"",typeof t=="string")return t;if(typeof t=="object"){if(r=t.length||1,!n.prop("multiple")&&r===1)return t[0];for(u=[],i=0;i<r;i++)u.push(t[i]);return u}return t||""}return n.val()}function c(r,u){var e=!0,f={elementId:i,context:i,success:i};t.extend(f,r);switch(u.Status){case 1:e=d(f,u,f.preserve);break;case 2:n.Layout.RemoveFollowing(f.elementId,f.containerName);n.Util.DisplayUnexpectedError(u.ErrorContextId);break;case 3:n.Layout.RemoveFollowing(f.elementId,f.containerName);e=tt(f.elementId,u.ValidationMarkup,f.containerName);break;default:n.Util.DisplayMessage({type:"error",message:"Unexpected response status: "+u.Status})}e&&f.success&&f.success(u)}function l(t,i){if(t){var r=n.Layout.GetFollowing(t,i)||[];_.each(r,function(n){u[n]=u[n]||[];u[n]=u[n].concat(w(n))})}}function w(n){var i=[];return t(n+" :input").each(function(){var n=t(this),u=n.attr("id"),r;u&&(r={id:u,name:n.attr("name"),type:n.attr("type"),val:n.val()},r.type==="checkbox"&&(r.checked=n.attr("checked")),i.push(r),n=null)}),i}function b(t){if(t){var i=n.Layout.GetFollowing(t)||[];_.each(i,function(n){k(n,u[n])})}}function k(n,i){n&&i&&_.each(i,function(n){if(n){if($newElement=t("#"+n.id),!$newElement||$newElement.attr("data-norestore")){$newElement=null;return}$newElement.val(n.val);
1n.checked&&$newElement.attr("checked",n.checked);$newElement=null}})}function d(t,i,r){r&&l(t.elementId,t.containerName);var u=!0;return t.elementId&&t.containerName&&n.Layout.RemoveFollowing(t.elementId,t.containerName),i.Messages&&(u=u&&g(t,i.Messages)),i.Commands&&(u=u&&nt(t,i.Commands)),r&&b(t.elementId),u}function g(t,i){return _.each(i,function(t){if(t)switch(t.MessageType){case 3:n.Util.DisplayMessage({message:t.Message,type:"error",title:t.Title});break;case 2:n.Util.DisplayMessage({message:t.Message,type:"warn",title:t.Title});break;case 1:default:n.Util.DisplayMessage({message:t.Message,type:"info",title:t.Title})}}),!0}function nt(t,i){return _.each(i,function(i){if(i)switch(i.CommandType){case 1:n.Layout.AppendOrUpdate(i.View.Markup,t.containerName,i.View.Force);break;case 2:n.Event.Publish(i.Publish.EventName,i.Publish.Args);break;case 3:n.Util.RedirectTo(i.Redirect.Href);break;case 4:n.Util.ReloadPage()}}),!0}function tt(t,i,r){return n.Layout.SetValidationError(t,i,r),!1}function a(n,r,u,f){var e={elementId:i,context:i,error:i};t.extend(e,n);e.error&&e.error(r,u,f)}function v(t){var i=JSON.stringify(t),r,u;return o!=null&&(r=(new Date).getTime(),u=n.Locale.GetSubmitThrottleThreshold(),o.timestamp+u>r&&o.requestString===i)?!0:(o={requestString:i,timestamp:(new Date).getTime()},!1)}var r={},f={},u={},e=null,o=null;t.extend(!0,n,{Data:{RegisterPortlet:function(n,t,i,u){if(n&&t&&i&&u){var e={widgetId:t,getData:i,isValid:u},f=r[n]||[];f=_.filter(f,function(n){return n.widgetId!=t});f.push(e);r[n]=f}},UnregisterPortlet:function(n,t){var i=r[n]||[];i=_.filter(i,function(n){return n.widgetId!=t});r[n]=i},ClearPortletRegistrations:function(n){n&&r[n]&&(r[n]=[])},RegisterPortletOverride:function(n,t){n&&t&&(f[n]=t)},ClearPortletOverride:function(n){n&&f[n]&&(f[n]=null)},GetPortletOverride:function(n){if(n)return f[n]},Submit:function(r){var u={cache:!1,url:null,background:!1,data:i,success:i,error:i,async:!0,jsonp:!1,callbackParameter:i,containerName:i,ignoreError:!1},f;if(t.extend(u,r),u.url==null&&u.containerName,u.jsonp){this.SubmitJsonp(u);return}(f={},e&&(f=e()),u.data.chimeraRegisteredPageData=f,v(u))||t.ajax({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",cache:u.cache,url:u.url,data:JSON.stringify(u.data),async:u.async,beforeSend:function(){n.Util.SaveFocus();u.background||n.Util.DisplayLoading()}}).done(function(n){u.success(n)}).fail(function(t,i,r){(t.abort(),u.ignoreError)||(t.status==401?n.Util.ReloadPage():i==="parsererror"&&t.responseText&&t.responseText.indexOf("<html")>=0?n.Util.ReloadPage():t.readyState===4&&t.responseText===""&&t.status===12030?n.Util.ReloadPage():u.error&&u.error(t,i,r))}).always(function(){u.background||n.Util.HideLoading();n.Util.RestoreFocus()})},SubmitJsonp:function(i){var r={callbackParameter:"jsoncallback"};(t.extend(r,i),v(r))||t.jsonp({url:r.url,cache:!1,callbackParameter:r.callbackParameter,type:"GET",data:r.data,dataType:"jsonp",timeout:r.timeout,beforeSend:function(){n.Util.SaveFocus();r.background||n.Util.DisplayLoading()}}).done(function(n){r.success(n)}).fail(function(t,i){t.abort();i==="parsererror"?n.Util.ReloadPage():r.error&&r.error(t,i,{})}).always(function(){r.background||n.Util.HideLoading();n.Util.RestoreFocus()})},SubmitAction:function(n){if(n.data){var r={elementId:i,context:i,data:i,url:i,success:i,error:i,preserveSubsequentData:!0,background:!1,containerName:i,jsonp:!1,callbackParameter:i};t.extend(r,n);r.elementId&&!r.containerName&&(r.containerName=t(r.elementId).closest("[data-containern
1ame]").data("containername"));r.data.context=r.context;this.Submit({url:r.url,data:r.data,success:function(n){c(r,n)},error:function(n,t,i){a(r,n,t,i)},background:r.background,containerName:r.containerName,jsonp:r.jsonp,callbackParameter:r.callbackParameter})}},SubmitForm:function(n){var r,u;n.elementId&&(r={elementId:i,context:i,success:i,error:i,preserveSubsequentData:!0,containerName:i,jsonp:!1,callbackParameter:i,url:i},t.extend(r,n),r.elementId&&!r.containerName&&(r.containerName=t(r.elementId).closest("[data-containername]").data("containername")),u=this.GetFormData(r.elementId,r.context),u.context=r.context,$form=t(r.elementId),this.Submit({url:r.url,data:u,success:function(n){c(r,n)},error:function(n,t,i){a(r,n,t,i)},containerName:r.containerName,jsonp:r.jsonp,callbackParameter:r.callbackParameter}))},RegisterPageDataGatherer:function(n){if(!n){e=null;return}typeof n=="function"&&(e=n)},RegisterPageIdentifierPageGatherer:function(){this.RegisterPageDataGatherer(function(){return{pageId:n.Locale.GetPageIdentifier()}})},IsPortletValid:function(n){if(n)return y(n)},GetFormData:function(n,t){return r[n]?p(n,t):h(n)},GetDataInElement:function(n){return h(n)},SaveClientInputValues:function(n,t){l(n,t)},ClearClientInputValues:function(){u={}}}})}(window.Chimera=window.Chimera||{},jQuery),function(n,t){function h(t){return t?(r=r||n.Locale.GetHostname(),!(t||"").startsWith(r))?!1:!0:!1}function o(t,i,r,u,o,s){var c,l;e>5||h(i)&&(e++,c=f||n.Util.GetUrl("~/Logger/Error"),c)&&(l={message:t||"",url:i||"",line:r||"",column:u||"",name:o||"",stack:s||""},n.Data.Submit({url:c,background:!0,data:l,success:function(){},error:function(){},ignoreError:!0}))}function s(){var t,r,f;i&&i.length!=0&&(t=u||n.Util.GetUrl("~/Logger"),t)&&(r=i,i=[],f={message:r},n.Data.Submit({url:t,background:!0,data:f,success:function(){},error:function(){},ignoreError:!0}))}var u=null,f=null,i=[],e=0,r=null;window.onerror=function(n,t,i){return o(n,t,i),!1};window.onunload=function(){s()};t.extend(!0,n,{Logger:{Log:function(n){n&&i.push(n)},LogError:function(n){n&&o(n.message,n.url,n.lineNumber,n.columnNumber,n.name,n.stack)},LogSingle:function(n){n&&(i.push(n),s())},SetLoggerUrls:function(n,t){u=n;f=t}}})}(window.Chimera=window.Chimera||{},jQuery),function(n){n.Logger.SetLoggerUrls("/SPA/Logger","/SPA/Logger/Error")}(window.Chimera=window.Chimera||{},jQuery),function(n,t,i){var r=25;t.widget("qs.chimerapicker",{cssClass:"qs.chimerapicker",options:{},_native:!1,_create:function(){var n=this;if(this.element.addClass(this.cssClass),this._native=Modernizr.touch&&Modernizr.inputtypes.date,this._native)this.element.attr("type","date");else this.element.datepicker({autoclose:!0,clearBtn:!0,forceParse:!0,format:"m/d/yyyy"}).on("changeDate clearDate",function(){n.element.keyup()})},update:function(n){this._native?this.element.val(n):this.element.datepicker("update",n)},_destroy:function(){this._native?this.element.attr("type","input"):this.element.off("changeDate clearDate").datepicker("destroy");this.element.removeClass(this.cssClass)}});t.widget("ui.toggletree",{cssClass:"ui-toggletree",_create:function(){var n=this;this.element.addClass(this.cssClass);this.element.find("li").addClass("closed");this.element.on("click","a",function(){var n=t(this),i=n.attr("href");if(i.startsWith("#"))return n.closest("li").toggleClass("closed"),!1})},_destroy:function(){this.element.off("click");this.element.removeClass(this.cssClass)}});t.widget("qs.basewidget",{options:{portletFormId:null,portletFormContext:null,containerName:null},cssClass:"qs-basewidget",portletId:null,context:null,portletGuid:null,containerName:null,prefix:null,updateUrlForContext:!1,url:null,dataOptions:null,checkInitialWidgetState:!1,_create:function(){var r=this,t,i,u;this.portletId="#"+this.element.attr("id");this.context=this.element.attr("context");this.portletGuid=n.Util.CreateGuid();t=this.element.closest("form");t&&(i=t.attr("context"),i&&(this.options.portletFormId=this.options.portletFormId||"#"+t.attr("id"),this.options.portletFormContext=this.options.portletFormContext||i));this.containerName=this.options.containerName||this.element.closest("[data-containern
1ame]").data("containername");this.prefix=this.context?"#"+this.context+"_":"#";this.updateUrlForContext=this.element.data("updateurlforcontext");this.url=this.element.attr("action");this.element.addClass(this.cssClass);this.options.portletFormId&&n.Data.RegisterPortlet(this.options.portletFormId,this.portletId,function(){return r._getData()},function(){return r._isValid()});u=this._updateChimeraBaseWidgetState();this.dataOptions=this.element.data("options")},_updateChimeraBaseWidgetState:function(){var t=this.element.data("isloadingstep");return t?!1:this.updateUrlForContext?this.checkInitialWidgetState&&!n.Util.IsPageProcessingComplete()?n.History.SetInitialWidgetState(this.context,this._getStateData()):n.History.UpdateWidgetState(this.context,this._getStateData()):!1},_getStateData:function(){return this.element.data("statedata")},_getData:function(){return this._formatData(n.Data.GetDataInElement(this.portletId))},_isValid:function(){return!0},_submitAction:function(i){var r={url:this.url,elementId:this.portletId,context:this.context,containerName:this.containerName,data:null};t.extend(!0,r,i);n.Data.SubmitAction({url:r.url,elementId:r.elementId,context:r.context,containerName:r.containerName,data:r.data||{}})},_stepBack:function(){this._submitAction({data:{StepBack:!0}})},_formatData:function(n){var i={context:this.context};return t.extend(!0,i,n),i},_getId:function(n){return this.prefix+n},_destroy:function(){this.options.portletFormId&&n.Data.UnregisterPortlet(this.options.portletFormId,this.portletId);this.element.removeClass(this.cssClass)}});t.widget("qs.backwidget",t.qs.basewidget,{cssClass:"qs-backwidget",_create:function(){this._super("_create");var n=this;this.element.find(".backButton").on("click",function(){return n._stepBack(),!1})},_destroy:function(){this.element.find(".backButton").off("click");this._super("_destroy")}});jQuery.validator.setDefaults({onsubmit:!1,ignore:".ignore"});t.widget("qs.chimeraform",{options:{success:i,error:i},cssClass:"qs-chimeraform",portletId:null,context:null,url:null,preserveSubsequentData:!1,submitted:!1,keyupListeners:[],changeListeners:[],containerName:null,submitContainerName:null,dataOptions:null,_create:function(){var i=this,r;this.portletId="#"+this.element.attr("id");this.context=this.element.attr("context");this.url=this.element.attr("action");this.element.removeAttr("action");this.preserveSubsequentData=this.element.data("preserve");this.element.addClass(this.cssClass);
1this.containerName=this.element.closest("[data-containername]").data("containername");this.dataOptions=this.element.data("options");this.element.removeAttr("onsubmit");this.element.on("submit",function(t){try{if(i.element.validate().form()){var r=n.Data.GetPortletOverride(i.portletId);r?r():i._submit()}else i._scrollToFirstError()}catch(u){n.Logger.LogError(u);n.Util.DisplayUnexpectedError()}return t.preventDefault(),!1});r=this.element.find(":input");r.on("keyup",function(){for(var r=t(this),n=0;n<i.keyupListeners.length;n++)i.keyupListeners[n]("#"+r.attr("id"))});r.on("change",function(){var u=t(this),r;if(!u.hasClass("ignoreChange")){for(r=0;r<i.changeListeners.length;r++)i.changeListeners[r]("#"+u.attr("id"));i.submitted&&(n.Data.SaveClientInputValues(i.portletId,i.containerName),n.Layout.RemoveFollowing(i.portletId,i.containerName))}});this.element.find(".input-validation-error").length>0&&this.validate()},_submit:function(){n.Data.SubmitForm({elementId:this.portletId,context:this.context,url:this.url,preserveSubsequentData:this.preserveSubsequentData,success:this.options.success,error:this.options.error,containerName:this.submitContainerName||this.containerName});this.submitted=!0},_scrollToFirstError:function(){var t=this.element.find(".has-error:first");!t||!t.length||t.length<=0||(n.Util.ScrollToPosition(t.offset().top-(r||25)),t.find(":input:visible:first").focus())},validate:function(){return this.element.validate().form()},registerkeyuplistener:function(n){this.keyupListeners.push(n)},registerchangelistener:function(n){this.changeListeners.push(n)},resetFormValues:function(){this.element.each(function(){this.reset()})},resetFormValidation:function(){this.element.validate().resetForm();this.submitted=!1},resetFormValuesAndValidation:function(){this.resetFormValues();this.resetFormValidation()},setSubmitContainerName:function(n){this.submitContainerName=n},_destroy:function(){this.keyupListeners=null;this.changeListeners=null;var t=this.element.find(":input");t.off("keyup, change");this.element.off("submit");n.Data.ClearPortletRegistrations(this.portletId);this.element.removeClass(this.cssClass);t=null}});t.widget("qs.statefulpagecontainer",{cssClass:"qs-statefulpagecontainer",_containerName:null,_url:null,_clientLoadStepHandlers:[],_create:function(){this._super();var t=this;this.element.addClass(this.cssClass);this._containerName=this.element.data("containername");this._url=this.element.data("action");n.History.SetHistoryNotifier(function(n,i,r){t._onHistoryStateChange(n,i,r)})},registerClientLoadStepHandler:function(n,t){n&&(this._clientLoadStepHandlers[n]=t||function(){return!1})},_onHistoryStateChange:function(n){if(n&&n.context){var t=this._clientLoadStepHandlers[n.context];t&&t()||this._submitAction(n.context,n.data)}},_submitAction:function(t,i){i&&typeof i!="string"||(i={});n.Data.SubmitAction({context:t,data:i,url:this._url,containerName:this._containerName})},_destroy:function(){n.History.SetHistoryNotifier(null);this.element.removeClass(this.cssClass);this._super()}});t.extend(!0,n,{Elements:{UpdateValidationErrorScrollOffset:function(n){r=n||25}}})}(window.Chimera=window.Chimera||{},jQuery),function(n,t){function u(){if(!n.Util.IsPageProcessingComplete()&&window.location.hash&&t('[data-is-deep-link-load="true"]').length==0){var i=o(window.location.hash);if(!(i&&i.context)&&History.savedStates.length>0&&(i=o(History.savedStates[History.savedStates.length-1].hash)),i&&i.context)return setTimeout(function(){window.location.replace(window.location.pathname+"?"+e(i))},1),!0}return!1}function f(n,t,i){var r=window.location.pathname,u=e(t||{});return u?r="?context="+n+"&"+u:i&&(r="?"+n),r}function s(n,t){if(u(n,t))return!1;var i=f(n,t,!0);return History.pushState({context:n,data:t},document.title,i),!0}function h(n,t){if(u(n,t))return!1;var i=f(n,t,!1);return History.replaceState({context:n,data:t},document.title,i),!0}function e(n){var t=[];for(var i in n)t.push(encodeURIComponent(i)+"="+encodeURIComponent(n[i]));return t.join("&")}function o(n){var e=(n||"").indexOf("?")+1,r,u,f,i,t;if(e<=0||(r=n.substring(e),!r))return null;for(u={},f=r.split("&"),i=0;i<f.length;i++)(t=f[i].split("="),t!=null&&t.length==2)&&(u[t[0]]=t[1]);return u}var i=!1,r=null;History.Adapter&&History.Adapter.bind(window,"statechange",function(){if(!i&&n.Util.IsPageProcessingComplete()&&r){var t=History.getState();r(t.data,t.title,t.url)}});t.extend(!0,n,{History:{UpdateWidgetState:function(n,t){i=!0;var r=s(n,t);return i=!1,r},SetInitialWidgetState:function(n,t){i=!0;var r=h(n,t);return i=!1,r},SetHistoryNotifier:function(n){r=n}}})}(window.Chimera=window.Chimera||{},jQuery),function(n,t){"object"==typeof module&&module.exports?(t["default"]=t,module.exports=n.document?t(n):t):"function"==typeof define&&define.amd?define("highcharts/highcharts",function(){return t(n)}):(n.Highcharts&&n.Highcharts.error(16,!0),n.Highcharts=t(n))}("undefined"!=typeof window?window:this,function(n){function i(n,t,i,r){n.hasOwnProperty(t)||(n[t]=r.apply(null,i))}var t={};return i(t,"Core/Globals.js",[],function(){var i="undefined"!=typeof n?n:"undefined"!=typeof window?window:{},r=i.document,t=i.navigator&&i.navigator.userAgent||"",e=r&&r.createElementNS&&!!r.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,o=/(edge|msie|trident)/i.test(t)&&!i.opera,u=-1!==t.indexOf("Firefox"),f=-1!==t.indexOf("Chrome"),s=u&&4>parseInt(t.split("Firefox/")[1],10);
1return{product:"Highcharts",version:"8.2.0",deg2rad:Math.PI/180,doc:r,hasBidiBug:s,hasTouch:!!i.TouchEvent,isMS:o,isWebKit:-1!==t.indexOf("AppleWebKit"),isFirefox:u,isChrome:f,isSafari:!f&&-1!==t.indexOf("Safari"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(t),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:e,win:i,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){},charts:[],dateFormats:{}}}),i(t,"Core/Utilities.js",[t["Core/Globals.js"]],function(n){function t(n,r,f,e){var h=r?"Highcharts error":"Highcharts warning",c,o,l;32===n&&(n=h+": Deprecated member");c=s(n);o=c?h+" #"+n+": www.highcharts.com/errors/"+n+"/":n.toString();h=function(){if(r)throw Error(o);u.console&&-1===t.messages.indexOf(o)&&console.log(o)};"undefined"!=typeof e&&(l="",c&&(o+="?"),i(e,function(n,t){l+="\n - "+t+": "+n;c&&(o+=encodeURI(t)+"="+encodeURI(n))}),o+=l);f?st(f,"displayError",{code:n,message:o,params:e},h):h();t.messages.push(o)}function e(){var t,n=arguments,r={},u=function(n,t){return"object"!=typeof n&&(n={}),i(t,function(i,r){n[r]=!f(i,!0)||tt(i)||w(i)?t[r]:u(n[r]||{},i)}),n},e;for(!0===n[0]&&(r=n[1],n=Array.prototype.slice.call(n,2)),e=n.length,t=0;t<e;t++)r=u(r,n[t]);return r}function f(n,t){return!!n&&"object"==typeof n&&(!t||!c(n))}function a(n,t,r){var u;return p(t)?l(r)?n.setAttribute(t,r):n&&n.getAttribute&&((u=n.getAttribute(t))||"class"!==t||(u=n.getAttribute(t+"Name"))):i(t,function(t,i){n.setAttribute(i,t)}),u}function r(){for(var n,i=arguments,r=i.length,t=0;t<r;t++)if(n=i[t],"undefined"!=typeof n&&null!==n)return n}function nt(n,t){if(!n)return t;var i=n.split(".").reverse();if(1===i.length)return t[n];for(n=i.pop();"undefined"!=typeof n&&"undefined"!=typeof t&&null!==t;)t=t[n],n=i.pop();return t}var v;n.timers=[];var ct=n.charts,h=n.doc,u=n.win;(t||(t={})).messages=[];n.error=t;v=function(){function t(n,t,i){this.options=t;this.elem=n;this.prop=i}return t.prototype.dSetter=function(){var n=this.paths,o=n&&n[0],i,u,r,f,e;if(n=n&&n[1],i=[],u=this.now||0,1!==u&&o&&n)if(o.length===n.length&&1>u)for(r=0;r<n.length;r++){for(var c=o[r],s=n[r],h=[],t=0;t<s.length;t++)f=c[t],e=s[t],h[t]="number"==typeof f&&"number"==typeof e&&("A"!==s[0]||4!==t&&5!==t)?f+u*(e-f):e;i.push(h)}else i=n;else i=this.toD||[];this.elem.attr("d",i,void 0,!0)},t.prototype.update=function(){var n=this.elem,t=this.prop,i=this.now,r=this.options.step;this[t+"Setter"]?this[t+"Setter"]():n.attr?n.element&&n.attr(t,i,null,!0):n.style[t]=i+this.unit;r&&r.call(n,i,this)},t.prototype.run=function(t,i,r){var o=this,e=o.options,f=function(n){return f.stopped?!1:o.step(n)},s=u.requestAnimationFrame||function(n){setTimeout(n,13)},h=function(){for(var t=0;t<n.timers.length;t++)n.timers[t]()||n.timers.splice(t--,1);n.timers.length&&s(h)};t!==i||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=t,this.end=i,this.unit=r,this.now=this.start,this.pos=0,f.elem=this.elem,f.prop=this.prop,f()&&1===n.timers.push(f)&&s(h)):(delete e.curAnim[this.prop],e.complete&&0===Object.keys(e.curAnim).length&&e.complete.call(this.elem))},t.prototype.step=function(n){var f=+new Date,t=this.options,r=this.elem,e=t.complete,o=t.duration,s=t.curAnim,u;return r.attr&&!r.element?n=!1:n||f>=o+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=s[this.prop]=!0,i(s,function(n){!0!==n&&(u=!1)}),u&&e&&e.call(r),n=!1):(this.pos=t.easing((f-this.startTime)/o),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0),n},t.prototype.initPath=function(n,t,i){function c(n,t){for(;n.length<h;){var i=n[0],r=t[h-n.length];r&&"M"===i[0]&&(n[0]="C"===r[0]?["C",i[1],i[2],i[1],i[2],i[1],i[2]]:["L",i[1],i[2]]);n.unshift(i);e&&n.push(n[n.length-1])}}function l(n,t){for(;n.length<h;)if(t=n[n.length/o-1].slice(),"C"===t[0]&&(t[1]=t[5],t[2]=t[6]),e){var i=n[n.length/o].slice();n.splice(n.length/2,0,t,i)}else n.push(t)}var r=n.startX,u=n.endX,e,o,f,a,h;if(t=t&&t.slice(),i=i.slice(),e=n.isArea,o=e?2:1,!t)return[i,i];if(r&&u){for(n=0;n<r.length;n++)if(r[n]===u[0]){f=n;break}
1else if(r[0]===u[u.length-r.length+n]){f=n;a=!0;break}else if(r[r.length-1]===u[u.length-r.length+n]){f=r.length-n;break}"undefined"==typeof f&&(t=[])}return t.length&&s(f)&&(h=i.length+f*o,a?(c(t,i),l(i,t)):(c(i,t),l(t,i))),[t,i]},t.prototype.fillSetter=function(){t.prototype.strokeSetter.apply(this,arguments)},t.prototype.strokeSetter=function(){this.elem.attr(this.prop,n.color(this.start).tweenTo(n.color(this.end),this.pos),null,!0)},t}();n.Fx=v;n.merge=e;var y=n.pInt=function(n,t){return parseInt(n,t||10)},p=n.isString=function(n){return"string"==typeof n},c=n.isArray=function(n){return n=Object.prototype.toString.call(n),"[object Array]"===n||"[object Array Iterator]"===n};n.isObject=f;var w=n.isDOMElement=function(n){return f(n)&&"number"==typeof n.nodeType},tt=n.isClass=function(n){var t=n&&n.constructor;return!(!f(n,!0)||w(n)||!t||!t.name||"Object"===t.name)},s=n.isNumber=function(n){return"number"==typeof n&&!isNaN(n)&&Infinity>n&&-Infinity<n},lt=n.erase=function(n,t){for(var i=n.length;i--;)if(n[i]===t){n.splice(i,1);break}},l=n.defined=function(n){return"undefined"!=typeof n&&null!==n};n.attr=a;var at=n.splat=function(n){return c(n)?n:[n]},vt=n.syncTimeout=function(n,t,i){return 0<t?setTimeout(n,t,i):(n.call(0,i),-1)},yt=n.clearTimeout=function(n){l(n)&&clearTimeout(n)},o=n.extend=function(n,t){var i;n||(n={});for(i in t)n[i]=t[i];return n};n.pick=r;var b=n.css=function(t,i){n.isMS&&!n.svg&&i&&"undefined"!=typeof i.opacity&&(i.filter="alpha(opacity="+100*i.opacity+")");o(t.style,i)},it=n.createElement=function(n,t,i,r,u){return n=h.createElement(n),t&&o(n,t),u&&b(n,{padding:"0",border:"none",margin:"0"}),i&&b(n,i),r&&r.appendChild(n),n},k=n.extendClass=function(n,t){var i=function(){};return i.prototype=new n,o(i.prototype,t),i},pt=n.pad=function(n,t,i){return Array((t||2)+1-String(n).replace("-","").length).join(i||"0")+n},wt=n.relativeLength=function(n,t,i){return/%$/.test(n)?t*parseFloat(n)/100+(i||0):parseFloat(n)},bt=n.wrap=function(n,t,i){var r=n[t];n[t]=function(){var n=Array.prototype.slice.call(arguments),u=arguments,t=this;return t.proceed=function(){r.apply(t,arguments.length?arguments:u)},n.unshift(r),n=i.apply(this,n),t.proceed=null,n}},kt=n.format=function(t,i,r){var f="{",s=!1,e=[],h=n.defaultOptions.lang,l=r&&r.time||n.time,o,u,c;for(r=r&&r.numberFormatter||ut;t;){if(o=t.indexOf(f),-1===o)break;u=t.slice(0,o);s?(u=u.split(":"),f=nt(u.shift()||"",i),u.length&&"number"==typeof f&&((u=u.join(":"),/f$/.test(u))?(c=parseInt((u.match(/\.([0-9])/)||["","-1"])[1],10),null!==f&&(f=r(f,c,h.decimalPoint,-1<u.indexOf(",")?h.thousandsSep:""))):f=l.dateFormat(u,f)),e.push(f)):e.push(u);t=t.slice(o+1);f=(s=!s)?"}":"{"}return e.push(t),e.join("")},dt=n.getMagnitude=function(n){return Math.pow(10,Math.floor(Math.log(n)/Math.LN10))},gt=n.normalizeTickInterval=function(n,t,i,u,f){var e=n,o;for(i=r(i,1),o=n/i,t||(t=f?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===u&&(1===i?t=t.filter(function(n){return 0==n%1}):.1>=i&&(t=[1/i]))),u=0;u<t.length&&!(e=t[u],f&&e*i>=n||!f&&o<=(t[u]+(t[u+1]||t[u]))/2);u++);return rt(e*i,-Math.round(Math.log(.001)/Math.LN10))},ni=n.stableSort=function(n,t){for(var u=n.length,r,i=0;i<u;i++)n[i].safeI=i;for(n.sort(function(n,i){return r=t(n,i),0===r?n.safeI-i.safeI:r}),i=0;i<u;i++)delete n[i].safeI},ti=n.arrayMin=function(n){for(var t=n.length,i=n[0];t--;)n[t]<i&&(i=n[t]);return i},ii=n.arrayMax=function(n){for(var t=n.length,i=n[0];t--;)n[t]>i&&(i=n[t]);return i},ri=n.destroyObjectProperties=function(n,t){i(n,function(i,r){i&&i!==t&&i.destroy&&i.destroy();delete n[r]})},ui=n.discardElement=function(t){var i=n.garbageBin;i||(i=it("div"));t&&i.appendChild(t);i.innerHTML=""},rt=n.correctFloat=function(n,t){return parseFloat(n.toPrecision(t||14))},fi=n.setAnimation=function(n,t){t.renderer.globalAnimation=r(n,t.options.chart.animation,!0)},d=n.animObject=function(t){return f(t)?n.merge({duration:500,defer:0},t):{duration:t?500:0,defer:0}},ei=n.timeUnits={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},ut=n.numberFormat=function(t,i,u,f){var o,c;t=+t||0;i=+i;var l=n.defaultOptions.lang,h=(t.toString().split(".")[1]||"").split("e")[0].length,e=t.toString().split("e");return-1===i?i=Math.min(h,20):s(i)?i&&e[1]&&0>e[1]&&(o=i+ +e[1],0<=o?(e[0]=(+e[0]).toExponential(o).split("e")[0],i=o):(e[0]=e[0].split(".")[0]||0,t=20>i?(e[0]*Math.pow(10,e[1])).toFixed(i):0,e[1]=0)):i=2,c=(Math.abs(e[1]?e[0]:t)+Math.pow(10,-Math.max(i,h)-1)).toFixed(i),h=String(y(c)),o=3<h.length?h.length%3:0,u=r(u,l.decimalPoint),f=r(f,l.thousandsSep),t=(0>t?"-":"")+(o?h.substr(0,o)+f:""),t+=h.substr(o).replace(/(\d{3})(?=\d)/g,"$1"+f),i&&(t+=u+c.slice(-i)),e[1]&&0!=+t&&(t+="e"+e[1]),t};Math.easeInOutSine=function(n){return-.5*(Math.cos(Math.PI*n)-1)};var ft=n.getStyle=function(i,f,e){return"width"===f?(f=Math.min(i.offsetWidth,i.scrollWidth),e=i.getBoundingClientRect&&i.getBoundingClientRect().width,e<f&&e>=f-1&&(f=Math.floor(e)),Math.max(0,f-n.getStyle(i,"padding-left")-n.get
1Style(i,"padding-right"))):"height"===f?Math.max(0,Math.min(i.offsetHeight,i.scrollHeight)-n.getStyle(i,"padding-top")-n.getStyle(i,"padding-bottom")):(u.getComputedStyle||t(27,!0),(i=u.getComputedStyle(i,void 0))&&(i=i.getPropertyValue(f),r(e,"opacity"!==f)&&(i=y(i))),i)},oi=n.getDeferredAnimation=function(n,t,i){var f=d(t),r=0,u=0;return(i?[i]:n.series).forEach(function(n){n=d(n.options.animation);r=t&&l(t.defer)?f.defer:Math.max(r,n.duration+n.defer);u=Math.min(f.duration,n.duration)}),n.renderer.forExport&&(r=0),{defer:Math.max(0,r-u),duration:Math.min(r,u)}},si=n.inArray=function(n,i,r){return t(32,!1,void 0,{"Highcharts.inArray":"use Array.indexOf"}),i.indexOf(n,r)},hi=n.find=Array.prototype.find?function(n,t){return n.find(t)}:function(n,t){for(var r=n.length,i=0;i<r;i++)if(t(n[i],i))return n[i]};n.keys=function(n){return t(32,!1,void 0,{"Highcharts.keys":"use Object.keys"}),Object.keys(n)};var ci=n.offset=function(n){var t=h.documentElement;return n=n.parentElement||n.parentNode?n.getBoundingClientRect():{top:0,left:0},{top:n.top+(u.pageYOffset||t.scrollTop)-(t.clientTop||0),left:n.left+(u.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}},et=n.stop=function(t,i){for(var r=n.timers.length;r--;)n.timers[r].elem!==t||i&&i!==n.timers[r].prop||(n.timers[r].stopped=!0)},i=n.objectEach=function(n,t,i){for(var r in n)Object.hasOwnProperty.call(n,r)&&t.call(i||n[r],n[r],r,n)};i({map:"map",each:"forEach",grep:"filter",reduce:"reduce",some:"some"},function(i,r){n[r]=function(n){var u;return t(32,!1,void 0,(u={},u["Highcharts."+r]="use Array."+i,u)),Array.prototype[i].apply(n,[].slice.call(arguments,1))}});var li=n.addEvent=function(t,i,r,u){void 0===u&&(u={});var e=t.addEventListener||n.addEventListenerPolyfill,f="function"==typeof t&&t.prototype?t.prototype.protoEvents=t.prototype.protoEvents||{}:t.hcEvents=t.hcEvents||{};return n.Point&&t instanceof n.Point&&t.series&&t.series.chart&&(t.series.chart.runTrackerClick=!0),e&&e.call(t,i,r,!1),f[i]||(f[i]=[]),f[i].push({fn:r,order:"number"==typeof u.order?u.order:Infinity}),f[i].sort(function(n,t){return n.order-t.order}),function(){ot(t,i,r)}},ot=n.removeEvent=function(t,r,u){function f(i,r){var u=t.removeEventListener||n.removeEventListenerPolyfill;u&&u.call(t,i,r,!1)}function e(n){var e,u;t.nodeName&&(r?(u={},u[r]=!0):u=n,i(u,function(t,i){if(n[i])for(e=n[i].length;e--;)f(i,n[i][e].fn)}))}var o;["protoEvents","hcEvents"].forEach(function(n,i){var s=(i=i?t:t.prototype)&&i[n];s&&(r?(o=s[r]||[],u?(s[r]=o.filter(function(n){return u!==n.fn}),f(r,u)):(e(s),s[r]=[])):(e(s),i[n]={}))})},st=n.fireEvent=function(n,t,i,r){var f,u;i=i||{};h.createEvent&&(n.dispatchEvent||n.fireEvent)?(u=h.createEvent("Events"),u.initEvent(t,!0,!0),o(u,i),n.dispatchEvent?n.dispatchEvent(u):n.fireEvent(t,u)):(i.target||o(i,{preventDefault:function(){i.defaultPrevented=!0},target:n,type:t}),function(t,r){void 0===t&&(t=[]);void 0===r&&(r=[]);var u=0,e=0,o=t.length+r.length;for(f=0;f<o;f++)!1===(t[u]?r[e]?t[u].order<=r[e].order?t[u++]:r[e++]:t[u++]:r[e++]).fn.call(n,i)&&i.preventDefault()}(n.protoEvents&&n.protoEvents[t],n.hcEvents&&n.hcEvents[t]));r&&!i.defaultPrevented&&r.call(n,i)},ai=n.animate=function(n,t,r){var h,a="",u,o,l;f(r)||(l=arguments,r={duration:l[2],easing:l[3],complete:l[4]});s(r.duration)||(r.duration=400);r.easing="function"==typeof r.easing?r.easing:Math[r.easing]||Math.easeInOutSine;r.curAnim=e(t);i(t,function(i,f){et(n,f);o=new v(n,r,f);u=null;"d"===f&&c(t.d)?(o.paths=o.initPath(n,n.pathArray,t.d),o.toD=t.d,h=0,u=1):n.attr?h=n.attr(f):(h=parseFloat(ft(n,f))||0,"opacity"!==f&&(a="px"));u||(u=i);u&&u.match&&u.match("px")&&(u=u.replace(/px/g,""));o.run(h,u,a)})},vi=n.seriesType=function(t,i,r,u,f){var s=ht(),o=n.seriesTypes;return s.plotOptions[t]=e(s.plotOptions[i],r),o[t]=k(o[i]||function(){},u),o[t].prototype.type=t,f&&(o[t].prototype.pointClass=k(n.Point,f)),o[t]},g,yi=n.uniqueKey=function(){var n=Math.random().toString(36).substring(2,9)+"-",t=0;return function(){return"highcharts-"+(g?"":n)+t++}}(),pi=n.useSerialIds=function(n){return g=r(n,g)},wi=n.isFunction=function(n){return"function"==typeof n},ht=n.getOptions=function(){return n.defaultOptions},bi=n.setOptions=function(t){return n.defaultOptions=e(!0,n.defaultOptions,t),(t.time||t.global)&&n.time.update(e(n.defaultOptions.global,n.defaultOptions.time,t.global,t.time)),n.defaultOptions};return u.jQuery&&(u.jQuery.fn.highcharts=function(){var t=[].slice.call(arguments);if(this[0])return t[0]?(new n[p(t[0])?t.shift():"Chart"](this[0],t[0],t[1]),this):ct[a(this[0],"data-highcharts-chart")]}),{Fx:n.Fx,addEvent:li,animate:ai,animObject:d,arrayMax:ii,arrayMin:ti,attr:a,clamp:function(n,t,i){return n>t?n<i?n:i:t},clearTimeout:yt,correctFloat:rt,createElement:it,css:b,defined:l,destroyObjectProperties:ri,discardElement:ui,erase:lt,error:t,extend:o,extendClass:k,find:hi,fireEvent:st,format:kt,getDeferredAnimation:oi,getMagnitude:dt,getNestedProperty:nt,getOptions:ht,getStyle:ft,inArray:si,isArray:c,isClass:tt,isDOMElement:w,isFunction:wi,isNumber:s,isObject:f,isString:p,merge:e,normalizeTickInterval:gt,numberFormat:ut,objectEach:i,offset:ci,pad:pt,pick:r,pInt:y,relativeLength:wt,removeEvent:ot,seriesType:vi,setAnimation:fi,setOptions:bi,splat:at,stableSort:ni,stop:et,syncTimeout:vt,timeUnits:e
1i,uniqueKey:yi,useSerialIds:pi,wrap:bt}}),i(t,"Core/Color.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],function(n,t){var r=t.isNumber,u=t.merge,i=t.pInt;return t=function(){function n(t){if(this.parsers=[{regex:/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,parse:function(n){return[i(n[1]),i(n[2]),i(n[3]),parseFloat(n[4],10)]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(n){return[i(n[1]),i(n[2]),i(n[3]),1]}}],this.rgba=[],!(this instanceof n))return new n(t);this.init(t)}return n.parse=function(t){return new n(t)},n.prototype.init=function(t){var i,u,r,f;if((this.input=t=n.names[t&&t.toLowerCase?t.toLowerCase():""]||t)&&t.stops)this.stops=t.stops.map(function(t){return new n(t[1])});else if(t&&t.charAt&&"#"===t.charAt()&&(r=t.length,t=parseInt(t.substr(1),16),7===r?i=[(t&16711680)>>16,(t&65280)>>8,t&255,1]:4===r&&(i=[(t&3840)>>4|(t&3840)>>8,(t&240)>>4|t&240,(t&15)<<4|t&15,1])),!i)for(u=this.parsers.length;u--&&!i;)f=this.parsers[u],(r=f.regex.exec(t))&&(i=f.parse(r));this.rgba=i||[]},n.prototype.get=function(n){var f=this.input,t=this.rgba,i;return"undefined"!=typeof this.stops?(i=u(f),i.stops=[].concat(i.stops),this.stops.forEach(function(t,r){i.stops[r]=[i.stops[r][0],t.get(n)]})):i=t&&r(t[0])?"rgb"===n||!n&&1===t[3]?"rgb("+t[0]+","+t[1]+","+t[2]+")":"a"===n?t[3]:"rgba("+t.join(",")+")":f,i},n.prototype.brighten=function(n){var t,u=this.rgba;if(this.stops)this.stops.forEach(function(t){t.brighten(n)});else if(r(n)&&0!==n)for(t=0;3>t;t++)u[t]+=i(255*n),0>u[t]&&(u[t]=0),255<u[t]&&(u[t]=255);return this},n.prototype.setOpacity=function(n){return this.rgba[3]=n,this},n.prototype.tweenTo=function(n,t){var r=this.rgba,i=n.rgba;return i.length&&r&&r.length?(n=1!==i[3]||1!==r[3],t=(n?"rgba(":"rgb(")+Math.round(i[0]+(r[0]-i[0])*(1-t))+","+Math.round(i[1]+(r[1]-i[1])*(1-t))+","+Math.round(i[2]+(r[2]-i[2])*(1-t))+(n?","+(i[3]+(r[3]-i[3])*(1-t)):"")+")"):t=n.input||"none",t},n.names={white:"#ffffff",black:"#000000"},n}(),n.Color=t,n.color=t.parse,n.Color}),i(t,"Core/Renderer/SVG/SVGElement.js",[t["Core/Color.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],function(n,t,i){var g=t.deg2rad,e=t.doc,nt=t.hasTouch,l=t.isFirefox,tt=t.noop,it=t.svg,a=t.SVG_NS,rt=t.win,ut=i.animate,ft=i.animObject,o=i.attr,et=i.createElement,ot=i.css,u=i.defined,h=i.erase,c=i.extend,v=i.fireEvent,y=i.isArray,p=i.isFunction,st=i.isNumber,w=i.isString,b=i.merge,f=i.objectEach,r=i.pick,s=i.pInt,k=i.stop,ht=i.syncTimeout,d=i.uniqueKey;return i=function(){function i(){this.height=this.element=void 0;this.opacity=1;this.renderer=void 0;this.SVG_NS=a;this.symbolCustomAttribs="x y width height r start end innerR anchorX anchorY roun
1ded".split(" ");this.width=void 0}return i.prototype._defaultGetter=function(n){return n=r(this[n+"Value"],this[n],this.element?this.element.getAttribute(n):null,0),/^[\-0-9\.]+$/.test(n)&&(n=parseFloat(n)),n},i.prototype._defaultSetter=function(n,t,i){i.setAttribute(t,n)},i.prototype.add=function(n){var t=this.renderer,r=this.element,i;return n&&(this.parentGroup=n),this.parentInverted=n&&n.inverted,"undefined"!=typeof this.textStr&&"text"===this.element.nodeName&&t.buildText(this),this.added=!0,(!n||n.handleZ||this.zIndex)&&(i=this.zIndexSetter()),i||(n?n.element:t.box).appendChild(r),this.onAdd&&this.onAdd(),this},i.prototype.addClass=function(n,t){var i=t?"":this.attr("class")||"";return n=(n||"").split(/ /g).reduce(function(n,t){return-1===i.indexOf(t)&&n.push(t),n},i?[i]:[]).join(" "),n!==i&&this.attr("class",n),this},i.prototype.afterSetters=function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)},i.prototype.align=function(n,t,i){var u,o={},f=this.renderer,e=f.alignedObjects,s,c,l;return n?(this.alignOptions=n,this.alignByTranslate=t,!i||w(i))&&(this.alignTo=u=i||"renderer",h(e,this),e.push(this),i=void 0):(n=this.alignOptions,t=this.alignByTranslate,u=this.alignTo),i=r(i,f[u],f),u=n.align,f=n.verticalAlign,e=(i.x||0)+(n.x||0),l=(i.y||0)+(n.y||0),"right"===u?s=1:"center"===u&&(s=2),s&&(e+=(i.width-(n.width||0))/s),o[t?"translateX":"x"]=Math.round(e),"bottom"===f?c=1:"middle"===f&&(c=2),c&&(l+=(i.height-(n.height||0))/c),o[t?"translateY":"y"]=Math.round(l),this[this.placed?"animate":"attr"](o),this.placed=!0,this.alignAttr=o,this},i.prototype.alignSetter=function(n){var t={left:"start",center:"middle",right:"end"};t[n]&&(this.alignValue=n,this.element.setAttribute("text-anchor",t[n]))},i.prototype.animate=function(n,t,i){var o=this,u=ft(r(t,this.renderer.globalAnimation,!0));return t=u.defer,r(e.hidden,e.msHidden,e.webkitHidden,!1)&&(u.duration=0),0!==u.duration?(i&&(u.complete=i),ht(function(){o.element&&ut(o,n,u)},t)):(this.attr(n,void 0,i),f(n,function(n,t){u.step&&u.step.call(this,n,{prop:t,pos:1})},this)),this},i.prototype.applyTextOutline=function(n){var i=this.element,r,u,f,e;-1!==n.indexOf("contrast")&&(n=n.replace(/contrast/g,this.renderer.getContrast(i.style.fill)));n=n.split(" ");u=n[n.length-1];(r=n[0])&&"none"!==r&&t.svg&&(this.fakeTS=!0,n=[].slice.call(i.getElementsByTagName("tspan")),this.ySetter=this.xSetter,r=r.replace(/(^[\d\.]+)(.*?)$/g,function(n,t,i){return 2*t+i}),this.removeTextOutline(n),f=i.textContent?/^[\u0591-\u065F\u066A-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC]/.test(i.textContent):!1,e=i.firstChild,n.forEach(function(n,t){0===t&&(n.setAttribute("x",i.getAttribute("x")),t=i.getAttribute("y"),n.setAttribute("y",t||0),null===t&&i.setAttribute("y",0));t=n.cloneNode(!0);o(f&&!l?n:t,{"class":"highcharts-text-outline",fill:u,stroke:u,"stroke-width":r,"stroke-linejoin":"round"});i.insertBefore(t,e)}),f&&l&&n[0]&&(n=n[0].cloneNode(!0),n.textContent=" ",i.insertBefore(n,e)))},i.prototype.attr=function(n,t,i,r){var o=this.element,s,h=this,u,e,l=this.symbolCustomAttribs,c;return"string"==typeof n&&"undefined"!=typeof t&&(c=n,n={},n[c]=t),"string"==typeof n?h=(this[n+"Getter"]||this._defaultGetter).call(this,n,o):(f(n,function(t,i){u=!1;r||k(this,i);this.symbolName&&-1!==l.indexOf(i)&&(s||(this.symbolAttr(n),s=!0),u=!0);this.rotation&&("x"===i||"y"===i)&&(this.doTransform=!0);u||(e=this[i+"Setter"]||this._defaultSetter,e.call(this,t,i,o),!this.styledMode&&this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(i)&&this.updateShadows(i,t,e))},this),this.afterSetters()),i&&i.call(this),h},i.prototype.clip=function(n){return this.attr("clip-path",n?"url("+this.renderer.url+"#"+n.id+")":"none")},i.prototype.crisp=function(n,t){t=t||n.strokeWidth||0;var i=Math.round(t)%2/2;return n.x=Math.floor(n.x||this.x||0)+i,n.y=Math.floor(n.y||this.y||0)+i,n.width=Math.floor((n.width||this.width||0)-2*i),n.height=Math.floor((n.height||this.height||0)-2*i),u(n.strokeWidth)&&(n.strokeWidth=t),n},i.prototype.complexColor=function(t,i,r){var h=this.renderer,l,s,e,a,c,p,w,k,g,nt,o=[],tt;v(this.renderer,"complexColor",{args:arguments},function(){if(t.radialGradient?s="radialGradient":t.linearGradient&&(s="linearGradient"),s){if(e=t[s],c=h.gradients,p=t.stops,g=r.radialReference,y(e)&&(t[s]=e={x1:e[0],y1:e[1],x2:e[2],y2:e[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===s&&g&&!u(e.gradientUnits)&&(a=e,e=b(e,h.getRadialAttr(g,a),{gradientUnits:"userSpaceOnUse"})),f(e,function(n,t){"id"!==t&&o.push(t,n)}),f(p,function(n){o.push(n)}),o=o.join(","),c[o])nt=c[o].attr("id");else{e.id=nt=d();var v=c[o]=h.createElement(s).attr(e).add(h.defs);v.radAttr=a;v.stops=[];p.forEach(function(t){0===t[1].indexOf("rgba")?(l=n.parse(t[1]),w=l.get("rgb"),k=l.get("a")):(w=t[1],k=1);t=h.createElement("stop").attr({offset:t[0],"stop-color":w,"stop-opacity":k}).add(v);v.stops.push(t)})}tt="url("+h.url+"#"+nt+")";r.setAttribute(i,tt);r.gradient=o;t.toString=function(){return tt}}})},i.prototype.css=function(n){var t=this.styles,u={},i=this.element,r="",e=!t,a=["textOutline","textOverflow","width"],h,l;return n&&n.color&&(n.fill=n.color),t&&f(n,function(n,i){t&&t[i]!==n&&(u[i]=n,e=!0)}),e&&(t&&(n=c(t,u)),n&&(null===n.width||"auto"===n.width?delete this.textWidth:"text"===i.nodeName.toLowerCase()&&n.width&&(h=this.textWidth=s(n.width))),this.styles=n,h&&!it&&this.renderer.forExport&&delete n.width,i.namespaceURI===this.SVG_NS?(l=function(n,t){return"-"+t.toLowerCase()},f(n,function(n,t){-1===a.indexOf(t)&&(r+=t.replace(/([A-Z])/g,l)+":"+n+";")}),r&&o(i,"style",r)):ot(i,n),this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),n&&n.textOutline&&this.applyTextOutline(n.textOutline))),this},i.prototype.dashstyleSetter=function(n){var i=this["stroke-width"],t;if("inherit"===i&&(i=1),n=n&&n.toLowerCase()){for(t=n.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(","),n=t.length;n--;)t[n]=""+s(t[n])*r(i,NaN);n=t.join(",").replace(/NaN/g,"none");this.element.setAttribute("stroke-dasharray",n)}},i.prototype.destroy=function(){var n=this,t=n.element||{},u=n.renderer,i=u.isSVG&&"SPAN"===t.nodeName&&n.parentGroup||void 0,r=t.ownerSVGElement,e;if(t.onclick=t.onmouseout=t.onmouseover=t.onmousemove=t.point=null,k(n),n.clipPath&&r&&(e=n.clipPath,[].forEach.call(r.querySelectorAll("[clip-path],[CLIP-PATH]"),function(n){-1<n.getAttribute("clip-path").indexOf(e.element.i
1d)&&n.removeAttribute("clip-path")}),n.clipPath=e.destroy()),n.stops){for(r=0;r<n.stops.length;r++)n.stops[r].destroy();n.stops.length=0;n.stops=void 0}for(n.safeRemoveChild(t),u.styledMode||n.destroyShadows();i&&i.div&&0===i.div.childNodes.length;)t=i.parentGroup,n.safeRemoveChild(i.div),delete i.div,i=t;n.alignTo&&h(u.alignedObjects,n);f(n,function(t,i){n[i]&&n[i].parentGroup===n&&n[i].destroy&&n[i].destroy();delete n[i]})},i.prototype.destroyShadows=function(){(this.shadows||[]).forEach(function(n){this.safeRemoveChild(n)},this);this.shadows=void 0},i.prototype.destroyTextPath=function(n,t){var i=n.getElementsByTagName("text")[0];if(i){if(i.removeAttribute("dx"),i.removeAttribute("dy"),t.element.setAttribute("id",""),this.textPathWrapper&&i.getElementsByTagName("textPath").length){for(n=this.textPathWrapper.element.childNodes;n.length;)i.appendChild(n[0]);i.removeChild(this.textPathWrapper.element)}}else(n.getAttribute("dx")||n.getAttribute("dy"))&&(n.removeAttribute("dx"),n.removeAttribute("dy"));this.textPathWrapper&&(this.textPathWrapper=this.textPathWrapper.destroy())},i.prototype.dSetter=function(n,t,i){y(n)&&("string"==typeof n[0]&&(n=this.renderer.pathToSegments(n)),this.pathArray=n,n=n.reduce(function(n,t,i){return t&&t.join?(i?n+" ":"")+t.join(" "):(t||"").toString()},""));/(NaN| {2}|^$)/.test(n)&&(n="M 0 0");this[t]!==n&&(i.setAttribute(t,n),this[t]=n)},i.prototype.fadeOut=function(n){var t=this;t.animate({opacity:0}
1,{duration:r(n,150),complete:function(){t.attr({y:-9999}).hide()}})},i.prototype.fillSetter=function(n,t,i){"string"==typeof n?i.setAttribute(t,n):n&&this.complexColor(n,t,i)},i.prototype.getBBox=function(n,t){var f,o=this.renderer,h=this.element,e=this.styles,y=this.textStr,a=o.cache,v=o.cacheKeys,w=h.namespaceURI===this.SVG_NS,b,s,l;if(t=r(t,this.rotation,0),b=o.styledMode?h&&i.prototype.getStyle.call(h,"font-size"):e&&e.fontSize,u(y)&&(s=y.toString(),-1===s.indexOf("<")&&(s=s.replace(/[0-9]/g,"0")),s+=["",t,b,this.textWidth,e&&e.textOverflow,e&&e.fontWeight].join()),s&&!n&&(f=a[s]),!f){if(w||o.forExport){try{l=this.fakeTS&&function(n){[].forEach.call(h.querySelectorAll(".highcharts-text-outline"),function(t){t.style.display=n})};p(l)&&l("none");f=h.getBBox?c({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight};p(l)&&l("")}catch(k){""}(!f||0>f.width)&&(f={width:0,height:0})}else f=this.htmlGetBBox();if(o.isSVG&&(n=f.width,o=f.height,w&&(f.height=o={"11px,17":14,"13px,20":16}[e&&e.fontSize+","+Math.round(o)]||o),t&&(e=t*g,f.width=Math.abs(o*Math.sin(e))+Math.abs(n*Math.cos(e)),f.height=Math.abs(o*Math.cos(e))+Math.abs(n*Math.sin(e)))),s&&0<f.height){for(;250<v.length;)delete a[v.shift()];a[s]||v.push(s);a[s]=f}}return f},i.prototype.getStyle=function(n){return rt.getComputedStyle(this.element||this,"").getPropertyValue(n)},i.prototype.hasClass=function(n){return-1!==(""+this.attr("class")).split(" ").indexOf(n)},i.prototype.hide=function(n){return n?this.attr({y:-9999}):this.attr({visibility:"hidden"}),this},i.prototype.htmlGetBBox=function(){return{height:0,width:0,x:0,y:0}},i.prototype.init=function(n,t){this.element="span"===t?et(t):e.createElementNS(this.SVG_NS,t);this.renderer=n;v(this,"afterInit")},i.prototype.invert=function(n){return this.inverted=n,this.updateTransform(),this},i.prototype.on=function(n,t){var r,u,i=this.element,f;return nt&&"click"===n?(i.ontouchstart=function(n){r=n.touches[0].clientX;u=n.touches[0].clientY},i.ontouchend=function(n){r&&4<=Math.sqrt(Math.pow(r-n.changedTouches[0].clientX,2)+Math.pow(u-n.changedTouches[0].clientY,2))||t.call(i,n);f=!0;n.preventDefault()},i.onclick=function(n){f||t.call(i,n)}):i["on"+n]=t,this},i.prototype.opacitySetter=function(n,t,i){this[t]=n;i.setAttribute(t,n)},i.prototype.removeClass=function(n){return this.attr("class",(""+this.attr("class")).replace(w(n)?new RegExp("(^| )"+n+"( |$)"):n," ").replace(/ +/g," ").trim())},i.prototype.removeTextOutline=function(n){for(var i=n.length,t;i--;)t=n[i],"highcharts-text-outline"===t.getAttribute("class")&&h(n,this.element.removeChild(t))},i.prototype.safeRemoveChild=function(n){var t=n.parentNode;t&&t.removeChild(n)},i.prototype.setRadialReference=function(n){var t=this.element.gradient&&this.renderer.gradients[this.element.gradient];return this.element.radialReference=n,t&&t.radAttr&&t.animate(this.renderer.getRadialAttr(n,t.radAttr)),this},i.prototype.setTextPath=function(n,t){var e=this.element,c={textAnchor:"text-anchor"},s=!1,i=this.textPathWrapper,h=!i,r,o;if(t=b(!0,{enabled:!0,attributes:{dy:-5,startOffset:"50%",textAnchor:"middle"}},t),r=t.attributes,n&&t&&t.enabled){if(i&&null===i.element.parentNode?(h=!0,i=i.destroy()):i&&this.removeTextOutline.call(i.parentGroup,[].slice.call(e.getElementsByTagName("tspan"))),this.options&&this.options.padding&&(r.dx=-this.options.padding),i||(this.textPathWrapper=i=this.renderer.createElement("textPath"),s=!0),o=i.element,(t=n.element.getAttribute("id"))||n.element.setAttribute("id",t=d()),h)for(n=e.getElementsByTagName("tspan");n.length;)n[0].setAttribute("y",0),st(r.dx)&&n[0].setAttribute("x",-r.dx),o.appendChild(n[0]);s&&i&&i.add({element:this.text?this.text.element:e});o.setAttributeNS("http://www.w3.org/1999/xlink","href",this.renderer.url+"#"+t);u(r.dy)&&(o.parentNode.setAttribute("dy",r.dy),delete r.dy);u(r.dx)&&(o.parentNode.setAttribute("dx",r.dx),delete r.dx);f(r,function(n,t){o.setAttribute(c[t]||t,n)});e.removeAttribute("transform");this.removeTextOutline.call(i,[].slice.call(e.getElementsByTagName("tspan")));this.text&&!this.renderer.styledMode&&this.attr({fill:"none","stroke-width":0});this.applyTextOutline=this.updateTransform=tt}else i&&(delete this.updateTransform,delete this.applyTextOutline,this.destroyTextPath(e,n),this.updateTransform(),this.options&&this.options.rotation&&this.applyTextOutline(this.options.style.textOutline));return this},i.prototype.shadow=function(n,t,i){var l=[],s=this.element,a=!1,v=this.oldSha
1dowOptions,e={color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:3},r,y,p,u,h;if(!0===n?r=e:"object"==typeof n&&(r=c(e,n)),r&&(r&&v&&f(r,function(n,t){n!==v[t]&&(a=!0)}),a&&this.destroyShadows(),this.oldShadowOptions=r),r){if(!this.shadows){for(y=r.opacity/r.width,p=this.parentInverted?"translate(-1,-1)":"translate("+r.offsetX+", "+r.offsetY+")",e=1;e<=r.width;e++)u=s.cloneNode(!1),h=2*r.width+1-2*e,o(u,{stroke:n.color||"#000000","stroke-opacity":y*e,"stroke-width":h,transform:p,fill:"none"}),u.setAttribute("class",(u.getAttribute("class")||"")+" highcharts-shadow"),i&&(o(u,"height",Math.max(o(u,"height")-h,0)),u.cutHeight=h),t?t.element.appendChild(u):s.parentNode&&s.parentNode.insertBefore(u,s),l.push(u);this.shadows=l}}else this.destroyShadows();return this},i.prototype.show=function(n){return this.attr({visibility:n?"inherit":"visible"})},i.prototype.strokeSetter=function(n,t,r){this[t]=n;this.stroke&&this["stroke-width"]?(i.prototype.fillSetter.call(this,this.stroke,"stroke",r),r.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===t&&0===n&&this.hasStroke?(r.removeAttribute("stroke"),this.hasStroke=!1):this.renderer.styledMode&&this["stroke-width"]&&(r.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0)},i.prototype.strokeWidth=function(){var n,i,t;return this.renderer.styledMode?(n=this.getStyle("stroke-width"),i=0,n.indexOf("px")===n.length-2?i=s(n):""!==n&&(t=e.createElementNS(a,"rect"),o(t,{width:n,"stroke-width":0}),this.element.parentNode.appendChild(t),i=t.getBBox().width,t.parentNode.removeChild(t)),i):this["stroke-width"]||0},i.prototype.symbolAttr=function(n){var t=this;"x y r start end width height innerR anchorX anchorY clockwise".split(" ").forEach(function(i){t[i]=r(n[i],t[i])});t.attr({d:t.renderer.symbols[t.symbolName](t.x,t.y,t.width,t.height,t)})},i.prototype.textSetter=function(n){n!==this.textStr&&(delete this.textPxLength,this.textStr=n,this.added&&this.renderer.buildText(this))},i.prototype.titleSetter=function(n){var t=this.element.getElementsByTagName("title")[0];t||(t=e.createElementNS(this.SVG_NS,"title"),this.element.appendChild(t));t.firstChild&&t.removeChild(t.firstChild);t.appendChild(e.createTextNode(String(r(n,"")).replace(/<[^>]*>/g,"").replace(/</g,"<").replace(/>/g,">")))},i.prototype.toFront=function(){var n=this.element;return n.parentNode.appendChild(n),this},i.prototype.translate=function(n,t){return this.attr({translateX:n,translateY:t})},i.prototype.updateShadows=function(n,t,i){var r=this.shadows,u;if(r)for(u=r.length;u--;)i.call(r[u],"height"===n?Math.max(t-(r[u].cutHeight||0),0):"d"===n?this.d:t,n,r[u])},i.prototype.updateTransform=function(){var n=this.translateX||0,i=this.translateY||0,f=this.scaleX,e=this.scaleY,o=this.inverted,s=this.rotation,h=this.matrix,t=this.element;o&&(n+=this.width,i+=this.height);n=["translate("+n+","+i+")"];u(h)&&n.push("matrix("+h.join(",")+")");o?n.push("rotate(90) scale(-1,1)"):s&&n.push("rotate("+s+" "+r(this.rotationOriginX,t.getAttribute("x"),0)+" "+r(this.rotationOriginY,t.getAttribute("y")||0)+")");(u(f)||u(e))&&n.push("scale("+r(f,1)+" "+r(e,1)+")");n.length&&t.setAttribute("transform",n.join(" "))},i.prototype.visibilitySetter=function(n,t,i){"inherit"===n?i.removeAttribute(t):this[t]!==n&&i.setAttribute(t,n);this[t]=n},i.prototype.xGetter=function(n){return"circle"===this.element.nodeName&&("x"===n?n="cx":"y"===n&&(n="cy")),this._defaultGetter(n)},i.prototype.zIndexSetter=function(n,t){var r=this.renderer,f=this.parentGroup,c=(f||r).element||r.box,e=this.element,o=!1,h,i,l;if(r=c===r.box,h=this.added,u(n)?(e.setAttribute("data-z-index",n),n=+n,this[t]===n&&(h=!1)):u(this[t])&&e.removeAttribute("data-z-index"),this[t]=n,h){for((n=this.zIndex)&&f&&(f.handleZ=!0),t=c.childNodes,i=t.length-1;0<=i&&!o;i--)f=t[i],h=f.getAttribute("data-z-index"),l=!u(h),f!==e&&(0>n&&l&&!r&&!i?(c.insertBefore(e,t[i]),o=!0):(s(h)<=n||l&&(!u(n)||0<=n))&&(c.insertBefore(e,t[i+1]||null),o=!0));o||(c.insertBefore(e,t[r?3:0]||null),o=!0)}return o},i}(),i.prototype["stroke-widthSetter"]=i.prototype.strokeSetter,i.prototype.yGetter=i.prototype.xGetter,i.prototype.matrixSetter=i.prototype.rotationOriginXSetter=i.prototype.rotationOriginYSetter=i.prototype.rotationSetter=i.prototype.scaleXSetter=i.prototype.scaleYSetter=i.prototype.translateXSetter=i.prototype.translateYSetter=i.prototype.verticalAlignSetter=function(n,t){this[t]=n;this.doTransform=!0},t.SVGElement=i,t.SVGElement}),i(t,"Core/Renderer/SVG/SVGLabel.js",[t["Core/Renderer/SVG/SVGElement.js"],t["Core/Utilities.js"]],function(n,t){var f=this&&this.__extends||function(){var n=function(t,i){return n=Object.
1setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}(),i=t.defined,e=t.extend,r=t.isNumber,o=t.merge,u=t.removeEvent;return function(t){function s(n,i,r,u,f,e,o,h,c,l){var a=t.call(this)||this,v;return a.init(n,"g"),a.textStr=i,a.x=r,a.y=u,a.anchorX=e,a.anchorY=o,a.baseline=c,a.className=l,"button"!==l&&a.addClass("highcharts-label"),l&&a.addClass("highcharts-"+l),a.text=n.text("",0,0,h).attr({zIndex:1}),"string"==typeof f&&(v=/^url\((.*?)\)$/.test(f),(a.renderer.symbols[f]||v)&&(a.symbolKey=f)),a.bBox=s.emptyBBox,a.padding=3,a.paddingLeft=0,a.baselineOffset=0,a.needsBox=n.styledMode||v,a.deferredAttr={},a.alignFactor=0,a}return f(s,t),s.prototype.alignSetter=function(n){n={left:0,center:.5,right:1}[n];n!==this.alignFactor&&(this.alignFactor=n,this.bBox&&r(this.xSetting)&&this.attr({x:this.xSetting}))},s.prototype.anchorXSetter=function(n,t){this.anchorX=n;this.boxAttr(t,Math.round(n)-this.getCrispAdjust()-this.xSetting)},s.prototype.anchorYSetter=function(n,t){this.anchorY=n;this.boxAttr(t,n-this.ySetting)},s.prototype.boxAttr=function(n,t){this.box?this.box.attr(n,t):this.deferredAttr[n]=t},s.prototype.css=function(t){var i,r;return t&&(i={},t=o(t),s.textProps.forEach(function(n){"undefined"!=typeof t[n]&&(i[n]=t[n],delete t[n])}),this.text.css(i),r="fontSize"in i||"fontWeight"in i,("width"in i||r)&&(this.updateBoxSize(),r&&this.updateTextPadding())),n.prototype.css.call(this,t)},s.prototype.destroy=function(){u(this.element,"mouseenter");u(this.element,"mouseleave");this.text&&this.text.destroy();this.box&&(this.box=this.box.destroy());n.prototype.destroy.call(this)},s.prototype.fillSetter=function(n,t){n&&(this.needsBox=!0);this.fill=n;this.boxAttr(t,n)},s.prototype.getBBox=function(){var n=this.bBox,t=this.padding;return{width:n.width+2*t,height:n.height+2*t,x:n.x-t,y:n.y-t}},s.prototype.getCrispAdjust=function(){return this.renderer.styledMode&&this.box?this.box.strokeWidth()%2/2:(this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2},s.prototype.heightSetter=function(n){this.heightSetting=n},s.prototype.on=function(t,i){var r=this,u=r.text,f=u&&"SPAN"===u.element.tagName?u:void 0,e;if(f){e=function(n){("mouseenter"===t||"mouseleave"===t)&&n.relatedTarget instanceof Element&&(r.element.contains(n.relatedTarget)||f.element.contains(n.relatedTarget))||i.call(r.element,n)};f.on(t,e)}return n.prototype.on.call(r,t,e||i),r},s.prototype.onAdd=function(){var n=this.textStr;this.text.add(this);this.attr({text:i(n)?n:"",x:this.x,y:this.y});this.box&&i(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})},s.prototype.paddingSetter=function(n){i(n)&&n!==this.padding&&(this.padding=n,this.updateTextPadding())},s.prototype.paddingLeftSetter=function(n){i(n)&&n!==this.paddingLeft&&(this.paddingLeft=n,this.updateTextPadding())},s.prototype.rSetter=function(n,t){this.boxAttr(t,n)},s.prototype.shadow=function(n){return n&&!this.renderer.styledMode&&(this.updateBoxSize(),this.box&&this.box.shadow(n)),this},s.prototype.strokeSetter=function(n,t){this.stroke=n;this.boxAttr(t,n)},s.prototype["stroke-widthSetter"]=function(n,t){n&&(this.needsBox=!0);this["stroke-width"]=n;this.boxAttr(t,n)},s.prototype["text-alignSetter"]=function(n){this.textAlign=n},s.prototype.textSetter=function(n){"undefined"!=typeof n&&this.text.attr({text:n});this.updateBoxSize();this.updateTextPadding()},s.prototype.updateBoxSize=function(){var n=this.text.element.style,t={},f=this.padding,o=this.paddingLeft,u=r(this.widthSetting)&&r(this.heightSetting)&&!this.textAlign||!i(this.text.textStr)?s.emptyBBox:this.text.getBBox();this.width=(this.widthSetting||u.width||0)+2*f+o;this.height=(this.heightSetting||u.height||0)+2*f;this.baselineOffset=f+Math.min(this.renderer.fontMetrics(n&&n.fontSize,this.text).b,u.height||Infinity);this.needsBox&&(this.box||(n=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect(),n.addClass(("button"===this.className?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),n.add(this),n=this.getCrispAdjust(),t.x=n,t.y=(this.baseline?-this.baselineOffset:0)+n),t.width=Math.round(this.width),t.height=Math.round(this.height),this.box.attr(e(t,this.deferredAttr)),this.deferredAttr={});this.bBox=u},s.prototype.updateTextPadding=function(){var n=this.text,t=this.baseline?0:this.baselineOffset,r=this.paddingLeft+this.padding;i(this.widthSetting)&&this.bBox&&("center"===this.textAlign||"right"===this.textAlign)&&(r+={center:.5,right:1}[this.textAlign]*(this.widthSetting-this.bBox.width));(r!==n.x||t!==n.y)&&(n.attr("x",r),n.hasBoxWidthChanged&&(this.bBox=n.getBBox(!0),this.updateBoxSize()),"undefined"!=typeof t&&n.attr("y",t));n.x=r;n.y=t},s.prototype.widthSetter=function(n){this.widthSetting=r(n)?n:void 0},s.prototype.xSetter=function(n){this.x=n;this.alignFactor&&(n-=this.alignFactor*((this.widthSetting||this.bBox.width)+2*this.padding),this["forceAnimate:x"]=!0);this.xSetting=Math.round(n);this.attr("translateX",this.xSetting)},s.prototype.ySetter=function(n){this.ySetting=this.y=Math.round(n);this.attr("translateY",this.ySetting)},s.emptyBBox={width:0,height:0,x:0,y:0},s.textProps="color cursor direction fontFamily fontSize fontStyle fontWeight lineHeight textAlign textDecoration textOutline textOverflow width".split(" "),s}(n)}),i(t,"Core/Renderer/SVG/SVGRenderer.js",[t["Core/Color.js"],t["Core/Globals.js"],t["Core/Renderer/SVG/SVGElement.js"],t["Core/Renderer/SVG/SVGLabel.js"],t["Core/Utilities.js"]],function(n,t,i,r,u){var p=u.addEvent,f=u.attr,rt=u.createElement,a=u.css,o=u.defined,ut=u.destroyObjectProperties,h=u.extend,ft=u.isArray,et=u.isNumber,v=u.isObject,b=u.isString,c=u.merge,k=u.objectEach,s=u.pick,d=u.pInt,ot=u.splat,st=u.uniqueKey,ht=t.charts,g=t.deg2rad,e=t.doc,nt=t.isFirefox,tt=t.isMS,ct=t.isWebKit;u=t.noop;
1var lt=t.svg,it=t.SVG_NS,y=t.symbolSizes,w=t.win,l=function(){function t(n,t,i,r,u,f,e){this.width=this.url=this.style=this.isSVG=this.imgCount=this.height=this.gradients=this.globalAnimation=this.defs=this.chartIndex=this.cacheKeys=this.cache=this.boxWrapper=this.box=this.alignedObjects=void 0;this.init(n,t,i,r,u,f,e)}return t.prototype.init=function(n,t,i,r,u,o,s){var c=this.createElement("svg").attr({version:"1.1","class":"highcharts-root"}),h;s||c.css(this.getStyle(r));r=c.element;n.appendChild(r);f(n,"dir","ltr");-1===n.innerHTML.indexOf("xmlns")&&f(r,"xmlns",this.SVG_NS);this.isSVG=!0;this.box=r;this.boxWrapper=c;this.alignedObjects=[];this.url=(nt||ct)&&e.getElementsByTagName("base").length?w.location.href.split("#")[0].replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(e.createTextNode("Created with Highcharts 8.2.0"));this.defs=this.createElement("defs").add();this.allowHTML=o;this.forExport=u;this.styledMode=s;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(t,i,!1);nt&&n.getBoundingClientRect&&(t=function(){a(n,{left:0,top:0});h=n.getBoundingClientRect();a(n,{left:Math.ceil(h.left)-h.left+"px",top:Math.ceil(h.top)-h.top+"px"})},t(),this.unSubPixelFix=p(w,"resize",t))},t.prototype.definition=function(n){function t(n,r){var u;return ot(n).forEach(function(n){var f=i.createElement(n.tagName),o={};k(n,function(n,t){"tagName"!==t&&"children"!==t&&"textContent"!==t&&(o[t]=n)});f.attr(o);f.add(r||i.defs);n.textContent&&f.element.appendChild(e.createTextNode(n.textContent));t(n.children||[],f);u=f}),u}var i=this;return t(n)},t.prototype.getStyle=function(n){return this.style=h({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},n)},t.prototype.setStyle=function(n){this.boxWrapper.css(this.getStyle(n))},t.prototype.isHidden=function(){return!this.boxWrapper.getBBox().width},t.prototype.destroy=function(){var n=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),ut(this.gradients||{}),this.gradients=null,n&&(this.defs=n.destroy()),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null},t.prototype.createElement=function(n){var t=new this.Element;return t.init(this,n),t},t.prototype.getRadialAttr=function(n,t){return{cx:n[0]-n[2]/2+t.cx*n[2],cy:n[1]-n[2]/2+t.cy*n[2],r:t.r*n[2]}},t.prototype.truncate=function(n,t,i,r,u,f,o){var p=this,k=n.rotation,a,c=r?1:0,s=(i||r).length,h=s,v=[],y=function(n){t.firstChild&&t.removeChild(t.firstChild);n&&t.appendChild(e.createTextNode(n))},w=function(f,e){if(e=e||f,"undefined"==typeof v[e])if(t.getSubStringLength)try{v[e]=u+t.getSubStringLength(0,r?e+1:e)}catch(s){""}else p.getSpanWidth&&(y(o(i||r,f)),v[e]=u+p.getSpanWidth(n,t));return v[e]},b,l;if(n.rotation=0,l=w(t.textContent.length),b=u+l>f){for(;c<=s;)h=Math.ceil((c+s)/2),r&&(a=o(r,h)),l=w(h,a&&a.length-1),c===s?c=s+1:l>f?s=h-1:c=h;0===s?y(""):i&&s===i.length-1||y(a||o(i||r,h))}return r&&r.splice(0,h),n.actualWidth=l,n.rotation=k,b},t.prototype.buildText=function(n){var u=n.element,r=this,tt=r.forExport,t=s(n.textStr,"").toString(),rt=-1!==t.indexOf("<"),ut=u.childNodes,ft,v=f(u,"x"),i=n.styles,o=n.textWidth,y=i&&i.lineHeight,h=i&&i.textOutline,c=i&&"ellipsis"===i.textOverflow,l=i&&"nowrap"===i.whiteSpace,p=i&&i.fontSize,w,et=ut.length;i=o&&!n.added&&this.box;var ot=function(n){var t;return r.styledMode||(t=/(px|em)$/.test(n&&n.style.fontSize)?n.style.fontSize:p||r.style.fontSize||12),y?d(y):r.fontMetrics(t,n.getAttribute("style")?n:u).h},g=function(n,t){return k(r.escapes,function(i,r){t&&-1!==t.indexOf(i)||(n=n.toString().replace(new RegExp(i,"g"),r))}),n},nt=function(n,t){var i=n.indexOf("<");return n=n.substring(i,n.indexOf(">")-i),i=n.indexOf(t+"="),-1!==i&&(i=i+t.length+1,t=n.charAt(i),'"'===t||"'"===t)?(n=n.substring(i+1),n.substring(0,n.indexOf(t))):void 0},st=/<br.*?>/g,ht=[t,c,l,y,h,p,o].join();if(ht!==n.textCache){for(n.textCache=ht;et--;)u.removeChild(ut[et]);rt||h||c||o||-1!==t.indexOf(" ")&&(!l||st.test(t))?(i&&i.appendChild(u),rt?(t=r.styledMode?t.replace(/<(b|strong)>/g,'<span class="highcharts-strong">').replace(/<(i|em)>/g,'<span class="highcharts-emphasized">'):t.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">'),t=t.replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"<\/span>").split(st)):t=[t],t=t.filter(function(n){return""!==n}),t.forEach(function(t,i){var h=0,y=0,s;t=t.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"<\/span>|||");s=t.split("|||");
1s.forEach(function(t){var ut,b,k,et,d,rt;if((""!==t||1===s.length)&&(ut={},b=e.createElementNS(r.SVG_NS,"tspan"),(k=nt(t,"class"))&&f(b,"class",k),(k=nt(t,"style"))&&(k=k.replace(/(;| |^)color([ :])/,"$1fill$2"),f(b,"style",k)),(et=nt(t,"href"))&&!tt&&-1===et.split(":")[0].toLowerCase().indexOf("javascript")&&(d=e.createElementNS(r.SVG_NS,"a"),f(d,"href",et),f(b,"class","highcharts-anchor"),d.appendChild(b),r.styledMode||a(b,{cursor:"pointer"})),t=g(t.replace(/<[a-zA-Z\/](.|\n)*?>/g,"")||" ")," "!==t)){if(b.appendChild(e.createTextNode(t)),h?ut.dx=0:i&&null!==v&&(ut.x=v),f(b,ut),u.appendChild(d||b),!h&&w&&(!lt&&tt&&a(b,{display:"block"}),f(b,"dy",ot(b))),o)if(rt=t.replace(/([^\^])-/g,"$1- ").split(" "),ut=!l&&(1<s.length||i||1<rt.length),d=0,et=ot(b),c)ft=r.truncate(n,b,t,void 0,0,Math.max(0,o-parseInt(p||12,10)),function(n,t){return n.substring(0,t)+"â¦"});else if(ut)for(;rt.length;)rt.length&&!l&&0<d&&(b=e.createElementNS(it,"tspan"),f(b,{dy:et,x:v}),k&&f(b,"style",k),b.appendChild(e.createTextNode(rt.join(" ").replace(/- /g,"-"))),u.appendChild(b)),r.truncate(n,b,null,rt,0===d?y:0,o,function(n,t){return rt.slice(0,t).join(" ").replace(/- /g,"-")}),y=n.actualWidth,d++;h++}});w=w||u.childNodes.length}),c&&ft&&n.attr("title",g(n.textStr||"",["<",">"])),i&&i.removeChild(u),b(h)&&n.applyTextOutline&&n.applyTextOutline(h)):u.appendChild(e.createTextNode(g(t)))}},t.prototype.getContrast=function(t){return t=n.parse(t).rgba,t[0]*=1,t[1]*=1.2,t[2]*=.5,459<t[0]+t[1]+t[2]?"#000000":"#FFFFFF"},t.prototype.button=function(n,t,i,r,u,f,e,o,s,l){var a=this.label(n,t,i,s,void 0,void 0,l,void 0,"button"),v=0,y=this.styledMode,w,b,k,d;n=(u=u?c(u):u)&&u.style||{};u&&u.style&&delete u.style;a.attr(c({padding:8,r:2},u));y||(u=c({fill:"#f7f7f7",stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontWeight:"normal"}},{style:n},u),w=u.style,delete u.style,f=c(u,{fill:"#e6e6e6"},f),b=f.style,delete f.style,e=c(u,{fill:"#e6ebf5",style:{color:"#000000",fontWeight:"bold"}},e),k=e.style,delete e.style,o=c(u,{style:{color:"#cccccc"}},o),d=o.style,delete o.style);p(a.element,tt?"mouseover":"mouseenter",function(){3!==v&&a.setState(1)});p(a.element,tt?"mouseout":"mouseleave",function(){3!==v&&a.setState(v)});a.setState=function(n){1!==n&&(a.state=v=n);a.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][n||0]);y||a.attr([u,f,e,o][n||0]).css([w,b,k,d][n||0])};y||a.attr(u).css(h({cursor:"default"},w));return a.on("click",function(n){3!==v&&r.call(a,n)})},t.prototype.crispLine=function(n,t,i){void 0===i&&(i="round");var r=n[0],u=n[1];return r[1]===u[1]&&(r[1]=u[1]=Math[i](r[1])-t%2/2),r[2]===u[2]&&(r[2]=u[2]=Math[i](r[2])+t%2/2),n},t.prototype.path=function(n){var t=this.styledMode?{}:{fill:"none"};return ft(n)?t.d=n:v(n)&&h(t,n),this.createElement("path").attr(t)},t.prototype.circle=function(n,t,i){return n=v(n)?n:"undefined"==typeof n?{}:{x:n,y:t,r:i},t=this.createElement("circle"),t.xSetter=t.ySetter=function(n,t,i){i.setAttribute("c"+t,n)},t.attr(n)},t.prototype.arc=function(n,t,i,r,u,f){return v(n)?(r=n,t=r.y,i=r.r,n=r.x):r={innerR:r,start:u,end:f},n=this.symbol("arc",n,t,i,i,r),n.r=i,n},t.prototype.rect=function(n,t,i,r,u,e){u=v(n)?n.r:u;var o=this.createElement("rect");return n=v(n)?n:"undefined"==typeof n?{}:{x:n,y:t,width:Math.max(i,0),height:Math.max(r,0)},this.styledMode||("undefined"!=typeof e&&(n.strokeWidth=e,n=o.crisp(n)),n.fill="none"),u&&(n.r=u),o.rSetter=function(n,t,i){o.r=n;f(i,{rx:n,ry:n})},o.rGetter=function(){return o.r},o.attr(n)},t.prototype.setSize=function(n,t,i){var r=this.alignedObjects,u=r.length;for(this.width=n,this.height=t,this.boxWrapper.animate({width:n,height:t},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:s(i,!0)?void 0:0});u--;)r[u].align()},t.prototype.g=function(n){var t=this.createElement("g");return n?t.attr({"class":"highcharts-"+n}):t},t.prototype.image=function(n,t,i,r,u,f){var e={preserveAspectRatio:"none"},s=function(n,t){n.setAttributeNS?n.setAttributeNS("http://www.w3.org/1999/xlink","href",t):n.setAttribute("hc-svg-href",t)},c=function(t){s(o.element,n);f.call(o,t)},o;return 1<arguments.length&&h(e,{x:t,y:i,width:r,height:u}),o=this.createElement("image").attr(e),f?(s(o.element,"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="),e=new w.Image,p(e,"load",c),e.src=n,e.complete&&c({})):s(o.element,n),o},t.prototype.symbol=function(n,t,i,r,u,f){var v=this,b=/^url\((.*?)\)$/,k=b.test(n),p=!k&&(this.symbols[n]?n:"circle"),d=p&&this.symbols[p],g,c,l,w;return d?("number"==typeof t&&(g=d.call(this.symbols,Math.round(t||0),Math.round(i||0),r||0,u||0,f)),c=this.path(g),v.styledMode||c.attr("fill","none"),h(c,{symbolName:p,x:t,y:i,width:r,height:u}),f&&h(c,f)):k&&(l=n.match(b)[1],c=this.image(l),c.imgwidth=s(y[l]&&y[l].width,f&&f.width),c.imgheight=s(y[l]&&y[l].height,f&&f.height),w=function(){c.attr({width:c.width,height:c.height})},["width","height"].forEach(function(n){c[n+"Setter"]=function(n,t){var r={},i=this["img"+t],u="width"===t?"translateX":"translateY";this[t]=n;o(i)&&(f&&"within"===f.backgroundSize&&this.width&&this.height&&(i=Math.round(i*Math.min(this.width/this.imgwidth,this.height/this.imgheight))),this.element&&this.element.setAttribute(t,i),this.alignByTranslate||(r[u]=((this[t]||0)-i)/2,this.attr(r)))}}
1),o(t)&&c.attr({x:t,y:i}),c.isImg=!0,o(c.imgwidth)&&o(c.imgheight)?w():(c.attr({width:0,height:0}),rt("img",{onload:function(){var n=ht[v.chartIndex];0===this.width&&(a(this,{position:"absolute",top:"-999em"}),e.body.appendChild(this));y[l]={width:this.width,height:this.height};c.imgwidth=this.width;c.imgheight=this.height;c.element&&w();this.parentNode&&this.parentNode.removeChild(this);v.imgCount--;v.imgCount||!n||n.hasLoaded||n.onload()},src:l}),this.imgCount++)),c},t.prototype.clipRect=function(n,t,i,r){var u=st()+"-",f=this.createElement("clipPath").attr({id:u}).add(this.defs);return n=this.rect(n,t,i,r,0).add(f),n.id=u,n.clipPath=f,n.count=0,n},t.prototype.text=function(n,t,i,r){var u={};return r&&(this.allowHTML||!this.forExport)?this.html(n,t,i):(u.x=Math.round(t||0),i&&(u.y=Math.round(i)),o(n)&&(u.text=n),n=this.createElement("text").attr(u),r||(n.xSetter=function(n,t,i){for(var f=i.getElementsByTagName("tspan"),e=i.getAttribute(t),u,r=0;r<f.length;r++)u=f[r],u.getAttribute(t)===e&&u.setAttribute(t,n);i.setAttribute(t,n)}),n)},t.prototype.fontMetrics=function(n,t){return n=!this.styledMode&&/px/.test(n)||!w.getComputedStyle?n||t&&t.style&&t.style.fontSize||this.style&&this.style.fontSize:t&&i.prototype.getStyle.call(t,"font-size"),n=/px/.test(n)?d(n):12,t=24>n?n+3:Math.round(1.2*n),{h:t,b:Math.round(.8*t),f:n}},t.prototype.rotCorr=function(n,t,i){var r=n;return t&&i&&(r=Math.max(r*Math.cos(t*g),4)),{x:-n/3*Math.sin(t*g),y:r}},t.prototype.pathToSegments=function(n){for(var r=[],t=[],u={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2},i=0;i<n.length;i++)b(t[0])&&et(n[i])&&t.length===u[t[0].toUpperCase()]&&n.splice(i,0,t[0].replace("M","L").replace("m","l")),"string"==typeof n[i]&&(t.length&&r.push(t.slice(0)),t.length=0),t.push(n[i]);return r.push(t.slice(0)),r},t.prototype.label=function(n,t,i,u,f,e,o,s,h){return new r(this,n,t,i,u,f,e,o,s,h)},t}();return l.prototype.Element=i,l.prototype.SVG_NS=it,l.prototype.draw=u,l.prototype.escapes={"&":"&","<":"<",">":">","'":"'",'"':"""},l.prototype.symbols={circle:function(n,t,i,r){return this.arc(n+i/2,t+r/2,i/2,r/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},square:function(n,t,i,r){return[["M",n,t],["L",n+i,t],["L",n+i,t+r],["L",n,t+r],["Z"]]},triangle:function(n,t,i,r){return[["M",n+i/2,t],["L",n+i,t+r],["L",n,t+r],["Z"]]},"triangle-down":function(n,t,i,r){return[["M",n,t],["L",n+i,t],["L",n+i/2,t+r],["Z"]]},diamond:function(n,t,i,r){return[["M",n+i/2,t],["L",n+i,t+r/2],["L",n+i/2,t+r],["L",n,t+r/2],["Z"]]},arc:function(n,t,i,r,u){var c=[],h;if(u){var f=u.start||0,e=u.end||0,l=u.r||i;i=u.r||r||i;h=.001>Math.abs(e-f-2*Math.PI);e-=.001;r=u.innerR;h=s(u.open,h);var y=Math.cos(f),p=Math.sin(f),a=Math.cos(e),v=Math.sin(e);f=s(u.longArc,.001>e-f-Math.PI?0:1);c.push(["M",n+l*y,t+i*p],["A",l,i,0,f,s(u.clockwise,1),n+l*a,t+i*v]);o(r)&&c.push(h?["M",n+r*a,t+r*v]:["L",n+r*a,t+r*v],["A",r,r,0,f,o(u.clockwise)?1-u.clockwise:0,n+r*y,t+r*p]);h||c.push(["Z"])}return c},callout:function(n,t,i,r,u){var f=Math.min(u&&u.r||0,i,r),o=f+6,e=u&&u.anchorX||0,s;return u=u&&u.anchorY||0,s=[["M",n+f,t],["L",n+i-f,t],["C",n+i,t,n+i,t,n+i,t+f],["L",n+i,t+r-f],["C",n+i,t+r,n+i,t+r,n+i-f,t+r],["L",n+f,t+r],["C",n,t+r,n,t+r,n,t+r-f],["L",n,t+f],["C",n,t,n,t,n+f,t]],e&&e>i?u>t+o&&u<t+r-o?s.splice(3,1,["L",n+i,u-6],["L",n+i+6,u],["L",n+i,u+6],["L",n+i,t+r-f]):s.splice(3,1,["L",n+i,r/2],["L",e,u],["L",n+i,r/2],["L",n+i,t+r-f]):e&&0>e?u>t+o&&u<t+r-o?s.splice(7,1,["L",n,u+6],["L",n-6,u],["L",n,u-6],["L",n,t+f]):s.splice(7,1,["L",n,r/2],["L",e,u],["L",n,r/2],["L",n,t+f]):u&&u>r&&e>n+o&&e<n+i-o?s.splice(5,1,["L",e+6,t+r],["L",e,t+r+6],["L",e-6,t+r],["L",n+f,t+r]):u&&0>u&&e>n+o&&e<n+i-o&&s.splice(1,1,["L",e-6,t],["L",e,t-6],["L",e+6,t],["L",i-f,t]),s}},t.SVGRenderer=l,t.Renderer=t.SVGRenderer,t.Renderer}),i(t,"Core/Renderer/HTML/HTML.js",[t["Core/Globals.js"],t["Core/Renderer/SVG/SVGElement.js"],t["Core/Renderer/SVG/SVGRenderer.js"],t["Core/Utilities.js"]],function(n,t,i,r){var c=r.attr,l=r.createElement,u=r.css,e=r.defined,f=r.extend,o=r.pick,a=r.pInt,s=n.isFirefox,v=n.isMS,y=n.isWebKit,h=n.win;f(t.prototype,{htmlCss:function(n){var t="SPAN"===this.element.tagName&&n&&"width"in n,r=o(t&&n.width,void 0),i;return t&&(delete n.width,this.textWidth=r,i=!0),n&&"ellipsis"===n.textOverflow&&(n.whiteSpace="nowrap",n.overflow="hidden"),this.styles=f(this.styles,n),u(this.element,n),i&&this.htmlUpdateTransform(),this},htmlGetBBox:function(){var n=this.element;return{x:n.offsetLeft,y:n.offsetTop,width:n.offsetWidth,height:n.offsetHeight}},htmlUpdateTransform:function(){var r,h,i;if(this.added){var s=this.renderer,n=this.element,c=this.translateX||0,l=this.translateY||0,y=this.x||0,p=this.y||0,f=this.textAlign||"left",v={left:0,center:.5,right:1}[f],t=this.styles,o=t&&t.whiteSpace;u(n,{marginLeft:c,marginTop:l});!s.styledMode&&this.shadows&&this.shadows.forEach(function(n){u(n,{marginLeft:c+1,marginTop:l+1})});this.inverted&&[].forEach.call(n.childNodes,function(t){s.invertChild(t,n)});"SPAN"===n.tagName&&(t=this.rotation,r=this.textWidth&&a(this.textWidth),h=[t,f,n.innerHTML,this.textWidth,this.textAlign].join(),!(i=r!==this.oldTextWidth)||(i=r>this.oldTextWidth)||((i=this.textPxLength)||(u(n,{width:"",whiteSpace:o||"nowrap"}),i=n.offsetWidth),i=i>r),i&&(/[ \-]/.test(n.textContent||n.innerText)||"ellipsis"===n.style.textOverflow)?(u(n,{width:r+"px",display:"block",whiteSpace:o||"normal"}),this.oldTextWidth=r,this.hasBoxWidthChanged=!0):this.hasBoxWidthChanged=!1,h!==this.cTT&&(o=s.fontMetrics(n.style.fontSize,n).b,!e(t)||t===(this.oldRotation||0)&&f===this.oldAlign||this.setSpanRotation(t,v,o),this.get
1SpanCorrection(!e(t)&&this.textPxLength||n.offsetWidth,o,v,t,f)),u(n,{left:y+(this.xCorr||0)+"px",top:p+(this.yCorr||0)+"px"}),this.cTT=h,this.oldRotation=t,this.oldAlign=f)}else this.alignOnAdd=!0},setSpanRotation:function(n,t,i){var r={},f=this.renderer.getTransformKey();r[f]=r.transform="rotate("+n+"deg)";r[f+(s?"Origin":"-origin")]=r.transformOrigin=100*t+"% "+i+"px";u(this.element,r)},getSpanCorrection:function(n,t,i){this.xCorr=-n*i;this.yCorr=-t}});f(i.prototype,{getTransformKey:function(){return v&&!/Edge/.test(h.navigator.userAgent)?"-ms-transform":y?"-webkit-transform":s?"MozTransform":h.opera?"-o-transform":""},html:function(n,i,r){var u=this.createElement("span"),e=u.element,s=u.renderer,h=s.isSVG,a=function(n,i){["opacity","visibility"].forEach(function(r){n[r+"Setter"]=function(u,f,e){var o=n.div?n.div.style:i;t.prototype[r+"Setter"].call(this,u,f,e);o&&(o[f]=u)}});n.addedSetters=!0};return u.textSetter=function(n){n!==e.innerHTML&&(delete this.bBox,delete this.oldTextWidth);this.textStr=n;e.innerHTML=o(n,"");u.doTransform=!0},h&&a(u,u.element.style),u.xSetter=u.ySetter=u.alignSetter=u.rotationSetter=function(n,t){"align"===t?u.alignValue=u.textAlign=n:u[t]=n;u.doTransform=!0},u.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)},u.attr({text:n,x:Math.round(i),y:Math.round(r)}).css({position:"absolute"}),s.styledMode||u.css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),e.style.whiteSpace="nowrap",u.css=u.htmlCss,h&&(u.add=function(n){var r=s.box.parentNode,i=[],t;if(this.parentGroup=n){if(t=n.div,!t){for(;n;)i.push(n),n=n.parentGroup;i.reverse().forEach(function(n){function o(t,i){n[i]=t;"translateX"===i?e.left=t+"px":e.top=t+"px";n.doTransform=!0}var s=c(n.element,"class"),e;t=n.div=n.div||l("div",s?{className:s}:void 0,{position:"absolute",left:(n.translateX||0)+"px",top:(n.translateY||0)+"px",display:n.display,opacity:n.opacity,pointerEvents:n.styles&&n.styles.pointerEvents},t||r);e=t.style;f(n,{classSetter:function(n){return function(t){this.element.setAttribute("class",t);n.className=t}}(t),on:function(){return i[0].div&&u.on.apply({element:i[0].div},arguments),n},translateXSetter:o,translateYSetter:o});n.addedSetters||a(n)})}}else t=r;return t.appendChild(e),u.added=!0,u.alignOnAdd&&u.htmlUpdateTransform(),u}),u}})}),i(t,"Core/Axis/Tick.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],function(n,t){var s=t.clamp,u=t.correctFloat,f=t.defined,h=t.destroyObjectProperties,c=t.extend,r=t.fireEvent,o=t.isNumber,l=t.merge,a=t.objectEach,i=t.pick,e=n.deg2rad;return t=function(){function n(n,t,i,u,f){this.isNewLabel=this.isNew=!0;this.axis=n;this.pos=t;this.type=i||"";this.parameters=f||{};this.tickmarkOffset=this.parameters.tickmarkOffset;this.options=this.parameters.options;r(this,"init");i||u||this.addLabel()}return n.prototype.addLabel=function(){var n=this,r=n.axis,o=r.options,w=r.chart,l=r.categories,b=r.logarithmic,a=r.names,s=n.pos,h=i(n.options&&n.options.labels,o.labels),e=r.tickPositions,k=s===e[0],d=s===e[e.length-1],t,v,p,y,g;a=this.parameters.category||(l?i(l[s],a[s],s):s);t=n.label;l=(!h.step||1===h.step)&&1===r.tickInterval;e=e.info;r.dateTime&&e&&(y=w.time.resolveDTLFormat(o.dateTimeLabelFormats[!o.grid&&e.higherRanks[s]||e.unitName]),g=y.main);n.isFirst=k;n.isLast=d;n.formatCtx={axis:r,chart:w,isFirst:k,isLast:d,dateTimeLabelFormat:g,tickPositionInfo:e,value:b?u(b.lin2log(a)):a,pos:s};o=r.labelFormatter.call(n.formatCtx,this.formatCtx);(p=y&&y.list)&&(n.shortenLabel=function(){for(v=0;v<p.length;v++)if(t.attr({text:r.labelFormatter.call(c(n.formatCtx,{dateTimeLabelFormat:p[v]}))}),t.getBBox().width<r.getSlotWidth(n)-2*i(h.padding,5))return;t.attr({text:""})});l&&r._addedPlotLB&&n.moveLabel(o,h);f(t)||n.movedLabel?t&&t.textStr!==o&&!l&&(!t.textWidth||h.style&&h.style.width||t.styles.width||t.css({width:null}),t.attr({text:o}),t.textPxLength=t.getBBox().width):(n.label=t=n.createLabel({x:0,y:0},o,h),n.rotation=0)},n.prototype.createLabel=function(n,t,i){var r=this.axis,u=r.chart;return(n=f(t)&&i.enabled?u.renderer.text(t,n.x,n.y,i.useHTML).add(r.labelGroup):null)&&(u.styledMode||n.css(l(i.style)),n.textPxLength=n.getBBox().width),n},n.prototype.destroy=function(){h(this,this.axis)},n.prototype.getPosition=function(n,t,i,f){var e=this.axis,o=e.chart,h=f&&o.oldChartHeight||o.chartHe
1ight;return n={x:n?u(e.translate(t+i,null,null,f)+e.transB):e.left+e.offset+(e.opposite?(f&&o.oldChartWidth||o.chartWidth)-e.right-e.left:0),y:n?h-e.bottom+e.offset-(e.opposite?e.height:0):u(h-e.translate(t+i,null,null,f)-e.transB)},n.y=s(n.y,-1e5,1e5),r(this,"afterGetPosition",{pos:n}),n},n.prototype.getLabelPosition=function(n,t,i,u,o,s,h,c){var l=this.axis,w=l.transA,b=l.isLinked&&l.linkedParent?l.linkedParent.reversed:l.reversed,a=l.staggerLines,y=l.tickRotCorr||{x:0,y:0},p=o.y,k=u||l.reserveSpaceDefault?0:-l.labelOffset*("center"===l.labelAlign?.5:1),v={};return f(p)||(p=0===l.side?i.rotation?-8:-i.getBBox().height:2===l.side?y.y+8:Math.cos(i.rotation*e)*(y.y-i.getBBox(!1,0).height/2)),n=n+o.x+k+y.x-(s&&u?s*w*(b?-1:1):0),t=t+p-(s&&!u?s*w*(b?1:-1):0),a&&(i=h/(c||1)%a,l.opposite&&(i=a-i-1),t+=l.labelOffset/a*i),v.x=n,v.y=Math.round(t),r(this,"afterGetLabelPosition",{pos:v,tickmarkOffset:s,index:h}),v},n.prototype.getLabelSize=function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},n.prototype.getMarkPath=function(n,t,i,r,u,f){return f.crispLine([["M",n,t],["L",n+(u?0:-i),t+(u?i:0)]],r)},n.prototype.handleOverflow=function(n){var t=this.axis,w=t.options.labels,f=n.x,a=t.chart.chartWidth,o=t.chart.spacing,v=i(t.labelLeft,Math.min(t.pos,o[3]));o=i(t.labelRight,Math.max(t.isRadial?0:t.pos+t.len,a-o[1]));var y=this.label,h=this.rotation,u={left:0,center:.5,right:1}[t.labelAlign||y.attr("align")],s=y.getBBox().width,c=t.getSlotWidth(this),r=c,b=1,l,p={};h||"justify"!==i(w.overflow,"justify")?0>h&&f-u*s<v?l=Math.round(f/Math.cos(h*e)-v):0<h&&f+u*s>o&&(l=Math.round((a-f)/Math.cos(h*e))):(a=f+(1-u)*s,f-u*s<v?r=n.x+r*(1-u)-v:a>o&&(r=o-n.x+r*u,b=-1),r=Math.min(c,r),r<c&&"center"===t.labelAlign&&(n.x+=b*(c-r-u*(c-Math.min(s,r)))),s>r||t.autoRotation&&(y.styles||{}).width)&&(l=r);l&&(this.shortenLabel?this.shortenLabel():(p.width=Math.floor(l)+"px",(w.style||{}).textOverflow||(p.textOverflow="ellipsis"),y.css(p)))},n.prototype.moveLabel=function(n,t){var i=this,u=i.label,f=!1,r=i.axis,o=r.reversed,e;u&&u.textStr===n?(i.movedLabel=u,f=!0,delete i.label):a(r.ticks,function(t){f||t.isNew||t===i||!t.label||t.label.textStr!==n||(i.movedLabel=t.label,f=!0,t.labelPos=i.movedLabel.xy,delete t.label)});!f&&(i.labelPos||u)&&(e=i.labelPos||u.xy,u=r.horiz?o?0:r.width+r.left:e.x,r=r.horiz?e.y:o?r.width+r.left:0,i.movedLabel=i.createLabel({x:u,y:r},n,t),i.movedLabel&&i.movedLabel.attr({opacity:0}))},n.prototype.render=function(n,t,u){var f=this.axis,o=f.horiz,e=this.pos,s=i(this.tickmarkOffset,f.tickmarkOffset),h;e=this.getPosition(o,e,s,t);s=e.x;h=e.y;f=o&&s===f.pos+f.len||!o&&h===f.pos?-1:1;u=i(u,1);this.isActive=!0;this.renderGridLine(t,u,f);this.renderMark(e,u,f);this.renderLabel(e,t,u,n);this.isNew=!1;r(this,"afterRender")},n.prototype.renderGridLine=function(n,t,r){var u=this.axis,f=u.options,e=this.gridLine,o={},c=this.pos,s=this.type,l=i(this.tickmarkOffset,u.tickmarkOffset),a=u.chart.renderer,h=s?s+"Grid":"grid",v=f[h+"LineWidth"],y=f[h+"LineColor"];f=f[h+"LineDashStyle"];e||(u.chart.styledMode||(o.stroke=y,o["stroke-width"]=v,f&&(o.dashstyle=f)),s||(o.zIndex=1),n&&(t=0),this.gridLine=e=a.path().attr(o).addClass("highcharts-"+(s?s+"-":"")+"grid-line").add(u.gridGroup));e&&(r=u.getPlotLinePath({value:c+l,lineWidth:e.strokeWidth()*r,force:"pass",old:n}))&&e[n||this.isNew?"attr":"animate"]({d:r,opacity:t})},n.prototype.renderMark=function(n,t,r){var u=this.axis,o=u.options,c=u.chart.renderer,f=this.type,h=f?f+"Tick":"tick",s=u.tickSize(h),e=this.mark,l=!e,v=n.x,a;n=n.y;a=i(o[h+"Width"],!f&&u.isXAxis?1:0);o=o[h+"Color"];
1s&&(u.opposite&&(s[0]=-s[0]),l&&(this.mark=e=c.path().addClass("highcharts-"+(f?f+"-":"")+"tick").add(u.axisGroup),u.chart.styledMode||e.attr({stroke:o,"stroke-width":a})),e[l?"attr":"animate"]({d:this.getMarkPath(v,n,s[0],e.strokeWidth()*r,u.horiz,c),opacity:t}))},n.prototype.renderLabel=function(n,t,r,u){var f=this.axis,v=f.horiz,c=f.options,e=this.label,s=c.labels,l=s.step,h,a;f=i(this.tickmarkOffset,f.tickmarkOffset);h=!0;a=n.x;n=n.y;e&&o(a)&&(e.xy=n=this.getLabelPosition(a,n,e,v,s,f,u,l),this.isFirst&&!this.isLast&&!i(c.showFirstLabel,1)||this.isLast&&!this.isFirst&&!i(c.showLastLabel,1)?h=!1:!v||s.step||s.rotation||t||0===r||this.handleOverflow(n),l&&u%l&&(h=!1),h&&o(n.y)?(n.opacity=r,e[this.isNewLabel?"attr":"animate"](n),this.isNewLabel=!1):(e.attr("y",-9999),this.isNewLabel=!0))},n.prototype.replaceMovedLabel=function(){var t=this.label,n=this.axis,i=n.reversed,r;t&&!this.isNew&&(r=n.horiz?i?n.left:n.width+n.left:t.xy.x,i=n.horiz?t.xy.y:i?n.width+n.top:n.top,t.animate({x:r,y:i,opacity:0},void 0,t.destroy),delete this.label);n.isDirty=!0;this.label=this.movedLabel;delete this.movedLabel},n}(),n.Tick=t,n.Tick}),i(t,"Core/Time.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],function(n,t){var e=t.defined,s=t.error,o=t.extend,h=t.isObject,c=t.merge,l=t.objectEach,r=t.pad,u=t.pick,a=t.splat,i=t.timeUnits,f=n.win;return t=function(){function t(n){this.options={};this.variableTimezone=this.useUTC=!1;this.Date=f.Date;this.getTimezoneOffset=this.timezoneOffsetFunction();this.update(n)}return t.prototype.get=function(n,t){if(this.variableTimezone||this.timezoneOffset){var i=t.getTime(),r=i-this.getTimezoneOffset(t);return t.setTime(r),n=t["getUTC"+n](),t.setTime(i),n}return this.useUTC?t["getUTC"+n]():t["get"+n]()},t.prototype.set=function(n,t,i){if(this.variableTimezone||this.timezoneOffset){if("Milliseconds"===n||"Seconds"===n||"Minutes"===n)return t["setUTC"+n](i);var r=this.getTimezoneOffset(t);return r=t.getTime()-r,t.setTime(r),t["setUTC"+n](i),n=this.getTimezoneOffset(t),r=t.getTime()+n,t.setTime(r)}return this.useUTC?t["setUTC"+n](i):t["set"+n](i)},t.prototype.update=function(n){var t=u(n&&n.useUTC,!0);this.options=n=c(!0,this.options||{},n);this.Date=n.Date||f.Date||Date;this.timezoneOffset=(this.useUTC=t)&&n.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();this.variableTimezone=!(t&&!n.getTimezoneOffset&&!n.timezone)},t.prototype.makeTime=function(t,i,r,f,e,o){var s,h,c;return this.useUTC?(s=this.Date.UTC.apply(0,arguments),h=this.getTimezoneOffset(s),s+=h,c=this.getTimezoneOffset(s),h!==c?s+=c-h:h-36e5!==this.getTimezoneOffset(s-36e5)||n.isSafari||(s-=36e5)):s=new this.Date(t,i,u(r,1),u(f,0),u(e,0),u(o,0)).getTime(),s},t.prototype.timezoneOffsetFunction=function(){var i=this,n=this.options,t=n.moment||f.moment;if(!this.useUTC)return function(n){return 6e4*new Date(n.toString()).getTimezoneOffset()};if(n.timezone){if(t)return function(i){return 6e4*-t.tz(i,n.timezone).utcOffset()};s(25)}return this.useUTC&&n.getTimezoneOffset?function(t){return 6e4*n.getTimezoneOffset(t.valueOf())}:function(){return 6e4*(i.timezoneOffset||0)}},t.prototype.dateFormat=function(t,i,f){var s,y;if(!e(i)||isNaN(i))return(null===(s=n.defaultOptions.lang)||void 0===s?void 0:s.invalidDate)||"";t=u(t,"%Y-%m-%d %H:%M:%S");y=this;s=new this.Date(i);var c=this.get("Hours",s),a=this.get("Day",s),p=this.get("Date",s),v=this.get("Month",s),w=this.get("FullYear",s),h=n.defaultOptions.lang,b=null===h||void 0===h?void 0:h.weekdays,k=null===h||void 0===h?void 0:h.shortWeekdays;return s=o({a:k?k[a]:b[a].substr(0,3),A:b[a],d:r(p),e:r(p,2," "),w:a,b:h.shortMonths[v],B:h.months[v],m:r(v+1),o:v+1,y:w.toString().substr(2,2),Y:w,H:r(c),k:c,I:r(c%12||12),l:c%12||12,M:r(this.get("Minutes",s)),p:12>c?"AM":"PM",P:12>c?"am":"pm",S:r(s.getSeconds()),L:r(Math.floor(i%1e3),3)},n.dateFormats),l(s,function(n,r){for(;-1!==t.indexOf("%"+r);)t=t.replace("%"+r,"function"==typeof n?n.call(y,i):n)}),f?t.substr(0,1).toUpperCase()+t.substr(1):t},t.prototype.resolveDTLFormat=function(n){return h(n,!0)?n:(n=a(n),{main:n[0],from:n[1],to:n[2]})},t.prototype.getTimeTicks=function(n,t,r,f){var s=this,v=[],w={},h=new s.Date(t),c=n.unitRange,l=n.count||1,y,a,p,b;if(f=u(f,1),e(t)){for(s.set("Milliseconds",h,c>=i.second?0:l*Math.floor(s.get("Milliseconds",h)/l)),c>=i.second&&s.set("Seconds",h,c>=i.minute?0:l*Math.floor(s.get("Seconds",h)/l)),c>=i.minute&&s.set("Minutes",h,c>=i.hour?0:l*Math.floor(s.get("Minutes",h)/l)),c>=i.hour&&s.set("Hours",h,c>=i.day?0:l*Math.floor(s.get("Hours",h)/l)),c>=i.day&&s.set("Date",h,c>=i.month?1:Math.max(1,l*Math.floor(s.get("Date",h)/l))),c>=i.month&&(s.set("Month",h,c>=i.year?0:l*Math.floor(s.get("Month",h)/l)),a=s.get("FullYear",h)),c>=i.year&&s.set("FullYear",h,a-a%l),c===i.week&&(a=s.get("Day",h),s.set("Date",h,s.get("Date",h)-a+f+(a<f?-7:0))),a=s.get("FullYear",h),f=s.get("Month",h),p=s.get("Date",h),b=s.get("Hours",h),t=h.getTime(),s.variableTimezone&&(y=r-t>4*i.month||s.getTimezoneOffset(t)!==s.getTimezoneOffset(r)),t=h.getTime(),h=1;t<r;)v.push(t),t=c===i.year?s.makeTime(a+h*l,0):c===i.month?s.makeTime(a,f+h*l):!y||c!==i.day&&c!==i.week?y&&c===i.hour&&1<l?s.makeTime(a,f,p,b+h*l):t+c*l:s.makeTime(a,f,p+h*l*(c===i.day?1:7)),h++;v.push(t);c<=i.hour&&1e4>v.length&&v.forEach(function(n){0==n%18e5&&"000000000"===s.dateFormat("%H%M%S%L",n)&&(w[n]="day")})}return v.info=o(n,{higherRanks:w,totalRange:c*l}),v},t}(),n.Time=t,n.Time}),i(t,"Core/Options.js",[t["Core/Globals.js"],t["Core/Time.js"],t["Core/Color.js"],t["Core/Utilities.js"]],function(n,t,i,r){return i=i.parse,r=r.merge,n.defaultOptions={colors:"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1".split(" "),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbol
1s:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:{Date:void 0,getTimezoneOffset:void 0,timezone:void 0,timezoneOffset:0,useUTC:!0},chart:{styledMode:!1,borderRadius:0,colorCount:10,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}},width:null,height:null,borderColor:"#335cad",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},caption:{margin:15,text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center",alignColumns:!0,layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:n.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",padding:8,snap:n.isTouchDevice?25:10,headerFormat:'<span style="font-size: 10px">{point.key}<\/span><br/>',pointFormat:'<span style="color:{point.color}">â<\/span> {series.name}: <b>{point.y}<\/b><br/>',backgroundColor:i("#f7f7f7").setOpacity(.85).get(),borderWidth:1,shadow:!0,style:{color:"#333333",cursor:"default",fontSize:"12px",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}},n.time=new t(r(n.defaultOptions.global,n.defaultOptions.time)),n.dateFormat=function(t,i,r){return n.time.dateFormat(t,i,r)},{dateFormat:n.dateFormat,defaultOptions:n.defaultOptions,time:n.time}}),i(t,"Core/Axis/Axis.js",[t["Core/Color.js"],t["Core/Globals.js"],t["Core/Axis/Tick.js"],t["Core/Utilities.js"],t["Core/Options.js"]],function(n,t,i,r,u){var d=r.addEvent,g=r.animObject,y=r.arrayMax,nt=r.arrayMin,p=r.clamp,h=r.correctFloat,e=r.defined,tt=r.destroyObjectProperties,a=r.error,w=r.extend,o=r.fireEvent,it=r.format,rt=r.getMagnitude,ut=r.isArray,ft=r.isFunction,s=r.isNumber,b=r.isString,v=r.merge,et=r.normalizeTickInterval,c=r.objectEach,f=r.pick,l=r.relativeLength,ot=r.removeEvent,st=r.splat,ht=r.syncTimeout,k=u.defaultOptions,ct=t.deg2rad;return r=function(){function r(n,t){this.zoomEnabled=this.width=this.visible=this.userOptions=this.translationSlope=this.transB=this.transA=this.top=this.ticks=this.tickRotCorr=this.tickPositions=this.tickmarkOffset=this.tickInterval=this.tickAmount=this.side=this.series=this.right=this.positiveValuesOnly=this.pos=this.pointRangePadding=this.pointRange=this.plotLinesAndBandsGroups=this.plotLinesAndBands=this.paddedTicks=this.overlap=this.options=this.oldMin=this.oldMax=this.offset=this.names=this.minPixelPadding=this.minorTicks=this.minorTickInterval=this.min=this.maxLabelLength=this.max=this.len=this.left=this.labelFormatter=this.labelEdge=this.isLinked=this.height=this.hasVisibleSeries=this.hasNames=this.coll=this.closestPointRange=this.chart=this.categories=this.bottom=this.alternateBands=void 0;this.init(n,t)}return r.prototype.init=function(n,t){var u=t.isX,i=this,r,s;i.chart=n;i.horiz=n.inverted&&!i.isZAxis?!u:u;i.isXAxis=u;i.coll=i.coll||(u?"xAxis":"yAxis");o(this,"init",{userOptions:t});i.opposite=t.opposite;i.side=t.side||(i.horiz?i.opposite?0:2:i.opposite?1:3);i.setOptions(t);r=this.options;s=r.type;i.labelFormatter=r.labels.formatter||i.defaultLabelFormatter;i.userOptions=t;i.minPixelPadding=0;i.reversed=r.reversed;i.visible=!1!==r.visible;i.zoomEnabled=!1!==r.zoomEnabled;i.hasNames="category"===s||!0===r.categories;i.categories=r.categories||i.hasNames;i.names||(i.names=[],i.names.keys={});i.plotLinesAndBandsGroups={};i.positiveValuesOnly=!!i.logarithmic;i.isLinked=e(r.linkedTo);i.ticks={};i.labelEdge=[];i.minorTicks={};i.plotLinesAndBands=[];i.alternateBands={};i.len=0;i.minRange=i.userMinRange=r.minRange||r.maxZoom;i.range=r.range;i.offset=r.offset||0;i.max=null;i.min=null;i.crosshair=f(r.crosshair,st(n.options.tooltip.crosshairs)[u?0:1],!1);
1t=i.options.events;-1===n.axes.indexOf(i)&&(u?n.axes.splice(n.xAxis.length,0,i):n.axes.push(i),n[i.coll].push(i));i.series=i.series||[];n.inverted&&!i.isZAxis&&u&&"undefined"==typeof i.reversed&&(i.reversed=!0);i.labelRotation=i.options.labels.rotation;c(t,function(n,t){ft(n)&&d(i,t,n)});o(this,"afterInit")},r.prototype.setOptions=function(n){this.options=v(r.defaultOptions,"yAxis"===this.coll&&r.defaultYAxisOptions,[r.defaultTopAxisOptions,r.defaultRightAxisOptions,r.defaultBottomAxisOptions,r.defaultLeftAxisOptions][this.side],v(k[this.coll],n));o(this,"afterSetOptions",{userOptions:n})},r.prototype.defaultLabelFormatter=function(){var n=this.axis,t=s(this.value)?this.value:NaN,u=n.chart.time,a=n.categories,l=this.dateTimeLabelFormat,f=k.lang,e=f.numericSymbols,r,h,c,o,i;if(f=f.numericSymbolMagnitude||1e3,r=e&&e.length,h=n.options.labels.format,n=n.logarithmic?Math.abs(t):n.tickInterval,c=this.chart,o=c.numberFormatter,h)i=it(h,this,c);else if(a)i=""+this.value;else if(l)i=u.dateFormat(l,t);else if(r&&1e3<=n)for(;r--&&"undefined"==typeof i;)u=Math.pow(f,r+1),n>=u&&0==10*t%u&&null!==e[r]&&0!==t&&(i=o(t/u,-1)+e[r]);return"undefined"==typeof i&&(i=1e4<=Math.abs(t)?o(t,-1):o(t,-1,void 0,"")),i},r.prototype.getSeriesExtremes=function(){var n=this,i=n.chart,t;o(this,"getSeriesExtremes",null,function(){n.hasVisibleSeries=!1;n.dataMin=n.dataMax=n.threshold=null;n.softThreshold=!n.isXAxis;n.stacking&&n.stacking.buildStacks();n.series.forEach(function(r){var u,c,o,h;(r.visible||!i.options.chart.ignoreHiddenSeries)&&(u=r.options,c=u.threshold,n.hasVisibleSeries=!0,n.positiveValuesOnly&&0>=c&&(c=null),n.isXAxis?(u=r.xData,u.length)&&(u=n.logarithmic?u.filter(n.validatePositiveValue):u,t=r.getXExtremes(u),o=t.min,h=t.max,s(o)||o instanceof Date||(u=u.filter(s),t=r.getXExtremes(u),o=t.min,h=t.max),u.length&&(n.dataMin=Math.min(f(n.dataMin,o),o),n.dataMax=Math.max(f(n.dataMax,h),h))):(r=r.applyExtremes(),s(r.dataMin)&&(o=r.dataMin,n.dataMin=Math.min(f(n.dataMin,o),o)),s(r.dataMax)&&(h=r.dataMax,n.dataMax=Math.max(f(n.dataMax,h),h)),e(c)&&(n.threshold=c),!u.softThreshold||n.positiveValuesOnly)&&(n.softThreshold=!1))})});o(this,"afterGetSeriesExtremes")},r.prototype.translate=function(n,t,i,r,u,f){var e=this.linkedParent||this,o=1,c=0,h=r?e.oldTransA:e.transA,l;return r=r?e.oldMin:e.min,l=e.minPixelPadding,u=(e.isOrdinal||e.brokenAxis&&e.brokenAxis.hasBreaks||e.logarithmic&&u)&&e.lin2val,h||(h=e.transA),i&&(o*=-1,c=e.len),e.reversed&&(o*=-1,c-=o*(e.sector||e.len)),t?(n=(n*o+c-l)/h+r,u&&(n=e.lin2val(n))):(u&&(n=e.val2lin(n)),n=s(r)?o*(n-r)*h+c+o*l+(s(f)?h*f:0):void 0),n},r.prototype.toPixels=function(n,t){return this.translate(n,!1,!this.horiz,null,!0)+(t?0:this.pos)},r.prototype.toValue=function(n,t){return this.translate(n-(t?0:this.pos),!0,!this.horiz,null,!0)},r.prototype.getPlotLinePath=function(n){function b(n,t,i){return("pass"!==u&&n<t||n>i)&&(u?n=p(n,t,i):w=!0),n}var t=this,r=t.chart,v=t.left,y=t.top,c=n.old,k=n.value,i=n.translatedValue,d=n.lineWidth,u=n.force,e,h,l,a,g=c&&r.oldChartHeight||r.chartHeight,tt=c&&r.oldChartWidth||r.chartWidth,w,nt=t.transB;return n={value:k,lineWidth:d,old:c,force:u,acrossPanes:n.acrossPanes,translatedValue:i},o(this,"getPlotLinePath",n,function(n){i=f(i,t.translate(k,null,null,c));i=p(i,-1e5,1e5);e=l=Math.round(i+nt);h=a=Math.round(g-i-nt);s(i)?t.horiz?(h=y,a=g-t.bottom,e=l=b(e,v,v+t.width)):(e=v,l=tt-t.right,h=a=b(h,y,y+t.height)):(w=!0,u=!1);n.path=w&&!u?null:r.renderer.crispLine([["M",e,h],["L",l,a]],d||1)}),n.path},r.prototype.getLinearTickPositions=function(n,t,i){var r=h(Math.floor(t/n)*n),u,f,e;if(i=h(Math.ceil(i/n)*n),u=[],h(r+n)===r&&(f=20),this.single)return[t];for(t=r;t<=i;){if(u.push(t),t=h(t+n,f),t===e)break;e=t}return u},r.prototype.getMinorTickInterval=function(){var n=this.options;return!0===n.minorTicks?f(n.minorTickInterval,"auto"):!1===n.minorTicks?null:n.minorTickInterval},r.prototype.getMinorTickPositions=function(){var t=this.options,o=this.tickPositions,r=this.minorTickInterval,n=[],i=this.pointRangePadding||0,u=this.min-i,f,e;if(i=this.max+i,f=i-u,f&&f/r<this.len/3)if(e=this.logarithmic,e)this.paddedTicks.forEach(function(t,i,u){i&&n.push.apply(n,e.getLogTickPositions(r,u[i-1],u[i],!0))});else if(this.dateTime&&"auto"===this.getMinorTickInterval())n=n.concat(this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(r),u,i,t.startOfWeek));else for(t=u+(o[0]-u)%r;t<=i&&t!==n[0];t+=r)n.push(t);return 0!==n.length&&this.trimTicks(n),n},r.prototype.adjustForMinRange=function(){var u=this.options,n=this.min,t=this.max,c=this.logarithmic,s,o,l,h,v;if(this.isXAxis&&"undefined"==typeof this.minRange&&!c&&(e(u.min)||e(u.max)?this.minRange=null:(this.series.forEac
1h(function(n){for(h=n.xData,o=v=n.xIncrement?1:h.length-1;0<o;o--)(l=h[o]-h[o-1],"undefined"==typeof s||l<s)&&(s=l)}),this.minRange=Math.min(5*s,this.dataMax-this.dataMin))),t-n<this.minRange){var a=this.dataMax-this.dataMin>=this.minRange,r=this.minRange,i=(r-t+n)/2;i=[n-i,f(u.min,n-i)];a&&(i[2]=this.logarithmic?this.logarithmic.log2lin(this.dataMin):this.dataMin);n=y(i);t=[n+r,f(u.max,n+r)];a&&(t[2]=c?c.log2lin(this.dataMax):this.dataMax);t=nt(t);t-n<r&&(i[0]=t-r,i[1]=f(u.min,t-r),n=y(i))}this.min=n;this.max=t},r.prototype.getClosest=function(){var n;return this.categories?n=1:this.series.forEach(function(t){var i=t.closestPointRange,r=t.visible||!t.chart.options.chart.ignoreHiddenSeries;!t.noSharedTooltip&&e(i)&&r&&(n=e(n)?Math.min(n,i):i)}),n},r.prototype.nameToX=function(n){var r=ut(this.categories),u=r?this.categories:this.names,i=n.options.x,t;return n.series.requireSorting=!1,e(i)||(i=!1===this.options.uniqueNames?n.series.autoIncrement():r?u.indexOf(n.name):f(u.keys[n.name],-1)),-1===i?r||(t=u.length):t=i,"undefined"!=typeof t&&(this.names[t]=n.name,this.names.keys[n.name]=t),t},r.prototype.updateNames=function(){var t=this,n=this.names;0<n.length&&(Object.keys(n.keys).forEach(function(t){delete n.keys[t]}),n.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach(function(n){n.xIncrement=null;(!n.points||n.isDirtyData)&&(t.max=Math.max(t.max,n.xData.length-1),n.processData(),n.generatePoints());n.data.forEach(function(i,r){if(i&&i.options&&"undefined"!=typeof i.name){var u=t.nameToX(i);"undefined"!=typeof u&&u!==i.x&&(i.x=u,n.xData[r]=u)}})}))},r.prototype.setAxisTranslation=function(n){var t=this,a=t.max-t.min,h=t.axisPointRange||0,r=0,u=0,i=t.linkedParent,c=!!t.categories,l=t.transA,e=t.isXAxis,s;(e||c||h)&&(s=t.getClosest(),i?(r=i.minPointOffset,u=i.pointRangePadding):t.series.forEach(function(n){var i=c?1:e?f(n.options.pointRange,s,0):t.axisPointRange||0,o=n.options.pointPlacement;h=Math.max(h,i);(!t.single||c)&&(n=n.is("xrange")?!e:e,r=Math.max(r,n&&b(o)?0:i/2),u=Math.max(u,n&&"on"===o?0:i))}),i=t.ordinal&&t.ordinal.slope&&s?t.ordinal.slope/s:1,t.minPointOffset=r*=i,t.pointRangePadding=u*=i,t.pointRange=Math.min(h,t.single&&c?1:a),e&&(t.closestPointRange=s));n&&(t.oldTransA=l);
1t.translationSlope=t.transA=l=t.staticScale||t.len/(a+u||1);t.transB=t.horiz?t.left:t.bottom;t.minPixelPadding=l*r;o(this,"afterSetAxisTranslation")},r.prototype.minFromRange=function(){return this.max-this.range},r.prototype.setTickInterval=function(n){var t=this,c=t.chart,w=t.logarithmic,i=t.options,it=t.isXAxis,p=t.isLinked,b=i.maxPadding,k=i.minPadding,l=i.tickInterval,d=i.tickPixelInterval,g=t.categories,r=s(t.threshold)?t.threshold:null,nt=t.softThreshold,v,y,u,tt;t.dateTime||g||p||this.getTickAmount();v=f(t.userMin,i.min);y=f(t.userMax,i.max);p?(t.linkedParent=c[t.coll][i.linkedTo],u=t.linkedParent.getExtremes(),t.min=f(u.min,u.dataMin),t.max=f(u.max,u.dataMax),i.type!==t.linkedParent.options.type&&a(11,1,c)):(nt&&e(r)&&(t.dataMin>=r?(u=r,k=0):t.dataMax<=r&&(tt=r,b=0)),t.min=f(v,u,t.dataMin),t.max=f(y,tt,t.dataMax));w&&(t.positiveValuesOnly&&!n&&0>=Math.min(t.min,f(t.dataMin,t.min))&&a(10,1,c),t.min=h(w.log2lin(t.min),16),t.max=h(w.log2lin(t.max),16));t.range&&e(t.max)&&(t.userMin=t.min=v=Math.max(t.dataMin,t.minFromRange()),t.userMax=y=t.max,t.range=null);o(t,"foundExtremes");t.beforePadding&&t.beforePadding();t.adjustForMinRange();!(g||t.axisPointRange||t.stacking&&t.stacking.usePercentage||p)&&e(t.min)&&e(t.max)&&(c=t.max-t.min)&&(!e(v)&&k&&(t.min-=c*k),!e(y)&&b&&(t.max+=c*b));s(t.userMin)||(s(i.softMin)&&i.softMin<t.min&&(t.min=v=i.softMin),s(i.floor)&&(t.min=Math.max(t.min,i.floor)));s(t.userMax)||(s(i.softMax)&&i.softMax>t.max&&(t.max=y=i.softMax),s(i.ceiling)&&(t.max=Math.min(t.max,i.ceiling)));nt&&e(t.dataMin)&&(r=r||0,!e(v)&&t.min<r&&t.dataMin>=r?t.min=t.options.minRange?Math.min(r,t.max-t.minRange):r:!e(y)&&t.max>r&&t.dataMax<=r&&(t.max=t.options.minRange?Math.max(r,t.min+t.minRange):r));t.tickInterval=t.min===t.max||"undefined"==typeof t.min||"undefined"==typeof t.max?1:p&&!l&&d===t.linkedParent.options.tickPixelInterval?l=t.linkedParent.tickInterval:f(l,this.tickAmount?(t.max-t.min)/Math.max(this.tickAmount-1,1):void 0,g?1:(t.max-t.min)*d/Math.max(t.len,d));it&&!n&&t.series.forEach(function(n){n.processData(t.min!==t.oldMin||t.max!==t.oldMax)});t.setAxisTranslation(!0);o(this,"initialAxisTranslation");t.pointRange&&!l&&(t.tickInterval=Math.max(t.pointRange,t.tickInterval));n=f(i.minTickInterval,t.dateTime&&!t.series.some(function(n){return n.noSharedTooltip})?t.closestPointRange:0);!l&&t.tickInterval<n&&(t.tickInterval=n);t.dateTime||t.logarithmic||l||(t.tickInterval=et(t.tickInterval,void 0,rt(t.tickInterval),f(i.allowDecimals,.5>t.tickInterval||void 0!==this.tickAmount),!!this.tickAmount));this.tickAmount||(t.tickInterval=t.unsquish());this.setTickPositions()},r.prototype.setTickPositions=function(){var t=this.options,u=t.tickPositions,n=this.getMinorTickInterval(),i=t.tickPositioner,r=this.hasVerticalPanning(),f="colorAxis"===this.coll,s=(f||!r)&&t.startOnTick;r=(f||!r)&&t.endOnTick;this.tickmarkOffset=this.categories&&"between"===t.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval="auto"===n&&this.tickInterval?this.tickInterval/5:n;this.single=this.min===this.max&&e(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==t.allowDecimals);this.tickPositions=n=u&&u.slice();!n&&(this.ordinal&&this.ordinal.positions||!((this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))?n=this.dateTime?this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinal&&this.ordinal.positions,this.closestPointRange,!0):this.logarithmic?this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max):(n=[this.min,this.max],a(19,!1,this.chart)),n.length>this.len&&(n=[n[0],n.pop()],n[0]===n[1]&&(n.length=1)),this.tickPositions=n,i&&(i=i.apply(this,[this.min,this.max])))&&(this.tickPositions=n=i);this.paddedTicks=n.slice(0);this.trimTicks(n,s,r);this.isLinked||(this.single&&2>n.length&&!this.categories&&!this.series.some(function(n){return n.is("heatmap")&&"between"===n.options.pointPlacement})&&(this.min-=.5,this.max+=.5),u||i||this.adjustTickAmount());o(this,"afterSetTickPositions")},r.prototype.trimTicks=function(n,t,i){var r=n[0],u=n[n.length-1],f=!this.isOrdinal&&this.minPointOffset||0;if(o(this,"trimTicks"),!this.isLinked){if(t&&-Infinity!==r)this.min=r;else for(;this.min-f>n[0];)n.shift();if(i)this.max=u;else for(;this.max+f<n[n.length-1];)n.pop();0===n.length&&e(r)&&!this.options.tickPositions&&n.push((u+r)/2)}},r.prototype.alignToOthers=function(){var t={},i,n=this.options;return!1===this.chart.options.chart.alignTicks||!1===n.alignTicks||!1===n.startOnTick||!1===n.endOnTick||this.logarithmic||this.chart[this.coll].forEach(function(n){var r=n.options;r=[n.horiz?r.left:r.top,r.width,r.height,r.pane].join();n.series.length&&(t[r]?i=!0:t[r]=1)}),i}
1,r.prototype.getTickAmount=function(){var t=this.options,n=t.tickAmount,i=t.tickPixelInterval;!e(t.tickInterval)&&!n&&this.len<i&&!this.isRadial&&!this.logarithmic&&t.startOnTick&&t.endOnTick&&(n=2);!n&&this.alignToOthers()&&(n=Math.ceil(this.len/i)+1);4>n&&(this.finalTickAmt=n,n=5);this.tickAmount=n},r.prototype.adjustTickAmount=function(){var i=this.options,t=this.tickInterval,n=this.tickPositions,r=this.tickAmount,u=this.finalTickAmt,o=n&&n.length,c=f(this.threshold,this.softThreshold?0:null),s;if(this.hasData()){if(o<r){for(s=this.min;n.length<r;)n.length%2||s===c?n.push(h(n[n.length-1]+t)):n.unshift(h(n[0]-t));this.transA*=(o-1)/(r-1);this.min=i.startOnTick?n[0]:Math.min(this.min,n[0]);this.max=i.endOnTick?n[n.length-1]:Math.max(this.max,n[n.length-1])}else o>r&&(this.tickInterval*=2,this.setTickPositions());if(e(u)){for(t=i=n.length;t--;)(3===u&&1==t%2||2>=u&&0<t&&t<i-1)&&n.splice(t,1);this.finalTickAmt=void 0}}},r.prototype.setScale=function(){var i,n=!1,t=!1;this.series.forEach(function(i){var r;n=n||i.isDirtyData||i.isDirty;t=t||(null===(r=i.xAxis)||void 0===r?void 0:r.isDirty)||!1});this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();(i=this.len!==this.oldAxisLength)||n||t||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax||this.alignToOthers()?(this.stacking&&this.stacking.resetStacks(),this.forceRedraw=!1,this.getSeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty||(this.isDirty=i||this.min!==this.oldMin||this.max!==this.oldMax)):this.stacking&&this.stacking.cleanStacks();n&&this.panningState&&(this.panningState.isDirty=!0);o(this,"afterSetScale")},r.prototype.setExtremes=function(n,t,i,r,u){var e=this,s=e.chart;i=f(i,!0);e.series.forEach(function(n){delete n.kdTree});u=w(u,{min:n,max:t});o(e,"setExtremes",u,function(){e.userMin=n;e.userMax=t;e.eventArgs=u;i&&s.redraw(r)})},r.prototype.zoom=function(n,t){var i=this,s=this.dataMin,h=this.dataMax,c=this.options,r=Math.min(s,f(c.min,s)),u=Math.max(h,f(c.max,h));return n={newMin:n,newMax:t},o(this,"zoom",n,function(n){var t=n.newMin,f=n.newMax;(t!==i.min||f!==i.max)&&(i.allowZoomOutside||(e(s)&&(t<r&&(t=r),t>u&&(t=u)),e(h)&&(f<r&&(f=r),f>u&&(f=u))),i.displayBtn="undefined"!=typeof t||"undefined"!=typeof f,i.setExtremes(t,f,!1,void 0,{trigger:"zoom"}));n.zoomed=!0}),n.zoomed},r.prototype.setAxisSize=function(){var n=this.chart,t=this.options,i=t.offsets||[0,0,0,0],r=this.horiz,u=this.width=Math.round(l(f(t.width,n.plotWidth-i[3]+i[1]),n.plotWidth)),e=this.height=Math.round(l(f(t.height,n.plotHeight-i[0]+i[2]),n.plotHeight)),o=this.top=Math.round(l(f(t.top,n.plotTop+i[0]),n.plotHeight,n.plotTop));t=this.left=Math.round(l(f(t.left,n.plotLeft+i[3]),n.plotWidth,n.plotLeft));this.bottom=n.chartHeight-e-o;this.right=n.chartWidth-u-t;this.len=Math.max(r?u:e,0);this.pos=r?t:o},r.prototype.getExtremes=function(){var n=this.logarithmic;return{min:n?h(n.lin2log(this.min)):this.min,max:n?h(n.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},r.prototype.getThreshold=function(n){var t=this.logarithmic,i=t?t.lin2log(this.min):this.min;return t=t?t.lin2log(this.max):this.max,null===n||-Infinity===n?n=i:Infinity===n?n=t:i>n?n=i:t<n&&(n=t),this.translate(n,0,1,0,1)},r.prototype.autoLabelAlign=function(n){var t=(f(n,0)-90*this.side+720)%360;return n={align:"center"},o(this,"autoLabelAlign",n,function(n){15<t&&165>t?n.align="right":195<t&&345>t&&(n.align="left")}),n.align},r.prototype.tickSize=function(n){var i=this.options,t=i["tick"===n?"tickLength":"minorTickLength"],r=f(i["tick"===n?"tickWidth":"minorTickWidth"],"tick"===n&&this.isXAxis&&!this.categories?1:0),u;return r&&t&&("inside"===i[n+"Position"]&&(t=-t),u=[t,r]),n={tickSize:u},o(this,"afterTickSize",n),n.tickSize},r.prototype.labelMetrics=function(){var n=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&this.options.labels.style.fontSize,this.ticks[n]&&this.ticks[n].label)},r.prototype.unsquish=function(){var n=this.options.labels,p=this.horiz,t=this.tickInterval,r=t,u=this.len/(((this.categories?1:0)+this.max-this.min)/t),l,i=n.rotation,a=this.labelMetrics(),o,v=Number.MAX_VALUE,s,c=this.max-this.min,y=function(n){var i=n/(u||1);return i=1<i?Math.ceil(i):1,i*t>c&&Infinity!==n&&Infinity!==u&&c&&(i=Math.ceil(c/t)),h(i*t)};return p?(s=!n.staggerLines&&!n.step&&(e(i)?[i]:u<f(n.autoRotationLimit,80)&&n.autoRotation))&&s.forEac
1h(function(n){if(n===i||n&&-90<=n&&90>=n){o=y(Math.abs(a.h/Math.sin(ct*n)));var t=o+Math.abs(n/360);t<v&&(v=t,l=n,r=o)}}):n.step||(r=y(a.h)),this.autoRotation=s,this.labelRotation=f(l,i),r},r.prototype.getSlotWidth=function(n){var i,r=this.chart,u=this.horiz,t=this.options.labels,e=Math.max(this.tickPositions.length-(this.categories?0:1),1),f=r.margin[3];if(n&&s(n.slotWidth))return n.slotWidth;if(u&&t&&2>(t.step||0))return t.rotation?0:(this.staggerLines||1)*this.len/e;if(!u){if(n=null===(i=null===t||void 0===t?void 0:t.style)||void 0===i?void 0:i.width,void 0!==n)return parseInt(n,10);if(f)return f-r.spacing[3]}return.33*r.chartWidth},r.prototype.renderUnsquish=function(){var h=this.chart,y=h.renderer,u=this.tickPositions,c=this.ticks,t=this.options.labels,v=t&&t.style||{},p=this.horiz,o=this.getSlotWidth(),f=Math.max(1,Math.round(o-2*(t.padding||5))),r={},s=this.labelMetrics(),l=t.style&&t.style.textOverflow,i=0,e,a,n;if(b(t.rotation)||(r.rotation=t.rotation||0),u.forEach(function(n){n=c[n];n.movedLabel&&n.replaceMovedLabel();n&&n.label&&n.label.textPxLength>i&&(i=n.label.textPxLength)}),this.maxLabelLength=i,this.autoRotation)i>f&&i>s.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(o&&(e=f,!l))for(a="clip",f=u.length;!p&&f--;)n=u[f],(n=c[n].label)&&(n.styles&&"ellipsis"===n.styles.textOverflow?n.css({textOverflow:"clip"}):n.textPxLength>o&&n.css({width:o+"px"}),n.getBBox().height>this.len/u.length-(s.h-s.f)&&(n.specificTextOverflow="ellipsis"));r.rotation&&(e=i>.5*h.chartHeight?.33*h.chartHeight:i,l||(a="ellipsis"));(this.labelAlign=t.align||this.autoLabelAlign(this.labelRotation))&&(r.align=this.labelAlign);u.forEach(function(n){var t=(n=c[n])&&n.label,u=v.width,i={};t&&(t.attr(r),n.shortenLabel?n.shortenLabel():e&&!u&&"nowrap"!==v.whiteSpace&&(e<t.textPxLength||"SPAN"===t.element.tagName)?(i.width=e+"px",l||(i.textOverflow=t.specificTextOverflow||a),t.css(i)):t.styles&&t.styles.width&&!i.width&&!u&&t.css({width:null}),delete t.specificTextOverflow,n.rotation=r.rotation)},this);this.tickRotCorr=y.rotCorr(s.b,this.labelRotation||0,0!==this.side)},r.prototype.hasData=function(){return this.series.some(function(n){return n.hasData()})||this.options.showEmpty&&e(this.min)&&e(this.max)},r.prototype.addTitle=function(n){var f=this.chart.renderer,e=this.horiz,r=this.opposite,t=this.options.title,i,u=this.chart.styledMode;this.axisTitle||((i=t.textAlign)||(i=(e?{low:"left",middle:"center",high:"right"}:{low:r?"right":"left",middle:"center",high:r?"left":"right"})[t.align]),this.axisTitle=f.text(t.text,0,0,t.useHTML).attr({zIndex:7,rotation:t.rotation||0,align:i}).addClass("highcharts-axis-title"),u||this.axisTitle.css(v(t.style)),this.axisTitle.add(this.axisGroup),this.axisTitle.isNew=!0);u||t.style.width||this.isRadial||this.axisTitle.css({width:this.len+"px"});this.axisTitle[n?"show":"hide"](n)},r.prototype.generateTick=function(n){var t=this.ticks;t[n]?t[n].addLabel():t[n]=new i(this,n)},r.prototype.getOffset=function(){var n=this,r=n.chart,a=r.renderer,i=n.options,v=n.tickPositions,w=n.ticks,s=n.horiz,t=n.side,tt=r.inverted&&!n.isZAxis?[1,0,3,2][t]:t,k,it=0,u=0,h=i.title,y=i.labels,l=0,b=r.axisOffset,nt;r=r.clipOffset;var p=[-1,1,1,-1][t],d=i.className,g=n.axisParent,rt=n.hasData();n.showAxis=k=rt||f(i.showEmpty,!0);n.staggerLines=n.horiz&&y.staggerLines;n.axisGroup||(n.gridGroup=a.g("grid").attr({zIndex:i.gridZIndex||1}).addClass("highcharts-"+this.coll.toLowerCase()+"-grid "+(d||"")).add(g),n.axisGroup=a.g("axis").attr({zIndex:i.zIndex||2}).addClass("highcharts-"+this.coll.toLowerCase()+" "+(d||"")).add(g),n.labelGroup=a.g("axis-labels").attr({zIndex:y.zIndex||7}).addClass("highcharts-"+n.coll.toLowerCase()+"-labels "+(d||"")).add(g));rt||n.isLinked?(v.forEach(function(t,i){n.generateTick(t,i)}),n.renderUnsquish(),n.reserveSpaceDefault=0===t||2===t||{1:"left",3:"right"}[t]===n.labelAlign,f(y.reserveSpace,"center"===n.labelAlign?!0:null,n.reserveSpaceDefault)&&v.forEach(function(n){l=Math.max(w[n].getLabelSize(),l)}),n.staggerLines&&(l*=n.staggerLines),n.labelOffset=l*(n.opposite?-1:1)):c(w,function(n,t){n.destroy();delete w[t]});h&&h.text&&!1!==h.enabled&&(n.addTitle(k),k&&!1!==h.reserveSpace)&&(n.titleOffset=it=n.axisTitle.getBBox()[s?"height":"width"],nt=h.offset,u=e(nt)?0:f(h.margin,s?5:10));n.renderLine();n.offset=p*f(i.offset,b[t]?b[t]+(i.margin||0):0);n.tickRotCorr=n.tickRotCorr||{x:0,y:0};a=0===t?-n.labelMetrics().h:2===t?n.tickRotCorr.y:0;u=Math.abs(l)+u;l&&(u=u-a+p*(s?f(y.y,n.tickRotCorr.y+8*p):y.x));n.axisTitleMargin=f(nt,u);n.getMaxLabelDimensions&&(n.maxLabelDimensions=n.getMaxLabelDimensions(w,v));s=this.tickSize("tick");b[t]=Math.max(b[t],n.axisTitleMargin+it+p*n.offset,u,v&&v.length&&s?s[0]+p*n.offset:0);i=i.offset?0:2*Math.floor(n.axisLine.strokeWidth()/2);r[tt]=Math.max(r[tt],i);o(this,"afterGetOffset")},r.prototype.getLinePath=function(n){var i=this.chart,u=this.opposite,t=this.offset,r=this.horiz,f=this.left+(u?this.width:0)+t;
1return t=i.chartHeight-this.bottom-(u?this.height:0)+t,u&&(n*=-1),i.renderer.crispLine([["M",r?this.left:f,r?t:this.top],["L",r?i.chartWidth-this.right:f,r?t:i.chartHeight-this.bottom]],n)},r.prototype.renderLine=function(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.chart.styledMode||this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))},r.prototype.getTitlePosition=function(){var n=this.horiz,r=this.left,s=this.top,t=this.len,u=this.options.title,f=n?r:s,e=this.opposite,h=this.offset,c=u.x||0,l=u.y||0,i=this.axisTitle,a=this.chart.renderer.fontMetrics(u.style&&u.style.fontSize,i);return i=Math.max(i.getBBox(null,0).height-a.h-1,0),t={low:f+(n?0:t),middle:f+t/2,high:f+(n?t:0)}[u.align],r=(n?s+this.height:r)+(n?1:-1)*(e?-1:1)*this.axisTitleMargin+[-i,i,a.f,-i][this.side],n={x:n?t+c:r+(e?this.width:0)+h+c,y:n?r+l-(e?this.height:0)+h:t+l},o(this,"afterGetTitlePosition",{titlePosition:n}),n},r.prototype.renderMinorTick=function(n){var r=this.chart.hasRendered&&s(this.oldMin),t=this.minorTicks;t[n]||(t[n]=new i(this,n,"minor"));r&&t[n].isNew&&t[n].render(null,!0);t[n].render(null,!1,1)},r.prototype.renderTick=function(n,t){var u=this.isLinked,r=this.ticks,f=this.chart.hasRendered&&s(this.oldMin);(!u||n>=this.min&&n<=this.max)&&(r[n]||(r[n]=new i(this,n)),f&&r[n].isNew&&r[n].render(t,!0,-1),r[n].render(t))},r.prototype.render=function(){var n=this,p=n.chart,v=n.logarithmic,u=n.options,tt=n.isLinked,l=n.tickPositions,f=n.axisTitle,a=n.ticks,k=n.minorTicks,r=n.alternateBands,d=u.stackLabels,nt=u.alternateGridColor,e=n.tickmarkOffset,h=n.axisLine,w=n.showAxis,it=g(p.renderer.globalAnimation),b,y;n.labelEdge.length=0;n.overlap=!1;[a,k,r].forEach(function(n){c(n,function(n){n.isActive=!1})});(n.hasData()||tt)&&(n.minorTickInterval&&!n.categories&&n.getMinorTickPositions().forEach(function(t){n.renderMinorTick(t)}),l.length&&(l.forEach(function(t,i){n.renderTick(t,i)}),e&&(0===n.min||n.single)&&(a[-1]||(a[-1]=new i(n,-1,null,!0)),a[-1].render(-1))),nt&&l.forEach(function(i,u){y="undefined"!=typeof l[u+1]?l[u+1]+e:n.max-e;0==u%2&&i<n.max&&y<=n.max+(p.polar?-e:e)&&(r[i]||(r[i]=new t.PlotLineOrBand(n)),b=i+e,r[i].options={from:v?v.lin2log(b):b,to:v?v.lin2log(y):y,color:nt,className:"highcharts-alternate-grid"},r[i].render(),r[i].isActive=!0)}),n._addedPlotLB||((u.plotLines||[]).concat(u.plotBands||[]).forEach(function(t){n.addPlotBandOrLine(t)}),n._addedPlotLB=!0));[a,k,r].forEach(function(n){var t,i=[],u=it.duration;c(n,function(n,t){n.isActive||(n.render(t,!1,0),n.isActive=!1,i.push(t))});ht(function(){for(t=i.length;t--;)n[i[t]]&&!n[i[t]].isActive&&(n[i[t]].destroy(),delete n[i[t]])},n!==r&&p.hasRendered&&u?u:0)});h&&(h[h.isPlaced?"animate":"attr"]({d:this.getLinePath(h.strokeWidth())}),h.isPlaced=!0,h[w?"show":"hide"](w));f&&w&&(u=n.getTitlePosition(),s(u.y)?(f[f.isNew?"attr":"animate"](u),f.isNew=!1):(f.attr("y",-9999),f.isNew=!0));d&&d.enabled&&n.stacking&&n.stacking.renderStackTotals();n.isDirty=!1;o(this,"afterRender")},r.prototype.redraw=function(){this.visible&&(this.render(),this.plotLinesAndBands.forEach(function(n){n.render()}));this.series.forEach(function(n){n.isDirty=!0})},r.prototype.getKeepProps=function(){return this.keepProps||r.keepProps},r.prototype.destroy=function(n){var t=this,i=t.plotLinesAndBands,r;if(o(this,"destroy",{keepEvents:n}),n||ot(t),[t.ticks,t.minorTicks,t.alternateBands].forEach(function(n){tt(n)}),i)for(n=i.length;n--;)i[n].destroy();"axisLine axisTitle axisGroup gridGroup labelGroup cross scrollbar".split(" ").forEach(function(n){t[n]&&(t[n]=t[n].destroy())});for(r in t.plotLinesAndBandsGroups)t.plotLinesAndBandsGroups[r]=t.plotLinesAndBandsGroups[r].destroy();c(t,function(n,i){-1===t.getKeepProps().indexOf(i)&&delete t[i]})},r.prototype.drawCrosshair=function(t,i){var r=this.crosshair,u=f(r.snap,!0),c,s=this.cross,l=this.chart,h;if(o(this,"drawCrosshair",{e:t,point:i}),t||(t=this.cross&&this.cross.e),this.crosshair&&!1!==(e(i)||!u)){if(u?e(i)&&(c=f("colorAxis"!==this.coll?i.crosshairPos:null,this.isXAxis?i.plotX:this.len-i.plotY)):c=t&&(this.horiz?t.chartX-this.pos:this.len-t.chartY+this.pos),e(c)&&(h={value:i&&(this.isXAxis?i.x:f(i.stackY,i.y)),translatedValue:c},l.polar&&w(h,{isCrosshair:!0,chartX:t&&t.chartX,chartY:t&&t.chartY,point:i}),h=this.getPlotLinePath(h)||null),!e(h)){this.hideCrosshair();return}u=this.categories&&!this.isRadial;s||(this.cross=s=l.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(u?"category ":"thin ")+r.className).attr({zIndex:f(r.zIndex,2)}).add(),l.styledMode||(s.attr({stroke:r.color||(u?n.parse("#ccd6eb").setOpacity(.25).get():"#cccccc"),"stroke-width":f(r.width,1)}).css({"pointer-events":"none"}),r.dashStyle&&s.attr({dashstyle:r.dashStyle})));s.show().attr({d:h});u&&!r.width&&s.attr({"stroke-width":this.transA});this.cross.e=t}else this.hideCrosshair();o(this,"afterDrawCrosshair",{e:t,point:i})},r.prototype.hideCrosshair=function(){this.cross&&this.cross.hide();o(this,"afterHideCrosshair")},r.prototype.hasVerticalPanning=function(){var n,t;return/y/.test((null===(t=null===(n=this.chart.options.chart)||void 0===n?void 0:n.panning)||void 0===t?void 0:t.type)||"")},r.prototype.validatePositiveValue=function(n){return s(n)&&0<n}
1,r.defaultOptions={dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L",range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e. %b"},week:{main:"%e. %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,labels:{enabled:!0,indentation:10,x:0,style:{color:"#666666",cursor:"default",fontSize:"11px"}},maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",minPadding:.01,showEmpty:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},r.defaultYAxisOptions={endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){var n=this.axis.chart.numberFormatter;return n(this.total,-1)},style:{color:"#000000",fontSize:"11px",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},r.defaultLeftAxisOptions={labels:{x:-15},title:{rotation:270}},r.defaultRightAxisOptions={labels:{x:15},title:{rotation:90}},r.defaultBottomAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},r.defaultTopAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},r.keepProps="extKey hcEvents names series userMax userMin".split(" "),r}(),t.Axis=r,t.Axis}),i(t,"Core/Axis/DateTimeAxis.js",[t["Core/Axis/Axis.js"],t["Core/Utilities.js"]],function(n,t){var u=t.addEvent,f=t.getMagnitude,e=t.normalizeTickInterval,i=t.timeUnits,r=function(){function n(n){this.axis=n}return n.prototype.normalizeTimeTickInterval=function(n,t){var u=t||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],r,o,s;for(t=u[u.length-1],r=i[t[0]],o=t[1],s=0;s<u.length&&!(t=u[s],r=i[t[0]],o=t[1],u[s+1]&&n<=(r*o[o.length-1]+i[u[s+1][0]])/2);s++);return r===i.year&&n<5*r&&(o=[1,2,5]),n=e(n/r,o,"year"===t[0]?Math.max(f(n/r),1):1),{unitRange:r,count:n,unitName:t[0]}},n}();return t=function(){function n(){}return n.compose=function(n){n.keepProps.push("dateTime");n.prototype.getTimeTicks=function(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)};u(n,"init",function(n){"datetime"!==n.userOptions.type?this.dateTime=void 0:this.dateTime||(this.dateTime=new r(this))})},n.AdditionsClass=r,n}(),t.compose(n),t}),i(t,"Core/Axis/LogarithmicAxis.js",[t["Core/Axis/Axis.js"],t["Core/Utilities.js"]],function(n,t){var i=t.addEvent,u=t.getMagnitude,f=t.normalizeTickInterval,e=t.pick,r=function(){function n(n){this.axis=n}return n.prototype.getLogTickPositions=function(n,t,i,r){var o=this.axis,h=o.len,s=o.options,l=[],a,v,p,y,c;if(r||(this.minorAutoInterval=void 0),.5<=n)n=Math.round(n),l=o.getLinearTickPositions(n,t,i);else if(.08<=n)for(s=Math.floor(t),h=.3<n?[1,2,4]:.15<n?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];s<i+1&&!v;s++)for(p=h.length,a=0;a<p&&!v;a++)y=this.log2lin(this.lin2log(s)*h[a]),y>t&&(!r||c<=i)&&"undefined"!=typeof c&&l.push(c),c>i&&(v=!0),c=y;else t=this.lin2log(t),i=this.lin2log(i),n=r?o.getMinorTickInterval():s.tickInterval,n=e("auto"===n?null:n,this.minorAutoInterval,s.tickPixelInterval/(r?5:1)*(i-t)/((r?h/o.tickPositions.length:h)||1)),n=f(n,void 0,u(n)),l=o.getLinearTickPositions(n,t,i).map(this.log2lin),r||(this.minorAutoInterval=n/5);return r||(o.tickInterval=n),l},n.prototype.lin2log=function(n){return Math.pow(10,n)},n.prototype.log2lin=function(n){return Math.log(n)/Math.LN10},n}();return t=function(){function n(){}return n.compose=function(n){n.keepProps.push("logarithmic");var t=n.prototype,u=r.prototype;t.log2lin=u.log2lin;t.lin2log=u.lin2log;i(n,"init",function(n){var t=this.logarithmic;"logarithmic"!==n.userOptions.type?this.logarithmic=void 0:(t||(t=this.logarithmic=new r(this)),this.log2lin!==t.log2lin&&(t.log2lin=this.log2lin.bind(this)),this.lin2log!==t.lin2log&&(t.lin2log=this.lin2log.bind(this)))});i(n,"afterInit",function(){var n=this.logarithmic;n&&(this.lin2val=function(t){return n.lin2log(t)},this.val2lin=function(t){return n.log2lin(t)})})},n}(),t.compose(n),t}),i(t,"Core/Axis/PlotLineOrBand.js",[t["Core/Axis/Axis.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],function(n,t,i){var u=i.arrayMax,f=i.arrayMin,r=i.defined,h=i.destroyObjectProperties,e=i.erase,c=i.extend,l=i.merge,a=i.objectEach,o=i.pick,s=function(){function n(n,t){this.axis=n;t&&(this.options=t,this.id=t.id)}return n.prototype.render=function(){t.fireEvent(this,"render");var e=this,s=e.axis,v=s.horiz,h=s.logarithmic,i=e.options,c=i.label,y=e.label,p=i.to,w=i.from,b=i.value,u=r(w)&&r(p),nt=r(b),f=e.svgElem,tt=!f,n=[],it=i.color,d=o(i.zIndex,0),g=i.events;n={"class":"highcharts-plot-"+(u?"band ":"line ")+(i.className||"")};var rt={},ut=s.chart.renderer,k=u?"bands":"lines";if(h&&(w=h.log2lin(w),p=h.log2lin(p),b=h.log2lin(b)),s.chart.styledMode||(nt?(n.stroke=it||"#999999",n["stroke-width"]=o(i.width,1),i.dashStyle&&(n.dashstyle=i.dashStyle)):u&&(n.fill=it||"#e6ebf5",i.borderWidth&&(n.stroke=i.borderColor,n["stroke-width"]=i.borderWidth))
1),rt.zIndex=d,k+="-"+d,(h=s.plotLinesAndBandsGroups[k])||(s.plotLinesAndBandsGroups[k]=h=ut.g("plot-"+k).attr(rt).add()),tt&&(e.svgElem=f=ut.path().attr(n).add(h)),nt)n=s.getPlotLinePath({value:b,lineWidth:f.strokeWidth(),acrossPanes:i.acrossPanes});else if(u)n=s.getPlotBandPath(w,p,i);else return;return!e.eventsAdded&&g&&(a(g,function(n,t){f.on(t,function(n){g[t].apply(e,[n])})}),e.eventsAdded=!0),(tt||!f.d)&&n&&n.length?f.attr({d:n}):f&&(n?(f.show(!0),f.animate({d:n})):f.d&&(f.hide(),y&&(e.label=y=y.destroy()))),c&&(r(c.text)||r(c.formatter))&&n&&n.length&&0<s.width&&0<s.height&&!n.isFlat?(c=l({align:v&&u&&"center",x:v?!u&&4:10,verticalAlign:!v&&u&&"middle",y:v?u?16:10:u?6:-4,rotation:v&&!u&&90},c),this.renderLabel(c,n,u,d)):y&&y.hide(),e},n.prototype.renderLabel=function(n,t,i,r){var e=this.label,o=this.axis.chart.renderer;e||(e={align:n.textAlign||n.align,rotation:n.rotation,"class":"highcharts-plot-"+(i?"band":"line")+"-label "+(n.className||"")},e.zIndex=r,r=this.getLabelText(n),this.label=e=o.text(r,0,0,n.useHTML).attr(e).add(),this.axis.chart.styledMode||e.css(n.style));o=t.xBounds||[t[0][1],t[1][1],i?t[2][1]:t[0][1]];t=t.yBounds||[t[0][2],t[1][2],i?t[2][2]:t[0][2]];i=f(o);r=f(t);e.align(n,!1,{x:i,y:r,width:u(o)-i,height:u(t)-r});e.show(!0)},n.prototype.getLabelText=function(n){return r(n.formatter)?n.formatter.call(this):n.text},n.prototype.destroy=function(){e(this.axis.plotLinesAndBands,this);delete this.axis;h(this)},n}();return c(n.prototype,{getPlotBandPath:function(n,t){var e=this.getPlotLinePath({value:t,force:!0,acrossPanes:this.options.acrossPanes}),u=this.getPlotLinePath({value:n,force:!0,acrossPanes:this.options.acrossPanes}),s=[],h=this.horiz,f=1,c;if(n=n<this.min&&t<this.min||n>this.max&&t>this.max,u&&e)for(n&&(c=u.toString()===e.toString(),f=0),n=0;n<u.length;n+=2){t=u[n];var o=u[n+1],i=e[n],r=e[n+1];"M"!==t[0]&&"L"!==t[0]||"M"!==o[0]&&"L"!==o[0]||"M"!==i[0]&&"L"!==i[0]||"M"!==r[0]&&"L"!==r[0]||(h&&i[1]===t[1]?(i[1]+=f,r[1]+=f):h||i[2]!==t[2]||(i[2]+=f,r[2]+=f),s.push(["M",t[1],t[2]],["L",o[1],o[2]],["L",r[1],r[2]],["L",i[1],i[2]],["Z"]));s.isFlat=c}return s},addPlotBand:function(n){return this.addPlotBandOrLine(n,"plotBands")},addPlotLine:function(n){return this.addPlotBandOrLine(n,"plotLines")},addPlotBandOrLine:function(n,t){var i=new s(this,n).render(),u=this.userOptions,r;return i&&(t&&(r=u[t]||[],r.push(n),u[t]=r),this.plotLinesAndBands.push(i),this._addedPlotLB=!0),i},removePlotBandOrLine:function(n){for(var i=this.plotLinesAndBands,r=this.options,u=this.userOptions,t=i.length;t--;)i[t].id===n&&i[t].destroy();[r.plotLines||[],u.plotLines||[],r.plotBands||[],u.plotBands||[]].forEach(function(i){for(t=i.length;t--;)(i[t]||{}).id===n&&e(i,i[t])})},removePlotBand:function(n){this.removePlotBandOrLine(n)},removePlotLine:function(n){this.removePlotBandOrLine(n)}}),t.PlotLineOrBand=s,t.PlotLineOrBand}),i(t,"Core/Tooltip.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],function(n,t){var r=n.doc,u=t.clamp,o=t.css,a=t.defined,v=t.discardElement,s=t.extend,h=t.fireEvent,y=t.format,p=t.isNumber,w=t.isString,c=t.merge,i=t.pick,f=t.splat,b=t.syncTimeout,e=t.timeUnits,l;return l=function(){function l(n,t){this.container=void 0;this.crosshairs=[];this.distance=0;this.isHidden=!0;this.isSticky=!1;this.now={};this.options={};this.outside=!1;this.chart=n;this.init(n,t)}return l.prototype.applyFilter=function(){var n=this.chart;n.renderer.definition({tagName:"filter",id:"drop-shadow-"+n.index,opacity:.5,children:[{tagName:"feGaussianBlur","in":"SourceAlpha",stdDeviation:1},{tagName:"feOffset",dx:1,dy:1},{tagName:"feComponentTransfer",children:[{tagName:"feFuncA",type:"linear",slope:.3}]},{tagName:"feMerge",children:[{tagName:"feMergeNode"},{tagName:"feMergeNode","in":"SourceGraphic"}]}]});n.renderer.definition({tagName:"style",textContent:".highcharts-tooltip-"+n.index+"{filter:url(#drop-shadow-"+n.index+")}"})},l.prototype.bodyFormatter=function(n){return n.map(function(n){var t=n.series.tooltipOptions;return(t[(n.point.formatPrefix||"point")+"Formatter"]||n.point.tooltipFormatter).call(n.point,t[(n.point.formatPrefix||"point")+"Format"]||"")})}
1,l.prototype.cleanSplit=function(n){this.chart.series.forEach(function(t){var i=t&&t.tt;i&&(!i.isActive||n?t.tt=i.destroy():i.isActive=!1)})},l.prototype.defaultFormatter=function(n){var i=this.points||f(this),t=[n.tooltipFooterHeaderFormatter(i[0])];return t=t.concat(n.bodyFormatter(i)),t.push(n.tooltipFooterHeaderFormatter(i[0],!0)),t},l.prototype.destroy=function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());this.renderer&&(this.renderer=this.renderer.destroy(),v(this.container));t.clearTimeout(this.hideTimer);t.clearTimeout(this.tooltipTimeout)},l.prototype.getAnchor=function(n,t){var i=this.chart,l=i.pointer,r=i.inverted,o=i.plotTop,c=i.plotLeft,u=0,e=0,s,h;return n=f(n),this.followPointer&&t?("undefined"==typeof t.chartX&&(t=l.normalize(t)),n=[t.chartX-c,t.chartY-o]):n[0].tooltipPos?n=n[0].tooltipPos:(n.forEach(function(n){s=n.series.yAxis;h=n.series.xAxis;u+=n.plotX+(!r&&h?h.left-c:0);e+=(n.plotLow?(n.plotLow+n.plotHigh)/2:n.plotY)+(!r&&s?s.top-o:0)}),u/=n.length,e/=n.length,n=[r?i.plotWidth-e:u,this.shared&&!r&&1<n.length&&t?t.chartY-o:r?i.plotHeight-u:e]),n.map(Math.round)},l.prototype.getDateFormat=function(n,t,i,r){var f=this.chart.time,s=f.dateFormat("%m-%d %H:%M:%S.%L",t),o={millisecond:15,second:12,minute:9,hour:6,day:3},h="millisecond",u,c;for(u in e){if(n===e.week&&+f.dateFormat("%w",t)===i&&"00:00:00.000"===s.substr(6)){u="week";break}if(e[u]>n){u=h;break}if(o[u]&&s.substr(o[u])!=="01-01 00:00:00.000".substr(o[u]))break;"week"!==u&&(h=u)}return u&&(c=f.resolveDTLFormat(r[u]).main),c},l.prototype.getLabel=function(){var f,s,i=this,e=this.chart.renderer,h=this.chart.styledMode,t=this.options,c="tooltip"+(a(t.className)?" "+t.className:""),l=(null===(f=t.style)||void 0===f?void 0:f.pointerEvents)||(!this.followPointer&&t.stickOnContact?"auto":"none"),r,v;if(f=function(){i.inContact=!0},v=function(){var n=i.chart.hoverSeries;i.inContact=!1;n&&n.onMouseOut&&n.onMouseOut()},!this.label){if(this.outside&&(this.container=r=n.doc.createElement("div"),r.className="highcharts-tooltip-container",o(r,{position:"absolute",top:"1px",pointerEvents:l,zIndex:3}),n.doc.body.appendChild(r),this.renderer=e=new n.Renderer(r,0,0,null===(s=this.chart.options.chart)||void 0===s?void 0:s.style,void 0,void 0,e.styledMode)),this.split?this.label=e.g(c):(this.label=e.label("",0,0,t.shape||"callout",null,null,t.useHTML,null,c).attr({padding:t.padding,r:t.borderRadius}),h||this.label.attr({fill:t.backgroundColor,"stroke-width":t.borderWidth}).css(t.style).css({pointerEvents:l}).shadow(t.shadow)),h&&(this.applyFilter(),this.label.addClass("highcharts-tooltip-"+this.chart.index)),i.outside&&!i.split){var u=this.label,y=u.xSetter,p=u.ySetter;u.xSetter=function(n){y.call(u,i.distance);r.style.left=n+"px"};u.ySetter=function(n){p.call(u,i.distance);r.style.top=n+"px"}}this.label.on("mouseenter",f).on("mouseleave",v).attr({zIndex:8}).add()}return this.label},l.prototype.getPosition=function(n,t,u){var f=this.chart,e=this.distance,o={},s=f.inverted&&u.h||0,c,l=this.outside,k=l?r.documentElement.clientWidth-2*e:f.chartWidth,d=l?Math.max(r.body.scrollHeight,r.documentElement.scrollHeight,r.body.offsetHeight,r.documentElement.offsetHeight,r.documentElement.clientHeight):f.chartHeight,g=f.pointer.getChartPosition(),h=f.containerScaling,a=function(n){return h?n*h.scaleX:n},v=function(n){return h?n*h.scaleY:n},nt=function(i){var r="x"===i;return[i,r?k:d,r?n:t].concat(l?[r?a(n):v(t),r?g.left-e+a(u.plotX+f.plotLeft):g.top-e+v(u.plotY+f.plotTop),0,r?k:d]:[r?n:t,r?u.plotX+f.plotLeft:u.plotY+f.plotTop,r?f.plotLeft:f.plotTop,r?f.plotLeft+f.plotWidth:f.plotTop+f.plotHeight])},y=nt("y"),p=nt("x"),tt=!this.followPointer&&i(u.ttBelow,!f.inverted==!!u.negative),it=function(n,t,i,r,u,f,h){var l="y"===n?v(e):a(e),y=(i-r)/2,p=r<u-e,w=u+e+r<t,c=u-l-i+y;if(u=u+l-y,tt&&w)o[n]=u;else if(!tt&&p)o[n]=c;else if(p)o[n]=Math.min(h-r,0>c-s?c:c-s);else if(w)o[n]=Math.max(f,u+s+i>t?u:u+s);else return!1},rt=function(n,t,i,r,u){var f;return u<e||u>t-e?f=!1:o[n]=u<i/2?1:u>t-r/2?t-r-2:u-i/2,f},w=function(n){var t=y;y=p;p=t;c=n},b=function(){!1!==it.apply(0,y)?!1!==rt.apply(0,p)||c||(w(!0),b()):c?o.x=o.y=0:(w(!0),b())};return(f.inverted||1<this.len)&&w(),b(),o},l.prototype.getXDateFormat=function(n,t,i){t=t.dateTimeLabelFormats;var r=i&&i.closestPointRange;return(r?this.getDateFormat(r,n.x,i.options.startOfWeek,t):t.day)||t.year},l.prototype.hide=function(n){var r=this;t.clearTimeout(this.hideTimer);n=i(n,this.options.hideDelay,500);
1this.isHidden||(this.hideTimer=b(function(){r.getLabel().fadeOut(n?void 0:n);r.isHidden=!0},n))},l.prototype.init=function(n,t){this.chart=n;this.options=t;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=t.split&&!n.inverted&&!n.polar;this.shared=t.shared||this.split;this.outside=i(t.outside,!(!n.scrollablePixelsX&&!n.scrollablePixelsY))},l.prototype.isStickyOnContact=function(){return!(this.followPointer||!this.options.stickOnContact||!this.inContact)},l.prototype.move=function(n,i,r,u){var f=this,e=f.now,o=!1!==f.options.animation&&!f.isHidden&&(1<Math.abs(n-e.x)||1<Math.abs(i-e.y)),h=f.followPointer||1<f.len;s(e,{x:o?(2*e.x+n)/3:n,y:o?(e.y+i)/2:i,anchorX:h?void 0:o?(2*e.anchorX+r)/3:r,anchorY:h?void 0:o?(e.anchorY+u)/2:u});f.getLabel().attr(e);f.drawTracker();o&&(t.clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){f&&f.move(n,i,r,u)},32))},l.prototype.refresh=function(n,r){var e=this.chart,c=this.options,u=n,o={},a=[],s=c.formatter||this.defaultFormatter,v,l,y;o=this.shared;v=e.styledMode;c.enabled&&(t.clearTimeout(this.hideTimer),this.followPointer=f(u)[0].series.tooltipOptions.followPointer,l=this.getAnchor(u,r),r=l[0],y=l[1],!o||u.series&&u.series.noSharedTooltip?o=u.getLabelConfig():(e.pointer.applyInactiveState(u),u.forEach(function(n){n.setState("hover");a.push(n.getLabelConfig())}),o={x:u[0].category,y:u[0].y},o.points=a,u=u[0]),this.len=a.length,e=s.call(o,this),s=u.series,this.distance=i(s.tooltipOptions.distance,16),!1===e?this.hide():(this.split?this.renderSplit(e,f(n)):(n=this.getLabel(),c.style.width&&!v||n.css({width:this.chart.spacingBox.width+"px"}),n.attr({text:e&&e.join?e.join(""):e}),n.removeClass(/highcharts-color-[\d]+/g).addClass("highcharts-color-"+i(u.colorIndex,s.colorIndex)),v||n.attr({stroke:c.borderColor||u.color||s.color||"#666666"}),this.updatePosition({plotX:r,plotY:y,negative:u.negative,ttBelow:u.ttBelow,h:l[2]||0})),this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1),h(this,"refresh"))},l.prototype.renderSplit=function(t,r){function tt(n,t,i,r,f){return void 0===f&&(f=!0),i?(t=et?0:nt,n=u(n-r/2,c.left,c.right-r)):(t-=d,n=f?n-r-l:n+l,n=u(n,f?n:c.left,c.right)),{x:n,y:t}}var e=this,a=e.chart,f=e.chart,y=f.plotHeight,ot=f.plotLeft,p=f.plotTop,b=f.pointer,st=f.renderer,h=f.scrollablePixelsY,it=void 0===h?0:h;h=f.scrollingContainer;h=void 0===h?{scrollLeft:0,scrollTop:0}:h;var rt=h.scrollLeft,v=h.scrollTop,ut=f.styledMode,l=e.distance,o=e.options,k=e.options.positioner,c={left:rt,right:rt+f.chartWidth,top:v,bottom:v+f.chartHeight},ft=e.getLabel(),et=!(!a.xAxis[0]||!a.xAxis[0].opposite),d=p+v,g=0,nt=y-it;w(t)&&(t=[!1,t]);t=t.slice(0,r.length+1).reduce(function(n,t,f){var b,ht;if(!1!==t&&""!==t){f=r[f-1]||{isHeader:!0,plotX:r[0].plotX,plotY:y,series:{}};var ct=f.isHeader,rt=ct?e:f.series,h=rt.tt,w=f.isHeader,s=f.series,a="highcharts-color-"+i(f.colorIndex,s.colorIndex,"none");h||(h={padding:o.padding,r:o.borderRadius},ut||(h.fill=o.backgroundColor,h["stroke-width"]=o.borderWidth),h=st.label("",0,0,o[w?"headerShape":"shape"]||"callout",void 0,void 0,o.useHTML).addClass((w?"highcharts-tooltip-header ":"")+"highcharts-tooltip-box "+a).attr(h).add(ft));h.isActive=!0;h.attr({text:t});ut||h.css(o.style).shadow(o.shadow).attr({stroke:o.borderColor||f.color||s.color||"#333333"});t=rt.tt=h;w=t.getBBox();rt=w.width+t.strokeWidth();ct&&(g=w.height,nt+=g,et&&(d-=g));s=f.plotX;s=void 0===s?0:s;a=f.plotY;a=void 0===a?0:a;b=f.series;f.isHeader?(s=ot+s,ht=p+y/2):(h=b.xAxis,b=b.yAxis,s=h.pos+u(s,-l,h.len+l),b.pos+a>=v+p&&b.pos+a<=v+p+y-it&&(ht=b.pos+a));s=u(s,c.left-l,c.right+l);"number"==typeof ht?(w=w.height+1,a=k?k.call(e,rt,w,f):tt(s,ht,ct,rt),n.push({align:k?0:void 0,anchorX:s,anchorY:ht,boxWidth:rt,point:f,rank:i(a.rank,ct?1:0),size:w,target:a.y,tt:t,x:a.x})):t.isActive=!1}return n},[]);!k&&t.some(function(n){return n.x<c.left})&&(t=t.map(function(n){var t=tt(n.anchorX,n.anchorY,n.point.isHeader,n.boxWidth,!1);return s(n,{target:t.y,x:t.x})}));e.cleanSplit();n.distribute(t,nt);t.forEach(function(n){var t=n.pos;n.tt.attr({visibility:"undefined"==typeof t?"hidden":"inherit",x:n.x,y:t+d,anchorX:n.anchorX,anchorY:n.anch
1orY})});t=e.container;a=e.renderer;e.outside&&t&&a&&(f=ft.getBBox(),a.setSize(f.width+f.x,f.height+f.y,!1),b=b.getChartPosition(),t.style.left=b.left+"px",t.style.top=b.top+"px")},l.prototype.drawTracker=function(){var t,r;if(this.followPointer||!this.options.stickOnContact)this.tracker&&this.tracker.destroy();else{var u=this.chart,i=this.label,n=u.hoverPoint;i&&n&&(t={x:0,y:0,width:0,height:0},n=this.getAnchor(n),r=i.getBBox(),n[0]+=u.plotLeft-i.translateX,n[1]+=u.plotTop-i.translateY,t.x=Math.min(0,n[0]),t.y=Math.min(0,n[1]),t.width=0>n[0]?Math.max(Math.abs(n[0]),r.width-n[0]):Math.max(Math.abs(n[0]),r.width),t.height=0>n[1]?Math.max(Math.abs(n[1]),r.height-Math.abs(n[1])):Math.max(Math.abs(n[1]),r.height),this.tracker?this.tracker.attr(t):(this.tracker=i.renderer.rect(t).addClass("highcharts-tracker").add(i),u.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"})))}},l.prototype.styledModeFormat=function(n){return n.replace('style="font-size: 10px"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex}"')},l.prototype.tooltipFooterHeaderFormatter=function(n,t){var s=t?"footer":"header",r=n.series,f=r.tooltipOptions,u=f.xDateFormat,e=r.xAxis,o=e&&"datetime"===e.options.type&&p(n.key),i=f[s+"Format"];return t={isFooter:t,labelConfig:n},h(this,"headerFormatter",t,function(t){o&&!u&&(u=this.getXDateFormat(n,f,e));
1o&&u&&(n.point&&n.point.tooltipDateKeys||["key"]).forEach(function(n){i=i.replace("{point."+n+"}","{point."+n+":"+u+"}")});r.chart.styledMode&&(i=this.styledModeFormat(i));t.text=y(i,{point:n,series:r},this.chart)}),t.text},l.prototype.update=function(n){this.destroy();c(!0,this.chart.options.tooltip.userOptions,n);this.init(this.chart,c(!0,this.options,n))},l.prototype.updatePosition=function(n){var t=this.chart,i=t.pointer,r=this.getLabel(),u=n.plotX+t.plotLeft,f=n.plotY+t.plotTop,e;i=i.getChartPosition();n=(this.options.positioner||this.getPosition).call(this,r.width,r.height,n);this.outside&&(e=(this.options.borderWidth||0)+2*this.distance,this.renderer.setSize(r.width+e,r.height+e,!1),(t=t.containerScaling)&&(o(this.container,{transform:"scale("+t.scaleX+", "+t.scaleY+")"}),u*=t.scaleX,f*=t.scaleY),u+=i.left-n.x,f+=i.top-n.y);this.move(Math.round(n.x),Math.round(n.y||0),u,f)},l}(),n.Tooltip=l,n.Tooltip}),i(t,"Core/Pointer.js",[t["Core/Color.js"],t["Core/Globals.js"],t["Core/Tooltip.js"],t["Core/Utilities.js"]],function(n,t,i,r){var v=n.parse,e=t.charts,y=t.noop,f=r.addEvent,p=r.attr,w=r.css,b=r.defined,o=r.extend,l=r.find,s=r.fireEvent,h=r.isNumber,c=r.isObject,k=r.objectEach,d=r.offset,u=r.pick,a=r.splat;return n=function(){function n(n,t){this.lastValidTouch={};this.pinchDown=[];this.runChartClick=!1;this.chart=n;this.hasDragged=!1;this.options=t;this.unbindContainerMouseLeave=function(){};this.unbindContainerMouseEnter=function(){};this.init(n,t)}return n.prototype.applyInactiveState=function(n){var i=[],t;(n||[]).forEach(function(n){t=n.series;i.push(t);t.linkedParent&&i.push(t.linkedParent);t.linkedSeries&&(i=i.concat(t.linkedSeries));t.navigatorSeries&&i.push(t.navigatorSeries)});this.chart.series.forEach(function(n){-1===i.indexOf(n)?n.setState("inactive",!0):n.options.inactiveOtherPoints&&n.setAllPointsToState("inactive")})},n.prototype.destroy=function(){var n=this;"undefined"!=typeof n.unDocMouseMove&&n.unDocMouseMove();this.unbindContainerMouseLeave();t.chartCount||(t.unbindDocumentMouseUp&&(t.unbindDocumentMouseUp=t.unbindDocumentMouseUp()),t.unbindDocumentTouchEnd&&(t.unbindDocumentTouchEnd=t.unbindDocumentTouchEnd()));clearInterval(n.tooltipTimeout);k(n,function(t,i){n[i]=void 0})},n.prototype.drag=function(n){var i=this.chart,u=i.options.chart,t=n.chartX,f=n.chartY,p=this.zoomHor,w=this.zoomVert,e=i.plotLeft,o=i.plotTop,l=i.plotWidth,a=i.plotHeight,r=this.selectionMarker,s=this.mouseDownX||0,h=this.mouseDownY||0,b=c(u.panning)?u.panning&&u.panning.enabled:u.panning,k=u.panKey&&n[u.panKey+"Key"],y;r&&r.touch||(t<e?t=e:t>e+l&&(t=e+l),f<o?f=o:f>o+a&&(f=o+a),this.hasDragged=Math.sqrt(Math.pow(s-t,2)+Math.pow(h-f,2)),10<this.hasDragged)&&(y=i.isInsidePlot(s-e,h-o),i.hasCartesianSeries&&(this.zoomX||this.zoomY)&&y&&!k&&!r&&(this.selectionMarker=r=i.renderer.rect(e,o,p?1:l,w?1:a,0).attr({"class":"highcharts-selection-marker",zIndex:7}).add(),i.styledMode||r.attr({fill:u.selectionMarkerFill||v("#335cad").setOpacity(.25).get()})),r&&p&&(t-=s,r.attr({width:Math.abs(t),x:(0<t?0:t)+s})),r&&w&&(t=f-h,r.attr({height:Math.abs(t),y:(0<t?0:t)+h})),y&&!r&&b&&i.pan(n,u.panning))},n.prototype.dragStart=function(n){var t=this.chart;t.mouseIsDown=n.type;t.cancelClick=!1;t.mouseDownX=this.mouseDownX=n.chartX;t.mouseDownY=this.mouseDownY=n.chartY},n.prototype.drop=function(n){var l=this,i=this.chart,r=this.hasPinched;if(this.selectionMarker){var e={originalEvent:n,xAxis:[],yAxis:[]},t=this.selectionMarker,u=t.attr?t.attr("x"):t.x,f=t.attr?t.attr("y"):t.y,a=t.attr?t.attr("width"):t.width,v=t.attr?t.attr("height"):t.height,c;(this.hasDragged||r)&&(i.axes.forEach(function(t){if(t.zoomEnabled&&b(t.min)&&(r||l[{xAxis:"zoomX",yAxis:"zoomY"}[t.coll]])&&h(u)&&h(f)){var i=t.horiz,o="touchend"===n.type?t.minPixelPadding:0,s=t.toValue((i?u:f)+o);i=t.toValue((i?u+a:f+v)-o);e[t.coll].push({axis:t,min:Math.min(s,i),max:Math.max(s,i)});c=!0}}),c&&s(i,"selection",e,function(n){i.zoom(o(n,r?{animation:!1}:null))}));h(i.index)&&(this.selectionMarker=this.selectionMarker.destroy());r&&this.scaleGroups()}i&&h(i.index)&&(w(i.container,{cursor:i._cursor}),i.cancelClick=10<this.hasDragged,i.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},n.prototype.findNearestKDPoint=function(n,t,i){var u=this.chart,f=u.hoverPoint,r;return(u=u.tooltip,f&&u&&u.isStickyOnContact())?f:(n.forEach(function(n){var u=!(n.noSharedTooltip&&t)&&0>n.options.findNearestPointBy.indexOf("y"),f,e;n=n.searchPoint(i,u);!(u=c(n,!0))||(u=!c(r,!0))||(u=r.distX-n.distX,f=r.dist-n.dist,e=(n.series.group&&n.series.group.zIndex)-(r.series.group&&r.series.group.zIndex),u=0<(0!==u&&t?u:0!==f?f:0!==e?e:r.series.index>n.series.index?-1:1));u&&(r=n)}),r)},n.prototype.getChartCoordinatesFromPoint=function(n,t){var i=n.series,f=i.xAxis,e,r;return(i=i.yAxis,e=u(n.clientX,n.plotX),r=n.shapeArgs,f&&i)?t?{chartX:f.len+f.pos-e,chartY:i.len+i.pos-n.plotY}:{chartX:e+f.pos,chartY:n.plotY+i.pos}:r&&r.x&&r.y?{chartX:r.x,chartY:r.y}:void 0},n.prototype.getChartPosition=function(){return this.chartPosition||(this.chartPosition=d(this.chart.container))},n.prototype.getCoordinates=function(n){var t={xAxis:[],yAxis:[]};
1return this.chart.axes.forEach(function(i){t[i.isXAxis?"xAxis":"yAxis"].push({axis:i,value:i.toValue(n[i.horiz?"chartX":"chartY"])})}),t},n.prototype.getHoverData=function(n,t,i,r,f,e){var h,v=[],a,o;return r=!(!r||!n),a=t&&!t.stickyTracking,o={chartX:e?e.chartX:void 0,chartY:e?e.chartY:void 0,shared:f},s(this,"beforeGetHoverData",o),a=a?[t]:i.filter(function(n){return o.filter?o.filter(n):n.visible&&!(!f&&n.directTouch)&&u(n.options.enableMouseTracking,!0)&&n.stickyTracking}),t=(h=r||!e?n:this.findNearestKDPoint(a,f,e))&&h.series,h&&(f&&!t.noSharedTooltip?(a=i.filter(function(n){return o.filter?o.filter(n):n.visible&&!(!f&&n.directTouch)&&u(n.options.enableMouseTracking,!0)&&!n.noSharedTooltip}),a.forEach(function(n){var t=l(n.points,function(n){return n.x===h.x&&!n.isNull});c(t)&&(n.chart.isBoosting&&(t=n.getPoint(t)),v.push(t))})):v.push(h)),o={hoverPoint:h},s(this,"afterGetHoverData",o),{hoverPoint:o.hoverPoint,hoverSeries:t,hoverPoints:v}},n.prototype.getPointFromEvent=function(n){n=n.target;for(var t;n&&!t;)t=n.point,n=n.parentNode;return t},n.prototype.onTrackerMouseOut=function(n){n=n.relatedTarget||n.toElement;var t=this.chart.hoverSeries;this.isDirectTouch=!1;!t||!n||t.stickyTracking||this.inClass(n,"highcharts-tooltip")||this.inClass(n,"highcharts-series-"+t.index)&&this.inClass(n,"highcharts-tracker")||t.onMouseOut()},n.prototype.inClass=function(n,t){for(var i;n;){if(i=p(n,"class")){if(-1!==i.indexOf(t))return!0;if(-1!==i.indexOf("highcharts-container"))return!1}n=n.parentNode}},n.prototype.init=function(n,t){this.options=t;this.chart=n;this.runChartClick=t.chart.events&&!!t.chart.events.click;this.pinchDown=[];this.lastValidTouch={};i&&(n.tooltip=new i(n,t.tooltip),this.followTouchMove=u(t.tooltip.followTouchMove,!0));this.setDOMEvents()},n.prototype.normalize=function(n,t){var i=n.touches,r=i?i.length?i.item(0):u(i.changedTouches,n.changedTouches)[0]:n;return t||(t=this.getChartPosition()),i=r.pageX-t.left,t=r.pageY-t.top,(r=this.chart.containerScaling)&&(i/=r.scaleX,t/=r.scaleY),o(n,{chartX:Math.round(i),chartY:Math.round(t)})},n.prototype.onContainerClick=function(n){var t=this.chart,i=t.hoverPoint,r,u;n=this.normalize(n);r=t.plotLeft;u=t.plotTop;t.cancelClick||(i&&this.inClass(n.target,"highcharts-tracker")?(s(i.series,"click",o(n,{point:i})),t.hoverPoint&&i.firePointEvent("click",n)):(o(n,this.getCoordinates(n)),t.isInsidePlot(n.chartX-r,n.chartY-u)&&s(t,"click",n)))},n.prototype.onContainerMouseDown=function(n){var i=1==((n.buttons||n.button)&1);if(n=this.normalize(n),t.isFirefox&&0!==n.button)this.onContainerMouseMove(n);("undefined"==typeof n.button||i)&&(this.zoomOption(n),i&&n.preventDefault&&n.preventDefault(),this.dragStart(n))},n.prototype.onContainerMouseLeave=function(n){var i=e[u(t.hoverChartIndex,-1)],r=this.chart.tooltip;n=this.normalize(n);i&&(n.relatedTarget||n.toElement)&&(i.pointer.reset(),i.pointer.chartPosition=void 0);r&&!r.isHidden&&this.reset()},n.prototype.onContainerMouseEnter=function(){delete this.chartPosition},n.prototype.onContainerMouseMove=function(n){var t=this.chart;n=this.normalize(n);this.setHoverChartIndex();n.preventDefault||(n.returnValue=!1);"mousedown"===t.mouseIsDown&&this.drag(n);!t.openMenu&&(this.inClass(n.target,"highcharts-tracker")||t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop))&&this.runPointActions(n)},n.prototype.onDocumentTouchEnd=function(n){e[t.hoverChartIndex]&&e[t.hoverChartIndex].pointer.drop(n)},n.prototype.onContainerTouchMove=function(n){this.touch(n)},n.prototype.onContainerTouchStart=function(n){this.zoomOption(n);this.touch(n,!0)},n.prototype.onDocumentMouseMove=function(n){var t=this.chart,r=this.chartPosition,i;n=this.normalize(n,r);i=t.tooltip;!r||i&&i.isStickyOnContact()||t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)||this.inClass(n.target,"highcharts-tracker")||this.reset()},n.prototype.onDocumentMouseUp=function(n){var i=e[u(t.hoverChartIndex,-1)];i&&i.pointer.drop(n)},n.prototype.pinch=function(n){var t=this,r=t.chart,i=t.pinchDown,f=n.touches||[],e=f.length,s=t.lastValidTouch,c=t.hasZoom,h=t.selectionMarker,l={},v=1===e&&(t.inClass(n.target,"highcharts-tracker")&&r.runTrackerClick||t.runChartClick),a={};1<e&&(t.initiated=!0);c&&t.initiated&&!v&&n.preventDefault();[].map.call(f,function(n){return t.normalize(n)});"touchstart"===n.type?([].forEach.call(f,function(n,t){i[t]={chartX:n.chartX,chartY:n.chartY}}),s.x=[i[0].chartX,i[1]&&i[1].chartX],s.y=[i[0].chartY,i[1]&&i[1].chartY],r.axes.forEac
1h(function(n){if(n.zoomEnabled){var t=r.bounds[n.horiz?"h":"v"],i=n.minPixelPadding,f=n.toPixels(Math.min(u(n.options.min,n.dataMin),n.dataMin)),e=n.toPixels(Math.max(u(n.options.max,n.dataMax),n.dataMax)),o=Math.max(f,e);t.min=Math.min(n.pos,Math.min(f,e)-i);t.max=Math.max(n.pos+n.len,o+i)}}),t.res=!0):t.followTouchMove&&1===e?this.runPointActions(t.normalize(n)):i.length&&(h||(t.selectionMarker=h=o({destroy:y,touch:!0},r.plotBox)),t.pinchTranslate(i,f,l,h,a,s),t.hasPinched=c,t.scaleGroups(l,a),t.res&&(t.res=!1,this.reset(!1,0)))},n.prototype.pinchTranslate=function(n,t,i,r,u,f){this.zoomHor&&this.pinchTranslateDirection(!0,n,t,i,r,u,f);this.zoomVert&&this.pinchTranslateDirection(!1,n,t,i,r,u,f)},n.prototype.pinchTranslateDirection=function(n,t,i,r,u,f,e,o){var v=this.chart,l=n?"x":"y",b=n?"X":"Y",y="chart"+b,tt=n?"width":"height",k=v["plot"+(n?"Left":"Top")],a,d,s=o||1,g=v.inverted,p=v.bounds[n?"h":"v"],it=1===t.length,w=t[0][y],h=i[0][y],rt=!it&&t[1][y],c=!it&&i[1][y],nt;i=function(){"number"==typeof c&&20<Math.abs(w-rt)&&(s=o||Math.abs(h-c)/Math.abs(w-rt));d=(k-h)/s+w;a=v["plot"+(n?"Width":"Height")]/s};i();t=d;t<p.min?(t=p.min,nt=!0):t+a>p.max&&(t=p.max-a,nt=!0);nt?(h-=.8*(h-e[l][0]),"number"==typeof c&&(c-=.8*(c-e[l][1])),i()):e[l]=[h,c];g||(f[l]=d-k,f[tt]=a);f=g?1/s:s;u[tt]=a;u[l]=t;r[g?n?"scaleY":"scaleX":"scale"+b]=s;r["translate"+b]=f*k+(h-f*w)},n.prototype.reset=function(n,t){var i=this.chart,o=i.hoverSeries,r=i.hoverPoint,f=i.hoverPoints,u=i.tooltip,e=u&&u.shared?f:r;n&&e&&a(e).forEach(function(t){t.series.isCartesian&&"undefined"==typeof t.plotX&&(n=!1)});n?u&&e&&a(e).length&&(u.refresh(e),u.shared&&f?f.forEach(function(n){n.setState(n.state,!0);n.series.isCartesian&&(n.series.xAxis.crosshair&&n.series.xAxis.drawCrosshair(null,n),n.series.yAxis.crosshair&&n.series.yAxis.drawCrosshair(null,n))}):r&&(r.setState(r.state,!0),i.axes.forEach(function(n){n.crosshair&&r.series[n.coll]===n&&n.drawCrosshair(null,r)}))):(r&&r.onMouseOut(),f&&f.forEach(function(n){n.setState()}),o&&o.onMouseOut(),u&&u.hide(t),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),i.axes.forEach(function(n){n.hideCrosshair()}),this.hoverX=i.hoverPoints=i.hoverPoint=null)},n.prototype.runPointActions=function(n,i){var r=this.chart,h=r.tooltip&&r.tooltip.options.enabled?r.tooltip:void 0,a=h?h.shared:!1,o=i||r.hoverPoint,s=o&&o.series||r.hoverSeries,c;if(s=this.getHoverData(o,s,r.series,(!n||"touchmove"!==n.type)&&(!!i||s&&s.directTouch&&this.isDirectTouch),a,n),o=s.hoverPoint,c=s.hoverPoints,i=(s=s.hoverSeries)&&s.tooltipOptions.followPointer,a=a&&s&&!s.noSharedTooltip,o&&(o!==r.hoverPoint||h&&h.isHidden)){if((r.hoverPoints||[]).forEach(function(n){-1===c.indexOf(n)&&n.setState()}),r.hoverSeries!==s&&s.onMouseOver(),this.applyInactiveState(c),(c||[]).forEach(function(n){n.setState("hover")}),r.hoverPoint&&r.hoverPoint.firePointEvent("mouseOut"),!o.series)return;r.hoverPoints=c;r.hoverPoint=o;o.firePointEvent("mouseOver");h&&h.refresh(a?c:o,n)}else i&&h&&!h.isHidden&&(o=h.getAnchor([{}],n),h.updatePosition({plotX:o[0],plotY:o[1]}));this.unDocMouseMove||(this.unDocMouseMove=f(r.container.ownerDocument,"mousemove",function(n){var i=e[t.hoverChartIndex];if(i)i.pointer.onDocumentMouseMove(n)}));r.axes.forEach(function(t){var f=u((t.crosshair||{}).snap,!0),i;f&&((i=r.hoverPoint)&&i.series[t.coll]===t||(i=l(c,function(n){return n.series[t.coll]===t})));i||!f?t.drawCrosshair(n,i):t.hideCrosshair()})},n.prototype.scaleGroups=function(n,t){var i=this.chart,r;i.series.forEach(function(u){r=n||u.getPlotBox();u.xAxis&&u.xAxis.zoomEnabled&&u.group&&(u.group.attr(r),u.markerGroup&&(u.markerGroup.attr(r),u.markerGroup.clip(t?i.clipRect:null)),u.dataLabelsGroup&&u.dataLabelsGroup.attr(r))});i.clipRect.attr(t||i.clipBox)},n.prototype.setDOMEvents=function(){var n=this.chart.container,i=n.ownerDocument;n.onmousedown=this.onContainerMouseDown.bind(this);n.onmousemove=this.onContainerMouseMove.bind(this);n.onclick=this.onContainerClick.bind(this);this.unbindContainerMouseEnter=f(n,"mouseenter",this.onContainerMouseEnter.bind(this));this.unbindContainerMouseLeave=f(n,"mouseleave",this.onContainerMouseLeave.bind(this));t.unbindDocumentMouseUp||(t.unbindDocumentMouseUp=f(i,"mouseup",this.onDocumentMouseUp.bind(this)));t.hasTouch&&(f(n,"touchstart",this.onContainerTouchStart.bind(this)),f(n,"touchmove",this.onContainerTouchMove.bind(this)),t.unbindDocumentTouchEnd||(t.unbindDocumentTouchEnd=f(i,"touchend",this.onDocumentTouchEnd.bind(this))))},n.prototype.setHoverChartIndex=function(){var i=this.chart,n=t.charts[u(t.hoverChartIndex,-1)];if(n&&n!==i)n.pointer.onContainerMouseLeave({relatedTarget:!0});n&&n.mouseIsDown||(t.hoverChartIndex=i.index)},n.prototype.touch=function(n,t){var i=this.chart,f,r;this.setHoverChartIndex();1===n.touches.length?(n=this.normalize(n),(f=i.isInsidePlot(n.chartX-i.plotLeft,n.chartY-i.plotTop))&&!i.openMenu)?(t&&this.runPointActions(n),"touchmove"===n.type&&(t=this.pinchDown,r=t[0]?4<=Math.sqrt(Math.pow(t[0].chartX-n.chartX,2)+Math.pow(t[0].chartY-n.chartY,2)):!1),u(r,!0)&&this.pinch(n)):t&&this.reset():2===n.touches.length&&this.pinch(n)},n.prototype.zoomOption=function(n){var i=this.chart,r=i.options.chart,t=r.zoomType||"";i=i.inverted;/touch/.test(n.type)&&(t=u(r.pinchType,t));
1this.zoomX=n=/x/.test(t);this.zoomY=t=/y/.test(t);this.zoomHor=n&&!i||t&&i;this.zoomVert=t&&!i||n&&i;this.hasZoom=n||t},n}(),t.Pointer=n}),i(t,"Core/MSPointer.js",[t["Core/Globals.js"],t["Core/Pointer.js"],t["Core/Utilities.js"]],function(n,t,i){function o(){var n=[];return n.item=function(n){return this[n]},v(r,function(t){n.push({pageX:t.pageX,pageY:t.pageY,target:t.target})}),n}function u(t,i,r,u){("touch"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_TOUCH)&&e[n.hoverChartIndex]&&(u(t),u=e[n.hoverChartIndex].pointer,u[i]({type:r,target:t.currentTarget,preventDefault:c,touches:o()}))}var s=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}(),e=n.charts,h=n.doc,c=n.noop,l=i.addEvent,a=i.css,v=i.objectEach,y=i.removeEvent,r={},f=!!n.win.PointerEvent;return function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return s(t,n),t.prototype.batchMSEvents=function(n){n(this.chart.container,f?"pointerdown":"MSPointerDown",this.onContainerPointerDown);n(this.chart.container,f?"pointermove":"MSPointerMove",this.onContainerPointerMove);n(h,f?"pointerup":"MSPointerUp",this.onDocumentPointerUp)},t.prototype.destroy=function(){this.batchMSEvents(y);n.prototype.destroy.call(this)},t.prototype.init=function(t,i){n.prototype.init.call(this,t,i);this.hasZoom&&a(t.container,{"-ms-touch-action":"none","touch-action":"none"})},t.prototype.onContainerPointerDown=function(n){u(n,"onContainerTouchStart","touchstart",function(n){r[n.pointerId]={pageX:n.pageX,pageY:n.pageY,target:n.currentTarget}})},t.prototype.onContainerPointerMove=function(n){u(n,"onContainerTouchMove","touchmove",function(n){r[n.pointerId]={pageX:n.pageX,pageY:n.pageY};r[n.pointerId].target||(r[n.pointerId].target=n.currentTarget)})},t.prototype.onDocumentPointerUp=function(n){u(n,"onDocumentTouchEnd","touchend",function(n){delete r[n.pointerId]})},t.prototype.setDOMEvents=function(){n.prototype.setDOMEvents.call(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(l)},t}(t)}),i(t,"Core/Legend.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],function(n,t){var e=t.addEvent,c=t.animObject,l=t.css,f=t.defined,a=t.discardElement,v=t.find,r=t.fireEvent,y=t.format,p=t.isNumber,u=t.merge,i=t.pick,w=t.relativeLength,b=t.setAnimation,k=t.stableSort,d=t.syncTimeout;t=t.wrap;var g=n.isFirefox,o=n.marginNames,s=n.win,h=function(){function t(n,t){this.allItems=[];this.contentGroup=this.box=void 0;this.display=!1;this.group=void 0;this.offsetWidth=this.maxLegendWidth=this.maxItemWidth=this.legendWidth=this.legendHeight=this.lastLineHeight=this.lastItemY=this.itemY=this.itemX=this.itemMarginTop=this.itemMarginBottom=this.itemHeight=this.initialItemY=0;this.options={};this.padding=0;this.pages=[];this.proximate=!1;this.scrollGroup=void 0;this.widthOption=this.totalItemWidth=this.titleHeight=this.symbolWidth=this.symbolHeight=0;this.chart=n;this.init(n,t)}return t.prototype.init=function(n,t){this.chart=n;this.setOptions(t);t.enabled&&(this.render(),e(this.chart,"endResize",function(){this.legend.positionCheckboxes()}),this.proximate?this.unchartrender=e(this.chart,"render",function(){this.legend.proximatePositions();this.legend.positionItems()}):this.unchartrender&&this.unchartrender())},t.prototype.setOptions=function(n){var t=i(n.padding,8);this.options=n;this.chart.styledMode||(this.itemStyle=n.itemStyle,this.itemHiddenStyle=u(this.itemStyle,n.itemHiddenStyle));this.itemMarginTop=n.itemMarginTop||0;this.itemMarginBottom=n.itemMarginBottom||0;this.padding=t;this.initialItemY=t-5;this.symbolWidth=i(n.symbolWidth,16);this.pages=[];this.proximate="proximate"===n.layout&&!this.chart.inverted;this.baseline=void 0},t.prototype.update=function(n,t){var f=this.chart;this.setOptions(u(!0,this.options,n));this.destroy();f.isDirtyLegend=f.isDirtyBox=!0;i(t,!0)&&f.redraw();r(this,"afterUpdate")},t.prototype.colorizeItem=function(n,t){if(n.legendGroup[t?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){var i=this.options,o=n.legendItem,s=n.legendLine,e=n.legendSymbol,u=this.itemHiddenStyle.color;i=t?i.itemStyle.color:u;var h=t?n.color||u:u,c=n.options&&n.options.marker,f={fill:h};o&&o.css({fill:i,color:i});s&&s.attr({stroke:h});e&&(c&&e.isMarker&&(f=n.pointAttribs(),t||(f.stroke=f.fill=u)),e.attr(f))}r(this,"afterColorizeItem",{item:n,visible:t})}
1,t.prototype.positionItems=function(){this.allItems.forEach(this.positionItem,this);this.chart.isResizing||this.positionCheckboxes()},t.prototype.positionItem=function(n){var h=this,t=this.options,e=t.symbolPadding,o=!t.rtl,u=n._legendItemPos,s,i;t=u[0];u=u[1];s=n.checkbox;i=n.legendGroup;i&&i.element&&(e={translateX:o?t:this.legendWidth-t-2*e-4,translateY:u},o=function(){r(h,"afterPositionItem",{item:n})},f(i.translateY)?i.animate(e,void 0,o):(i.attr(e),o()));s&&(s.x=t,s.y=u)},t.prototype.destroyItem=function(n){var t=n.checkbox;["legendItem","legendLine","legendSymbol","legendGroup"].forEach(function(t){n[t]&&(n[t]=n[t].destroy())});t&&a(n.checkbox)},t.prototype.destroy=function(){function n(n){this[n]&&(this[n]=this[n].destroy())}this.getAllItems().forEach(function(t){["legendItem","legendGroup"].forEach(n,t)});"clipRect up down pager nav box title group".split(" ").forEach(n,this);this.display=null},t.prototype.positionCheckboxes=function(){var t=this.group&&this.group.alignAttr,i=this.clipHeight||this.legendHeight,r=this.titleHeight,n;t&&(n=t.translateY,this.allItems.forEach(function(u){var f=u.checkbox,e;f&&(e=n+r+f.y+(this.scrollOffset||0)+3,l(f,{left:t.translateX+u.checkboxOffset+f.x-20+"px",top:e+"px",display:this.proximate||e>n-6&&e<n+i-6?"":"none"}))},this))},t.prototype.renderTitle=function(){var n=this.options,r=this.padding,t=n.title,i=0;t.text&&(this.title||(this.title=this.chart.renderer.label(t.text,r-3,r-4,null,null,null,n.useHTML,null,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(t.style),this.title.add(this.group)),t.width||this.title.css({width:this.maxLegendWidth+"px"}),n=this.title.getBBox(),i=n.height,this.offsetWidth=n.width,this.contentGroup.attr({translateY:i}));this.titleHeight=i},t.prototype.setText=function(n){var t=this.options;n.legendItem.attr({text:t.labelFormat?y(t.labelFormat,n,this.chart):t.labelFormatter.call(n)})},t.prototype.renderItem=function(n){var r=this.chart,s=r.renderer,f=this.options,y=this.symbolWidth,h=f.symbolPadding,c=this.itemStyle,b=this.itemHiddenStyle,o="horizontal"===f.layout?i(f.itemDistance,20):0,p=!f.rtl,t=n.legendItem,w=!n.series,l=!w&&n.series.drawLegendSymbol?n.series:n,e=l.options,a,v;e=this.createCheckboxForItem&&e&&e.showCheckbox;o=y+h+o+(e?20:0);a=f.useHTML;v=n.options.className;t||(n.legendGroup=s.g("legend-item").addClass("highcharts-"+l.type+"-series highcharts-color-"+n.colorIndex+(v?" "+v:"")+(w?" highcharts-series-"+n.index:"")).attr({zIndex:1}).add(this.scrollGroup),n.legendItem=t=s.text("",p?y+h:-h,this.baseline||0,a),r.styledMode||t.css(u(n.visible?c:b)),t.attr({align:p?"left":"right",zIndex:2}).add(n.legendGroup),this.baseline||(this.fontMetrics=s.fontMetrics(r.styledMode?12:c.fontSize,t),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,t.attr("y",this.baseline)),this.symbolHeight=f.symbolHeight||this.fontMetrics.f,l.drawLegendSymbol(this,n),this.setItemEvents&&this.setItemEvents(n,t,a));e&&!n.checkbox&&this.createCheckboxForItem&&this.createCheckboxForItem(n);this.colorizeItem(n,n.visible);!r.styledMode&&c.width||t.css({width:(f.itemWidth||this.widthOption||r.spacingBox.width)-o+"px"});this.setText(n);r=t.getBBox();n.itemWidth=n.checkboxOffset=f.itemWidth||n.legendItemWidth||r.width+o;this.maxItemWidth=Math.max(this.maxItemWidth,n.itemWidth);this.totalItemWidth+=n.itemWidth;this.itemHeight=n.itemHeight=Math.round(n.legendItemHeight||r.height||this.symbolHeight)},t.prototype.layoutItem=function(n){var t=this.options,r=this.padding,u="horizontal"===t.layout,f=n.itemHeight,e=this.itemMarginBottom,o=this.itemMarginTop,h=u?i(t.itemDistance,20):0,s=this.maxLegendWidth;t=t.alignColumns&&this.totalItemWidth>s?this.maxItemWidth:n.itemWidth;u&&this.itemX-r+t>s&&(this.itemX=r,this.lastLineHeight&&(this.itemY+=o+this.lastLineHeight+e),this.lastLineHeight=0);this.lastItemY=o+this.itemY+e;this.lastLineHeight=Math.max(f,this.lastLineHeight);n._legendItemPos=[this.itemX,this.itemY];u?this.itemX+=t:(this.itemY+=o+f+e,this.lastLineHeight=f);this.offsetWidth=this.widthOption||Math.max((u?this.itemX-r-(n.checkbox?0:h):t)+r,this.offsetWidth)},t.prototype.getAllItems=function(){var n=[];
1return this.chart.series.forEach(function(t){var r=t&&t.options;t&&i(r.showInLegend,f(r.linkedTo)?!1:void 0,!0)&&(n=n.concat(t.legendItems||("point"===r.legendType?t.data:t)))}),r(this,"afterGetAllItems",{allItems:n}),n},t.prototype.getAlignment=function(){var n=this.options;return this.proximate?n.align.charAt(0)+"tv":n.floating?"":n.align.charAt(0)+n.verticalAlign.charAt(0)+n.layout.charAt(0)},t.prototype.adjustMargins=function(n,t){var r=this.chart,u=this.options,e=this.getAlignment();e&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach(function(s,h){s.test(e)&&!f(n[h])&&(r[o[h]]=Math.max(r[o[h]],r.legend[(h+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][h]*u[h%2?"x":"y"]+i(u.margin,12)+t[h]+(r.titleOffset[h]||0)))})},t.prototype.proximatePositions=function(){var t=this.chart,i=[],r="left"===this.options.align;this.allItems.forEach(function(n){var u,f=r,e;n.yAxis&&(n.xAxis.options.reversed&&(f=!f),n.points&&(u=v(f?n.points:n.points.slice(0).reverse(),function(n){return p(n.plotY)})),f=this.itemMarginTop+n.legendItem.getBBox().height+this.itemMarginBottom,e=n.yAxis.top-t.plotTop,n.visible?(u=u?u.plotY:n.yAxis.height,u+=e-.3*f):u=e+n.yAxis.height,i.push({target:u,size:f,item:n}))},this);n.distribute(i,t.plotHeight);i.forEach(function(n){n.item._legendItemPos[1]=t.plotTop-t.spacing[0]+n.pos})},t.prototype.render=function(){var e=this.chart,h=e.renderer,o=this.group,t=this.box,i=this.options,s=this.padding,f,n,u;this.itemX=s;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;this.widthOption=w(i.width,e.spacingBox.width-s);f=e.spacingBox.width-2*s-i.x;-1<["rm","lm"].indexOf(this.getAlignment().substring(0,2))&&(f/=2);this.maxLegendWidth=this.widthOption||f;o||(this.group=o=h.g("legend").attr({zIndex:7}).add(),this.contentGroup=h.g().attr({zIndex:1}).add(o),this.scrollGroup=h.g().add(this.contentGroup));this.renderTitle();n=this.getAllItems();k(n,function(n,t){return(n.options&&n.options.legendIndex||0)-(t.options&&t.options.legendIndex||0)});i.reversed&&n.reverse();this.allItems=n;this.display=f=!!n.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;n.forEach(this.renderItem,this);n.forEach(this.layoutItem,this);n=(this.widthOption||this.offsetWidth)+s;u=this.lastItemY+this.lastLineHeight+this.titleHeight;u=this.handleOverflow(u);u+=s;t||(this.box=t=h.rect().addClass("highcharts-legend-box").attr({r:i.borderRadius}).add(o),t.isNew=!0);e.styledMode||t.attr({stroke:i.borderColor,"stroke-width":i.borderWidth||0,fill:i.backgroundColor||"none"}).shadow(i.shadow);0<n&&0<u&&(t[t.isNew?"attr":"animate"](t.crisp.call({},{x:0,y:0,width:n,height:u},t.strokeWidth())),t.isNew=!1);t[f?"show":"hide"]();e.styledMode&&"none"===o.getStyle("display")&&(n=u=0);this.legendWidth=n;this.legendHeight=u;f&&this.align();this.proximate||this.positionItems();r(this,"afterRender")},t.prototype.align=function(n){void 0===n&&(n=this.chart.spacingBox);var t=this.chart,r=this.options,i=n.y;/(lth|ct|rth)/.test(this.getAlignment())&&0<t.titleOffset[0]?i+=t.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&0<t.titleOffset[2]&&(i-=t.titleOffset[2]);i!==n.y&&(n=u(n,{y:i}));this.group.align(u(r,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":r.verticalAlign}),!0,n)},t.prototype.handleOverflow=function(n){var t=this,a=this.chart,s=a.renderer,f=this.options,r=f.y,l=this.padding;r=a.spacingBox.height+("top"===f.verticalAlign?-r:r)-l;var w=f.maxHeight,v,h=this.clipRect,y=f.navigation,b=i(y.animation,!0),e=y.arrowSize||12,u=this.nav,o=this.pages,c,p=this.allItems,k=function(n){"number"==typeof n?h.attr({height:n}):h&&(t.clipRect=h.destroy(),t.contentGroup.clip());t.contentGroup.div&&(t.contentGroup.div.style.clip=n?"rect("+l+"px,9999px,"+(l+n)+"px,0)":"auto")},d=function(n){return t[n]=s.circle(0,0,1.3*e).translate(e/2,e/2).add(u),a.styledMode||t[n].attr("fill","rgba(0,0,0,0.0001)"),t[n]};return"horizontal"!==f.layout||"middle"===f.verticalAlign||f.floating||(r/=2),w&&(r=Math.min(r,w)),o.length=0,n>r&&!1!==y.enabled?(this.clipHeight=v=Math.max(r-20-this.titleHeight-l,0),this.currentPage=i(this.currentPage,1),this.fullHeight=n,p.forEach(function(n,t){var i=n._legendItemPos[1],u=Math.round(n.legendItem.getBBox().height),r=o.length;(!r||i-o[r-1]>v&&(c||i)!==o[r-1])&&(o.push(c||i),r++);n.pageIx=r-1;c&&(p[t-1].pageIx=r-1);t===p.length-1&&i+u-o[r-1]>v&&i!==c&&(o.push(i),n.pageIx=r);i!==c&&(c=i)}),h||(h=t.clipRect=s.clipRect(0,l,9999,0),t.contentGroup.clip(h)),k(v),u||(this.nav=u=s.g().attr({zIndex:1}).add(this.group),this.up=s.symbol("triangle",0,0,e,e).add(u),d("upTracker").on("click",function(){t.scroll(-1,b)}),this.pager=s.text("",15,10).addClass("highcharts-legend-navigation"),a.styledMode||this.pager.css(y.style),this.pager.add(u),this.down=s.symbol("triangle-down",0,0,e,e).add(u),d("downTracker").on("click",function(){t.scroll(1,b)})),t.scroll(0),n=r):u&&(k(),this.nav=u.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),n},t.prototype.scroll=function(n,t){var h=this,o=this.chart,s=this.pages,f=s.length,u=this.currentPage+n;n=this.clipHeight;var e=this.options.navigation,l=this.pager,a=this.padding;u>f&&(u=f);0<u&&("undefined"!=typeof t&&b(t,o),this.nav.attr({translateX:a,translateY:n+this.padding+7+this.titleHeight,visibility:"visible"}),[this.up,this.upTracker].forEach(function(n){n.attr({"class":1===u?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),l.attr({text:u+"/"+f}),[this.down,this.downTracker].forEach(function(n){n.attr({x:18+this.pager.getBBox().width,"class":u===f?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})},this),o.styledMode||(this.up.attr({fill:1===u?e.inactiveColor:e.activeColor}),this.upTracker.css({cursor:1===u?"default":"pointer"}),this.down.attr({fill:u===f?e.inactiveColor:e.activeColor}),this.downTracker.css({cursor:u===f?"default":"pointer"})),this.scrollOffset=-s[u-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=u,this.positionCheckboxes(),t=c(i(t,o.renderer.globalAnimation,!0)),d(function(){r(h,"afterScroll",{currentPage:u})},t.duration))},t}();return(/Trident\/7\.0/.test(s.navigator&&s.navigator.userAgent)||g)&&t(h.prototype,"positionItem",function(n,t){var i=this,r=function(){t._legendItemPos&&n.call(i,t)};r();i.bubbleLegend||setTimeout(r)}),n.Legend=h,n.Legend}),i(t,"Core/Chart/Chart.js",[t["Core/Axis/Axis.js"],t["Core/Globals.js"],t["Core/Legend.js"],t["Core/MSPointer.js"],t["Core/Options.js"],t["Core/Pointer.js"],t["Core/Time.js"],t["Core/Utilities.js"]],function(n,t,i,r,u,f,e,o){var c=t.charts,l=t.doc,k=t.seriesTypes,a=t.win,vt=u.defaultOptions,d=o.addEvent,yt=o.animate,pt=o.animObject,ft=o.attr,wt=o.createElement,p=o.css,h=o.defined,bt=o.discardElement,kt=o.erase,et=o.error,w=o.extend,g=o.find,s=o.fireEvent,v=o.getStyle,dt=o.isArray,gt=o.isFunction,ot=o.isNumber,st=o.isObject,nt=o.isString,b=o.merge,ni=o.numberFormat,tt=o.objectEach,y=o.pick,it=o.pInt,ti=o.relativeLength,ht=o.removeEvent,rt=o.setAnimation,ct=o.splat,lt=o.syncTimeout,ii=o.uniqueKey,at=t.marginNames,ut=function(){function u(n,t,i){this.yAxis=this.xAxis=this.userOptions=this.titleOffset=this.time=this.symbolCounter=this.spacingBox=this.spacing=this.series=this.renderTo=this.renderer=this.pointer=this.pointCount=this.plotWidth=this.plotTop=this.plotLeft=this.plotHeight=this.plotBox=this.options=this.numberFormatter=this.margin=this.legend=this.labelCollectors=this.isResizing=this.index=this.container=this.colorCounter=this.clipBox=this.chartWidth=this.chartHe
1ight=this.bounds=this.axisOffset=this.axes=void 0;this.getArgs(n,t,i)}return u.prototype.getArgs=function(n,t,i){nt(n)||n.nodeName?(this.renderTo=n,this.init(t,i)):this.init(n,t)},u.prototype.init=function(n,i){var r,f=n.series,u=n.plotOptions||{};s(this,"init",{args:arguments},function(){var h,l,o;n.series=null;r=b(vt,n);h=r.chart||{};tt(r.plotOptions,function(n,t){st(n)&&(n.tooltip=u[t]&&b(u[t].tooltip)||void 0)});r.tooltip.userOptions=n.chart&&n.chart.forExport&&n.tooltip.userOptions||n.tooltip;r.series=n.series=f;this.userOptions=n;l=h.events;this.margin=[];this.spacing=[];this.bounds={h:{},v:{}};this.labelCollectors=[];this.callback=i;this.isResizing=0;this.options=r;this.axes=[];this.series=[];this.time=n.time&&Object.keys(n.time).length?new e(n.time):t.time;this.numberFormatter=h.numberFormatter||ni;this.styledMode=h.styledMode;this.hasCartesianSeries=h.showAxes;o=this;o.index=c.length;c.push(o);t.chartCount++;l&&tt(l,function(n,t){gt(n)&&d(o,t,n)});o.xAxis=[];o.yAxis=[];o.pointCount=o.colorCounter=o.symbolCounter=0;s(o,"afterInit");o.firstRender()})},u.prototype.initSeries=function(n){var t=this.options.chart,i;return t=n.type||t.type||t.defaultSeriesType,i=k[t],i||et(17,!0,this,{missingModuleFor:t}),t=new i,t.init(this,n),t},u.prototype.setSeriesData=function(){this.getSeriesOrderByLinks().forEach(function(n){n.points||n.data||!n.enabledDataSorting||n.setData(n.options.data,!1)})},u.prototype.getSeriesOrderByLinks=function(){return this.series.concat().sort(function(n,t){return n.linkedSeries.length||t.linkedSeries.length?t.linkedSeries.length-n.linkedSeries.length:0})},u.prototype.orderSeries=function(n){var t=this.series;for(n=n||0;n<t.length;n++)t[n]&&(t[n].index=n,t[n].name=t[n].getName())},u.prototype.isInsidePlot=function(n,t,i){var r=i?t:n;return n=i?n:t,r={x:r,y:n,isInsidePlot:0<=r&&r<=this.plotWidth&&0<=n&&n<=this.plotHeight},s(this,"afterIsInsidePlot",r),r.isInsidePlot},u.prototype.redraw=function(n){var r,c,b;s(this,"beforeRedraw");var t=this,f=t.axes,i=t.series,l=t.pointer,e=t.legend,o=t.userOptions.legend,h=t.isDirtyLegend,a=t.hasCartesianSeries,u=t.isDirtyBox,v=t.renderer,y=v.isHidden(),p=[];for(t.setResponsive&&t.setResponsive(!1),rt(t.hasRendered?n:!1,t),y&&t.temporaryDisplay(),t.layOutTitles(),n=i.length;n--;)if(r=i[n],r.options.stacking&&(c=!0,r.isDirty)){b=!0;break}if(b)for(n=i.length;n--;)r=i[n],r.options.stacking&&(r.isDirty=!0);i.forEach(function(n){n.isDirty&&("point"===n.options.legendType?(n.updateTotals&&n.updateTotals(),h=!0):o&&(o.labelFormatter||o.labelFormat)&&(h=!0));n.isDirtyData&&s(n,"updatedData")});h&&e&&e.options.enabled&&(e.render(),t.isDirtyLegend=!1);c&&t.getStacks();a&&f.forEach(function(n){t.isResizing&&ot(n.min)||(n.updateNames(),n.setScale())});t.getMargins();a&&(f.forEach(function(n){n.isDirty&&(u=!0)}),f.forEach(function(n){var t=n.min+","+n.max;n.extKey!==t&&(n.extKey=t,p.push(function(){s(n,"afterSetExtremes",w(n.eventArgs,n.getExtremes()));delete n.eventArgs}));(u||c)&&n.redraw()}));u&&t.drawChartBox();s(t,"predraw");i.forEach(function(n){(u||n.isDirty)&&n.visible&&n.redraw();n.isDirtyData=!1});l&&l.reset(!0);v.draw();s(t,"redraw");s(t,"render");y&&t.temporaryDisplay(!0);p.forEach(function(n){n.call()})},u.prototype.get=function(n){function i(t){return t.id===n||t.options&&t.options.id===n}for(var u=this.series,r=g(this.axes,i)||g(this.series,i),t=0;!r&&t<u.length;t++)r=g(u[t].points||[],i);return r},u.prototype.getAxes=function(){var r=this,t=this.options,i=t.xAxis=ct(t.xAxis||{});t=t.yAxis=ct(t.yAxis||{});s(this,"getAxes");i.forEach(function(n,t){n.index=t;n.isX=!0});t.forEach(function(n,t){n.index=t});i.concat(t).forEach(function(t){new n(r,t)});s(this,"afterGetAxes")},u.prototype.getSelectedPoints=function(){var n=[];return this.series.forEach(function(t){n=n.concat(t.getPointsCollection().filter(function(n){return y(n.selectedStaging,n.selected)}))}),n},u.prototype.getSelectedSeries=function(){return this.series.filter(function(n){return n.selected})},u.prototype.setTitle=function(n,t,i){this.applyDescription("title",n);this.applyDescription("subtitle",t);this.applyDescription("caption",void 0);this.layOutTitles(i)},u.prototype.applyDescription=function(n,t){var u=this,r="title"===n?{color:"#333333",fontSize:this.options.isStock?"16px":"18px"}:{color:"#666666"},i;r=this.options[n]=b(!this.styledMode&&{style:r},this.options[n],t);i=this[n];i&&t&&(this[n]=i=i.destroy());r&&!i&&(i=this.renderer.text(r.text,0,0,r.useHTML).attr({align:r.align,"class":"highcharts-"+n,zIndex:r.zIndex||4}
1).add(),i.update=function(t){u[{title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"}[n]](t)},this.styledMode||i.css(r.style),this[n]=i)},u.prototype.layOutTitles=function(n){var t=[0,0,0],r=this.renderer,u=this.spacingBox,i;["title","subtitle","caption"].forEach(function(n){var f=this[n],i=this.options[n],o=i.verticalAlign||"top",e,s;n="title"===n?-3:"top"===o?t[0]+2:0;f&&(this.styledMode||(e=i.style.fontSize),e=r.fontMetrics(e,f).b,f.css({width:(i.width||u.width+(i.widthAdjust||0))+"px"}),s=Math.round(f.getBBox(i.useHTML).height),f.align(w({y:"bottom"===o?e:n+e,height:s},i),!1,"spacingBox"),i.floating||("top"===o?t[0]=Math.ceil(t[0]+s):"bottom"===o&&(t[2]=Math.ceil(t[2]+s))))},this);t[0]&&"top"===(this.options.title.verticalAlign||"top")&&(t[0]+=this.options.title.margin);t[2]&&"bottom"===this.options.caption.verticalAlign&&(t[2]+=this.options.caption.margin);i=!this.titleOffset||this.titleOffset.join(",")!==t.join(",");this.titleOffset=t;s(this,"afterLayOutTitles");!this.isDirtyBox&&i&&(this.isDirtyBox=this.isDirtyLegend=i,this.hasRendered&&y(n,!0)&&this.isDirtyBox&&this.redraw())},u.prototype.getChartSize=function(){var n=this.options.chart,i=n.width,t;n=n.height;t=this.renderTo;h(i)||(this.containerWidth=v(t,"width"));h(n)||(this.containerHeight=v(t,"height"));this.chartWidth=Math.max(0,i||this.containerWidth||600);this.chartHeight=Math.max(0,ti(n,this.chartWidth)||(1<this.containerHeight?this.containerHeight:400))},u.prototype.temporaryDisplay=function(n){var t=this.renderTo;if(n)for(;t&&t.style;)t.hcOrigStyle&&(p(t,t.hcOrigStyle),delete t.hcOrigStyle),t.hcOrigDetached&&(l.body.removeChild(t),t.hcOrigDetached=!1),t=t.parentNode;else for(;t&&t.style;)if(l.body.contains(t)||t.parentNode||(t.hcOrigDetached=!0,l.body.appendChild(t)),("none"===v(t,"display",!1)||t.hcOricDetached)&&(t.hcOrigStyle={display:t.style.display,height:t.style.height,overflow:t.style.overflow},n={display:"block",overflow:"hidden"},t!==this.renderTo&&(n.height=0),p(t,n),t.offsetWidth||t.style.setProperty("display","block","important")),t=t.parentNode,t===l.body)break},u.prototype.setClassName=function(n){this.container.className="highcharts-container "+(n||"")},u.prototype.getContainer=function(){var u=this.options,r=u.chart,n=this.renderTo,h=ii(),e,o,i,f;if(n||(this.renderTo=n=r.renderTo),nt(n)&&(this.renderTo=n=l.getElementById(n)),n||et(13,!0,this),i=it(ft(n,"data-highcharts-chart")),ot(i)&&c[i]&&c[i].hasRendered&&c[i].destroy(),ft(n,"data-highcharts-chart",this.index),n.innerHTML="",r.skipClone||n.offsetWidth||this.temporaryDisplay(),this.getChartSize(),i=this.chartWidth,f=this.chartHeight,p(n,{overflow:"hidden"}),this.styledMode||(e=w({position:"relative",overflow:"hidden",width:i+"px",height:f+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none"},r.style)),this.container=n=wt("div",{id:h},e,n),this._cursor=n.style.cursor,this.renderer=new(t[r.renderer]||t.Renderer)(n,i,f,null,r.forExport,u.exporting&&u.exporting.allowHTML,this.styledMode),rt(void 0,this),this.setClassName(r.className),this.styledMode)for(o in u.defs)this.renderer.definition(u.defs[o]);else this.renderer.setStyle(r.style);this.renderer.chartIndex=this.index;s(this,"afterGetContainer")},u.prototype.getMargins=function(n){var i=this.spacing,r=this.margin,t=this.titleOffset;this.resetMargins();t[0]&&!h(r[0])&&(this.plotTop=Math.max(this.plotTop,t[0]+i[0]));t[2]&&!h(r[2])&&(this.marginBottom=Math.max(this.marginBottom,t[2]+i[2]));this.legend&&this.legend.display&&this.legend.adjustMargins(r,i);s(this,"getMargins");n||this.getAxisMargins()},u.prototype.getAxisMargins=function(){var n=this,r=n.axisOffset=[0,0,0,0],t=n.colorAxis,u=n.margin,i=function(n){n.forEach(function(n){n.visible&&n.getOffset()})};n.hasCartesianSeries?i(n.axes):t&&t.length&&i(t);at.forEach(function(t,i){h(u[i])||(n[t]+=r[i])});n.setChartSize()},u.prototype.reflow=function(n){var t=this,i=t.options.chart,r=t.renderTo,f=h(i.width)&&h(i.height),u=i.width||v(r,"width");i=i.height||v(r,"height");r=n?n.target:a;!f&&!t.isPrinting&&u&&i&&(r===a||r===l)&&((u!==t.containerWidth||i!==t.containerHeight)&&(o.clearTimeout(t.reflowTimeout),t.reflowTimeout=lt(function(){t.container&&t.setSize(void 0,void 0,!1)},n?100:0)),t.containerWidth=u,t.containerHeight=i)},u.prototype.setReflow=function(n){var t=this;!1===n||this.unbindReflow?!1===n&&this.unbindReflow&&(this.unbindReflow=this.unbindReflow()):(this.unbindReflow=d(a,"resize",function(n){t.options&&t.reflow(n)}),d(this,"destroy",this.unbindReflow))},u.prototype.setSize=function(n,t,i){var r=this,u=r.renderer;r.isResizing+=1;rt(i,r);i=u.globalAnimation;r.oldChartHeight=r.chartHeight;r.oldChartWidth=r.chartWidth;"undefined"!=typeof n&&(r.options.chart.width=n);"undefined"!=typeof t&&(r.options.chart.height=t);r.getChartSize();r.styledMode||(i?yt:p)(r.container,{width:r.chartWidth+"px",height:r.chartHeight+"px"},i);r.setChartSize(!0);u.setSize(r.chartWidth,r.chartHeight,i);
1r.axes.forEach(function(n){n.isDirty=!0;n.setScale()});r.isDirtyLegend=!0;r.isDirtyBox=!0;r.layOutTitles();r.getMargins();r.redraw(i);r.oldChartHeight=null;s(r,"resize");lt(function(){r&&s(r,"endResize",null,function(){--r.isResizing})},pt(i).duration)},u.prototype.setChartSize=function(n){var r=this.inverted,u=this.renderer,t=this.chartWidth,l=this.chartHeight,a=this.options.chart,i=this.spacing,f=this.clipOffset,h,c,e,o;this.plotLeft=h=Math.round(this.plotLeft);this.plotTop=c=Math.round(this.plotTop);this.plotWidth=e=Math.max(0,Math.round(t-h-this.marginRight));this.plotHeight=o=Math.max(0,Math.round(l-c-this.marginBottom));this.plotSizeX=r?o:e;this.plotSizeY=r?e:o;this.plotBorderWidth=a.plotBorderWidth||0;this.spacingBox=u.spacingBox={x:i[3],y:i[0],width:t-i[3]-i[1],height:l-i[0]-i[2]};this.plotBox=u.plotBox={x:h,y:c,width:e,height:o};t=2*Math.floor(this.plotBorderWidth/2);r=Math.ceil(Math.max(t,f[3])/2);u=Math.ceil(Math.max(t,f[0])/2);this.clipBox={x:r,y:u,width:Math.floor(this.plotSizeX-Math.max(t,f[1])/2-r),height:Math.max(0,Math.floor(this.plotSizeY-Math.max(t,f[2])/2-u))};n||this.axes.forEach(function(n){n.setAxisSize();n.setAxisTranslation()});s(this,"afterSetChartSize",{skipAxes:n})},u.prototype.resetMargins=function(){s(this,"resetMargins");var n=this,t=n.options.chart;["margin","spacing"].forEach(function(i){var r=t[i],u=st(r)?r:[r,r,r,r];["Top","Right","Bottom","Left"].forEach(function(r,f){n[i][f]=y(t[i+r],u[f])})});at.forEach(function(t,i){n[t]=y(n.margin[i],n.spacing[i])});n.axisOffset=[0,0,0,0];n.clipOffset=[0,0,0,0]},u.prototype.drawChartBox=function(){var n=this.options.chart,e=this.renderer,g=this.chartWidth,nt=this.chartHeight,r=this.chartBackground,h=this.plotBackgroun
1d,u=this.plotBorder,a=this.styledMode,c=this.plotBGImage,o=n.backgroundColor,tt=n.plotBackgroundColor,l=n.plotBackgroundImage,f,y=this.plotLeft,p=this.plotTop,w=this.plotWidth,b=this.plotHeight,k=this.plotBox,d=this.clipRect,v=this.clipBox,t="animate",i;r||(this.chartBackground=r=e.rect().addClass("highcharts-background").add(),t="attr");a?i=f=r.strokeWidth():(i=n.borderWidth||0,f=i+(n.shadow?8:0),o={fill:o||"none"},(i||r["stroke-width"])&&(o.stroke=n.borderColor,o["stroke-width"]=i),r.attr(o).shadow(n.shadow));r[t]({x:f/2,y:f/2,width:g-f-i%2,height:nt-f-i%2,r:n.borderRadius});t="animate";h||(t="attr",this.plotBackground=h=e.rect().addClass("highcharts-plot-background").add());h[t](k);a||(h.attr({fill:tt||"none"}).shadow(n.plotShadow),l&&(c?(l!==c.attr("href")&&c.attr("href",l),c.animate(k)):this.plotBGImage=e.image(l,y,p,w,b).add()));d?d.animate({width:v.width,height:v.height}):this.clipRect=e.clipRect(v);t="animate";u||(t="attr",this.plotBorder=u=e.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add());a||u.attr({stroke:n.plotBorderColor,"stroke-width":n.plotBorderWidth||0,fill:"none"});u[t](u.crisp({x:y,y:p,width:w,height:b},-u.strokeWidth()));this.isDirtyBox=!1;s(this,"afterDrawChartBox")},u.prototype.propFromSeries=function(){var i=this,r=i.options.chart,n,u=i.options.series,f,t;["inverted","angular","polar"].forEach(function(e){for(n=k[r.type||r.defaultSeriesType],t=r[e]||n&&n.prototype[e],f=u&&u.length;!t&&f--;)(n=k[u[f].type])&&n.prototype[e]&&(t=!0);i[e]=t})},u.prototype.linkSeries=function(){var n=this,t=n.series;t.forEach(function(n){n.linkedSeries.length=0});t.forEach(function(t){var i=t.options.linkedTo;nt(i)&&(i=":previous"===i?n.series[t.index-1]:n.get(i))&&i.linkedParent!==t&&(i.linkedSeries.push(t),t.linkedParent=i,i.enabledDataSorting&&t.setDataSortingOptions(),t.visible=y(t.options.visible,i.options.visible,t.visible))});s(this,"afterLinkSeries")},u.prototype.renderSeries=function(){this.series.forEach(function(n){n.translate();n.render()})},u.prototype.renderLabels=function(){var n=this,t=n.options.labels;t.items&&t.items.forEach(function(i){var r=w(t.style,i.style),u=it(r.left)+n.plotLeft,f=it(r.top)+n.plotTop+12;delete r.left;delete r.top;n.renderer.text(i.html,u,f).attr({zIndex:2}).css(r).add()})},u.prototype.render=function(){var n=this.axes,t=this.colorAxis,h=this.renderer,r=this.options,e=0,o=function(n){n.forEach(function(n){n.visible&&n.render()})},s,u,f;this.setTitle();this.legend=new i(this,r.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();r=this.plotWidth;n.some(function(n){if(n.horiz&&n.visible&&n.options.labels.enabled&&n.series.length)return e=21,!0});s=this.plotHeight=Math.max(this.plotHeight-e,0);n.forEach(function(n){n.setScale()});this.getAxisMargins();u=1.1<r/this.plotWidth;f=1.05<s/this.plotHeight;(u||f)&&(n.forEach(function(n){(n.horiz&&u||!n.horiz&&f)&&n.setTickInterval(!0)}),this.getMargins());this.drawChartBox();this.hasCartesianSeries?o(n):t&&t.length&&o(t);this.seriesGroup||(this.seriesGroup=h.g("series-group").attr({zIndex:3}).add());this.renderSeries();this.renderLabels();this.addCredits();this.setResponsive&&this.setResponsive();this.updateContainerScaling();this.hasRendered=!0},u.prototype.addCredits=function(n){var i=this,t=b(!0,this.options.credits,n);t.enabled&&!this.credits&&(this.credits=this.renderer.text(t.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",function(){t.href&&(a.location.href=t.href)}).attr({align:t.position.align,zIndex:8}),i.styledMode||this.credits.css(t.style),this.credits.add().align(t.position),this.credits.update=function(n){i.credits=i.credits.destroy();i.addCredits(n)})},u.prototype.updateContainerScaling=function(){var n=this.container,t,i;2<n.offsetWidth&&2<n.offsetHeight&&n.getBoundingClientRect&&(t=n.getBoundingClientRect(),i=t.width/n.offsetWidth,n=t.height/n.offsetHeight,1!==i||1!==n?this.containerScaling={scaleX:i,scaleY:n}:delete this.containerScaling)},u.prototype.destroy=function(){var n=this,u=n.axes,f=n.series,r=n.container,i,e=r&&r.parentNode;for(s(n,"destroy"),n.renderer.forExport?kt(c,n):c[n.index]=void 0,t.chartCount--,n.renderTo.removeAttribute("data-highcharts-chart"),ht(n),i=u.length;i--;)u[i]=u[i].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),i=f.length;i--;)f[i]=f[i].destroy();
1"title subtitle chartBackground plotBackground plotBGImage plotBorder seriesGroup clipRect credits pointer rangeSelector legend resetZoomButton tooltip renderer".split(" ").forEach(function(t){var i=n[t];i&&i.destroy&&(n[t]=i.destroy())});r&&(r.innerHTML="",ht(r),e&&bt(r));tt(n,function(t,i){delete n[i]})},u.prototype.firstRender=function(){var n=this,i=n.options;(!n.isReadyToRender||n.isReadyToRender())&&(n.getContainer(),n.resetMargins(),n.setChartSize(),n.propFromSeries(),n.getAxes(),(dt(i.series)?i.series:[]).forEach(function(t){n.initSeries(t)}),n.linkSeries(),n.setSeriesData(),s(n,"beforeRender"),f&&(n.pointer=t.hasTouch||!a.PointerEvent&&!a.MSPointerEvent?new f(n,i):new r(n,i)),n.render(),n.renderer.imgCount||n.hasLoaded||n.onload(),n.temporaryDisplay(!0))},u.prototype.onload=function(){this.callbacks.concat([this.callback]).forEach(function(n){n&&"undefined"!=typeof this.index&&n.apply(this,[this])},this);s(this,"load");s(this,"render");h(this.index)&&this.setReflow(this.options.chart.reflow);this.hasLoaded=!0},u}();return ut.prototype.callbacks=[],t.chart=function(n,t,i){return new ut(n,t,i)},t.Chart=ut}),i(t,"Extensions/ScrollablePlotArea.js",[t["Core/Chart/Chart.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],function(n,t,i){var r=i.addEvent,u=i.createElement,f=i.pick,e=i.stop;r(n,"afterSetChartSize",function(n){var r=this.options.chart.scrollablePlotArea,i=r&&r.minWidth,u;r=r&&r.minHeight;this.renderer.forExport||(i?(this.scrollablePixelsX=i=Math.max(0,i-this.chartWidth))&&(this.plotWidth+=i,this.inverted?(this.clipBox.height+=i,this.plotBox.height+=i):(this.clipBox.width+=i,this.plotBox.width+=i),u={1:{name:"right",value:i}}):r&&(this.scrollablePixelsY=i=Math.max(0,r-this.chartHeight))&&(this.plotHeight+=i,this.inverted?(this.clipBox.width+=i,this.plotBox.width+=i):(this.clipBox.height+=i,this.plotBox.height+=i),u={2:{name:"bottom",value:i}}),u&&!n.skipAxes&&this.axes.forEach(function(n){u[n.side]?n.getPlotLinePath=function(){var i=u[n.side].name,r=this[i],f;return this[i]=r-u[n.side].value,f=t.Axis.prototype.getPlotLinePath.apply(this,arguments),this[i]=r,f}:(n.setAxisSize(),n.setAxisTranslation())}))});r(n,"render",function(){this.scrollablePixelsX||this.scrollablePixelsY?(this.setUpScrolling&&this.setUpScrolling(),this.applyFixed()):this.fixedDiv&&this.applyFixed()});n.prototype.setUpScrolling=function(){var t=this,n={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};this.scrollablePixelsX&&(n.overflowX="auto");this.scrollablePixelsY&&(n.overflowY="auto");this.scrollingParent=u("div",{className:"highcharts-scrolling-parent"},{position:"relative"},this.renderTo);this.scrollingContainer=u("div",{className:"highcharts-scrolling"},n,this.scrollingParent);r(this.scrollingContainer,"scroll",function(){t.pointer&&delete t.pointer.chartPosition});this.innerContainer=u("div",{className:"highcharts-inner-container"},null,this.scrollingContainer);this.innerContainer.appendChild(this.container);this.setUpScrolling=null};n.prototype.moveFixedElements=function(){var r=this.container,t=this.fixedRenderer,i=".highcharts-contextbutton .highcharts-credits .highcharts-legend .highcharts-legend-checkbox .highcharts-navigator-series .highcharts-navigator-xaxis .highcharts-navigator-yaxis .highcharts-navigator .highcharts-reset-zoom .highcharts-scrollbar .highcharts-subtitle .highcharts-title".split(" "),n;this.scrollablePixelsX&&!this.inverted?n=".highcharts-yaxis":this.scrollablePixelsX&&this.inverted?n=".highcharts-xaxis":this.scrollablePixelsY&&!this.inverted?n=".highcharts-xaxis":this.scrollablePixelsY&&this.inverted&&(n=".highcharts-yaxis");i.push(n,n+"-labels");i.forEach(function(n){[].forEach.call(r.querySelectorAll(n),function(n){(n.namespaceURI===t.SVG_NS?t.box:t.box.parentNode).appendChild(n);n.style.pointerEvents="auto"})})};n.prototype.applyFixed=function(){var n,i,s=!this.fixedDiv,o=this.options.chart.scrollablePlotArea,h,c;s?(this.fixedDiv=u("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:2,top:0},null,!0),null===(n=this.scrollingContainer)||void 0===n?void 0:n.parentNode.insertBefore(this.fixedDiv,this.scrollingContainer),this.renderTo.style.overflow="visible",this.fixedRenderer=n=new t.Renderer(this.fixedDiv,this.chartWidth,this.chartHe
1ight,null===(i=this.options.chart)||void 0===i?void 0:i.style),this.scrollableMask=n.path().attr({fill:this.options.chart.backgroundColor||"#fff","fill-opacity":f(o.opacity,.85),zIndex:-1}).addClass("highcharts-scrollable-mask").add(),this.moveFixedElements(),r(this,"afterShowResetZoom",this.moveFixedElements),r(this,"afterLayOutTitles",this.moveFixedElements)):this.fixedRenderer.setSize(this.chartWidth,this.chartHeight);i=this.chartWidth+(this.scrollablePixelsX||0);n=this.chartHeight+(this.scrollablePixelsY||0);e(this.container);this.container.style.width=i+"px";this.container.style.height=n+"px";this.renderer.boxWrapper.attr({width:i,height:n,viewBox:[0,0,i,n].join(" ")});this.chartBackground.attr({width:i,height:n});this.scrollingContainer.style.height=this.chartHeight+"px";s&&(o.scrollPositionX&&(this.scrollingContainer.scrollLeft=this.scrollablePixelsX*o.scrollPositionX),o.scrollPositionY&&(this.scrollingContainer.scrollTop=this.scrollablePixelsY*o.scrollPositionY));n=this.axisOffset;s=this.plotTop-n[0]-1;o=this.plotLeft-n[3]-1;i=this.plotTop+this.plotHeight+n[2]+1;n=this.plotLeft+this.plotWidth+n[1]+1;h=this.plotLeft+this.plotWidth-(this.scrollablePixelsX||0);c=this.plotTop+this.plotHeight-(this.scrollablePixelsY||0);s=this.scrollablePixelsX?[["M",0,s],["L",this.plotLeft-1,s],["L",this.plotLeft-1,i],["L",0,i],["Z"],["M",h,s],["L",this.chartWidth,s],["L",this.chartWidth,i],["L",h,i],["Z"]]:this.scrollablePixelsY?[["M",o,0],["L",o,this.plotTop-1],["L",n,this.plotTop-1],["L",n,0],["Z"],["M",o,c],["L",o,this.chartHeight],["L",n,this.chartHeight],["L",n,c],["Z"]]:[["M",0,0]];"adjustHeight"!==this.redrawTrigger&&this.scrollableMask.attr({d:s})}}),i(t,"Core/Axis/StackingAxis.js",[t["Core/Utilities.js"]],function(n){var i=n.addEvent,r=n.destroyObjectProperties,u=n.fireEvent,f=n.getDeferredAnimation,t=n.objectEach,e=n.pick,o=function(){function n(n){this.oldStacks={};this.stacks={};this.stacksTouched=0;this.axis=n}return n.prototype.buildStacks=function(){var t=this.axis,i=t.series,o=e(t.options.reversedStacks,!0),r=i.length,n,f;if(!t.isXAxis){for(this.usePercentage=!1,n=r;n--;)f=i[o?n:r-n-1],f.setStackedPoints(),f.setGroupedPoints();for(n=0;n<r;n++)i[n].modifyStacks();u(t,"afterBuildStacks")}},n.prototype.cleanStacks=function(){if(!this.axis.isXAxis){if(this.oldStacks)var n=this.stacks=this.oldStacks;t(n,function(n){t(n,function(n){n.cumulative=n.total})})}},n.prototype.resetStacks=function(){var n=this,i=n.stacks;n.axis.isXAxis||t(i,function(i){t(i,function(t,r){t.touched<n.stacksTouched?(t.destroy(),delete i[r]):(t.total=null,t.cumulative=null)})})},n.prototype.renderStackTotals=function(){var n=this.axis,i=n.chart,u=i.renderer,e=this.stacks,r;n=f(i,n.options.stackLabels.animation);r=this.stackTotalGroup=this.stackTotalGroup||u.g("stack-labels").attr({visibility:"visible",zIndex:6,opacity:0}).add();r.translate(i.plotLeft,i.plotTop);t(e,function(n){t(n,function(n){n.render(r)})});r.animate({opacity:1},n)},n}();return function(){function n(){}return n.compose=function(t){i(t,"init",n.onInit);i(t,"destroy",n.onDestroy)},n.onDestroy=function(){var n=this.stacking,i;n&&(i=n.stacks,t(i,function(n,t){r(n);i[t]=null}),n&&n.stackTotalGroup&&n.stackTotalGroup.destroy())},n.onInit=function(){this.stacking||(this.stacking=new o(this))},n}()}),i(t,"Mixins/LegendSymbol.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],function(n,t){var r=t.merge,i=t.pick;return n.LegendSymbolMixin={drawRectangle:function(n,t){var r=n.symbolHeight,u=n.options.squareSymbol;t.legendSymbol=this.chart.renderer.rect(u?(n.symbolWidth-r)/2:0,n.baseline-r+1,u?r:n.symbolWidth,r,i(n.options.symbolRadius,r/2)).addClass("highcharts-point").attr({zIndex:3}).add(t.legendGroup)},drawLineMarker:function(n){var t=this.options,u=t.marker,e=n.symbolWidth,o=n.symbolHeight,s=o/2,h=this.chart.renderer,c=this.legendGroup,f;n=n.baseline-Math.round(.3*n.fontMetrics.b);f={};this.chart.styledMode||(f={"stroke-width":t.lineWidth||0},t.dashStyle&&(f.dashstyle=t.dashStyle));this.legendLine=h.path([["M",0,n],["L",e,n]]).addClass("highcharts-graph").attr(f).add(c);u&&!1!==u.enabled&&e&&(t=Math.min(i(u.radius,s),s),0===this.symbol.indexOf("url")&&(u=r(u,{width:o,height:o}),t=0),this.legendSymbol=u=h.symbol(this.symbol,e/2-t,n-t,2*t,2*t,u).addClass("highcharts-point").add(c),u.isMarker=!0)}}}),i(t,"Core/Series/Point.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],function(n,t){var e=t.animObject,o=t.defined,s=t.erase,i=t.extend,u=t.fireEvent,h=t.format,c=t.getNestedProperty,l=t.isArray,f=t.isNumber,a=t.isObject,v=t.syncTimeout,r=t.pick,y=t.removeEvent,p=t.uniqueKey;return t=function(){function n(){this.colorIndex=this.category=void 0;this.formatPrefix="point";this.id=void 0;this.isNull=!1;this.percentage=this.options=this.name=void 0;this.selected=!1;this.total=this.series=void 0;this.visible=!0;this.x=void 0}return n.prototype.animateBeforeDestroy=function(){var n=this,u={x:n.startXPos,opacity:0}
1,t,r=n.getGraphicalProps();r.singular.forEach(function(i){t="dataLabel"===i;n[i]=n[i].animate(t?{x:n[i].startXPos,y:n[i].startYPos,opacity:0}:u)});r.plural.forEach(function(t){n[t].forEach(function(t){t.element&&t.animate(i({x:n.startXPos},t.startYPos?{x:t.startXPos,y:t.startYPos}:{}))})})},n.prototype.applyOptions=function(t,u){var e=this.series,o=e.options.pointValKey||e.pointValKey;return t=n.prototype.optionsToObject.call(this,t),i(this,t),this.options=this.options?i(this.options,t):t,t.group&&delete this.group,t.dataLabels&&delete this.dataLabels,o&&(this.y=n.prototype.getNestedProperty.call(this,o)),this.formatPrefix=(this.isNull=r(this.isValid&&!this.isValid(),null===this.x||!f(this.y)))?"null":"point",this.selected&&(this.state="select"),"name"in this&&"undefined"==typeof u&&e.xAxis&&e.xAxis.hasNames&&(this.x=e.xAxis.nameToX(this)),"undefined"==typeof this.x&&e&&(this.x="undefined"==typeof u?e.autoIncrement(this):u),this},n.prototype.destroy=function(){function u(){(n.graphic||n.dataLabel||n.dataLabels)&&(y(n),n.destroyElements());for(o in n)n[o]=null}var n=this,t=n.series,i=t.chart,r,f,o;t=t.options.dataSorting;r=i.hoverPoints;f=e(n.series.chart.renderer.globalAnimation);n.legendItem&&i.legend.destroyItem(n);r&&(n.setState(),s(r,n),r.length||(i.hoverPoints=null));n===i.hoverPoint&&n.onMouseOut();t&&t.enabled?(this.animateBeforeDestroy(),v(u,f.duration)):u();i.pointCount--},n.prototype.destroyElements=function(n){var t=this;n=t.getGraphicalProps(n);n.singular.forEach(function(n){t[n]=t[n].destroy()});n.plural.forEach(function(n){t[n].forEach(function(n){n.element&&n.destroy()});delete t[n]})},n.prototype.firePointEvent=function(n,t,i){var r=this,f=this.series.options;(f.point.events[n]||r.options&&r.options.events&&r.options.events[n])&&r.importEvents();"click"===n&&f.allowPointSelect&&(i=function(n){r.select&&r.select(null,n.ctrlKey||n.metaKey||n.shiftKey)});u(r,n,t,i)},n.prototype.getClassName=function(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+("undefined"!=typeof this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")},n.prototype.getGraphicalProps=function(n){var f=this,t=[],i,r={singular:[],plural:[]},u;for(n=n||{graphic:1,dataLabel:1},n.graphic&&t.push("graphic","shadowGroup"),n.dataLabel&&t.push("dataLabel","dataLabelUpper","connector"),i=t.length;i--;)u=t[i],f[u]&&r.singular.push(u);return["dataLabel","connector"].forEach(function(t){var i=t+"s";n[t]&&f[i]&&r.plural.push(i)}),r},n.prototype.getLabelConfig=function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},n.prototype.getNestedProperty=function(n){if(n)return 0===n.indexOf("custom.")?c(n,this.options):this[n]},n.prototype.getZone=function(){var t=this.series,r=t.zones,i,n;for(t=t.zoneAxis||"y",i=0,n=r[i];this[t]>=n.value;)n=r[++i];return this.nonZonedColor||(this.nonZonedColor=this.color),this.color=n&&n.color&&!this.options.color?n.color:this.nonZonedColor,n},n.prototype.hasNewShapeType=function(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType},n.prototype.init=function(n,t,i){return this.series=n,this.applyOptions(t,i),this.id=o(this.id)?this.id:p(),this.resolveColor(),n.chart.pointCount++,u(this,"afterInit"),this},n.prototype.optionsToObject=function(t){var i={},r=this.series,s=r.options.keys,u=s||r.pointArrayMap||["y"],h=u.length,e=0,o=0;if(f(t)||null===t)i[u[0]]=t;else if(l(t))for(!s&&t.length>h&&(r=typeof t[0],"string"===r?i.name=t[0]:"number"===r&&(i.x=t[0]),e++);o<h;)s&&"undefined"==typeof t[e]||(0<u[o].indexOf(".")?n.prototype.setNestedProperty(i,t[e],u[o]):i[u[o]]=t[e]),e++,o++;else"object"==typeof t&&(i=t,t.dataLabels&&(r._hasPointLabels=!0),t.marker&&(r._hasPointMarkers=!0));return i}
1,n.prototype.resolveColor=function(){var n=this.series,t=n.chart.options.chart.colorCount,i=n.chart.styledMode;delete this.nonZonedColor;i||this.options.color||(this.color=n.color);n.options.colorByPoint?(i||(t=n.options.colors||n.chart.options.colors,this.color=this.color||t[n.colorCounter],t=t.length),i=n.colorCounter,n.colorCounter++,n.colorCounter===t&&(n.colorCounter=0)):i=n.colorIndex;this.colorIndex=r(this.colorIndex,i)},n.prototype.setNestedProperty=function(n,t,i){return i.split(".").reduce(function(n,i,r,u){return n[i]=u.length-1===r?t:a(n[i],!0)?n[i]:{},n[i]},n),n},n.prototype.tooltipFormatter=function(n){var t=this.series,i=t.tooltipOptions,e=r(i.valueDecimals,""),u=i.valuePrefix||"",f=i.valueSuffix||"";return t.chart.styledMode&&(n=t.chart.tooltip.styledModeFormat(n)),(t.pointArrayMap||["y"]).forEach(function(t){t="{point."+t;(u||f)&&(n=n.replace(RegExp(t+"}","g"),u+t+"}"+f));n=n.replace(RegExp(t+"}","g"),t+":,."+e+"f}")}),h(n,{point:this,series:this.series},t.chart)},n}(),n.Point=t}),i(t,"Core/Series/Series.js",[t["Core/Globals.js"],t["Mixins/LegendSymbol.js"],t["Core/Options.js"],t["Core/Series/Point.js"],t["Core/Renderer/SVG/SVGElement.js"],t["Core/Utilities.js"]],function(n,t,i,r,u,f){var c=i.defaultOptions,g=f.addEvent,nt=f.animObject,v=f.arrayMax,tt=f.arrayMin,l=f.clamp,it=f.correctFloat,o=f.defined,rt=f.erase,a=f.error,y=f.extend,ht=f.find,s=f.fireEvent,ut=f.getNestedProperty,p=f.isArray,ft=f.isFunction,h=f.isNumber,ct=f.isString,w=f.merge,b=f.objectEach,e=f.pick,et=f.removeEvent,ot,k,d,st;i=f.seriesType;ot=f.splat;k=f.syncTimeout;d=n.seriesTypes;st=n.win;n.Series=i("line",null,{lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",defer:!0,formatter:function(){var n=this.series.chart.numberFormatter;return"number"!=typeof this.y?"":n(this.y,-1)},padding:5,style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:50},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,cropShoulder:1,directTouch:!1,isCartesian:!0,parallelArrays:["x","y"],pointClass:r,requireSorting:!0,sorted:!0,init:function(n,t){var i,r,f,u;s(this,"init",{options:t});i=this;r=n.series;this.eventOptions=this.eventOptions||{};this.eventsToUnbind=[];i.chart=n;i.options=t=i.setOptions(t);i.linkedSeries=[];i.bindAxes();y(i,{name:t.name,state:"",visible:!1!==t.visible,selected:!0===t.selected});u=t.events;b(u,function(n,t){ft(n)&&i.eventOptions[t]!==n&&(ft(i.eventOptions[t])&&et(i,t,i.eventOptions[t]),i.eventOptions[t]=n,g(i,t,n))});(u&&u.click||t.point&&t.point.events&&t.point.events.click||t.allowPointSelect)&&(n.runTrackerClick=!0);i.getColor();i.getSymbol();i.parallelArrays.forEach(function(n){i[n+"Data"]||(i[n+"Data"]=[])});i.isCartesian&&(n.hasCartesianSeries=!0);r.length&&(f=r[r.length-1]);i._i=e(f&&f._i,-1)+1;i.opacity=i.options.opacity;n.orderSeries(this.insert(r));t.dataSorting&&t.dataSorting.enabled?i.setDataSortingOptions():i.points||i.data||i.setData(t.data,!1);s(this,"afterInit")},is:function(n){return d[n]&&this instanceof d[n]},insert:function(n){var i=this.options.index,t;if(h(i)){for(t=n.length;t--;)if(i>=e(n[t].options.index,n[t]._i)){n.splice(t+1,0,this);break}-1===t&&n.unshift(this);t+=1}else n.push(this);return e(t,n.length-1)},bindAxes:function(){var n=this,t=n.options,r=n.chart,i;s(this,"bindAxes",null,function(){(n.axisTypes||[]).forEach(function(u){r[u].forEach(function(r){i=r.options;(t[u]===i.index||"undefined"!=typeof t[u]&&t[u]===i.id||"undefined"==typeof t[u]&&0===i.index)&&(n.insert(r.series),n[u]=r,r.isDirty=!0)});n[u]||n.optionalAxis===u||a(18,!0,r)})});s(this,"afterBindAxes")},updateParallelArrays:function(n,t){var i=n.series,r=arguments,u=h(t)?function(r){var u="y"===r&&i.toYData?i.toYData(n):n[r];i[r+"Data"][t]=u}:function(n){Array.prototype[t].apply(i[n+"Data"],Array.prototype.slice.call(r,2))};i.parallelArrays.forEach(u)},hasData:function(){return this.visible&&"undefined"!=typeof this.dataMax&&"undefined"!=typeof this.dataMin||this.visible&&this.yData&&0<this.yData.length},autoIncrement:function(){var n=this.options,i=this.xIncrement,r,u=n.pointIntervalUnit,t=this.chart.time;return i=e(i,n.pointStart,0),this.pointInterval=r=e(this.pointInterval,n.pointInterval,1),u&&(n=new t.Date(i),"day"===u?t.set("Date",n,t.get("Date",n)+r):"month"===u?t.set("Month",n,t.get("Month",n)+r):"year"===u&&t.set("FullYear",n,t.get("FullYear",n)+r),r=n.getTime()-i),this.xIncrement=i+r,i},setDataSortingOptions:function(){var n=this.options;y(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1});o(n.pointRange)||(n.pointRange=1)},setOptions:function(n){var u=this.chart,r=u.options,i=r.plotOptions,t=u.userOptions||{},h,l,f;return n=w(n),u=u.styledMode,h={plotOptions:i,userOptions:n},s(this,"setOptions",h),l=h.plotOptions[this.type],f=t.plotOptions||{},this.userOptions=h.userOptions,t=w(l,i.series,t.plotOptions&&t.plotOptions[this.type],n),this.tooltipOptions=w(c.tooltip,c.plotOptions.series&&c.plotOptions.series.tooltip,c.plotOptions[this.type].tooltip,r.tooltip.userOptions,i.series&&i.series.tooltip,i[this.type].tooltip,n.tooltip),this.stickyTracking=e(n.stickyTracking,f[this.type]&&f[this.type].stickyTracking,f.series&&f.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:t.stickyTracking),null===l.marker&&delete t.marker,this.zoneAxis=t.zoneAxis,r=this.zones=(t.zones||[]).slice(),(t.negativeColor||t.negativeFillColor)&&!t.zones&&(i={value:t[this.zoneAxis+"Threshold"]||t.threshold||0,className:"highcharts-negative"},u||(i.color=t.negativeColor,i.fillColor=t.negativeFillColor),r.push(i)),r.length&&o(r[r.length-1].value)&&r.push(u?{}:{color:this.color,fillColor:this.fillColor}),s(this,"afterSetOptions",{options:t}),t},getName:function(){return e(this.options.name,"Series "+(this.index+1))},getCyclic:function(n,t,i){var r=this.chart,s=this.userOptions,f=n+"Index",h=n+"Counter",c=i?i.length:e(r.options.chart[n+"Count"],r[n+"Count"]),u;t||(u=e(s[f],s["_"+f]),o(u)||(r.series.length||(r[h]=0),s["_"+f]=u=r[h]%c,r[h]+=1),i&&(t=i[u]));"undefined"!=typeof u&&(this[f]=u);this[n]=t},getColor:function(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||c.plotOptions[this.type].color,this.chart.options.colors)},getPointsCollection:function(){return(this.hasGroupedData?this.points:this.data)||[]},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol,this.chart.options.symbols)},findPointIndex:function(n,t){var e=n.id,o=n.x,u=this.points,s,c=this.options.dataSorting,r,f,i;if(e)r=this.chart.get(e);else if((this.linkedParent||this.enabledDataSorting)&&(f=c&&c.matchByName?"name":"index",r=ht(u,function(t){return!t.touched&&t[f]===n[f]}),!r))return;return r&&(i=r&&r.index,"undefined"!=typeof i&&(s=!0)),"undefined"==typeof i&&h(o)&&(i=this.xData.indexOf(o,t)),-1!==i&&"undefined"!=typeof i&&this.cropped&&(i=i>=this.cropStart?i-this.cropStart:i),!s&&u[i]&&u[i].touched&&(i=void 0),i},drawLegendSymbol:t.drawLineMarker,updateData:function(n,t){var e=this.options,r=e.dataSorting,i=this.points,u=[],s,f,c,y=this.requireSorting,l=n.length===i.length,a=!0;
1if(this.xIncrement=null,n.forEach(function(n,t){var a=o(n)&&this.pointClass.prototype.optionsToObject.call({series:this},n)||{},f=a.x;a.id||h(f)?(f=this.findPointIndex(a,c),-1===f||"undefined"==typeof f?u.push(n):i[f]&&n!==e.data[f]?(i[f].update(n,!1,null,!1),i[f].touched=!0,y&&(c=f+1)):i[f]&&(i[f].touched=!0),!l||t!==f||r&&r.enabled||this.hasDerivedData)&&(s=!0):u.push(n)},this),s)for(n=i.length;n--;)(f=i[n])&&!f.touched&&f.remove&&f.remove(!1,t);else!l||r&&r.enabled?a=!1:(n.forEach(function(n,t){i[t].update&&n!==i[t].y&&i[t].update(n,!1,null,!1)}),u.length=0);return(i.forEach(function(n){n&&(n.touched=!1)}),!a)?!1:(u.forEach(function(n){this.addPoint(n,!1,null,null,!1)},this),null===this.xIncrement&&this.xData&&this.xData.length&&(this.xIncrement=v(this.xData),this.autoIncrement()),!0)},setData:function(n,t,i,r){var u=this,o=u.points,g=o&&o.length||0,f,y=u.options,w=u.chart,nt=y.dataSorting,s=null,b=u.xAxis;s=y.turboThreshold;var k=this.xData,c=this.yData,tt=(f=u.pointArrayMap)&&f.length,d=y.keys,l=0,v=1,it;if(n=n||[],f=n.length,t=e(t,!0),nt&&nt.enabled&&(n=this.sortData(n)),!1!==r&&f&&g&&!u.cropped&&!u.hasGroupedData&&u.visible&&!u.isSeriesBoosting&&(it=this.updateData(n,i)),!it){if(u.xIncrement=null,u.colorCounter=0,this.parallelArrays.forEach(function(n){u[n+"Data"].length=0}),s&&f>s)if(s=u.getFirstValidPoint(n),h(s))for(i=0;i<f;i++)k[i]=this.autoIncrement(),c[i]=n[i];else if(p(s))if(tt)for(i=0;i<f;i++)r=n[i],k[i]=r[0],c[i]=r.slice(1,tt+1);else for(d&&(l=d.indexOf("x"),v=d.indexOf("y"),l=0<=l?l:0,v=0<=v?v:1),i=0;i<f;i++)r=n[i],k[i]=r[l],c[i]=r[v];else a(12,!1,w);else for(i=0;i<f;i++)"undefined"!=typeof n[i]&&(r={series:u},u.pointClass.prototype.applyOptions.apply(r,[n[i]]),u.updateParallelArrays(r,i));for(c&&ct(c[0])&&a(14,!0,w),u.data=[],u.options.data=u.userOptions.data=n,i=g;i--;)o[i]&&o[i].destroy&&o[i].destroy();b&&(b.minRange=b.userMinRange);u.isDirty=w.isDirtyBox=!0;u.isDirtyData=!!o;i=!1}"point"===y.legendType&&(this.processData(),this.generatePoints());t&&w.redraw(i)},sortData:function(n){var t=this,i=t.options.dataSorting.sortKey||"y",r=function(n,t){return o(t)&&n.pointClass.prototype.optionsToObject.call({series:n},t)||{}};return n.forEach(function(i,u){n[u]=r(t,i);n[u].index=u},this),n.concat().sort(function(n,t){return n=ut(i,n),t=ut(i,t),t<n?-1:t>n?1:0}).forEach(function(n,t){n.x=t},this),t.linkedSeries&&t.linkedSeries.forEach(function(t){var u=t.options,i=u.data;u.dataSorting&&u.dataSorting.enabled||!i||(i.forEach(function(u,f){i[f]=r(t,u);n[f]&&(i[f].x=n[f].x,i[f].index=f)}),t.setData(i,!1))}),n},getProcessedData:function(n){var t=this.xData,c=this.yData,r=t.length,f=0,i=this.xAxis,e=this.options,u=e.cropThreshold,y=n||this.getExtremesFromAll||e.getExtremesFromAll,p=this.isCartesian,l,o,s,v,h;for(n=i&&i.val2lin,e=!(!i||!i.logarithmic),l=this.requireSorting,i&&(i=i.getExtremes(),o=i.min,s=i.max),p&&this.sorted&&!y&&(!u||r>u||this.forceCrop)&&(t[r-1]<o||t[0]>s?(t=[],c=[]):this.yData&&(t[0]<o||t[r-1]>s)&&(f=this.cropData(this.xData,this.yData,o,s),t=f.xData,c=f.yData,f=f.start,v=!0)),u=t.length||1;--u;)(r=e?n(t[u])-n(t[u-1]):t[u]-t[u-1],0<r&&("undefined"==typeof h||r<h))?h=r:0>r&&l&&(a(15,!1,this.chart),l=!1);return{xData:t,yData:c,cropped:v,cropStart:f,closestPointRange:h}},processData:function(n){var t=this.xAxis;if(this.isCartesian&&!this.isDirty&&!t.isDirty&&!this.yAxis.isDirty&&!n)return!1;n=this.getProcessedData();this.cropped=n.cropped;this.cropStart=n.cropStart;this.processedXData=n.xData;this.processedYData=n.yData;this.closestPointRange=this.basePointRange=n.closestPointRange},cropData:function(n,t,i,r,u){var h=n.length,o=0,s=h,f;for(u=e(u,this.cropShoulder),f=0;f<h;f++)if(n[f]>=i){o=Math.max(0,f-u);break}for(i=f;i<h;i++)if(n[i]>r){s=i+u;break}return{xData:n.slice(o,s),yData:t.slice(o,s),start:o,end:s}},generatePoints:function(){var u=this.options,e=u.data,t=this.data,l,o=this.processedXData,p=this.processedYData,a=this.pointClass,h=o.length,v=this.cropStart||0,f=this.hasGroupedData,c,n,r,i;for(u=u.keys,c=[],t||f||(t=[],t.length=e.length,t=this.data=t),u&&f&&(this.options.keys=!1),n=0;n<h;n++)r=v+n,f?(i=(new a).init(this,[o[n]].concat(ot(p[n]))),i.dataGroup=this.groupMap[n],i.dataGroup.options&&(i.options=i.dataGroup.options,y(i,i.dataGroup.options),delete i.dataLabels)):(i=t[r])||"undefined"==typeof e[r]||(t[r]=i=(new a).init(this,e[r],o[n])),i&&(i.index=r,c[n]=i);if(this.options.keys=u,t&&(h!==(l=t.length)||f))for(n=0;n<l;n++)n!==v||f||(n+=h),t[n]&&(t[n].destroyElements(),t[n].plotX=void 0);this.data=t;this.points=c;s(this,"afterGeneratePoints")},getXExtremes:function(n){return{min:tt(n),max:v(n)}},getExtremes:function(n,t){var l=this.xAxis,e=this.yAxis,a=this.processedXData||this.xData,o=[],y=0,w=0,u=0,b=this.requireSorting?this.cropShoulder:0,k=e?e.positiveValuesOnly:!1,r;for(n=n||this.stackedYData||this.processedYData||[],e=n.length,l&&(u=l.getExtremes(),w=u.min,u=u.max),r=0;r<e;r++){var c=a[r],i=n[r],f=(h(i)||p(i))&&(i.length||0<i||!k);if(c=t||this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||!l||(a[r+b]||c)>=w&&(a[r-b]||c)<=u,f&&c)if(f=i.length)for(;f--;)h(i[f])&&(o[y++]=i[f]);else o[y++]=i}return n={dataMin:tt(o),dataMax:v(o)},s(this,"afterGetExtremes",{dataExtremes:n}),n},applyExtremes:function(){var n=this.getExtremes();return this.dataMin=n.dataMin,this.dataMax=n.dataMax,n},getFirstValidPoint:function(n){for(var t=null,r=n.length,i=0;null===t&&i<r;)t=n[i],i++;return t},translate:function(){var k,f,d,rt;this.processedXData||this.processData();this.generatePoints();for(var v=this.options,ut=v.stacking,c=this.xAxis,g=c.categories,st=this.enabledDataSorting,i=this.yAxis,ft=this.points,ht=ft.length,ct=!!this.modifyValue,nt=this.pointPlacementToXValue(),lt=!!nt,a=v.threshold,et=v.startFromThreshold?a:0,w,ot=this.zoneAxis||"y",tt=Number.MAX_VALUE,y=0;y<ht;y++){var n=ft[y],r=n.x,t=n.y,u=n.low,b=ut&&i.stacking&&i.stacking.stacks[(this.negStacks&&t<(et?0:a)?"-":"")+this.stackKey];(i.positiveValuesOnly&&!i.validatePositiveValue(t)||c.positiveValuesOnly&&!c.validatePositiveValue(r))&&(n.isNull=!0);n.plotX=w=it(l(c.translate(r,0,0,0,1,nt,"flags"===this.type),-1e5,1e5));ut&&this.visible&&b&&b[r]&&(k=this.getStackIndicator(k,r,this.index),n.isNull||(f=b[r],d=f.points[k.key]));p(d)&&(u=d[0],t=d[1],u===et&&k.key===b[r].base&&(u=e(h(a)&&a,i.min)),i.positiveValuesOnly&&0>=u&&(u=null),n.total=n.stackTotal=f.total,n.percentage=f.total&&n.y/f.total*100,n.stackY=t,this.irregularWidths||f.setOffset(this.pointXOffset||0,this.barW||0));n.yBottom=o(u)?l(i.translate(u,0,1,0,1),-1e5,1e5):null;ct&&(t=this.modifyValue(t,n));n.plotY="number"==typeof t&&Infinity!==t?l(i.translate(t,0,1,0,1),-1e5,1e5):void 0;n.isInside=this.isPointInside(n);n.clientX=lt?it(c.translate(r,0,0,0,1,nt)):w;n.negative=n[ot]<(v[ot+"Threshold"]||a||0);n.category=g&&"undefined"!=typeof g[n.x]?g[n.x]:n.x;n.isNull||!1===n.visible||("undefined"!=typeof rt&&(tt=Math.min(tt,Math.abs(w-rt))),rt=w);n.zone=this.zones.length&&n.getZone();!n.graphic&&this.group&&st&&(n.isNew=!0)}this.closestPointRangePx=tt;s(this,"afterTranslate")},getValidPoints:function(n,t,i){var r=this.chart;return(n||this.points||[]).filter(function(n){return t&&!r.isInsidePlot(n.plotX,n.plotY,r.inverted)?!1:!1!==n.visible&&(i||!n.isNull)})},getClipBox:function(n,t){var f=this.options,i=this.chart,e=i.inverted,r=this.xAxis,u=r&&this.yAxis,o=i.options.chart.scrollablePlotArea||{};return n&&!1===f.clip&&u?n=e?{y:-i.chartWidth+u.len+u.pos,height:i.chartWidth,width:i.chartHe
1ight,x:-i.chartHeight+r.len+r.pos}:{y:-u.pos,height:i.chartHeight,width:i.chartWidth,x:-r.pos}:(n=this.clipBox||i.clipBox,t&&(n.width=i.plotSizeX,n.x=(i.scrollablePixelsX||0)*(o.scrollPositionX||0))),t?{width:n.width,x:n.x}:n},setClip:function(n){var t=this.chart,f=this.options,o=t.renderer,e=t.inverted,s=this.clipBox,u=this.getClipBox(n),i=this.sharedClipKey||["_sharedClip",n&&n.duration,n&&n.easing,u.height,f.xAxis,f.yAxis].join(),r=t[i],h=t[i+"m"];n&&(u.width=0,e&&(u.x=t.plotHeight+(!1!==f.clip?0:t.plotTop)));r?t.hasLoaded||r.attr(u):(n&&(t[i+"m"]=h=o.clipRect(e?t.plotSizeX+99:-99,e?-t.plotLeft:-t.plotTop,99,e?t.chartWidth:t.chartHeight)),t[i]=r=o.clipRect(u),r.count={length:0});n&&!r.count[this.index]&&(r.count[this.index]=!0,r.count.length+=1);(!1!==f.clip||n)&&(this.group.clip(n||s?r:t.clipRect),this.markerGroup.clip(h),this.sharedClipKey=i);n||(r.count[this.index]&&(delete r.count[this.index],--r.count.length),0===r.count.length&&i&&t[i]&&(s||(t[i]=t[i].destroy()),t[i+"m"]&&(t[i+"m"]=t[i+"m"].destroy())))},animate:function(n){var t=this.chart,i=nt(this.options.animation),r,u;t.hasRendered||(n?this.setClip(i):(r=this.sharedClipKey,n=t[r],u=this.getClipBox(i,!0),n&&n.animate(u,i),t[r+"m"]&&t[r+"m"].animate({width:u.width+99,x:u.x-(t.inverted?0:99)},i)))},afterAnimate:function(){this.setClip();s(this,"afterAnimate");this.finishedAnimating=!0},drawPoints:function(){var l=this.points,h=this.chart,f,t,u=this.options.marker,v=this[this.specialGroup]||this.markerGroup,o=this.xAxis,y=e(u.enabled,!o||o.isRadial?!0:null,this.closestPointRangePx>=u.enabledThreshold*u.radius),a,i,r;if(!1!==u.enabled||this._hasPointMarkers)for(f=0;f<l.length;f++){var n=l[f],c=(t=n.graphic)?"animate":"attr",s=n.marker||{},p=!!n.marker;(y&&"undefined"==typeof s.enabled||s.enabled)&&!n.isNull&&!1!==n.visible?(a=e(s.symbol,this.symbol),i=this.markerAttribs(n,n.selected&&"select"),this.enabledDataSorting&&(n.startXPos=o.reversed?-i.width:o.width),r=!1!==n.isInside,t?t[r?"show":"hide"](r).animate(i):r&&(0<i.width||n.hasImage)&&(n.graphic=t=h.renderer.symbol(a,i.x,i.y,i.width,i.height,p?s:u).add(v),this.enabledDataSorting&&h.hasRendered&&(t.attr({x:n.startXPos}),c="animate")),t&&"animate"===c&&t[r?"show":"hide"](r).animate(i),t&&!h.styledMode&&t[c](this.pointAttribs(n,n.selected&&"select")),t&&t.addClass(n.getClassName(),!0)):t&&(n.graphic=t.destroy())}},markerAttribs:function(n,t){var f=this.options,i=f.marker,u=n.marker||{},o=u.symbol||i.symbol,r=e(u.radius,i.radius);
1return t&&(i=i.states[t],t=u.states&&u.states[t],r=e(t&&t.radius,i&&i.radius,r+(i&&i.radiusPlus||0))),n.hasImage=o&&0===o.indexOf("url"),n.hasImage&&(r=0),n={x:f.crisp?Math.floor(n.plotX)-r:n.plotX-r,y:n.plotY-r},r&&(n.width=n.height=2*r),n},pointAttribs:function(n,t){var i=this.options.marker,r=n&&n.options,f=r&&r.marker||{},u=this.color,o=r&&r.color,h=n&&n.color,s;return r=e(f.lineWidth,i.lineWidth),s=n&&n.zone&&n.zone.color,n=1,u=o||s||h||u,o=f.fillColor||i.fillColor||u,u=f.lineColor||i.lineColor||u,t=t||"normal",i=i.states[t],t=f.states&&f.states[t]||{},r=e(t.lineWidth,i.lineWidth,r+e(t.lineWidthPlus,i.lineWidthPlus,0)),o=t.fillColor||i.fillColor||o,u=t.lineColor||i.lineColor||u,n=e(t.opacity,i.opacity,n),{stroke:u,"stroke-width":r,fill:o,opacity:n}},destroy:function(n){var t=this,r=t.chart,l=/AppleWebKit\/533/.test(st.navigator.userAgent),h,e,c=t.data||[],o,i;for(s(t,"destroy"),this.removeEvents(n),(t.axisTypes||[]).forEach(function(n){(i=t[n])&&i.series&&(rt(i.series,t),i.isDirty=i.forceRedraw=!0)}),t.legendItem&&t.chart.legend.destroyItem(t),e=c.length;e--;)(o=c[e])&&o.destroy&&o.destroy();t.points=null;f.clearTimeout(t.animationTimeout);b(t,function(n,t){n instanceof u&&!n.survive&&(h=l&&"group"===t?"hide":"destroy",n[h]())});r.hoverSeries===t&&(r.hoverSeries=null);rt(r.series,t);r.orderSeries();b(t,function(i,r){n&&"hcEvents"===r||delete t[r]})},getGraphPath:function(n,t,i){var u=this,h=u.options,r=h.step,c,e=[],s=[],f;return n=n||u.points,(c=n.reversed)&&n.reverse(),(r={right:1,center:2}[r]||r&&3)&&c&&(r=4-r),n=this.getValidPoints(n,!1,!(h.connectNulls&&!t&&!i)),n.forEach(function(c,l){var v=c.plotX,y=c.plotY,a=n[l-1];(c.leftCliff||a&&a.rightCliff)&&!i&&(f=!0);c.isNull&&!o(t)&&0<l?f=!h.connectNulls:c.isNull&&!t?f=!0:(0===l||f?l=[["M",c.plotX,c.plotY]]:u.getPointSpline?l=[u.getPointSpline(n,c,l)]:r?(l=1===r?[["L",a.plotX,y]]:2===r?[["
1L",(a.plotX+v)/2,a.plotY],["L",(a.plotX+v)/2,y]]:[["L",v,a.plotY]],l.push(["L",v,y])):l=[["L",v,y]],s.push(c.x),r&&(s.push(c.x),2===r&&s.push(c.x)),e.push.apply(e,l),f=!1)}),e.xMap=s,u.graphPath=e},drawGraph:function(){var n=this,i=this.options,t=(this.gappedPath||this.getGraphPath).call(this),u=this.chart.styledMode,r=[["graph","highcharts-graph"]];u||r[0].push(i.lineColor||this.color||"#cccccc",i.dashStyle);r=n.getZonesGraphs(r);r.forEach(function(r,f){var o=r[0],e=n[o],s=e?"animate":"attr";e?(e.endX=n.preventGraphAnimation?null:t.xMap,e.animate({d:t})):t.length&&(n[o]=e=n.chart.renderer.path(t).addClass(r[1]).attr({zIndex:1}).add(n.group));e&&!u&&(o={stroke:r[2],"stroke-width":i.lineWidth,fill:n.fillGraph&&n.color||"none"},r[3]?o.dashstyle=r[3]:"square"!==i.linecap&&(o["stroke-linecap"]=o["stroke-linejoin"]="round"),e[s](o).shadow(2>f&&i.shadow));e&&(e.startX=t.xMap,e.isArea=t.isArea)})},getZonesGraphs:function(n){return this.zones.forEach(function(t,i){i=["zone-graph-"+i,"highcharts-graph highcharts-zone-graph-"+i+" "+(t.className||"")];this.chart.styledMode||i.push(t.color||this.color,t.dashStyle||this.options.dashStyle);n.push(i)},this),n},applyZones:function(){var a=this,t=this.chart,nt=t.renderer,tt=this.zones,u,r,f=this.clips||[],n,o=this.graph,s=this.area,v=Math.max(t.chartWidth,t.chartHeight),i=this[(this.zoneAxis||"y")+"Axis"],w=t.inverted,b,y,p,it=!1,k,d,g,h,c;tt.length&&(o||s)&&i&&"undefined"!=typeof i.min?(g=i.reversed,h=i.horiz,o&&!this.showLine&&o.hide(),s&&s.hide(),c=i.getExtremes(),tt.forEach(function(tt,rt){u=g?h?t.plotWidth:0:h?0:i.toPixels(c.min)||0;u=l(e(r,u),0,v);r=l(Math.round(i.toPixels(e(tt.value,c.max),!0)||0),0,v);it&&(u=r=i.toPixels(c.max));b=Math.abs(u-r);y=Math.min(u,r);p=Math.max(u,r);i.isXAxis?(n={x:w?p:y,y:0,width:b,height:v},h||(n.x=t.plotHeight-n.x)):(n={x:0,y:w?p:y,width:v,height:b},h&&(n.y=t.plotWidth-n.y));w&&nt.isVML&&(n=i.isXAxis?{x:0,y:g?y:p,height:n.width,width:t.chartWidth}:{x:n.y-t.plotLeft-t.spacingBox.x,y:0,width:n.height,height:t.chartHeight});f[rt]?f[rt].animate(n):f[rt]=nt.clipRect(n);k=a["zone-area-"+rt];d=a["zone-graph-"+rt];o&&d&&d.clip(f[rt]);s&&k&&k.clip(f[rt]);it=tt.value>c.max;a.resetZones&&0===r&&(r=void 0)}),this.clips=f):a.visible&&(o&&o.show(!0),s&&s.show(!0))},invertGroups:function(n){function i(){["group","markerGroup"].forEach(function(i){t[i]&&(r.renderer.isVML&&t[i].attr({width:t.yAxis.len,height:t.xAxis.len}),t[i].width=t.yAxis.len,t[i].height=t.xAxis.len,t[i].invert(t.isRadialSeries?!1:n))})}var t=this,r=t.chart;t.xAxis&&(t.eventsToUnbind.push(g(r,"resize",i)),i(),t.invertGroups=i)},plotGroup:function(n,t,i,r,u){var f=this[n],e=!f;return i={visibility:i,zIndex:r||.1},"undefined"==typeof this.opacity||this.chart.styledMode||"inactive"===this.state||(i.opacity=this.opacity),e&&(this[n]=f=this.chart.renderer.g().add(u)),f.addClass("highcharts-"+t+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(o(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(f.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),f.attr(i)[e?"attr":"animate"](this.getPlotBox()),f},getPlotBox:function(){var t=this.chart,i=this.xAxis,n=this.yAxis;return t.inverted&&(i=n,n=this.xAxis),{translateX:i?i.left:t.plotLeft,translateY:n?n.top:t.plotTop,scaleX:1,scaleY:1}},removeEvents:function(n){n?this.eventsToUnbind.length&&(this.eventsToUnbind.forEach(function(n){n()}),this.eventsToUnbind.length=0):et(this)},render:function(){var n=this,i=n.chart,r=n.options,u=nt(r.animation),t=!n.finishedAnimating&&i.renderer.isSVG&&u.duration,e=n.visible?"inherit":"hidden",o=r.zIndex,h=n.hasRendered,c=i.seriesGroup,l=i.inverted,f;s(this,"render");f=n.plotGroup("group","series",e,o,c);n.markerGroup=n.plotGroup("markerGroup","markers",e,o,c);t&&n.animate&&n.animate(!0);f.inverted=n.isCartesian||n.invertable?l:!1;n.drawGraph&&(n.drawGraph(),n.applyZones());n.visible&&n.drawPoints();n.drawDataLabels&&n.drawDataLabels();n.redrawPoints&&n.redrawPoints();n.drawTracker&&!1!==n.options.enableMouseTracking&&n.drawTracker();n.invertGroups(l);
1!1===r.clip||n.sharedClipKey||h||f.clip(i.clipRect);t&&n.animate&&n.animate();h||(t&&u.defer&&(t+=u.defer),n.animationTimeout=k(function(){n.afterAnimate()},t||0));n.isDirty=!1;n.hasRendered=!0;s(n,"afterRender")},redraw:function(){var n=this.chart,u=this.isDirty||this.isDirtyData,t=this.group,i=this.xAxis,r=this.yAxis;t&&(n.inverted&&t.attr({width:n.plotWidth,height:n.plotHeight}),t.animate({translateX:e(i&&i.left,n.plotLeft),translateY:e(r&&r.top,n.plotTop)}));this.translate();this.render();u&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(n,t){var i=this.xAxis,r=this.yAxis,u=this.chart.inverted;return this.searchKDTree({clientX:u?i.len-n.chartY+i.pos:n.chartX-i.pos,plotY:u?r.len-n.chartX+r.pos:n.chartY-r.pos},t,n)},buildKDTree:function(n){function i(n,r,u){var f,e;if(f=n&&n.length)return e=t.kdAxisArray[r%u],n.sort(function(n,t){return n[e]-t[e]}),f=Math.floor(f/2),{point:n[f],left:i(n.slice(0,f),r+1,u),right:i(n.slice(f+1),r+1,u)}}this.buildingKdTree=!0;var t=this,r=-1<t.options.findNearestPointBy.indexOf("y")?2:1;delete t.kdTree;k(function(){t.kdTree=i(t.getValidPoints(null,!t.directTouch),r,r);t.buildingKdTree=!1},t.options.kdNow||n&&"touchstart"===n.type?0:1)},searchKDTree:function(n,t,i){function e(n,t,i,h){var l=t.point,a=s.kdAxisArray[i%h],v=l,y=o(n[u])&&o(l[u])?Math.pow(n[u]-l[u],2):null,c=o(n[f])&&o(l[f])?Math.pow(n[f]-l[f],2):null;return c=(y||0)+(c||0),l.dist=o(c)?Math.sqrt(c):Number.MAX_VALUE,l.distX=o(y)?Math.sqrt(y):Number.MAX_VALUE,a=n[a]-l[a],c=0>a?"left":"right",y=0>a?"right":"left",t[c]&&(c=e(n,t[c],i+1,h),v=c[r]<v[r]?c:l),t[y]&&Math.sqrt(a*a)<v[r]&&(n=e(n,t[y],i+1,h),v=n[r]<v[r]?n:v),v}var s=this,u=this.kdAxisArray[0],f=this.kdAxisArray[1],r=t?"distX":"dist";return t=-1<s.options.findNearestPointBy.indexOf("y")?2:1,this.kdTree||this.buildingKdTree||this.buildKDTree(i),this.kdTree?e(n,this.kdTree,t,t):void 0},pointPlacementToXValue:function(){var n=this.options,i=n.pointRange,t=this.xAxis;return n=n.pointPlacement,"between"===n&&(n=t.reversed?-.5:.5),h(n)?n*e(i,t.pointRange):0},isPointInside:function(n){return"undefined"!=typeof n.plotY&&"undefined"!=typeof n.plotX&&0<=n.plotY&&n.plotY<=this.yAxis.len&&0<=n.plotX&&n.plotX<=this.xAxis.len}});""}),i(t,"Extensions/Stacking.js",[t["Core/Axis/Axis.js"],t["Core/Chart/Chart.js"],t["Core/Globals.js"],t["Core/Axis/StackingAxis.js"],t["Core/Utilities.js"]],function(n,t,i,r,u){var o=u.correctFloat,s=u.defined,l=u.destroyObjectProperties,a=u.format,c=u.isNumber,f=u.pick,e,h;return e=i.Series,h=function(){function n(n,t,i,r,u){var f=n.chart.inverted;this.axis=n;this.isNegative=i;this.options=t=t||{};this.x=r;this.total=null;this.points={};this.hasValidPoints=!1;this.stack=u;this.rightCliff=this.leftCliff=0;this.alignOptions={align:t.align||(f?i?"left":"right":"center"),verticalAlign:t.verticalAlign||(f?"middle":i?"bottom":"top"),y:t.y,x:t.x};this.textAlign=t.textAlign||(f?i?"right":"left":"center")}return n.prototype.destroy=function(){l(this,this.axis)},n.prototype.render=function(n){var r=this.axis.chart,t=this.options,i=t.format;i=i?a(i,this,r):t.formatter.call(this);this.label?this.label.attr({text:i,visibility:"hidden"}):(this.label=r.renderer.label(i,null,null,t.shape,null,null,t.useHTML,!1,"stack-labels"),i={r:t.borderRadius||0,text:i,rotation:t.rotation,padding:f(t.padding,5),visibility:"hidden"},r.styledMode||(i.fill=t.backgroundColor,i.stroke=t.borderColor,i["stroke-width"]=t.borderWidth,this.label.css(t.style)),this.label.attr(i),this.label.added||this.label.add(n));this.label.labelrank=r.plotHeight},n.prototype.setOffset=function(n,t,i,r,u){var o=this.axis,h=o.chart,l;r=o.translate(o.stacking.usePercentage?100:r?r:this.total,0,0,0,1);i=o.translate(i?i:0);i=s(r)&&Math.abs(r-i);n=f(u,h.xAxis[0].translate(this.x))+n;o=s(r)&&this.getStackBox(h,this,n,r,t,i,o);t=this.label;i=this.isNegative;n="justify"===f(this.options.overflow,"justify");l=this.textAlign;t&&o&&(u=t.getBBox(),r=t.padding,l="left"===l?h.inverted?-r:r:"right"===l?u.width:h.inverted&&"center"===l?u.width/2:h.inverted?i?u.width+r:-r:u.width/2,i=h.inverted?u.height/2:i?-r:u.height,this.alignOptions.x=f(this.options.x,0),this.alignOptions.y=f(this.options.y,0),o.x-=l,o.y-=i,t.align(this.alignOptions,null,o),h.isInsidePlot(t.alignAttr.x+l-this.alignOptions.x,t.alignAttr.y+i-this.alignOptions.y)?t.show():(t.alignAttr.y=-9999,n=!1),n&&e.prototype.justifyDataLabel.call(this.axis,t,this.alignOptions,t.alignAttr,u,o),t.attr({x:t.alignAttr.x,y:t.alignAttr.y}),f(!n&&this.options.crop,!0)&&((h=c(t.x)&&c(t.y)&&h.isInsidePlot(t.x-r+t.width,t.y)&&h.isInsidePlot(t.x+r,t.y))||t.hide()))},n.prototype.getStackBox=function(n,t,i,r,u,f,e){var s=t.axis.reversed,o=n.inverted,h=e.height+e.pos-(o?n.plotLeft:n.plotTop);return t=t.isNegative&&!s||!t.isNegative&&s,{x:o?t?r-e.right:r-f+e.pos-n.plotLeft:i+n.xAxis[0].transB-n.plotLeft,y:o?e.height-i-u:t?h-r-f:h-r,width:o?f:u,height:o?u:f}},n}(),t.prototype.getStacks=function(){var n=this,t=n.inverted;n.yAxis.forEach(function(n){n.stacking&&n.stacking.stacks&&n.hasVisibleSeries&&(n.stacking.oldStacks=n.stacking.stacks)});
1n.series.forEach(function(i){var r=i.xAxis&&i.xAxis.options||{};i.options.stacking&&(!0===i.visible||!1===n.options.chart.ignoreHiddenSeries)&&(i.stackKey=[i.type,f(i.options.stack,""),t?r.top:r.left,t?r.height:r.width].join())})},r.compose(n),e.prototype.setGroupedPoints=function(){this.options.centerInCategory&&(this.is("column")||this.is("columnrange"))&&!this.options.stacking&&1<this.chart.series.length&&e.prototype.setStackedPoints.call(this,"group")},e.prototype.setStackedPoints=function(n){var l=n||this.options.stacking;if(l&&(!0===this.visible||!1===this.chart.options.chart.ignoreHiddenSeries)){var it=this.processedXData,k=this.processedYData,d=[],rt=k.length,v=this.options,g=v.threshold,p=f(v.startFromThreshold&&g,0);v=v.stack;n=n?this.type+","+l:this.stackKey;var nt="-"+n,tt=this.negStacks,e=this.yAxis,r=e.stacking.stacks,w=e.stacking.oldStacks,u,a;for(e.stacking.stacksTouched+=1,a=0;a<rt;a++){var i=it[a],c=k[a],b=this.getStackIndicator(b,i,this.index),y=b.key,t=(u=tt&&c<(p?0:g))?nt:n;r[t]||(r[t]={});r[t][i]||(w[t]&&w[t][i]?(r[t][i]=w[t][i],r[t][i].total=null):r[t][i]=new h(e,e.options.stackLabels,u,i,v));t=r[t][i];null!==c?(t.points[y]=t.points[this.index]=[f(t.cumulative,p)],s(t.cumulative)||(t.base=y),t.touched=e.stacking.stacksTouched,0<b.index&&!1===this.singleStacks&&(t.points[y][0]=t.points[this.index+","+i+",0"][0])):t.points[y]=t.points[this.index]=null;"percent"===l?(u=u?n:nt,tt&&r[u]&&r[u][i]?(u=r[u][i],t.total=u.total=Math.max(u.total,t.total)+Math.abs(c)||0):t.total=o(t.total+(Math.abs(c)||0))):"group"===l?null!==c&&(t.total=(t.total||0)+1):t.total=o(t.total+(c||0));t.cumulative="group"===l?(t.total||1)-1:f(t.cumulative,p)+(c||0);null!==c&&(t.points[y].push(t.cumulative),d[a]=t.cumulative,t.hasValidPoints=!0)}"percent"===l&&(e.stacking.usePercentage=!0);"group"!==l&&(this.stackedYData=d);e.stacking.oldStacks={}}},e.prototype.modifyStacks=function(){var n=this,i=n.stackKey,r=n.yAxis.stacking.stacks,u=n.processedXData,t,f=n.options.stacking;n[f+"Stacker"]&&[i,"-"+i].forEach(function(i){for(var o=u.length,e,s;o--;)(e=u[o],t=n.getStackIndicator(t,e,n.index,i),s=(e=r[i]&&r[i][e])&&e.points[t.key])&&n[f+"Stacker"](s,e,o)})},e.prototype.percentStacker=function(n,t,i){t=t.total?100/t.total:0;n[0]=o(n[0]*t);n[1]=o(n[1]*t);this.stackedYData[i]=n[1]},e.prototype.getStackIndicator=function(n,t,i,r){return!s(n)||n.x!==t||r&&n.key!==r?n={x:t,index:0,key:r}:n.index++,n.key=[i,t,n.index].join(),n},i.StackItem=h,i.StackItem}),i(t,"Core/Dynamics.js",[t["Core/Axis/Axis.js"],t["Core/Chart/Chart.js"],t["Core/Globals.js"],t["Core/Options.js"],t["Core/Series/Point.js"],t["Core/Time.js"],t["Core/Utilities.js"]],function(n,t,i,r,u,f,e){var nt=r.time,tt=e.addEvent,p=e.animate,w=e.createElement,l=e.css,b=e.defined,k=e.erase,it=e.error,s=e.extend,h=e.fireEvent,rt=e.isArray,d=e.isNumber,a=e.isObject,ut=e.isString,c=e.merge,v=e.objectEach,o=e.pick,ft=e.relativeLength,et=e.setAnimation,g=e.splat,y;r=i.Series;y=i.seriesTypes;i.cleanRecursively=function(n,t){var r={};return v(n,function(u,f){a(n[f],!0)&&!n.nodeType&&t[f]?(u=i.cleanRecursively(n[f],t[f]),Object.keys(u).length&&(r[f]=u)):(a(n[f])||n[f]!==t[f])&&(r[f]=n[f])}),r};s(t.prototype,{addSeries:function(n,t,i){var u,r=this;return n&&(t=o(t,!0),h(r,"addSeries",{options:n},function(){u=r.initSeries(n);r.isDirtyLegend=!0;r.linkSeries();u.enabledDataSorting&&u.setData(n.data,!1);h(r,"afterAddSeries",{series:u});t&&r.redraw(i)})),u},addAxis:function(n,t,i,r){return this.createAxis(t?"xAxis":"yAxis",{axis:n,redraw:i,animation:r})},addColorAxis:function(n,t,i){return this.createAxis("colorAxis",{axis:n,redraw:t,animation:i})},createAxis:function(t,r){var u=this.options,f="colorAxis"===t,s=r.redraw,h=r.animation,e;return r=c(r.axis,{index:this[t].length,isX:"xAxis"===t}),e=f?new i.ColorAxis(this,r):new n(this,r),u[t]=g(u[t]||{}),u[t].push(r),f&&(this.isDirtyLegend=!0,this.axes.forEach(function(n){n.series=[]}),this.series.forEach(function(n){n.bindAxes();n.isDirtyData=!0})),o(s,!0)&&this.redraw(h),e},showLoading:function(n){var t=this,u=t.options,i=t.loadingDiv,r=u.loading,f=function(){i&&l(i,{left:t.plotLeft+"px",to
1p:t.plotTop+"px",width:t.plotWidth+"px",height:t.plotHeight+"px"})};i||(t.loadingDiv=i=w("div",{className:"highcharts-loading highcharts-loading-hidden"},null,t.container),t.loadingSpan=w("span",{className:"highcharts-loading-inner"},null,i),tt(t,"redraw",f));i.className="highcharts-loading";t.loadingSpan.innerHTML=o(n,u.lang.loading,"");t.styledMode||(l(i,s(r.style,{zIndex:10})),l(t.loadingSpan,r.labelStyle),t.loadingShown||(l(i,{opacity:0,display:""}),p(i,{opacity:r.style.opacity||.5},{duration:r.showDuration||0})));t.loadingShown=!0;f()},hideLoading:function(){var t=this.options,n=this.loadingDiv;n&&(n.className="highcharts-loading highcharts-loading-hidden",this.styledMode||p(n,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){l(n,{display:"none"})}}));this.loadingShown=!1},propsRequireDirtyBox:"backgroundColor borderColor borderWidth borderRadius plotBackgroundColor plotBackgroundImage plotBorderColor plotBorderWidth plotShadow shadow".split(" "),propsRequireReflow:"margin marginTop marginRight marginBottom marginLeft spacing spacingTop spacingRight spacingBottom spacingLeft".split(" "),propsRequireUpdateSeries:"chart.inverted chart.polar chart.ignoreHiddenSeries chart.type colors plotOptions time tooltip".split(" "),collectionsWithUpdate:["xAxis","yAxis","zAxis","series"],update:function(n,t,r,u){var e=this,y={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},s,a,p,w=n.isResponsiveOptions,k=[],l;h(e,"update",{options:n});w||e.setResponsive(!1,!0);n=i.cleanRecursively(n,e.options);c(!0,e.userOptions,n);(s=n.chart)&&(c(!0,e.options.chart,s),"className"in s&&e.setClassName(s.className),"reflow"in s&&e.setReflow(s.reflow),("inverted"in s||"polar"in s||"type"in s)&&(e.propFromSeries(),l=!0),"alignTicks"in s&&(l=!0),v(s,function(n,t){-1!==e.propsRequireUpdateSeries.indexOf("chart."+t)&&(a=!0);-1!==e.propsRequireDirtyBox.indexOf(t)&&(e.isDirtyBox=!0);-1!==e.propsRequireReflow.indexOf(t)&&(w?e.isDirtyBox=!0:p=!0)}),!e.styledMode&&"style"in s&&e.renderer.setStyle(s.style));!e.styledMode&&n.colors&&(this.options.colors=n.colors);n.plotOptions&&c(!0,this.options.plotOptions,n.plotOptions);n.time&&this.time===nt&&(this.time=new f(n.time));v(n,function(n,t){e[t]&&"function"==typeof e[t].update?e[t].update(n,!1):"function"==typeof e[y[t]]&&e[y[t]](n);"chart"!==t&&-1!==e.propsRequireUpdateSeries.indexOf(t)&&(a=!0)});this.collectionsWithUpdate.forEach(function(t){if(n[t]){if("series"===t){var i=[];e[t].forEach(function(n,t){n.options.isInternal||i.push(o(n.options.index,t))})}g(n[t]).forEach(function(n,u){var o=b(n.id),f;o&&(f=e.get(n.id));f||(f=e[t][i?i[u]:u])&&o&&b(f.options.id)&&(f=void 0);f&&f.coll===t&&(f.update(n,!1),r&&(f.touched=!0));!f&&r&&e.collectionsWithInit[t]&&(e.collectionsWithInit[t][0].apply(e,[n].concat(e.collectionsWithInit[t][1]||[]).concat([!1])).touched=!0)});r&&e[t].forEach(function(n){n.touched||n.options.isInternal?delete n.touched:k.push(n)})}});k.forEach(function(n){n.remove&&n.remove(!1)});l&&e.axes.forEach(function(n){n.update({},!1)});a&&e.getSeriesOrderByLinks().forEach(function(n){n.chart&&n.update({},!1)},this);n.loading&&c(!0,e.options.loading,n.loading);l=s&&s.width;s=s&&s.height;ut(s)&&(s=ft(s,l||e.chartWidth));p||d(l)&&l!==e.chartWidth||d(s)&&s!==e.chartHeight?e.setSize(l,s,u):o(t,!0)&&e.redraw(u);h(e,"afterUpdate",{options:n,redraw:t,animation:u})},setSubtitle:function(n,t){this.applyDescription("subtitle",n);this.layOutTitles(t)},setCaption:function(n,t){this.applyDescription("caption",n);this.layOutTitles(t)}});t.prototype.collectionsWithInit={xAxis:[t.prototype.addAxis,[!0]],yAxis:[t.prototype.addAxis,[!1]],series:[t.prototype.addSeries]};s(u.prototype,{update:function(n,t,i,r){function l(){u.applyOptions(n);var r=e&&u.hasDummyGraphic;r=null===u.y?!r:r;e&&r&&(u.graphic=e.destroy(),delete u.hasDummyGraphic);a(n,!0)&&(e&&e.element&&n&&n.marker&&"undefined"!=typeof n.marker.symbol&&(u.graphic=e.destroy()),n&&n.dataLabels&&u.dataLabel&&(u.dataLabel=u.dataLabel.destroy()),u.connector&&(u.connector=u.connector.destroy()));s=u.index;f.updateParallelArrays(u,s);h.data[s]=a(h.data[s],!0)||a(n,!0)?u.options:o(n,h.data[s]);f.isDirty=f.isDirtyData=!0;!f.fixedBox&&f.hasCartesianSeries&&(c.isDirtyBox=!0);
1"point"===h.legendType&&(c.isDirtyLegend=!0);t&&c.redraw(i)}var u=this,f=u.series,e=u.graphic,s,c=f.chart,h=f.options;t=o(t,!0);!1===r?l():u.firePointEvent("update",{options:n},l)},remove:function(n,t){this.series.removePoint(this.series.data.indexOf(this),n,t)}});s(r.prototype,{addPoint:function(n,t,i,r,u){var y=this.options,c=this.data,w=this.chart,s=this.xAxis,v,l,p,f,a,e;if(s=s&&s.hasNames&&s.names,v=y.data,l=this.xData,t=o(t,!0),f={series:this},this.pointClass.prototype.applyOptions.apply(f,[n]),a=f.x,e=l.length,this.requireSorting&&a<l[e-1])for(p=!0;e&&l[e-1]>a;)e--;this.updateParallelArrays(f,"splice",e,0,0);this.updateParallelArrays(f,e);s&&f.name&&(s[a]=f.name);v.splice(e,0,n);p&&(this.data.splice(e,0,null),this.processData());"point"===y.legendType&&this.generatePoints();i&&(c[0]&&c[0].remove?c[0].remove(!1):(c.shift(),this.updateParallelArrays(f,"shift"),v.shift()));!1!==u&&h(this,"addPoint",{point:f});this.isDirtyData=this.isDirty=!0;t&&w.redraw(r)},removePoint:function(n,t,i){var r=this,f=r.data,u=f[n],e=r.points,s=r.chart,h=function(){e&&e.length===f.length&&e.splice(n,1);f.splice(n,1);r.options.data.splice(n,1);r.updateParallelArrays(u||{series:r},"splice",n,1);u&&u.destroy();r.isDirty=!0;r.isDirtyData=!0;t&&s.redraw()};et(i,s);t=o(t,!0);u?u.firePointEvent("remove",null,h):h()},remove:function(n,t,i,r){function e(){u.destroy(r);u.remove=null;f.isDirtyLegend=f.isDirtyBox=!0;f.linkSeries();o(n,!0)&&f.redraw(t)}var u=this,f=u.chart;!1!==i?h(u,"remove",null,e):e()},update:function(n,t){var w;n=i.cleanRecursively(n,this.userOptions);h(this,"update",{options:n});var r=this,e=r.chart,f=r.userOptions,a=r.initialType||r.type,v=n.type||f.type||e.options.chart.type,p=!(this.hasDerivedData||n.dataGrouping||v&&v!==this.type||"undefined"!=typeof n.pointStart||n.pointInterval||n.pointIntervalUnit||n.keys),k=y[a].prototype,b,u=["eventOptions","navigatorSeries","baseSeries"],d=r.finishedAnimating&&{animation:!1},l={};p&&(u.push("data","isDirtyData","points","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","_hasPointLabels","mapMap","mapData","minY","maxY","minX","maxX"),!1!==n.visible&&u.push("area","graph"),r.parallelArrays.forEach(function(n){u.push(n+"Data")}),n.data&&(n.dataSorting&&s(r.options.dataSorting,n.dataSorting),this.setData(n.data,!1)));n=c(f,d,{index:"undefined"==typeof f.index?r.index:f.index,pointStart:o(f.pointStart,r.xData[0])},!p&&{data:r.options.data},n);p&&n.data&&(n.data=r.options.data);u=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(u);u.forEach(function(n){u[n]=r[n];delete r[n]});r.remove(!1,null,!1,!0);for(b in k)r[b]=void 0;y[v||a]?s(r,y[v||a].prototype):it(17,!0,e,{missingModuleFor:v||a});u.forEach(function(n){r[n]=u[n]});r.init(e,n);p&&this.points&&(w=r.options,!1===w.visible?(l.graphic=1,l.dataLabel=1):r._hasPointLabels||(n=w.marker,f=w.dataLabels,n&&(!1===n.enabled||"symbol"in n)&&(l.graphic=1),f&&!1===f.enabled&&(l.dataLabel=1)),this.points.forEach(function(n){n&&n.series&&(n.resolveColor(),Object.keys(l).length&&n.destroyElements(l),!1===w.showInLegend&&n.legendItem&&e.legend.destroyItem(n))},this));r.initialType=a;e.linkSeries();h(this,"afterUpdate");o(t,!0)&&e.redraw(p?void 0:!1)},setName:function(n){this.name=this.options.name=this.userOptions.name=n;this.chart.isDirtyLegend=!0}});s(n.prototype,{update:function(n,t){var i=this.chart,r=n&&n.events||{};n=c(this.userOptions,n);i.options[this.coll].indexOf&&(i.options[this.coll][i.options[this.coll].indexOf(this.userOptions)]=n);v(i.options[this.coll].events,function(n,t){"undefined"==typeof r[t]&&(r[t]=void 0)});this.destroy(!0);this.init(i,s(n,{events:r}));i.isDirtyBox=!0;o(t,!0)&&i.redraw()},remove:function(n){for(var t=this.chart,i=this.coll,r=this.series,u=r.length;u--;)r[u]&&r[u].remove(!1);k(t.axes,this);k(t[i],this);rt(t.options[i])?t.options[i].splice(this.options.index,1):delete t.options[i];t[i].forEach(function(n,t){n.options.index=n.userOptions.index=t});this.destroy();t.isDirtyBox=!0;o(n,!0)&&t.redraw()},setTitle:function(n,t){this.update({title:n},t)},setCategories:function(n,t){this.update({categories:n},t)}})}),i(t,"Series/AreaSeries.js",[t["Core/Globals.js"],t["Core/Color.js"],t["Mixins/LegendSymbol.js"],t["Core/Utilities.js"]],function(n,t,i,r){var e=t.parse,o=r.objectEach,u=r.pick,f;t=r.seriesType;f=n.Series;t("area","line",{threshold:0}
1,{singleStacks:!1,getStackPoints:function(n){var s=[],r=[],y=this.xAxis,f=this.yAxis,e=f.stacking.stacks[this.stackKey],i={},h=this.index,c=f.series,l=c.length,a=u(f.options.reversedStacks,!0)?1:-1,t,v;if(n=n||this.points,this.options.stacking){for(t=0;t<n.length;t++)n[t].leftNull=n[t].rightNull=void 0,i[n[t].x]=n[t];o(e,function(n,t){null!==n.total&&r.push(t)});r.sort(function(n,t){return n-t});v=c.map(function(n){return n.visible});r.forEach(function(n,u){var o=0,c,p;if(i[n]&&!i[n].isNull)s.push(i[n]),[-1,1].forEach(function(f){var y=1===f?"rightNull":"leftNull",o=0,s=e[r[u+f]];if(s)for(t=h;0<=t&&t<l;)c=s.points[t],c||(t===h?i[n][y]=!0:v[t]&&(p=e[n].points[t])&&(o-=p[1]-p[0])),t+=a;i[n][1===f?"rightCliff":"leftCliff"]=o});else{for(t=h;0<=t&&t<l;){if(c=e[n].points[t]){o=c[1];break}t+=a}o=f.translate(o,0,1,0,1);s.push({isNull:!0,plotX:y.translate(n,0,0,0,1),x:n,plotY:o,yBottom:o})}})}return s},getGraphPath:function(n){var o=f.prototype.getGraphPath,i=this.options,e=i.stacking,h=this.yAxis,t,c=[],l=[],p=this.index,w=h.stacking.stacks[this.stackKey],b=i.threshold,a=Math.round(h.getThreshold(i.threshold)),v;for(i=u(i.connectNulls,"percent"===e),v=function(t,i,r){var u=n[t],o,f,s;t=e&&w[u.x].points[p];o=u[r+"Null"]||0;r=u[r+"Cliff"]||0;u=!0;r||o?(f=(o?t[0]:t[1])+r,s=t[0]+r,u=!!o):!e&&n[i]&&n[i].isNull&&(f=s=b);"undefined"!=typeof f&&(l.push({plotX:y,plotY:null===f?a:h.getThreshold(f),isNull:u,isCliff:!0}),c.push({plotX:y,plotY:null===s?a:h.getThreshold(s),doCurve:!1}))},n=n||this.points,e&&(n=this.getStackPoints(n)),t=0;t<n.length;t++){e||(n[t].leftCliff=n[t].rightCliff=n[t].leftNull=n[t].rightNull=void 0);var r=n[t].isNull,y=u(n[t].rectPlotX,n[t].plotX),s=e?n[t].yBottom:a;(!r||i)&&(i||v(t,t-1,"left"),r&&!e&&i||(l.push(n[t]),c.push({x:t,plotX:y,plotY:s})),i||v(t,t+1,"right"))}return t=o.call(this,l,!0,!0),c.reversed=!0,r=o.call(this,c,!0,!0),(s=r[0])&&"M"===s[0]&&(r[0]=["L",s[1],s[2]]),r=t.concat(r),o=o.call(this,l,!1,i),r.xMap=t.xMap,this.areaPath=r,o},drawGraph:function(){this.areaPath=[];f.prototype.drawGraph.apply(this);var n=this,t=this.areaPath,i=this.options,r=[["area","highcharts-area",this.color,i.fillColor]];this.zones.forEach(function(t,u){r.push(["zone-area-"+u,"highcharts-area highcharts-zone-area-"+u+" "+t.className,t.color||n.color,t.fillColor||i.fillColor])});r.forEach(function(r){var s=r[0],f=n[s],h=f?"animate":"attr",o={};f?(f.endX=n.preventGraphAnimation?null:t.xMap,f.animate({d:t})):(o.zIndex=0,f=n[s]=n.chart.renderer.path(t).addClass(r[1]).add(n.group),f.isArea=!0);n.chart.styledMode||(o.fill=u(r[3],e(r[2]).setOpacity(u(i.fillOpacity,.75)).get()));f[h](o);f.startX=t.xMap;f.shiftUnit=i.step?2:1})},drawLegendSymbol:i.drawRectangle});""}),i(t,"Series/SplineSeries.js",[t["Core/Utilities.js"]],function(n){var t=n.pick;n=n.seriesType;n("spline","line",{},{getPointSpline:function(n,i,r){var h=i.plotX||0,u=i.plotY||0,o=n[r-1],s,f;if(r=n[r+1],o&&!o.isNull&&!1!==o.doCurve&&!i.isCliff&&r&&!r.isNull&&!1!==r.doCurve&&!i.isCliff){n=o.plotY||0;s=r.plotX||0;r=r.plotY||0;var c=0,l=(1.5*h+(o.plotX||0))/2.5,e=(1.5*u+n)/2.5;s=(1.5*h+s)/2.5;f=(1.5*u+r)/2.5;s!==l&&(c=(f-e)*(s-h)/(s-l)+u-f);e+=c;f+=c;e>n&&e>u?(e=Math.max(n,u),f=2*u-e):e<n&&e<u&&(e=Math.min(n,u),f=2*u-e);f>r&&f>u?(f=Math.max(r,u),e=2*u-f):f<r&&f<u&&(f=Math.min(r,u),e=2*u-f);i.rightContX=s;i.rightContY=f}return i=["C",t(o.rightContX,o.plotX,0),t(o.rightContY,o.plotY,0),t(l,h,0),t(e,u,0),h,u],o.rightContX=o.rightContY=void 0,i}});""}),i(t,"Series/AreaSplineSeries.js",[t["Core/Globals.js"],t["Mixins/LegendSymbol.js"],t["Core/Options.js"],t["Core/Utilities.js"]],function(n,t,i,r){r=r.seriesType;n=n.seriesTypes.area.prototype;r("areaspline","spline",i.defaultOptions.plotOptions.area,{getStackPoints:n.getStackPoints,getGraphPath:n.getGraphPath,drawGraph:n.drawGraph,drawLegendSymbol:t.drawRectangle});""}),i(t,"Series/ColumnSeries.js",[t["Core/Globals.js"],t["Core/Color.js"],t["Mixins/LegendSymbol.js"],t["Core/Utilities.js"]],function(n,t,i,r){"";var c=t.parse,l=r.animObject,o=r.clamp,a=r.defined,v=r.extend,e=r.isNumber,s=r.merge,u=r.pick,h,f;t=r.seriesType;h=r.objectEach;f=n.Series;t("column","line",{borderRadius:0,centerInCategory:!1,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:void 0,verticalAlign:void 0,y:void 0},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"},{cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){f.prototype.init.a
1pply(this,arguments);var n=this,t=n.chart;t.hasRendered&&t.series.forEach(function(t){t.type===n.type&&(t.isDirty=!0)})},getColumnMetrics:function(){var t=this,i=t.options,n=t.xAxis,c=t.yAxis,f=n.options.reversedStacks,e,o,r;f=n.reversed&&!f||!n.reversed&&f;o={};r=0;!1===i.grouping?r=1:t.chart.series.forEach(function(n){var f=n.yAxis,i=n.options,u;n.type===t.type&&(n.visible||!t.chart.options.chart.ignoreHiddenSeries)&&c.len===f.len&&c.pos===f.pos&&(i.stacking&&"group"!==i.stacking?(e=n.stackKey,"undefined"==typeof o[e]&&(o[e]=r++),u=o[e]):!1!==i.grouping&&(u=r++),n.columnIndex=u)});var h=Math.min(Math.abs(n.transA)*(n.ordinal&&n.ordinal.slope||i.pointRange||n.closestPointRange||n.tickInterval||1),n.len),l=h*i.groupPadding,s=(h-2*l)/(r||1);return i=Math.min(i.maxPointWidth||n.len,u(i.pointWidth,s*(1-2*i.pointPadding))),t.columnMetrics={width:i,offset:(s-i)/2+(l+((t.columnIndex||0)+(f?1:0))*s-h/2)*(f?-1:1),paddedWidth:s,columnCount:r},t.columnMetrics},crispCol:function(n,t,i,r){var e=this.chart,u=this.borderWidth,f=-(u%2?.5:0);return u=u%2?.5:1,e.inverted&&e.renderer.isVML&&(u+=1),this.options.crisp&&(i=Math.round(n+i)+f,n=Math.round(n)+f,i-=n),r=Math.round(t+r)+u,f=.5>=Math.abs(t)&&.5<r,t=Math.round(t)+u,r-=t,f&&r&&(--t,r+=1),{x:n,y:t,width:i,height:r}},adjustForMissingColumns:function(t,i,r,u){var o=this,s=this.options.stacking,e,f;return!r.isNull&&1<u.columnCount&&(e=0,f=0,h(this.yAxis.stacking&&this.yAxis.stacking.stacks,function(t){if("number"==typeof r.x&&(t=t[r.x.toString()])){var i=t.points[o.index],u=t.total;s?(i&&(e=f),t.hasValidPoints&&f++):n.isArray(i)&&(e=i[1],f=u||0)}}),t=(r.plotX||0)+((f-1)*u.paddedWidth+i)/2-i-e*u.paddedWidth),t},translate:function(){var n=this,r=n.chart,s=n.options,l=n.dense=2>n.closestPointRange*n.xAxis.transA;l=n.borderWidth=u(s.borderWidth,l?0:1);var b=n.xAxis,t=n.yAxis,h=s.threshold,c=n.translatedThreshold=t.getThreshold(h),i=u(s.minPointLength,5),v=n.getColumnMetrics(),y=v.width,p=n.barW=Math.max(y,1+2*l),k=n.pointXOffset=v.offset,d=n.dataMin,w=n.dataMax;r.inverted&&(c-=.5);s.pointPadding&&(p=Math.ceil(p));f.prototype.translate.apply(n);n.points.forEach(function(f){var it=u(f.yBottom,c),l=999+Math.abs(it),rt=y,et=f.plotX||0,ft;l=o(f.plotY,-l,t.len+l);var g=et+k,nt=p,ut=Math.min(l,it),tt=Math.max(l,it)-ut;i&&Math.abs(tt)<i&&(tt=i,ft=!t.reversed&&!f.negative||t.reversed&&f.negative,e(h)&&e(w)&&f.y===h&&w<=h&&(t.min||0)<h&&d!==w&&(ft=!ft),ut=Math.abs(ut-c)>i?it-i:c-(ft?i:0));a(f.options.pointWidth)&&(rt=nt=Math.ceil(f.options.pointWidth),g-=Math.round((rt-y)/2));s.centerInCategory&&(g=n.adjustForMissingColumns(g,rt,f,v));f.barX=g;f.pointWidth=rt;f.tooltipPos=r.inverted?[t.len+t.pos-r.plotLeft-l,b.len+b.pos-r.plotTop-(et||0)-k-nt/2,tt]:[g+nt/2,l+t.pos-r.plotTop,tt];f.shapeType=n.pointClass.prototype.shapeType||"rect";f.shapeArgs=n.crispCol.apply(n,f.isNull?[g,c,nt,0]:[g,ut,nt,tt])})},getSymbol:n.noop,drawLegendSymbol:i.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(n,t){var o=this.options,i=this.pointAttrToOptions||{},f=i.stroke||"borderColor",a=i["stroke-width"]||"borderWidth",e=n&&n.color||this.color,h=n&&n[f]||o[f]||this.color||e,l=n&&n[a]||o[a]||this[a]||0,v,r;return i=n&&n.options.dashStyle||o.dashStyle,v=u(n&&n.opacity,o.opacity,1),n&&this.zones.length&&(r=n.getZone(),e=n.options.color||r&&(r.color||n.nonZonedColor)||this.color,r&&(h=r.borderColor||h,i=r.dashStyle||i,l=r.borderWidth||l)),t&&n&&(n=s(o.states[t],n.options.states&&n.options.states[t]||{}),t=n.brightness,e=n.color||"undefined"!=typeof t&&c(e).brighten(n.brightness).get()||e,h=n[f]||h,l=n[a]||l,i=n.dashStyle||i,v=u(n.opacity,v)),f={fill:e,stroke:h,"stroke-width":l,opacity:v},i&&(f.dashstyle=i),f},drawPoints:function(){var n=this,i=this.chart,t=n.options,f=i.renderer,u=t.animationLimit||250,r;n.points.forEach(function(o){var h=o.graphic,l=!!h,c=h&&i.pointCount<u?"animate":"attr";e(o.plotY)&&null!==o.y?(r=o.shapeArgs,h&&o.hasNewShapeType()&&(h=h.destroy()),n.enabledDataSorting&&(o.startXPos=n.xAxis.reversed?-(r?r.width:0):n.xAxis.width),h||(o.graphic=h=f[o.shapeType](r).add(o.group||n.group))&&n.enabledDataSorting&&i.hasRendered&&i.pointCount<u&&(h.attr({x:o.startXPos}),l=!0,c="animate"),h&&l&&h[c](s(r)),t.borderRadius&&h[c]({r:t.borderRadius}),i.styledMode||h[c](n.pointAttribs(o,o.selected&&"select")).shadow(!1!==o.allowShadow&&t.shadow,null,t.stacking&&!t.borderRadius),h.addClass(o.getClassName(),!0)):h&&(o.graphic=h.destroy())})},animate:function(n){var t=this,i=this.yAxis,s=t.options,f=this.chart.inverted,r={},e=f?"translateX":"translateY",u;n?(r.scaleY=.001,n=o(i.toPixels(s.threshold),i.pos,i.pos+i.len),f?r.translateX=n-i.len:r.translateY=n,t.clipBox&&t.setClip(),t.group.attr(r)):(u=t.group.attr(e),t.group.animate({scaleY:1},v(l(t.options.animation),{step:function(n,f){t.group&&(r[e]=u+f.pos*(i.pos-u),t.group.attr(r))}})))},remove:function(){var n=this,t=n.chart;
1t.hasRendered&&t.series.forEach(function(t){t.type===n.type&&(t.isDirty=!0)});f.prototype.remove.apply(n,arguments)}});""}),i(t,"Series/BarSeries.js",[t["Core/Utilities.js"]],function(n){n=n.seriesType;n("bar","column",null,{inverted:!0});""}),i(t,"Series/ScatterSeries.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],function(n,t){var r=t.addEvent,i;t=t.seriesType;i=n.Series;t("scatter","line",{lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">â<\/span> <span style="font-size: 10px"> {series.name}<\/span><br/>',pointFormat:"x: <b>{point.x}<\/b><br/>y: <b>{point.y}<\/b><br/>"}},{sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,drawGraph:function(){this.options.lineWidth&&i.prototype.drawGraph.call(this)},applyJitter:function(){var t=this,n=this.options.jitter,i=this.points.length;n&&this.points.forEach(function(r,u){["x","y"].forEach(function(f,e){var s="plot"+f.toUpperCase(),o,h,c;n[f]&&!r.isNull&&(o=t[f+"Axis"],h=n[f]*o.transA,o&&!o.isLog&&(c=Math.max(0,r[s]-h),o=Math.min(o.len,r[s]+h),e=1e4*Math.sin(u+e*i),r[s]=c+(o-c)*(e-Math.floor(e)),"x"===f&&(r.clientX=r.plotX)))})})}});r(i,"afterTranslate",function(){this.applyJitter&&this.applyJitter()});""}),i(t,"Mixins/CenteredSeries.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],function(n,t){var r=t.isNumber,i=t.pick,f=t.relativeLength,u=n.deg2rad;return n.CenteredSeriesMixin={getCenter:function(){var t=this.options,e=this.chart,s=2*(t.slicedOffset||0),h=e.plotWidth-2*s,c=e.plotHeight-2*s,r=t.center,l=Math.min(h,c),u=t.size,o=t.innerSize||0;for("string"==typeof u&&(u=parseFloat(u)),"string"==typeof o&&(o=parseFloat(o)),t=[i(r[0],"50%"),i(r[1],"50%"),i(u&&0>u?void 0:t.size,"100%"),i(o&&0>o?void 0:t.innerSize||0,"0%")],!e.angular||this instanceof n.Series||(t[3]=0),r=0;4>r;++r)u=t[r],e=2>r||2===r&&/%$/.test(u),t[r]=f(u,[h,c,l,t[2]][r])+(e?s:0);return t[3]>t[2]&&(t[3]=t[2]),t},getStartAndEndRadians:function(n,t){return n=r(n)?n:0,t=r(t)&&t>n&&360>t-n?t:n+360,{start:u*(n+-90),end:u*(t+-90)}}}}),i(t,"Series/PieSeries.js",[t["Core/Globals.js"],t["Core/Renderer/SVG/SVGRenderer.js"],t["Mixins/LegendSymbol.js"],t["Core/Series/Point.js"],t["Core/Utilities.js"],t["Mixins/CenteredSeries.js"]],function(n,t,i,r,u,f){var o=u.addEvent,l=u.clamp,a=u.defined,v=u.fireEvent,y=u.isNumber,s=u.merge,e=u.pick,h=u.relativeLength,p=u.seriesType,w=u.setAnimation,b=f.getStartAndEndRadians,c;u=n.noop;c=n.Series;p("pie","line",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{allowOverlap:!0,connectorPadding:5,connectorShape:"fixedOffset",crookDistance:"70%",distance:30,enabled:!0,formatter:function(){if(!this.point.isNull)return this.point.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttribs:n.seriesTypes.column.prototype.pointAttribs,animate:function(n){var t=this,r=t.points,i=t.startAngleRad;n||r.forEach(function(n){var u=n.graphic,r=n.shapeArgs;u&&r&&(u.attr({r:e(n.startR,t.center&&t.center[3]/2),start:i,end:i}),u.animate({r:r.r,start:r.start,end:r.end},t.options.animation))})},hasData:function(){return!!this.processedXData.length},updateTotals:function(){for(var i=0,r=this.points,u=r.length,f=this.options.ignoreHiddenPoint,n,t=0;t<u;t++)n=r[t],i+=f&&!n.visible?0:n.isNull?0:n.y;for(this.total=i,t=0;t<u;t++)n=r[t],n.percentage=0<i&&(n.visible||!f)?n.y/i*100:0,n.total=i},generatePoints:function(){c.prototype.generatePoints.call(this);this.updateTotals()},getX:function(n,t,i){var r=this.center,u=this.radii?this.radii[i.index]:r[2]/2;return n=Math.asin(l((n-r[1])/(u+i.labelDistance),-1,1)),r[0]+(t?-1:1)*Math.cos(n)*(u+i.labelDistance)+(0<i.labelDistance?(t?-1:1)*this.options.dataLabels.padding:0)},translate:function(n){var p,w,c,k,t,u,i,o,s;this.generatePoints();var l=0,r=this.options,a=r.slicedOffset,d=a+(r.borderWidth||0),f=b(r.startAngle,r.endAngle),y=this.startAngleRad=f.start;for(f=(this.endAngleRad=f.end)-y,p=this.points,w=r.dataLabels.distance,r=r.ignoreHiddenPoint,k=p.length,n||(this.center=n=this.getCenter()),c=0;c<k;c++)t=p[c],u=y+l*f,(!r||t.visible)&&(l+=t.percentage/100),i=y+l*f,t.shapeType="arc",t.shapeArgs={x:n[0],y:n[1],r:n[2]/2,innerR:n[3]/2,start:Math.round(1e3*u)/1e3,end:Math.round(1e3*i)/1e3},t.labelDistance=e(t.options.dataLabels&&t.options.dataLabels.distance,w),t.labelDistance=h(t.labelDistance,t.shapeArgs.r),this.maxLabelDistance=Math.max(this.maxLabelDistance||0,t.labelDistance),i=(i+u)/2,i>1.5*Math.PI?i-=2*Math.PI:i<-Math.PI/2&&(i+=2*Math.PI),t.slicedTranslation={translateX:Math.round(Math.cos(i)*a),translateY:Math.round(Math.sin(i)*a)},o=Math.cos(i)*n[2]/2,s=Math.sin(i)*n[2]/2,t.tooltipPos=[n[0]+.7*o,n[1]+.7*s],t.half=i<-Math.PI/2||i>
1Math.PI/2?1:0,t.angle=i,u=Math.min(d,t.labelDistance/5),t.labelPosition={natural:{x:n[0]+o+Math.cos(i)*t.labelDistance,y:n[1]+s+Math.sin(i)*t.labelDistance},final:{},alignment:0>t.labelDistance?"center":t.half?"right":"left",connectorPosition:{breakAt:{x:n[0]+o+Math.cos(i)*u,y:n[1]+s+Math.sin(i)*u},touchingSliceAt:{x:n[0]+o,y:n[1]+s}}};v(this,"afterTranslate")},drawEmpty:function(){var u=this.startAngleRad,f=this.endAngleRad,n=this.options,i,r;0===this.total&&this.center?(i=this.center[0],r=this.center[1],this.graph||(this.graph=this.chart.renderer.arc(i,r,this.center[1]/2,0,u,f).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:t.prototype.symbols.arc(i,r,this.center[2]/2,0,{start:u,end:f,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":n.borderWidth,fill:n.fillColor||"none",stroke:n.color||"#cccccc"})):this.graph&&(this.graph=this.graph.destroy())},redrawPoints:function(){var n=this,i=n.chart,o=i.renderer,r,t,u,f,e=n.options.shadow;this.drawEmpty();!e||n.shadowGroup||i.styledMode||(n.shadowGroup=o.g("shadow").attr({zIndex:-1}).add(n.group));n.points.forEach(function(h){var l={},c;t=h.graphic;!h.isNull&&t?(f=h.shapeArgs,r=h.getTranslate(),i.styledMode||(c=h.shadowGroup,e&&!c&&(c=h.shadowGroup=o.g("shadow").add(n.shadowGroup)),c&&c.attr(r),u=n.pointAttribs(h,h.selected&&"select")),h.delayedRendering?(t.setRadialReference(n.center).attr(f).attr(r),i.styledMode||t.attr(u).attr({"stroke-linejoin":"round"}).shadow(e,c),h.delayedRendering=!1):(t.setRadialReference(n.center),i.styledMode||s(!0,l,u),s(!0,l,f,r),t.animate(l)),t.attr({visibility:h.visible?"inherit":"hidden"}),t.addClass(h.getClassName())):t&&(h.graphic=t.destroy())})},drawPoints:function(){var n=this.chart.renderer;this.points.forEach(function(t){t.graphic&&t.hasNewShapeType()&&(t.graphic=t.graphic.destroy());t.graphic||(t.graphic=n[t.shapeType](t.shapeArgs).add(t.series.group),t.delayedRendering=!0)})},searchPoint:u,sortByAngle:function(n,t){n.sort(function(n,i){return"undefined"!=typeof n.angle&&(i.angle-n.angle)*t})},drawLegendSymbol:i.drawRectangle,getCenter:f.getCenter,getSymbol:u,drawGraph:null},{init:function(){var n,t;return r.prototype.init.apply(this,arguments),n=this,n.name=e(n.name,"Slice"),t=function(t){n.slice("select"===t.type)},o(n,"select",t),o(n,"unselect",t),n},isValid:function(){return y(this.y)&&0<=this.y},setVisible:function(n,t){var i=this,r=i.series,u=r.chart,f=r.options.ignoreHiddenPoint;t=e(t,f);n!==i.visible&&(i.visible=i.options.visible=n="undefined"==typeof n?!i.visible:n,r.options.data[r.data.indexOf(i)]=i.options,["graphic","dataLabel","connector","shadowGroup"].forEach(function(t){i[t]&&i[t][n?"show":"hide"](!0)}),i.legendItem&&u.legend.colorizeItem(i,n),n||"hover"!==i.state||i.setState(""),f&&(r.isDirty=!0),t&&u.redraw())},slice:function(n,t,i){var r=this.series;w(i,r.chart);e(t,!0);this.sliced=this.options.sliced=a(n)?n:!this.sliced;r.options.data[r.data.indexOf(this)]=this.options;this.graphic&&this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(n){var t=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(t.x,t.y,t.r+n,t.r+n,{innerR:t.r-1,start:t.start,end:t.end})},connectorShapes:{fixedOffset:function(n,t,i){var r=t.breakAt;return t=t.touchingSliceAt,[["M",n.x,n.y],i.softConnector?["C",n.x+("left"===n.alignment?-5:5),n.y,2*r.x-t.x,2*r.y-t.y,r.x,r.y]:["L",r.x,r.y],["L",t.x,t.y]]},straight:function(n,t){return t=t.touchingSliceAt,[["M",n.x,n.y],["L",t.x,t.y]]},crookedLine:function(n,t,i){var e;t=t.touchingSliceAt;var u=this.series,f=u.center[0],r=u.chart.plotWidth,o=u.chart.plotLeft;return u=n.alignment,e=this.shapeArgs.r,i=h(i.crookDistance,1),r="left"===u?f+e+(r+o-f-e)*(1-i):o+(f-e)*i,i=["L",r,n.y],f=!0,("left"===u?r>n.x||r<t.x:r<n.x||r>t.x)&&(f=!1),n=[["M",n.x,n.y]],f&&n.push(i),n.push(["L",t.x,t.y]),n}},getConnectorPath:function(){var n=this.labelPosition,i=this.series.options.dataLabels,t=i.connectorShape,r=this.connectorShapes;return r[t]&&(t=r[t]),t.call(this,{x:n.final.x,y:n.final.y,alignment:n.alignment},n.connectorPosition,i)}});""}),i(t,"Core/Series/DataLabels.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],function(n,t){var a=n.noop,r=n.seriesTypes,v=t.arrayMax,s=t.clamp,u=t.defined,c=t.extend,l=t.fireEvent,y=t.format,p=t.getDeferredAnimation,f=t.isArray,e=t.merge,w=t.objectEach,i=t.pick,b=t.relativeLength,k=t.splat,h=t.stableSort,o=n.Series;n.distribute=function(t,r,u){function l(n,t){return n.target-t.target}for(var o=!0,e=t,a=[],c=0,v=e.reducedLen||r,f=t.length;f--;)c+=t[f].size;if(c>v){for(h(t,function(n,t){return(t.rank||0)-(n.rank||0)}),c=f=0;c<=v;)c+=t[f].size,f++;a=t.splice(f-1,t.length)}for(h(t,l),t=t.map(function(n){return{size:n.size,targets:[n.target],align:i(n.align,.5)}});o;){for(f=t.length;f--;)o=t[f],c=(Math.min.apply(0,o.targets)+Math.max.apply(0,o.targets))/2,o.pos=s(c-o.size*o.align,0,r-o.size);for(f=t.length,o=!1;f--;)0<f&&t[f-1].pos+t[f-1].size>t[f].pos&&(t[f-1].size+=t[f].size,t[f-1].targets=t[f-1].targets.concat(t[f].targets),t[f-1].align=.5,t[f-1].pos+t[f-1].size>r&&(t[f-1].pos=r-t[f-1].size),t.splice(f,1),o=!0)}
1e.push.apply(e,a);f=0;t.some(function(t){var i=0;if(t.targets.some(function(){if(e[f].pos=t.pos+i,"undefined"!=typeof u&&Math.abs(e[f].pos-e[f].target)>u)return e.slice(0,f+1).forEach(function(n){delete n.pos}),e.reducedLen=(e.reducedLen||r)-.1*r,e.reducedLen>.1*r&&n.distribute(e,r,u),!0;i+=e[f].size;f++}))return!0});h(e,l)};o.prototype.drawDataLabels=function(){function d(n,t){var i=t.filter;return i?(t=i.operator,n=n[i.property],i=i.value,">"===t&&n>i||"<"===t&&n<i||">="===t&&n>=i||"<="===t&&n<=i||"=="===t&&n==i||"==="===t&&n===i?!0:!1):!0}function a(n,t){var i=[],r;if(f(n)&&!f(t))i=n.map(function(n){return e(n,t)});else if(f(t)&&!f(n))i=t.map(function(t){return e(n,t)});else if(f(n)||f(t))for(r=Math.max(n.length,t.length);r--;)i[r]=e(n[r],t[r]);else i=e(n,t);return i}var n=this,t=n.chart,o=n.options,r=o.dataLabels,g=n.points,b,s=n.hasRendered||0,v=r.animation,h,c;v=r.defer?p(t,v,n):{defer:0,duration:0};h=t.renderer;r=a(a(t.options.plotOptions&&t.options.plotOptions.series&&t.options.plotOptions.series.dataLabels,t.options.plotOptions&&t.options.plotOptions[n.type]&&t.options.plotOptions[n.type].dataLabels),r);l(this,"drawDataLabels");(f(r)||r.enabled||n._hasPointLabels)&&(c=n.plotGroup("dataLabelsGroup","data-labels",s?"inherit":"hidden",r.zIndex||6),c.attr({opacity:+s}),!s&&(s=n.dataLabelsGroup)&&(n.visible&&c.show(!0),s[o.animation?"animate":"attr"]({opacity:1},v)),g.forEach(function(f){b=k(a(r,f.dlOptions||f.options&&f.options.dataLabels));b.forEach(function(r,e){var p=r.enabled&&(!f.isNull||f.dataLabelOnNull)&&d(f,r),s=f.dataLabels?f.dataLabels[e]:f.dataLabel,g=f.connectors?f.connectors[e]:f.connector,k=i(r.distance,f.labelDistance),nt=!s,a,l,b,v;p&&(a=f.getLabelConfig(),l=i(r[f.formatPrefix+"Format"],r.format),a=u(l)?y(l,a,t):(r[f.formatPrefix+"Formatter"]||r.formatter).call(a,r),l=r.style,b=r.rotation,t.styledMode||(l.color=i(r.color,l.color,n.color,"#000000"),"contrast"===l.color?(f.contrastColor=h.getContrast(f.color||n.color),l.color=!u(k)&&r.inside||0>k||o.stacking?f.contrastColor:"#000000"):delete f.contrastColor,o.cursor&&(l.cursor=o.cursor)),v={r:r.borderRadius||0,rotation:b,padding:r.padding,zIndex:1},t.styledMode||(v.fill=r.backgroundColor,v.stroke=r.borderColor,v["stroke-width"]=r.borderWidth),w(v,function(n,t){"undefined"==typeof n&&delete v[t]}));!s||p&&u(a)?p&&u(a)&&(s?v.text=a:(f.dataLabels=f.dataLabels||[],s=f.dataLabels[e]=b?h.text(a,0,-9999,r.useHTML).addClass("highcharts-data-label"):h.label(a,0,-9999,r.shape,null,null,r.useHTML,null,"data-label"),e||(f.dataLabel=s),s.addClass(" highcharts-data-label-color-"+f.colorIndex+" "+(r.className||"")+(r.useHTML?" highcharts-tracker":""))),s.options=r,s.attr(v),t.styledMode||s.css(l).shadow(r.shadow),s.added||s.add(c),r.textPath&&!r.useHTML&&(s.setTextPath(f.getDataLabelPath&&f.getDataLabelPath(s)||f.graphic,r.textPath),f.dataLabelPath&&!r.textPath.enabled&&(f.dataLabelPath=f.dataLabelPath.destroy())),n.alignDataLabel(f,s,r,null,nt)):(f.dataLabel=f.dataLabel&&f.dataLabel.destroy(),f.dataLabels&&(1===f.dataLabels.length?delete f.dataLabels:delete f.dataLabels[e]),e||delete f.dataLabel,g&&(f.connector=f.connector.destroy(),f.connectors&&(1===f.connectors.length?delete f.connectors:delete f.connectors[e])))})}));l(this,"afterDrawDataLabels")};o.prototype.alignDataLabel=function(n,t,r,u,f){var k=this,o=this.chart,l=this.isCartesian&&o.inverted,a=this.enabledDataSorting,e=i(n.dlBox&&n.dlBox.centerX,n.plotX,-9999),w=i(n.plotY,-9999),s=t.getBBox(),y=r.rotation,p=r.align,d=o.isInsidePlot(e,Math.round(w),l),v="justify"===i(r.overflow,a?"none":"justify"),b=this.visible&&!1!==n.visible&&(n.series.forceDL||a&&!v||d||r.inside&&u&&o.isInsidePlot(e,l?u.x+1:u.y+u.height-1,l)),h=function(i){a&&k.xAxis&&!v&&k.setDataLabelStartPos(n,t,f,d,i)},g;b&&(g=o.renderer.fontMetrics(o.styledMode?void 0:r.style.fontSize,t).b,u=c({x:l?this.yAxis.len-w:e,y:Math.round(l?this.xAxis.len-e:w),width:0,height:0},u),c(r,{width:s.width,height:s.height}),y?(v=!1,e=o.renderer.rotCorr(g,y),e={x:u.x+(r.x||0)+u.width/2+e.x,y:u.y+(r.y||0)+{top:0,middle:.5,bottom:1}[r.verticalAlign]*u.height},h(e),t[f?"attr":"animate"](e).attr({align:p}),h=(y+720)%360,h=180<h&&360>
1h,"left"===p?e.y-=h?s.height:0:"center"===p?(e.x-=s.width/2,e.y-=s.height/2):"right"===p&&(e.x-=s.width,e.y-=h?0:s.height),t.placed=!0,t.alignAttr=e):(h(u),t.align(r,null,u),e=t.alignAttr),v&&0<=u.height?this.justifyDataLabel(t,r,e,s,u,f):i(r.crop,!0)&&(b=o.isInsidePlot(e.x,e.y)&&o.isInsidePlot(e.x+s.width,e.y+s.height)),r.shape&&!y&&t[f?"attr":"animate"]({anchorX:l?o.plotWidth-n.plotY:n.plotX,anchorY:l?o.plotHeight-n.plotX:n.plotY}));f&&a&&(t.placed=!1);b||a&&!v||(t.hide(!0),t.placed=!1)};o.prototype.setDataLabelStartPos=function(n,t,i,r,u){var s=this.chart,o=s.inverted,f=this.xAxis,h=f.reversed,e=o?t.height/2:t.width/2;n=(n=n.pointWidth)?n/2:0;f=o?u.x:h?-e-n:f.width-e+n;u=o?h?this.yAxis.height-e+n:-e-n:u.y;t.startXPos=f;t.startYPos=u;r?"hidden"===t.visibility&&(t.show(),t.attr({opacity:0}).animate({opacity:1})):t.attr({opacity:1}).animate({opacity:0},void 0,t.hide);s.hasRendered&&(i&&t.attr({x:t.startXPos,y:t.startYPos}),t.placed=!0)};o.prototype.justifyDataLabel=function(n,t,i,r,u,f){var c=this.chart,a=t.align,v=t.verticalAlign,l=n.box?0:n.padding||0,o=t.x,e,s,h;return o=void 0===o?0:o,e=t.y,s=void 0===e?0:e,e=i.x+l,0>e&&("right"===a&&0<=o?(t.align="left",t.inside=!0):o-=e,h=!0),e=i.x+r.width-l,e>c.plotWidth&&("left"===a&&0>=o?(t.align="right",t.inside=!0):o+=c.plotWidth-e,h=!0),e=i.y+l,0>e&&("bottom"===v&&0<=s?(t.verticalAlign="top",t.inside=!0):s-=e,h=!0),e=i.y+r.height-l,e>c.plotHeight&&("top"===v&&0>=s?(t.verticalAlign="bottom",t.inside=!0):s+=c.plotHeight-e,h=!0),h&&(t.x=o,t.y=s,n.placed=!f,n.align(t,void 0,u)),h};r.pie&&(r.pie.prototype.dataLabelPositioners={radialDistributionY:function(n){return n.top+n.distributeBox.pos},radialDistributionX:function(n,t,i,r){return n.getX(i<t.top+2||i>t.bottom-2?r:i,t.half,t)},justify:function(n,t,i){return i[0]+(n.half?-1:1)*(t+n.labelDistance)},alignToPlotEdges:function(n,t,i,r){return n=n.getBBox().width,t?n+r:i-n-r},alignToConnectors:function(n,t,i,r){var u=0,f;return n.forEach(function(n){f=n.dataLabel.getBBox().width;f>u&&(u=f)}),t?u+r:i-u-r}},r.pie.prototype.drawDataLabels=function(){var t=this,et=t.data,r,a=t.chart,h=t.options.dataLabels||{},p=h.connectorPadding,ot,it=a.plotWidth,st=a.plotHeight,ht=a.plotLeft,ct=Math.round(a.chartWidth/3),y,ft=t.center,k=ft[2]/2,rt=ft[1],c,d,w,g,lt=[[],[]],f,l,nt,ut,s=[0,0,0,0],tt=t.dataLabelPositioners,b;t.visible&&(h.enabled||t._hasPointLabels)&&(et.forEach(function(n){n.dataLabel&&n.visible&&n.dataLabel.shortened&&(n.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),n.dataLabel.shortened=!1)}),o.prototype.drawDataLabels.apply(t),et.forEach(function(n){n.dataLabel&&(n.visible?(lt[n.half].push(n),n.dataLabel._pos=null,!u(h.style.width)&&!u(n.options.dataLabels&&n.options.dataLabels.style&&n.options.dataLabels.style.width)&&n.dataLabel.getBBox().width>ct&&(n.dataLabel.css({width:Math.round(.7*ct)+"px"}),n.dataLabel.shortened=!0)):(n.dataLabel=n.dataLabel.destroy(),n.dataLabels&&1===n.dataLabels.length&&delete n.dataLabels))}),lt.forEach(function(e,o){var ot=e.length,et=[],y,v,ct;if(ot)for(t.sortByAngle(e,o-.5),0<t.maxLabelDistance&&(v=Math.max(0,rt-k-t.maxLabelDistance),ct=Math.min(rt+k+t.maxLabelDistance,a.plotHeight),e.forEach(function(n){0<n.labelDistance&&n.dataLabel&&(n.top=Math.max(0,rt-k-n.labelDistance),n.bottom=Math.min(rt+k+n.labelDistance,a.plotHeight),y=n.dataLabel.getBBox().height||21,n.distributeBox={target:n.labelPosition.natural.y-n.top+y/2,size:y,rank:n.y},et.push(n.distributeBox))}),v=ct+y-v,n.distribute(et,v,v/5)),ut=0;ut<ot;ut++){if(r=e[ut],w=r.labelPosition,c=r.dataLabel,nt=!1===r.visible?"hidden":"inherit",l=v=w.natural.y,et&&u(r.distributeBox)&&("undefined"==typeof r.distributeBox.pos?nt="hidden":(g=r.distributeBox.size,l=tt.radialDistributionY(r))),delete r.positionIndex,h.justify)f=tt.justify(r,k,ft);else switch(h.alignTo){case"connectors":f=tt.alignToConnectors(e,o,it,ht);break;case"plotEdges":f=tt.alignToPlotEdges(c,o,it,ht);break;default:f=tt.radialDistributionX(t,r,l,v)}c._attr={visibility:nt,align:w.alignment};b=r.options.dataLabels||{};c._pos={x:f+i(b.x,h.x)+({left:p,right:-p}[w.alignment]||0),y:l+i(b.y,h.y)-10};w.final.x=f;w.final.y=l;i(h.crop,!0)&&(d=c.getBBox().width,v=null,f-d<p&&1===o?(v=Math.round(d-f+p),s[3]=Math.max(v,s[3])):f+d>it-p&&0===o&&(v=Math.round(f+d-it+p),s[1]=Math.max(v,s[1])),0>l-g/2?s[0]=Math.max(Math.round(-l+g/2),s[0]):l+g/2>st&&(s[2]=Math.max(Math.round(l+g/2-st),s[2])),c.sideOverflow=v)}}),0===v(s)||this.verifyDataLabelOverflow(s))&&(this.placeDataLabels(),this.points.forEac
1h(function(n){if(b=e(h,n.options.dataLabels),ot=i(b.connectorWidth,1)){var r;y=n.connector;(c=n.dataLabel)&&c._pos&&n.visible&&0<n.labelDistance?(nt=c._attr.visibility,(r=!y)&&(n.connector=y=a.renderer.path().addClass("highcharts-data-label-connector highcharts-color-"+n.colorIndex+(n.className?" "+n.className:"")).add(t.dataLabelsGroup),a.styledMode||y.attr({"stroke-width":ot,stroke:b.connectorColor||n.color||"#666666"})),y[r?"attr":"animate"]({d:n.getConnectorPath()}),y.attr("visibility",nt)):y&&(n.connector=y.destroy())}}))},r.pie.prototype.placeDataLabels=function(){this.points.forEach(function(n){var t=n.dataLabel,i;t&&n.visible&&((i=t._pos)?(t.sideOverflow&&(t._attr.width=Math.max(t.getBBox().width-t.sideOverflow,0),t.css({width:t._attr.width+"px",textOverflow:(this.options.dataLabels.style||{}).textOverflow||"ellipsis"}),t.shortened=!0),t.attr(t._attr),t[t.moved?"animate":"attr"](i),t.moved=!0):t&&t.attr({y:-9999}));delete n.distributeBox},this)},r.pie.prototype.alignDataLabel=a,r.pie.prototype.verifyDataLabelOverflow=function(n){var t=this.center,r=this.options,e=r.center,u=r.minSize||80,f=null!==r.size,i;return f||(null!==e[0]?i=Math.max(t[2]-Math.max(n[1],n[3]),u):(i=Math.max(t[2]-n[1]-n[3],u),t[0]+=(n[3]-n[1])/2),null!==e[1]?i=s(i,u,t[2]-Math.max(n[0],n[2])):(i=s(i,u,t[2]-n[0]-n[2]),t[1]+=(n[0]-n[2])/2),i<t[2]?(t[2]=i,t[3]=Math.min(b(r.innerSize||0,i),i),this.translate(t),this.drawDataLabels&&this.drawDataLabels()):f=!0),f});r.column&&(r.column.prototype.alignDataLabel=function(n,t,r,u,f){var h=this.chart.inverted,c=n.series,s=n.dlBox||n.shapeArgs,l=i(n.below,n.plotY>i(this.translatedThreshold,c.yAxis.len)),a=i(r.inside,!!this.options.stacking);s&&(u=e(s),0>u.y&&(u.height+=u.y,u.y=0),s=u.y+u.height-c.yAxis.len,0<s&&s<u.height&&(u.height-=s),h&&(u={x:c.yAxis.len-u.y-u.height,y:c.xAxis.len-u.x-u.width,width:u.height,height:u.width}),a||(h?(u.x+=l?0:u.width,u.width=0):(u.y+=l?u.height:0,u.height=0)));r.align=i(r.align,!h||a?"center":l?"right":"left");r.verticalAlign=i(r.verticalAlign,h||a?"middle":l?"top":"bottom");o.prototype.alignDataLabel.call(this,n,t,r,u,f);r.inside&&n.contrastColor&&t.css({color:n.contrastColor})})}),i(t,"Extensions/OverlappingDataLabels.js",[t["Core/Chart/Chart.js"],t["Core/Utilities.js"]],function(n,t){var u=t.addEvent,i=t.fireEvent,f=t.isArray,e=t.isNumber,r=t.objectEach,o=t.pick;u(n,"render",function(){var n=[];(this.labelCollectors||[]).forEach(function(t){n=n.concat(t())});(this.yAxis||[]).forEach(function(t){t.stacking&&t.options.stackLabels&&!t.options.stackLabels.allowOverlap&&r(t.stacking.stacks,function(t){r(t,function(t){n.push(t.label)})})});(this.series||[]).forEach(function(t){var i=t.options.dataLabels;t.visible&&(!1!==i.enabled||t._hasPointLabels)&&(t.nodes||t.points).forEach(function(t){t.visible&&(f(t.dataLabels)?t.dataLabels:t.dataLabel?[t.dataLabel]:[]).forEach(function(i){var r=i.options;i.labelrank=o(r.labelrank,t.labelrank,t.shapeArgs&&t.shapeArgs.height);r.allowOverlap||n.push(i)})})});this.hideOverlappingLabels(n)});n.prototype.hideOverlappingLabels=function(n){for(var h=this,c=n.length,a=h.renderer,t,s,l=!1,o=function(n){var t,i=n.box?0:n.padding||0,r=t=0,o,u,f,s;if(n&&(!n.alignAttr||n.placed))return u=n.alignAttr||{x:n.attr("x"),y:n.attr("y")},f=n.parentGroup,n.width||(t=n.getBBox(),n.width=t.width,n.height=t.height,t=a.fontMetrics(null,n.element).h),s=n.width-2*i,(o={left:"0",center:"0.5",right:"1"}[n.alignValue])?r=+o*s:e(n.x)&&Math.round(n.x)!==n.translateX&&(r=n.x-n.translateX),{x:u.x+(f.translateX||0)+i-(r||0),y:u.y+(f.translateY||0)+i-t,width:n.width-2*i,height:n.height-2*i}},u,f,r=0;r<c;r++)(t=n[r])&&(t.oldOpacity=t.opacity,t.newOpacity=1,t.absoluteBox=o(t));for(n.sort(function(n,t){return(t.labelrank||0)-(n.labelrank||0)}),r=0;r<c;r++)for(u=(o=n[r])&&o.absoluteBox,t=r+1;t<c;++t)f=(s=n[t])&&s.absoluteBox,!u||!f||o===s||0===o.newOpacity||0===s.newOpacity||f.x>=u.x+u.width||f.x+f.width<=u.x||f.y>=u.y+u.height||f.y+f.height<=u.y||((o.labelrank<s.labelrank?o:s).newOpacity=0);n.forEach(function(n){if(n){var t=n.newOpacity;n.oldOpacity!==t&&(n.alignAttr&&n.placed?(n[t?"removeClass":"addClass"]("highcharts-data-label-hidden"),l=!0,n.alignAttr.opacity=t,n[n.isOld?"animate":"attr"](n.alignAttr,null,function(){h.styledMode||n.css({pointerEvents:t?"auto":"none"});n.visibility=t?"inherit":"hidden"}),i(h,"afterHideOverlappingLabel")):n.attr({opacity:t}));n.isOld=!0}});l&&i(h,"afterHideAllOverlappingLabels")}}),i(t,"Core/Interaction.js",[t["Core/Chart/Chart.js"],t["Core/Globals.js"],t["Core/Legend.js"],t["Core/Options.js"],t["Core/Series/Point.js"],t["Core/Utilities.js"]],function(n,t,i,r,u,f){var c=r.defaultOptions,l=f.addEvent,b=f.createElement,a=f.css,k=f.defined,s=f.extend,e=f.fireEvent,d=f.isArray,g=f.isFunction,v=f.isNumber,nt=f.isObject,y=f.merge,tt=f.objectEach,o=f.pick,p=t.hasTouch,w,h;r=t.Series;f=t.seriesTypes;w=t.svg;h=t.TrackerMixin={drawTrackerPoint:function(){var n=this,i=n.chart,t=i.pointer,r=function(n){var i=t.getPointFromEvent(n);"undefined"!=typeof i&&(t.isDirectTouch=!0,i.onMouseOver(n))},u;
1n.points.forEach(function(n){u=d(n.dataLabels)?n.dataLabels:n.dataLabel?[n.dataLabel]:[];n.graphic&&(n.graphic.element.point=n);u.forEach(function(t){t.div?t.div.point=n:t.element.point=n})});n._hasTracking||(n.trackerGroups.forEach(function(u){if(n[u]){n[u].addClass("highcharts-tracker").on("mouseover",r).on("mouseout",function(n){t.onTrackerMouseOut(n)});if(p)n[u].on("touchstart",r);!i.styledMode&&n.options.cursor&&n[u].css(a).css({cursor:n.options.cursor})}}),n._hasTracking=!0);e(this,"afterDrawTracker")},drawTrackerGraph:function(){var n=this,r=n.options,i=r.trackByArea,u=[].concat(i?n.areaPath:n.graphPath),t=n.chart,h=t.pointer,c=t.renderer,l=t.options.tooltip.snap,f=n.tracker,o=function(){t.hoverSeries!==n&&n.onMouseOver()},s="rgba(192,192,192,"+(w?.0001:.002)+")";f?f.attr({d:u}):n.graph&&(n.tracker=c.path(u).attr({visibility:n.visible?"visible":"hidden",zIndex:2}).addClass(i?"highcharts-tracker-area":"highcharts-tracker-line").add(n.group),t.styledMode||n.tracker.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:s,fill:i?s:"none","stroke-width":n.graph.strokeWidth()+(i?0:2*l)}),[n.tracker,n.markerGroup].forEach(function(n){n.addClass("highcharts-tracker").on("mouseover",o).on("mouseout",function(n){h.onTrackerMouseOut(n)});if(r.cursor&&!t.styledMode&&n.css({cursor:r.cursor}),p)n.on("touchstart",o)}));e(this,"afterDrawTracker")}};f.column&&(f.column.prototype.drawTracker=h.drawTrackerPoint);f.pie&&(f.pie.prototype.drawTracker=h.drawTrackerPoint);f.scatter&&(f.scatter.prototype.drawTracker=h.drawTrackerPoint);s(i.prototype,{setItemEvents:function(n,t,i){var r=this,o=r.chart.renderer.boxWrapper,f=n instanceof u,s="highcharts-legend-"+(f?"point":"series")+"-active",h=r.chart.styledMode;(i?[t,n.legendSymbol]:[n.legendGroup]).forEach(function(i){if(i)i.on("mouseover",function(){n.visible&&r.allItems.forEach(function(t){n!==t&&t.setState("inactive",!f)});n.setState("hover");n.visible&&o.addClass(s);h||t.css(r.options.itemHoverStyle)}).on("mouseout",function(){r.chart.styledMode||t.css(y(n.visible?r.itemStyle:r.itemHiddenStyle));r.allItems.forEach(function(t){n!==t&&t.setState("",!f)});o.removeClass(s);n.setState()}).on("click",function(t){var i=function(){n.setVisible&&n.setVisible();r.allItems.forEach(function(t){n!==t&&t.setState(n.visible?"inactive":"",!f)})};o.removeClass(s);t={browserEvent:t};n.firePointEvent?n.firePointEvent("legendItemClick",t,i):e(n,"legendItemClick",t,i)})})},createCheckboxForItem:function(n){n.checkbox=b("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:n.selected,defaultChecked:n.selected},this.options.itemCheckboxStyle,this.chart.container);l(n.checkbox,"click",function(t){e(n.series||n,"checkboxClick",{checked:t.target.checked,item:n},function(){n.select()})})}});s(n.prototype,{showResetZoom:function(){function f(){t.zoomOut()}var t=this,i=c.lang,n=t.options.chart.resetZoomButton,r=n.theme,u=r.states,o="chart"===n.relativeTo||"spaceBox"===n.relativeTo?null:"plotBox";e(this,"beforeShowResetZoom",null,function(){t.resetZoomButton=t.renderer.button(i.resetZoom,null,null,f,r,u&&u.hover).attr({align:n.position.align,title:i.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(n.position,!1,o)});e(this,"afterShowResetZoom")},zoomOut:function(){e(this,"selection",{resetSelection:!0}
1,this.zoom)},zoom:function(n){var t=this,u,i=t.pointer,f=!1,e=t.inverted?i.mouseDownX:i.mouseDownY,r;!n||n.resetSelection?(t.axes.forEach(function(n){u=n.zoom()}),i.initiated=!1):n.xAxis.concat(n.yAxis).forEach(function(n){var r=n.axis,o=t.inverted?r.left:r.top,c=t.inverted?o+r.width:o+r.height,s=r.isXAxis,h=!1;(!s&&e>=o&&e<=c||s||!k(e))&&(h=!0);i[s?"zoomX":"zoomY"]&&h&&(u=r.zoom(n.min,n.max),r.displayBtn&&(f=!0))});r=t.resetZoomButton;f&&!r?t.showResetZoom():!f&&nt(r)&&(t.resetZoomButton=r.destroy());u&&t.redraw(o(t.options.chart.animation,n&&n.animation,100>t.pointCount))},pan:function(n,i){var r=this,o=r.hoverPoints,f=r.options.chart,h=r.options.mapNavigation&&r.options.mapNavigation.enabled,s,u;i="object"==typeof i?i:{enabled:i,type:"x"};f&&f.panning&&(f.panning=i);u=i.type;e(this,"pan",{originalEvent:n},function(){o&&o.forEach(function(n){n.setState()});var i=[1];"xy"===u?i=[1,0]:"y"===u&&(i=[0]);i.forEach(function(i){var f=r[i?"xAxis":"yAxis"][0],w=f.horiz,b=n[w?"chartX":"chartY"],y,k,e;w=w?"mouseDownX":"mouseDownY";var l=r[w],a=(f.pointRange||0)/2,o=f.reversed&&!r.inverted||!f.reversed&&r.inverted?-1:1,p=f.getExtremes(),c=f.toValue(l-b,!0)+a*o;o=f.toValue(l+f.len-b,!0)-a*o;y=o<c;l=y?o:c;c=y?c:o;k=f.hasVerticalPanning();e=f.panningState;f.series.forEach(function(n){if(k&&!i&&(!e||e.isDirty)){var t=n.getProcessedData(!0);n=n.getExtremes(t.yData,!0);e||(e={startMin:Number.MAX_VALUE,startMax:-Number.MAX_VALUE});v(n.dataMin)&&v(n.dataMax)&&(e.startMin=Math.min(n.dataMin,e.startMin),e.startMax=Math.max(n.dataMax,e.startMax))}});o=Math.min(t.pick(null===e||void 0===e?void 0:e.startMin,p.dataMin),a?p.min:f.toValue(f.toPixels(p.min)-f.minPixelPadding));a=Math.max(t.pick(null===e||void 0===e?void 0:e.startMax,p.dataMax),a?p.max:f.toValue(f.toPixels(p.max)+f.minPixelPadding));f.panningState=e;f.isOrdinal||(y=o-l,0<y&&(c+=y,l=o),y=c-a,0<y&&(c=a,l-=y),f.series.length&&l!==p.min&&c!==p.max&&l>=o&&c<=a&&(f.setExtremes(l,c,!1,!1,{trigger:"pan"}),r.resetZoomButton||h||l===o||c===a||!u.match("y")||(r.showResetZoom(),f.displayBtn=!1),s=!0),r[w]=b)});s&&r.redraw(!1);a(r.container,{cursor:"move"})})}});s(u.prototype,{select:function(n,t){var i=this,r=i.series,u=r.chart;this.selectedStaging=n=o(n,!i.selected);i.firePointEvent(n?"select":"unselect",{accumulate:t},function(){i.selected=i.options.selected=n;r.options.data[r.data.indexOf(i)]=i.options;i.setState(n&&"select");
1t||u.getSelectedPoints().forEach(function(n){var t=n.series;n.selected&&n!==i&&(n.selected=n.options.selected=!1,t.options.data[t.data.indexOf(n)]=n.options,n.setState(u.hoverPoints&&t.options.inactiveOtherPoints?"inactive":""),n.firePointEvent("unselect"))})});delete this.selectedStaging},onMouseOver:function(n){var i=this.series.chart,t=i.pointer;n=n?t.normalize(n):t.getChartCoordinatesFromPoint(this,i.inverted);t.runPointActions(n,this)},onMouseOut:function(){var n=this.series.chart;this.firePointEvent("mouseOut");this.series.options.inactiveOtherPoints||(n.hoverPoints||[]).forEach(function(n){n.setState()});n.hoverPoints=n.hoverPoint=null},importEvents:function(){if(!this.hasImportedEvents){var n=this,t=y(n.series.options.point,n.options).events;n.events=t;tt(t,function(t,i){g(t)&&l(n,i,t)});this.hasImportedEvents=!0}},setState:function(n,t){var r=this.series,h=this.state,v=r.options.states[n||"normal"]||{},l=c.plotOptions[r.type].marker&&r.options.marker,k=l&&!1===l.enabled,p=l&&l.states&&l.states[n||"normal"]||{},d=!1===p.enabled,i=r.stateMarkerGraphic,w=this.marker||{},a=r.chart,u=r.halo,f,g=l&&r.markerAttribs,y,b;n=n||"";n===this.state&&!t||this.selected&&"select"!==n||!1===v.enabled||n&&(d||k&&!1===p.enabled)||n&&w.states&&w.states[n]&&!1===w.states[n].enabled||(this.state=n,g&&(f=r.markerAttribs(this,n)),this.graphic?(h&&this.graphic.removeClass("highcharts-point-"+h),n&&this.graphic.addClass("highcharts-point-"+n),a.styledMode||(y=r.pointAttribs(this,n),b=o(a.options.chart.animation,v.animation),r.options.inactiveOtherPoints&&y.opacity&&((this.dataLabels||[]).forEach(function(n){n&&n.animate({opacity:y.opacity},b)}),this.connector&&this.connector.animate({opacity:y.opacity},b)),this.graphic.animate(y,b)),f&&this.graphic.animate(f,o(a.options.chart.animation,p.animation,l.animation)),i&&i.hide()):(n&&p&&(h=w.symbol||r.symbol,i&&i.currentSymbol!==h&&(i=i.destroy()),f&&(i?i[t?"animate":"attr"]({x:f.x,y:f.y}):h&&(r.stateMarkerGraphic=i=a.renderer.symbol(h,f.x,f.y,f.width,f.height).add(r.markerGroup),i.currentSymbol=h)),!a.styledMode&&i&&i.attr(r.pointAttribs(this,n))),i&&(i[n&&this.isInside?"show":"hide"](),i.element.point=this)),n=v.halo,v=(i=this.graphic||i)&&i.visibility||"inherit",n&&n.size&&i&&"hidden"!==v&&!this.isCluster?(u||(r.halo=u=a.renderer.path().add(i.parentGroup)),u.show()[t?"animate":"attr"]({d:this.haloPath(n.size)}),u.attr({"class":"highcharts-halo highcharts-color-"+o(this.colorIndex,r.colorIndex)+(this.className?" "+this.className:""),visibility:v,zIndex:-1}),u.point=this,a.styledMode||u.attr(s({fill:this.color||r.color,"fill-opacity":n.opacity},n.attributes))):u&&u.point&&u.point.haloPath&&u.animate({d:u.point.haloPath(0)},null,u.hide),e(this,"afterSetState"))},haloPath:function(n){return this.series.chart.renderer.symbols.circle(Math.floor(this.plotX)-n,this.plotY-n,2*n,2*n)}});s(r.prototype,{onMouseOver:function(){var n=this.chart,t=n.hoverSeries;n.pointer.setHoverChartIndex();t&&t!==this&&t.onMouseOut();this.options.events.mouseOver&&e(this,"mouseOver");this.setState("hover");n.hoverSeries=this},onMouseOut:function(){var r=this.options,n=this.chart,t=n.tooltip,i=n.hoverPoint;n.hoverSeries=null;i&&i.onMouseOut();this&&r.events.mouseOut&&e(this,"mouseOut");!t||this.stickyTracking||t.shared&&!this.noSharedTooltip||t.hide();n.series.forEach(function(n){n.setState("",!0)})},setState:function(n,t){var i=this,u=i.options,f=i.graph,h=u.inactiveOtherPoints,r=u.states,e=u.lineWidth,s=u.opacity,c=o(r[n||"normal"]&&r[n||"normal"].animation,i.chart.options.chart.animation);if(u=0,n=n||"",i.state!==n&&([i.group,i.markerGroup,i.dataLabelsGroup].forEach(function(t){t&&(i.state&&t.removeClass("highcharts-series-"+i.state),n&&t.addClass("highcharts-series-"+n))}),i.state=n,!i.chart.styledMode)){if(r[n]&&!1===r[n].enabled)return;if(n&&(e=r[n].lineWidth||e+(r[n].lineWidthPlus||0),s=o(r[n].opacity,s)),f&&!f.dashstyle)for(r={"stroke-width":e},f.animate(r,c);i["zone-graph-"+u];)i["zone-graph-"+u].attr(r),u+=1;h||[i.group,i.markerGroup,i.dataLabelsGroup,i.labelBySeries].forEach(function(n){n&&n.animate({opacity:s},c)})}t&&h&&i.points&&i.setAllPointsToState(n)}
1,setAllPointsToState:function(n){this.points.forEach(function(t){t.setState&&t.setState(n)})},setVisible:function(n,t){var i=this,r=i.chart,f=i.legendItem,o=r.options.chart.ignoreHiddenSeries,s=i.visible,u=(i.visible=n=i.options.visible=i.userOptions.visible="undefined"==typeof n?!s:n)?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach(function(n){i[n]&&i[n][u]()});(r.hoverSeries===i||(r.hoverPoint&&r.hoverPoint.series)===i)&&i.onMouseOut();f&&r.legend.colorizeItem(i,n);i.isDirty=!0;i.options.stacking&&r.series.forEach(function(n){n.options.stacking&&n.visible&&(n.isDirty=!0)});i.linkedSeries.forEach(function(t){t.setVisible(n,!1)});o&&(r.isDirtyBox=!0);e(i,u);!1!==t&&r.redraw()},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(n){this.selected=n=this.options.selected="undefined"==typeof n?!this.selected:n;this.checkbox&&(this.checkbox.checked=n);e(this,n?"select":"unselect")},drawTracker:h.drawTrackerGraph})}),i(t,"Core/Responsive.js",[t["Core/Chart/Chart.js"],t["Core/Utilities.js"]],function(n,t){var r=t.find,u=t.isArray,f=t.isObject,e=t.merge,o=t.objectEach,i=t.pick,s=t.splat,h=t.uniqueKey;n.prototype.setResponsive=function(n,t){var f=this.options.responsive,i=[],u=this.currentResponsive;
1!t&&f&&f.rules&&f.rules.forEach(function(n){"undefined"==typeof n._id&&(n._id=h());this.matchResponsiveRule(n,i)},this);t=e.apply(0,i.map(function(n){return r(f.rules,function(t){return t._id===n}).chartOptions}));t.isResponsiveOptions=!0;i=i.toString()||void 0;i!==(u&&u.ruleIds)&&(u&&this.update(u.undoOptions,n,!0),i?(u=this.currentOptions(t),u.isResponsiveOptions=!0,this.currentResponsive={ruleIds:i,mergedOptions:t,undoOptions:u},this.update(t,n,!0)):this.currentResponsive=void 0)};n.prototype.matchResponsiveRule=function(n,t){var r=n.condition;(r.callback||function(){return this.chartWidth<=i(r.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=i(r.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=i(r.minWidth,0)&&this.chartHeight>=i(r.minHeight,0)}).call(this)&&t.push(n._id)};n.prototype.currentOptions=function(n){function t(n,i,e,h){var c;o(n,function(n,o){if(!h&&-1<r.collectionsWithUpdate.indexOf(o))for(n=s(n),e[o]=[],c=0;c<Math.max(n.length,i[o].length);c++)i[o][c]&&(void 0===n[c]?e[o][c]=i[o][c]:(e[o][c]={},t(n[c],i[o][c],e[o][c],h+1)));else f(n)?(e[o]=u(n)?[]:{},t(n,i[o]||{},e[o],h+1)):e[o]="undefined"==typeof i[o]?null:i[o]})}var r=this,i={};return t(n,this.options,i,0),i}}),i(t,"masters/highcharts.src.js",[t["Core/Globals.js"]],function(n){return n}),t["masters/highcharts.src.js"]._modules=t,t["masters/highcharts.src.js"]}),function(n){"object"==typeof module&&module.exports?(n["default"]=n,module.exports=n):"function"==typeof define&&define.amd?define("highcharts/modules/exporting",["highcharts"],function(t){return n(t),n.Highcharts=t,n}):n("undefined"!=typeof Highcharts?Highcharts:void 0)}(function(n){function t(n,t,i,r){n.hasOwnProperty(t)||(n[t]=r.apply(null,i))}n=n?n._modules:{};t(n,"Extensions/FullScreen.js",[n["Core/Chart/Chart.js"],n["Core/Globals.js"],n["Core/Utilities.js"]],function(n,t,i){var r=i.addEvent;return i=function(){function n(n){this.chart=n;this.isOpen=!1;n=n.renderTo;this.browserProps||("function"==typeof n.requestFullscreen?this.browserProps={fullscreenChange:"fullscreenchange",requestFullscreen:"requestFullscreen",exitFullscreen:"exitFullscreen"}:n.mozRequestFullScreen?this.browserProps={fullscreenChange:"mozfullscreenchange",requestFullscreen:"mozRequestFullScreen",exitFullscreen:"mozCancelFullScreen"}:n.webkitRequestFullScreen?this.browserProps={fullscreenChange:"webkitfullscreenchange",requestFullscreen:"webkitRequestFullScreen",exitFullscreen:"webkitExitFullscreen"}:n.msRequestFullscreen&&(this.browserProps={fullscreenChange:"MSFullscreenChange",requestFullscreen:"msRequestFullscreen",exitFullscreen:"msExitFullscreen"}))}return n.prototype.close=function(){var n=this.chart;this.isOpen&&this.browserProps&&n.container.ownerDocument instanceof Document&&n.container.ownerDocument[this.browserProps.exitFullscreen]();this.unbindFullscreenEvent&&this.unbindFullscreenEvent();this.isOpen=!1;this.setButtonText()},n.prototype.open=function(){var n=this,t=n.chart,i;n.browserProps&&(n.unbindFullscreenEvent=r(t.container.ownerDocument,n.browserProps.fullscreenChange,function(){n.isOpen?(n.isOpen=!1,n.close()):(n.isOpen=!0,n.setButtonText())}),i=t.renderTo[n.browserProps.requestFullscreen](),i&&i["catch"](function(){alert("Full screen is not supported inside a frame.")}),r(t,"destroy",n.unbindFullscreenEvent))},n.prototype.setButtonText=function(){var n,i=this.chart,r=i.exportDivElements,t=i.options.exporting,u=null===(n=null===t||void 0===t?void 0:t.buttons)||void 0===n?void 0:n.contextButton.menuItems;n=i.options.lang;(null===t||void 0===t?0:t.menuItemDefinitions)&&(null===n||void 0===n?0:n.exitFullscreen)&&n.viewFullscreen&&u&&r&&r.length&&(r[u.indexOf("viewFullscreen")].innerHTML=this.isOpen?n.exitFullscreen:t.menuItemDefinitions.viewFullscreen.text||n.viewFullscreen)},n.prototype.toggle=function(){this.isOpen?this.close():this.open()},n}(),t.Fullscreen=i,r(n,"beforeRender",function(){this.fullscreen=new t.Fullscreen(this)}),t.Fullscreen});t(n,"Mixins/Navigation.js",[],function(){return{initUpdate:function(n){n.navigation||(n.navigation={updates:[],update:function(n,t){this.updates.forEach(function(i){i.update.call(i.context,n,t)})}})},addUpdate:function(n,t){t.navigation||this.initUpdate(t);t.navigation.updates.push({update:n,context:t})}}});t(n,"Extensions/Exporting.js",[n["Core/Chart/Chart.js"],n["Mixins/Navigation.js"],n["Core/Globals.js"],n["Core/Options.js"],n["Core/Renderer/SVG/SVGRenderer.js"],n["Core/Utilities.js"]],function(n,t,i,r,u,f){var v=i.doc,d=i.isTouchDevice,h=i.win;r=r.defaultOptions;var c=f.addEvent,o=f.css,l=f.createElement,p=f.discardElement,a=f.extend,g=f.find,y=f.fireEvent,nt=f.isObject,e=f.merge,w=f.objectEach,s=f.pick,tt=f.removeEvent,it=f.uniqueKey,b=h.navigator.userAgent,k=i.Renderer.prototype.symbols,rt=/Edge\/|Trident\/|MSIE /.test(b),ut=/firefox/i.test(b);a(r.lang,{viewFullscreen:"View in full screen",exitFullscreen:"Exit from full screen",printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",contextButtonTitle:"Chart context menu"});r.navigation||(r.navigation={});e(!0,r.navigation,{buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,verticalAlign:"top",width:24}});e(!0,r.navigation,{menuStyle:{border:"1px solid #999999",background:"#ffffff",padding:"5px 0"},menuItemStyle:{padding:"0.5em 1em",color:"#333333",background:"none",fontSize:d?"14px":"11px",transition:"background 250ms, color 250ms"},menuItemHoverStyle:{background:"#335cad",color:"#ffffff"},buttonOptions:{symbolFill:"#666666",symbolStroke:"#666666",symbolStrokeWidth:3,theme:{padding:5}}});
1r.exporting={type:"image/png",url:"https://export.highcharts.com/",printMaxWidth:780,scale:2,buttons:{contextButton:{className:"highcharts-contextbutton",menuClassName:"highcharts-contextmenu",symbol:"menu",titleKey:"contextButtonTitle",menuItems:"viewFullscreen printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG".split(" ")}},menuItemDefinitions:{viewFullscreen:{textKey:"viewFullscreen",onclick:function(){this.fullscreen.toggle()}},printChart:{textKey:"printChart",onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:"downloadPNG",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},downloadPDF:{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},downloadSVG:{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}}};i.post=function(n,t,i){var r=l("form",e({method:"post",action:n,enctype:"multipart/form-data"},i),{display:"none"},v.body);w(t,function(n,t){l("input",{type:"hidden",name:t,value:n},null,r)});r.submit();p(r)};i.isSafari&&i.win.matchMedia("print").addListener(function(n){i.printingChart&&(n.matches?i.printingChart.beforePrint():i.printingChart.afterPrint())});a(n.prototype,{sanitizeSVG:function(n,t){var r=n.indexOf("<\/svg>")+6,i=n.substr(r);return n=n.substr(0,r),t&&t.exporting&&t.exporting.allowHTML&&i&&(i='<foreignObject x="0" y="0" width="'+t.chart.width+'" height="'+t.chart.height+'"><body xmlns="http://www.w3.org/1999/xhtml">'+i.replace(/(<(?:img|br).*?(?=>))>/g,"$1 />")+"<\/body><\/foreignObject>",n=n.replace("<\/svg>",i+"<\/svg>")),n=n.replace(/zIndex="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\(("|")(.*?)("|");?\)/g,"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/<svg /,'<svg xmlns:xlink="http://www.w3.org/1999/xlink" ').replace(/ (|NS[0-9]+:)href=/g," xlink:href=").replace(/\n/," ").replace(/(fill|stroke)="rgba\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\.]+)\)"/g,'$1="rgb($2)" $1-opacity="$3"').replace(/ /g,"Â ").replace(/­/g,"Â"),this.ieSanitizeSVG&&(n=this.ieSanitizeSVG(n)),n},getChartHTML:function(){return this.styledMode&&this.inlineStyles(),this.container.innerHTML},getSVG:function(n){var o,t=e(this.options,n),u;t.plotOptions=e(this.userOptions.plotOptions,n&&n.plotOptions);t.time=e(this.userOptions.time,n&&n.time);var s=l("div",null,{position:"absolute",top:"-9999em",width:this.chartWidth+"px",height:this.chartHeight+"px"},v.body),r=this.renderTo.style.width,f=this.renderTo.style.height;return r=t.exporting.sourceWidth||t.chart.width||/px$/.test(r)&&parseInt(r,10)||(t.isGantt?800:600),f=t.exporting.sourceHeight||t.chart.height||/px$/.test(f)&&parseInt(f,10)||400,a(t.chart,{animation:!1,renderTo:s,forExport:!0,renderer:"SVGRenderer",width:r,height:f}),t.exporting.enabled=!1,delete t.data,t.series=[],this.series.forEach(function(n){o=e(n.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:n.visible});o.isInternal||t.series.push(o)}),this.axes.forEach(function(n){n.userOptions.internalKey||(n.userOptions.internalKey=it())}),u=new i.Chart(t,this.callback),n&&["xAxis","yAxis","series"].forEach(function(t){var i={};n[t]&&(i[t]=n[t],u.update(i))}),this.axes.forEach(function(n){var i=g(u.axes,function(t){return t.options.internalKey===n.userOptions.internalKey}),t=n.getExtremes(),r=t.userMin;t=t.userMax;i&&("undefined"!=typeof r&&r!==i.min||"undefined"!=typeof t&&t!==i.max)&&i.setExtremes(r,t,!0,!1)}),r=u.getChartHTML(),y(this,"getSVG",{chartCopy:u}),r=this.sanitizeSVG(r,t),t=null,u.destroy(),p(s),r},getSVGForExport:function(n,t){var i=this.options.exporting;return this.getSVG(e({chart:{borderRadius:0}}
1,i.chartOptions,t,{exporting:{sourceWidth:n&&n.sourceWidth||i.sourceWidth,sourceHeight:n&&n.sourceHeight||i.sourceHeight}}))},getFilename:function(){var t=this.userOptions.title&&this.userOptions.title.text,n=this.options.exporting.filename;return n?n.replace(/\//g,"-"):("string"==typeof t&&(n=t.toLowerCase().replace(/<\/?[^>]+(>|$)/g,"").replace(/[\s_]+/g,"-").replace(/[^a-z0-9\-]/g,"").replace(/^[\-]+/g,"").replace(/[\-]+/g,"-").substr(0,24).replace(/[\-]+$/g,"")),(!n||5>n.length)&&(n="chart"),n)},exportChart:function(n,t){t=this.getSVGForExport(n,t);n=e(this.options.exporting,n);i.post(n.url,{filename:n.filename?n.filename.replace(/\//g,"-"):this.getFilename(),type:n.type,width:n.width||0,scale:n.scale,svg:t},n.formAttributes)},moveContainers:function(n){(this.fixedDiv?[this.fixedDiv,this.scrollingContainer]:[this.container]).forEach(function(t){n.appendChild(t)})},beforePrint:function(){var i=v.body,t=this.options.exporting.printMaxWidth,n={childNodes:i.childNodes,origDisplay:[],resetParams:void 0};this.isPrinting=!0;this.pointer.reset(null,0);y(this,"beforePrint");t&&this.chartWidth>t&&(n.resetParams=[this.options.chart.width,void 0,!1],this.setSize(t,void 0,!1));[].forEach.call(n.childNodes,function(t,i){1===t.nodeType&&(n.origDisplay[i]=t.style.display,t.style.display="none")});this.moveContainers(i);this.printReverseInfo=n},afterPrint:function(){if(this.printReverseInfo){var t=this.printReverseInfo.childNodes,r=this.printReverseInfo.origDisplay,n=this.printReverseInfo.resetParams;this.moveContainers(this.renderTo);[].forEach.call(t,function(n,t){1===n.nodeType&&(n.style.display=r[t]||"")});this.isPrinting=!1;n&&this.setSize.apply(this,n);delete this.printReverseInfo;delete i.printingChart;y(this,"afterPrint")}},print:function(){var n=this;n.isPrinting||(i.printingChart=n,i.isSafari||n.beforePrint(),setTimeout(function(){h.focus();h.print();i.isSafari||setTimeout(function(){n.afterPrint()},1e3)},1))},contextMenu:function(n,t,i,r,u,e,s){var p=this,d=p.options.navigation,g=p.chartWidth,tt=p.chartHeight,it="cache-"+n,w=p[it],b=Math.max(u,e),k;w||(p.exportContextMenu=p[it]=w=l("div",{className:n},{position:"absolute",zIndex:1e3,padding:b+"px",pointerEvents:"auto"},p.fixedDiv||p.container),k=l("ul",{className:"highcharts-menu"},{listStyle:"none",margin:0,padding:0},w),p.styledMode||o(k,a({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},d.menuStyle)),w.hideMenu=function(){o(w,{display:"none"});s&&s.setState(0);p.openMenu=!1;o(p.renderTo,{overflow:"hidden"});f.clearTimeout(w.hideTimer);y(p,"exportMenuHidden")},p.exportEvents.push(c(w,"mouseleave",function(){w.hideTimer=h.setTimeout(w.hideMenu,500)}),c(w,"mouseenter",function(){f.clearTimeout(w.hideTimer)}),c(v,"mouseup",function(t){p.pointer.inClass(t.target,n)||w.hideMenu()}),c(w,"click",function(){p.openMenu&&w.hideMenu()})),t.forEach(function(n){if("string"==typeof n&&(n=p.options.exporting.menuItemDefinitions[n]),nt(n,!0)){if(n.separator)var t=l("hr",null,null,k);else t=l("li",{className:"highcharts-menu-item",onclick:function(t){t&&t.stopPropagation();w.hideMenu();n.onclick&&n.onclick.apply(p,arguments)},innerHTML:n.text||p.options.lang[n.textKey]},null,k),p.styledMode||(t.onmouseover=function(){o(this,d.menuItemHoverStyle)},t.onmouseout=function(){o(this,d.menuItemStyle)},o(t,a({cursor:"pointer"},d.menuItemStyle)));p.exportDivElements.push(t)}}),p.exportDivElements.push(k,w),p.exportMenuWidth=w.offsetWidth,p.exportMenuHeight=w.offsetHeight);t={display:"block"};i+p.exportMenuWidth>g?t.right=g-i-u-b+"px":t.left=i-b+"px";r+e+p.exportMenuHeight>tt&&"top"!==s.alignOptions.verticalAlign?t.bottom=tt-r-b+"px":t.top=r+e-b+"px";o(w,t);o(p.renderTo,{overflow:""});p.openMenu=!0;y(p,"exportMenuShown")},addButton:function(n){var i=this,l=i.renderer,t=e(i.options.navigation.buttonOptions,n),v=t.onclick,y=t.menuItems,f=t.symbolSize||12,h,u,c;if(i.btnCount||(i.btnCount=0),i.exportDivElements||(i.exportDivElements=[],i.exportSVGElements=[]),!1!==t.enabled){var r=t.theme,o=r.states,p=o&&o.hover;o=o&&o.select;i.styledMode||(r.fill=s(r.fill,"#ffffff"),r.stroke=s(r.stroke,"none"));delete r.states;v?h=function(n){n&&n.stopPropagation();v.call(i,n)}:y&&(h=function(n){n&&n.stopPropagation();i.contextMenu(u.menuClassName,y,u.translateX,u.translateY,u.width,u.height,u);u.setState(2)});t.text&&t.symbol?r.paddingLeft=s(r.paddingLeft,25):t.text||a(r,{width:t.width,height:t.height,padding:0});i.styledMode||(r["stroke-linecap"]="round",r.fill=s(r.fill,"#ffffff"),r.stroke=s(r.stroke,"none"));u=l.button(t.text,0,0,h,r,p,o).addClass(n.className).attr({title:s(i.options.lang[t._titleKey||t.titleKey],"")});u.menuClassName=n.menuClassName||"highcharts-menu-"+i.btnCount++;t.symbol&&(c=l.symbol(t.symbol,t.symbolX-f/2,t.symbolY-f/2,f,f,{width:f,height:f}).addClass("highcharts-button-symbol").attr({zIndex:1}
1).add(u),i.styledMode||c.attr({stroke:t.symbolStroke,fill:t.symbolFill,"stroke-width":t.symbolStrokeWidth||1}));u.add(i.exportingGroup).align(a(t,{width:u.width,x:s(t.x,i.buttonOffset)}),!0,"spacingBox");i.buttonOffset+=(u.width+t.buttonSpacing)*("right"===t.align?-1:1);i.exportSVGElements.push(u,c)}},destroyExport:function(n){var t=n?n.target:this,i,r,u;n=t.exportSVGElements;i=t.exportDivElements;r=t.exportEvents;n&&(n.forEach(function(n,i){n&&(n.onclick=n.ontouchstart=null,u="cache-"+n.menuClassName,t[u]&&delete t[u],t.exportSVGElements[i]=n.destroy())}),n.length=0);t.exportingGroup&&(t.exportingGroup.destroy(),delete t.exportingGroup);i&&(i.forEach(function(n,i){f.clearTimeout(n.hideTimer);tt(n,"mouseleave");t.exportDivElements[i]=n.onmouseout=n.onmouseover=n.ontouchstart=n.onclick=null;p(n)}),i.length=0);r&&(r.forEach(function(n){n()}),r.length=0)}});u.prototype.inlineToAttributes="fill stroke strokeLinecap strokeLinejoin strokeWidth textAnchor x y".split(" ");u.prototype.inlineBlacklist=[/-/,/^(clipPath|cssText|d|height|width)$/,/^font$/,/[lL]ogical(Width|Height)$/,/perspective/,/TapHighlightColor/,/^transition/,/^length$/];u.prototype.unstyledElements=["clipPath","defs","desc"];n.prototype.inlineStyles=function(){function f(n){return n.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()})}function s(n){function g(t,i){if(v=p=!1,u){for(y=u.length;y--&&!p;)p=u[y].test(i);v=!p}for("transform"===i&&"none"===t&&(v=!0),y=l.length;y--&&!v;)v=l[y].test(i)||"function"==typeof t;v||nt[i]===t&&"svg"!==n.nodeName||r[n.nodeName][i]===t||(c&&-1===c.indexOf(i)?k+=f(i)+":"+t+";":t&&n.setAttribute(f(i),t))}var k="",v,p,y,o,nt,b,d;if(1===n.nodeType&&-1===a.indexOf(n.nodeName)){if(o=h.getComputedStyle(n,null),nt="svg"===n.nodeName?{}:h.getComputedStyle(n.parentNode,null),r[n.nodeName]||(i=t.getElementsByTagName("svg")[0],b=t.createElementNS(n.namespaceURI,n.nodeName),i.appendChild(b),r[n.nodeName]=e(h.getComputedStyle(b,null)),"text"===n.nodeName&&delete r.text.fill,i.removeChild(b)),ut||rt)for(d in o)g(o[d],d);else w(o,g);k&&(o=n.getAttribute("style"),n.setAttribute("style",(o?o+";":"")+k));"svg"===n.nodeName&&n.setAttribute("stroke-width","1px");"text"!==n.nodeName&&[].forEach.call(n.children||n.childNodes,s)}}var n=this.renderer,c=n.inlineToAttributes,l=n.inlineBlacklist,u=n.inlineWhitelist,a=n.unstyledElements,r={},i,t;n=v.createElement("iframe");o(n,{width:"1px",height:"1px",visibility:"hidden"});v.body.appendChild(n);t=n.contentWindow.document;t.open();t.write('<svg xmlns="http://www.w3.org/2000/svg"><\/svg>');t.close();s(this.container.querySelector("svg"));i.parentNode.removeChild(i)};k.menu=function(n,t,i,r){return[["M",n,t+2.5],["L",n+i,t+2.5],["M",n,t+r/2+.5],["L",n+i,t+r/2+.5],["M",n,t+r-1.5],["L",n+i,t+r-1.5]]};k.menuball=function(n,t,i,r){return n=[],r=r/3-2,n.concat(this.circle(i-r,t,r,r),this.circle(i-r,t+r+4,r,r),this.circle(i-r,t+2*(r+4),r,r))};n.prototype.renderExporting=function(){var n=this,t=n.options.exporting,i=t.buttons,r=n.isDirtyExporting||!n.exportSVGElements;n.buttonOffset=0;n.isDirtyExporting&&n.destroyExport();r&&!1!==t.enabled&&(n.exportEvents=[],n.exportingGroup=n.exportingGroup||n.renderer.g("exporting-group").attr({zIndex:3}).add(),w(i,function(t){n.addButton(t)}),n.isDirtyExporting=!1);c(n,"destroy",n.destroyExport)};c(n,"init",function(){var n=this;n.exporting={update:function(t,i){n.isDirtyExporting=!0;e(!0,n.options.exporting,t);s(i,!0)&&n.redraw()}};t.addUpdate(function(t,i){n.isDirtyExporting=!0;e(!0,n.options.navigation,t);s(i,!0)&&n.redraw()},n)});n.prototype.callbacks.push(function(n){n.renderExporting();c(n,"redraw",n.renderExporting)})});t(n,"masters/modules/exporting.src.js",[],function(){})}),function(n){"use strict";if(typeof define=="function"&&define.amd)define(["jquery","moment"],n);else if(typeof exports=="object")n(require("jquery"),require("moment"));else{if(typeof jQuery=="undefined")throw"bootstrap-datetimepicker requires jQuery to be loaded first";if(typeof moment=="undefined")throw"bootstrap-datetimepicker requires Moment.js to be loaded first";n(jQuery,moment)}}(function(n,t){"use strict";if(!t)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");var i=function(i,r){var u={},e,o,k=!0,s,l=!1,f=!1,d,nt=0,y,g,b,ot=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],vt=["days","months","years","decades"],wt=["top","bottom","auto"],bt=["left","right","auto"],kt=["default","to
1p","bottom"],dt={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t","delete":46,46:"delete"},st={},tt=function(n){var u=!1,i,f,e,o,s;return t.tz!==undefined&&r.timeZone!==undefined&&r.timeZone!==null&&r.timeZone!==""&&(u=!0),n===undefined||n===null?i=u?t().tz(r.timeZone).startOf("d"):t().startOf("d"):u?(f=t().tz(r.timeZone).utcOffset(),e=t(n,g,r.useStrict).utcOffset(),e!==f?(o=t().tz(r.timeZone).format("Z"),s=t(n,g,r.useStrict).format("YYYY-MM-DD[T]HH:mm:ss")+o,i=t(s,g,r.useStrict).tz(r.timeZone)):i=t(n,g,r.useStrict).tz(r.timeZone)):i=t(n,g,r.useStrict),i},p=function(n){if(typeof n!="string"||n.length>1)throw new TypeError("isEnabled expects a single character string parameter");switch(n){case"y":return y.indexOf("Y")!==-1;case"M":return y.indexOf("M")!==-1;case"d":return y.toLowerCase().indexOf("d")!==-1;case"h":case"H":return y.toLowerCase().indexOf("h")!==-1;case"m":return y.indexOf("m")!==-1;case"s":return y.indexOf("s")!==-1;default:return!1}},ht=function(){return p("h")||p("m")||p("s")},ct=function(){return p("y")||p("M")||p("d")},fi=function(){var t=n("<thead>").append(n("<tr>").append(n("<th>").addClass("prev").attr("data-action","previous").append(n("<span>").addClass(r.icons.previous))).append(n("<th>").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",r.calendarWeeks?"6":"5")).append(n("<th>").addClass("next").attr("data-action","next").append(n("<span>").addClass(r.icons.next)))),i=n("<tbody>").append(n("<tr>").append(n("<td>").attr("colspan",r.calendarWeeks?"8":"7")));return[n("<div>").addClass("datepicker-days").append(n("<table>").addClass("table-condensed").append(t).append(n("<tbody>"))),n("<div>").addClass("datepicker-months").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone())),n("<div>").addClass("datepicker-years").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone())),n("<div>").addClass("datepicker-decades").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone()))]},ei=function(){var t=n("<tr>"),i=n("<tr>"),u=n("<tr>");return p("h")&&(t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-hour").attr({"data-time-component":"hours",title:r.tooltips.pickHour}).attr("data-action","showHours"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append(n("<span>").addClass(r.icons.down))))),p("m")&&(p("h")&&(t.append(n("<td>").addClass("separator")),i.append(n("<td>").addClass("separator").html(":")),u.append(n("<td>").addClass("separator"))),t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:r.tooltips.pickMinute}).attr("data-action","showMinutes"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append(n("<span>").addClass(r.icons.down))))),p("s")&&(p("m")&&(t.append(n("<td>").addClass("separator")),i.append(n("<td>").addClass("separator").html(":")),u.append(n("<td>").addClass("separator"))),t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-second").attr({"data-time-component":"seconds",title:r.tooltips.pickSecond}
1).attr("data-action","showSeconds"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append(n("<span>").addClass(r.icons.down))))),d||(t.append(n("<td>").addClass("separator")),i.append(n("<td>").append(n("<button>").addClass("btn btn-primary").attr({"data-action":"togglePeriod",tabindex:"-1",title:r.tooltips.togglePeriod}))),u.append(n("<td>").addClass("separator"))),n("<div>").addClass("timepicker-picker").append(n("<table>").addClass("table-condensed").append([t,i,u]))},oi=function(){var i=n("<div>").addClass("timepicker-hours").append(n("<table>").addClass("table-condensed")),r=n("<div>").addClass("timepicker-minutes").append(n("<table>").addClass("table-condensed")),u=n("<div>").addClass("timepicker-seconds").append(n("<table>").addClass("table-condensed")),t=[ei()];return p("h")&&t.push(i),p("m")&&t.push(r),p("s")&&t.push(u),t},si=function(){var t=[];return r.showTodayButton&&t.push(n("<td>").append(n("<a>").attr({"data-action":"today",title:r.tooltips.today}).append(n("<span>").addClass(r.icons.today)))),!r.sideBySide&&ct()&&ht()&&t.push(n("<td>").append(n("<a>").attr({"data-action":"togglePicker",title:r.tooltips.selectTime}).append(n("<span>").addClass(r.icons.time)))),r.showClear&&t.push(n("<td>").append(n("<a>").attr({"data-action":"clear",title:r.tooltips.clear}).append(n("<span>").addClass(r.icons.clear)))),r.showClose&&t.push(n("<td>").append(n("<a>").attr({"data-action":"close",title:r.tooltips.close}).append(n("<span>").addClass(r.icons.close)))),n("<table>").addClass("table-condensed").append(n("<tbody>").append(n("<tr>").append(t)))},hi=function(){var t=n("<div>").addClass("bootstrap-datetimepicker-widget dropdown-menu"),f=n("<div>").addClass("datepicker").append(fi()),e=n("<div>").addClass("timepicker").append(oi()),i=n("<ul>").addClass("list-unstyled"),u=n("<li>").addClass("picker-switch"+(r.collapse?" accordion-toggle":"")).append(si());return(r.inline&&t.removeClass("dropdown-menu"),d&&t.addClass("usetwentyfour"),p("s")&&!d&&t.addClass("wider"),r.sideBySide&&ct()&&ht())?(t.addClass("timepicker-sbs"),r.toolbarPlacement==="top"&&t.append(u),t.append(n("<div>").addClass("row").append(f.addClass("col-md-6")).append(e.addClass("col-md-6"))),r.toolbarPlacement==="bottom"&&t.append(u),t):(r.toolbarPlacement==="top"&&i.append(u),ct()&&i.append(n("<li>").addClass(r.collapse&&ht()?"collapse in":"").append(f)),r.toolbarPlacement==="default"&&i.append(u),ht()&&i.append(n("<li>").addClass(r.collapse&&ct()?"collapse":"").append(e)),r.toolbarPlacement==="bottom"&&i.append(u),t.append(i))},ci=function(){var t,u={};return t=i.is("input")||r.inline?i.data():i.find("input").data(),t.dateOptions&&t.dateOptions instanceof Object&&(u=n.extend(!0,u,t.dateOptions)),n.each(r,function(n){var i="date"+n.charAt(0).toUpperCase()+n.slice(1);t[i]!==undefined&&(u[n]=t[i])}),u},yt=function(){var o=(l||i).position(),s=(l||i).offset(),u=r.widgetPositioning.vertical,e=r.widgetPositioning.horizontal,t;if(r.widgetParent)t=r.widgetParent.append(f);else if(i.is("input"))t=i.after(f).parent();else{if(r.inline){t=i.append(f);return}t=i;i.children().first().after(f)}if(u==="auto"&&(u=s.top+f.height()*1.5>=n(window).height()+n(window).scrollTop()&&f.height()+i.outerHeight()<s.top?"top":"bottom"),e==="auto"&&(e=t.width()<s.left+f.outerWidth()/2&&s.left+f.outerWidth()>n(window).width()?"right":"left"),u==="top"?f.addClass("top").removeClass("bottom"):f.addClass("bottom").removeClass("top"),e==="right"?f.addClass("pull-right"):f.removeClass("pull-right"),t.css("position")!=="relative"&&(t=t.parents().filter(function(){return n(this).css("position")==="relative"}).first()),t.length===0)throw new Error("datetimepicker component should be placed within a relative positioned container");f.css({top:u==="top"?"auto":o.top+i.outerHeight(),bottom:u==="top"?o.top+i.outerHeight():"auto",left:e==="left"?t===i?0:o.left:"auto",right:e==="left"?"auto":t.outerWidth()-i.outerWidth()-(t===i?0:o.left)})},rt=function(n){(n.type!=="dp.change"||(!n.date||!n.date.isSame(n.oldDate))&&(n.date||n.oldDate))&&i.trigger(n)},ut=function(n){n==="y"&&(n="YYYY");rt({type:"dp.update",change:n,viewDate:o.clone()})},ft=function(n){f&&(n&&(b=Math.max(nt,Math.min(3,b+n))),f.find(".datepicker > div").hide().filter(".datepicker-"+ot[b].clsName).show())},li=function(){var t=n("<tr>"),i=o.clone().startOf("w").startOf("d");for(r.calendarWeeks===!0&&t.append(n("<th>").addClass("cw").text("#"));i.isBefore(o.clone().endOf("w"));)t.append(n("<th>").addClass("dow").text(i.format("dd"))),i.add(1,"d");f.find(".datepicker-days thead").append(t)},ai=function(n){return r.disabledDates[n.format("YYYY-MM-DD")]===!0},vi=function(n){return r.enabledDates[n.format("YYYY-MM-DD")]===!0},yi=function(n){return r.disabledHours[n.format("H")]===!0},pi=function(n){return r.enabledHours[n.format("H")]===!0},c=function(t,i){if(!t.isValid()||r.disabledDates&&i==="d"&&ai(t)||r.enabledDates&&i==="d"&&!vi(t)||r.minDate&&t.isBefore(r.minDate,i)||r.maxDate&&t.isAfter(r.maxDate,i)||r.daysOfWeekDisabled&&i==="d"&&r.daysOfWeekDisabled.indexOf(t.day())!==-1||r.disabledHours&&(i==="h"||i==="m"||i==="s")&&yi(t)||r.enabledHours&&(i==="h"||i==="m"||i==="s")&&!pi(t))return!1;if(r.disabledTimeIntervals&&(i==="h"||i==="m"||i==="s")){var u=!1;if(n.each(r.disabledTimeIntervals,function(){if(t.isBetween(this[0],this[1]))return u=!0,!1}),u)return!1}return!0},wi=function(){for(var i=[],t=o.clone().startOf("y").startOf("d");t.isSame(o,"y");)i.push(n("<span>").attr("data-action","selectMonth").addClass("month").text(t.format("MMM"))),t.add(1,"M");f.find(".datepicker-months td").empty().append(i)},bi=function(){var i=f.find(".datepicker-months"),t=i.find("th"),u=i.find("tbody").find("span");t.eq(0).find("span").attr("title",r.tooltips.prevYear);t.eq(1).attr("title",r.tooltips.selectYear);t.eq(2).find("span").attr("title",r.tooltips.nextYear);i.find(".disabled").removeClass("disabled");c(o.clone().subtract(1,"y"),"y")||t.eq(0).addClass("disabled");t.eq(1).text(o.year());c(o.clone().add(1,"y"),"y")||t.eq(2).addClass("disabled");u.removeClass("active");e.isSame(o,"y")&&!k&&u.eq(e.month()).addClass("active");u.each(function(t){c(o.clone().month(t),"M")||n(this).addClass("disabled")})},ki=function(){var i=f.find(".datepicker-years"),t=i.find("th"),n=o.clone().subtract(5,"y"),u=o.clone().add(6,"y"),s="";for(t.eq(0).find("span").attr("title",r.tooltips.prevDecade),t.eq(1).attr("title",r.tooltips.selectDecade),t.eq(2).find("span").attr("title",r.tooltips.nextDecade),i.find(".disabled").removeClass("disabled"),r.minDate&&r.minDate.isAfter(n,"y")&&t.eq(0).addClass("disabled"),t.eq(1).text(n.year()+"-"+u.year()),r.maxDate&&r.maxDate.isBefore(u,"y")&&t.eq(2).addClass("disabled");!n.isAfter(u,"y");)s+='<span data-action="selectYear" class="year'+(n.isSame(e,"y")&&!k?" active":"")+(c(n,"y")?"":" disabled")+'">'+n.year()+"<\/span>",n.add(1,"y");i.find("td").html(s)},di=function(){var u=f.find(".datepicker-decades"),i=u.find("th"),n=t({y:o.year()-o.year()%100-1}),s=n.clone().add(100,"y"),l=n.clone(),h="";for(i.eq(0).find("span").attr("title",r.tooltips.prevCentury),i.eq(2).find("span").attr("title",r.tooltips.nextCentury),u.find(".disabled").removeClass("disabled"),(n.isSame(t({y:1900}
1))||r.minDate&&r.minDate.isAfter(n,"y"))&&i.eq(0).addClass("disabled"),i.eq(1).text(n.year()+"-"+s.year()),(n.isSame(t({y:2e3}))||r.maxDate&&r.maxDate.isBefore(s,"y"))&&i.eq(2).addClass("disabled");!n.isAfter(s,"y");)h+='<span data-action="selectDecade" class="decade'+(n.isSame(e,"y")?" active":"")+(c(n,"y")?"":" disabled")+'" data-selection="'+(n.year()+6)+'">'+(n.year()+1)+" - "+(n.year()+12)+"<\/span>",n.add(12,"y");h+="<span><\/span><span><\/span><span><\/span>";u.find("td").html(h);i.eq(1).text(l.year()+1+"-"+n.year())},et=function(){var h=f.find(".datepicker-days"),u=h.find("th"),t,a=[],s,i,l;if(ct()){for(u.eq(0).find("span").attr("title",r.tooltips.prevMonth),u.eq(1).attr("title",r.tooltips.selectMonth),u.eq(2).find("span").attr("title",r.tooltips.nextMonth),h.find(".disabled").removeClass("disabled"),u.eq(1).text(o.format(r.dayViewHeaderFormat)),c(o.clone().subtract(1,"M"),"M")||u.eq(0).addClass("disabled"),c(o.clone().add(1,"M"),"M")||u.eq(2).addClass("disabled"),t=o.clone().startOf("M").startOf("w").startOf("d"),l=0;l<42;l++)t.weekday()===0&&(s=n("<tr>"),r.calendarWeeks&&s.append('<td class="cw">'+t.week()+"<\/td>"),a.push(s)),i="",t.isBefore(o,"M")&&(i+=" old"),t.isAfter(o,"M")&&(i+=" new"),t.isSame(e,"d")&&!k&&(i+=" active"),c(t,"d")||(i+=" disabled"),t.isSame(tt(),"d")&&(i+=" today"),(t.day()===0||t.day()===6)&&(i+=" weekend"),s.append('<td data-action="selectDay" data-day="'+t.format("L")+'" class="day'+i+'">'+t.date()+"<\/td>"),t.add(1,"d");h.find("tbody").empty().append(a);bi();ki();di()}},gi=function(){var u=f.find(".timepicker-hours table"),t=o.clone().startOf("d"),r=[],i=n("<tr>");for(o.hour()>11&&!d&&t.hour(12);t.isSame(o,"d")&&(d||o.hour()<12&&t.hour()<12||o.hour()>11);)t.hour()%4==0&&(i=n("<tr>"),r.push(i)),i.append('<td data-action="selectHour" class="hour'+(c(t,"h")?"":" disabled")+'">'+t.format(d?"HH":"hh")+"<\/td>"),t.add(1,"h");u.empty().append(r)},nr=function(){for(var s=f.find(".timepicker-minutes table"),t=o.clone().startOf("h"),u=[],i=n("<tr>"),e=r.stepping===1?5:r.stepping;o.isSame(t,"h");)t.minute()%(e*4)==0&&(i=n("<tr>"),u.push(i)),i.append('<td data-action="selectMinute" class="minute'+(c(t,"m")?"":" disabled")+'">'+t.format("mm")+"<\/td>"),t.add(e,"m");s.empty().append(u)},tr=function(){for(var u=f.find(".timepicker-seconds table"),t=o.clone().startOf("m"),r=[],i=n("<tr>");o.isSame(t,"m");)t.second()%20==0&&(i=n("<tr>"),r.push(i)),i.append('<td data-action="selectSecond" class="second'+(c(t,"s")?"":" disabled")+'">'+t.format("ss")+"<\/td>"),t.add(5,"s");u.empty().append(r)},ir=function(){var n,i,t=f.find(".timepicker span[data-time-component]");d||(n=f.find(".timepicker [data-action=togglePeriod]"),i=e.clone().add(e.hours()>=12?-12:12,"h"),n.text(e.format("A")),c(i,"h")?n.removeClass("disabled"):n.addClass("disabled"));t.filter("[data-time-component=hours]").text(e.format(d?"HH":"hh"));t.filter("[data-time-component=minutes]").text(e.format("mm"));t.filter("[data-time-component=seconds]").text(e.format("ss"));gi();nr();tr()},a=function(){f&&(et(),ir())},h=function(n){var t=k?null:e;if(!n){k=!0;s.val("");i.data("date","");rt({type:"dp.change",date:!1,oldDate:t});a();return}n=n.clone().locale(r.locale);r.stepping!==1&&n.minutes(Math.round(n.minutes()/r.stepping)*r.stepping%60).seconds(0);c(n)?(e=n,o=e.clone(),s.val(e.format(y)),i.data("date",e.format(y)),k=!1,a(),rt({type:"dp.change",date:e.clone(),oldDate:t})):(r.keepInvalid||s.val(k?"":e.format(y)),rt({type:"dp.error",date:n}))},v=function(){var t=!1;return f?(f.find(".collapse").each(function(){var i=n(this).data("collapse");return i&&i.transitioning?(t=!0,!1):!0}),t)?u:(l&&l.hasClass("btn")&&l.toggleClass("active"),f.hide(),n(window).off("resize",yt),f.off("click","[data-action]"),f.off("mousedown",!1),f.remove(),f=!1,rt({type:"dp.hide",date:e.clone()}),s.blur(),u):u},gt=function(){h(null)},lt={next:function(){var n=ot[b].navFnc;o.add(ot[b].navStep,n);et();ut(n)},previous:function(){var n=ot[b].navFnc;o.subtract(ot[b].navStep,n);et();ut(n)},pickerSwitch:function(){ft(1)},selectMonth:function(t){var i=n(t.target).closest("tbody").find("span").index(n(t.target));o.month(i);
1b===nt?(h(e.clone().year(o.year()).month(o.month())),r.inline||v()):(ft(-1),et());ut("M")},selectYear:function(t){var i=parseInt(n(t.target).text(),10)||0;o.year(i);b===nt?(h(e.clone().year(o.year())),r.inline||v()):(ft(-1),et());ut("YYYY")},selectDecade:function(t){var i=parseInt(n(t.target).data("selection"),10)||0;o.year(i);b===nt?(h(e.clone().year(o.year())),r.inline||v()):(ft(-1),et());ut("YYYY")},selectDay:function(t){var i=o.clone();n(t.target).is(".old")&&i.subtract(1,"M");n(t.target).is(".new")&&i.add(1,"M");h(i.date(parseInt(n(t.target).text(),10)));ht()||r.keepOpen||r.inline||v()},incrementHours:function(){var n=e.clone().add(1,"h");c(n,"h")&&h(n)},incrementMinutes:function(){var n=e.clone().add(r.stepping,"m");c(n,"m")&&h(n)},incrementSeconds:function(){var n=e.clone().add(1,"s");c(n,"s")&&h(n)},decrementHours:function(){var n=e.clone().subtract(1,"h");c(n,"h")&&h(n)},decrementMinutes:function(){var n=e.clone().subtract(r.stepping,"m");c(n,"m")&&h(n)},decrementSeconds:function(){var n=e.clone().subtract(1,"s");c(n,"s")&&h(n)},togglePeriod:function(){h(e.clone().add(e.hours()>=12?-12:12,"h"))},togglePicker:function(t){var u=n(t.target),e=u.closest("ul"),i=e.find(".in"),o=e.find(".collapse:not(.in)"),f;
1if(i&&i.length){if(f=i.data("collapse"),f&&f.transitioning)return;i.collapse?(i.collapse("hide"),o.collapse("show")):(i.removeClass("in"),o.addClass("in"));u.is("span")?u.toggleClass(r.icons.time+" "+r.icons.date):u.find("span").toggleClass(r.icons.time+" "+r.icons.date)}},showPicker:function(){f.find(".timepicker > div:not(.timepicker-picker)").hide();f.find(".timepicker .timepicker-picker").show()},showHours:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-hours").show()},showMinutes:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var i=parseInt(n(t.target).text(),10);d||(e.hours()>=12?i!==12&&(i+=12):i===12&&(i=0));h(e.clone().hours(i));lt.showPicker.call(u)},selectMinute:function(t){h(e.clone().minutes(parseInt(n(t.target).text(),10)));lt.showPicker.call(u)},selectSecond:function(t){h(e.clone().seconds(parseInt(n(t.target).text(),10)));lt.showPicker.call(u)},clear:gt,today:function(){var n=tt();c(n,"d")&&h(n)},close:v},rr=function(t){return n(t.currentTarget).is(".disabled")?!1:(lt[n(t.currentTarget).data("action")].apply(u,arguments),!1)},w=function(){var t,i={year:function(n){return n.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(n){return n.date(1).hours(0).seconds(0).minutes(0)},day:function(n){return n.hours(0).seconds(0).minutes(0)},hour:function(n){return n.seconds(0).minutes(0)},minute:function(n){return n.seconds(0)}};if(s.prop("disabled")||!r.ignoreReadonly&&s.prop("readonly")||f)return u;s.val()!==undefined&&s.val().trim().length!==0?h(it(s.val().trim())):r.useCurrent&&k&&(s.is("input")&&s.val().trim().length===0||r.inline)&&(t=tt(),typeof r.useCurrent=="string"&&(t=i[r.useCurrent](t)),h(t));f=hi();li();wi();f.find(".timepicker-hours").hide();f.find(".timepicker-minutes").hide();f.find(".timepicker-seconds").hide();a();ft();n(window).on("resize",yt);f.on("click","[data-action]",rr);f.on("mousedown",!1);return l&&l.hasClass("btn")&&l.toggleClass("active"),f.show(),yt(),r.focusOnShow&&!s.is(":focus")&&s.focus(),rt({type:"dp.show"}),u},pt=function(){return f?v():w()},it=function(n){return n=r.parseInputDate===undefined?t.isMoment(n)||n instanceof Date?t(n):tt(n):r.parseInputDate(n),n.locale(r.locale),n},ni=function(n){var o=null,t,e,c=[],l={},s=n.which,i,h,a="p";st[s]=a;for(t in st)st.hasOwnProperty(t)&&st[t]===a&&(c.push(t),parseInt(t,10)!==s&&(l[t]=!0));for(t in r.keyBinds)if(r.keyBinds.hasOwnProperty(t)&&typeof r.keyBinds[t]=="function"&&(i=t.split(" "),i.length===c.length&&dt[s]===i[i.length-1])){for(h=!0,e=i.length-2;e>=0;e--)if(!(dt[i[e]]in l)){h=!1;break}if(h){o=r.keyBinds[t];break}}o&&(o.call(u,f),n.stopPropagation(),n.preventDefault())},ti=function(n){st[n.which]="r";n.stopPropagation();n.preventDefault()},ii=function(t){var i=n(t.target).val().trim(),r=i?it(i):null;return h(r),t.stopImmediatePropagation(),!1},ur=function(){s.on({change:ii,blur:r.debug?"":v,keydown:ni,keyup:ti,focus:r.allowInputToggle?w:""});if(i.is("input"))s.on({focus:w});else if(l){l.on("click",pt);l.on("mousedown",!1)}},fr=function(){s.off({change:ii,blur:blur,keydown:ni,keyup:ti,focus:r.allowInputToggle?v:""});i.is("input")?s.off({focus:w}):l&&(l.off("click",pt),l.off("mousedown",!1))},ri=function(t){var i={};return n.each(t,function(){var n=it(this);n.isValid()&&(i[n.format("YYYY-MM-DD")]=!0)}),Object.keys(i).length?i:!1},ui=function(t){var i={};return n.each(t,function(){i[this]=!0}),Object.keys(i).length?i:!1},at=function(){var n=r.format||"L LT";y=n.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(n){var t=e.localeData().longDateFormat(n)||n;return t.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(n){return e.localeData().longDateFormat(n)||n})});g=r.extraFormats?r.extraFormats.slice():[];g.indexOf(n)<0&&g.indexOf(y)<0&&g.push(y);d=y.toLowerCase().indexOf("a")<1&&y.replace(/\[.*?\]/g,"").indexOf("h")<1;p("y")&&(nt=2);p("M")&&(nt=1);p("d")&&(nt=0);b=Math.max(nt,b);k||h(e)};if(u.destroy=function(){v();fr();i.removeData("DateTimePicker");i.removeData("date")},u.toggle=pt,u.show=w,u.hide=v,u.disable=function(){return v(),l&&l.hasClass("btn")&&l.addClass("disabled"),s.prop("disabled",!0),u},u.enable=function(){return l&&l.hasClass("btn")&&l.removeClass("disabled"),s.prop("disabled",!1),u},u.ignoreReadonly=function(n){if(arguments.length===0)return r.ignoreReadonly;if(typeof n!="boolean")throw new TypeError("ignoreReadonly () expects a boolean parameter");return r.ignoreReadonly=n,u},u.options=function(t){if(arguments.length===0)return n.extend(!0,{},r);if(!(t instanceof Object))throw new TypeError("options() options parameter should be an object");return n.extend(!0,r,t),n.each(r,function(n,t){if(u[n]!==undefined)u[n](t);else throw new TypeError("option "+n+" is not recognized!");}),u},u.date=function(n){if(arguments.length===0)return k?null:e.clone();
1if(n!==null&&typeof n!="string"&&!t.isMoment(n)&&!(n instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return h(n===null?null:it(n)),u},u.format=function(n){if(arguments.length===0)return r.format;if(typeof n!="string"&&(typeof n!="boolean"||n!==!1))throw new TypeError("format() expects a sting or boolean:false parameter "+n);return r.format=n,y&&at(),u},u.timeZone=function(n){return arguments.length===0?r.timeZone:(r.timeZone=n,u)},u.dayViewHeaderFormat=function(n){if(arguments.length===0)return r.dayViewHeaderFormat;if(typeof n!="string")throw new TypeError("dayViewHeaderFormat() expects a string parameter");return r.dayViewHeaderFormat=n,u},u.extraFormats=function(n){if(arguments.length===0)return r.extraFormats;if(n!==!1&&!(n instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return r.extraFormats=n,g&&at(),u},u.disabledDates=function(t){if(arguments.length===0)return r.disabledDates?n.extend({},r.disabledDates):r.disabledDates;if(!t)return r.disabledDates=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return r.disabledDates=ri(t),r.enabledDates=!1,a(),u},u.enabledDates=function(t){if(arguments.length===0)return r.enabledDates?n.extend({},r.enabledDates):r.enabledDates;if(!t)return r.enabledDates=!1,a(),u;if(!(t instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return r.enabledDates=ri(t),r.disabledDates=!1,a(),u},u.daysOfWeekDisabled=function(n){if(arguments.length===0)return r.daysOfWeekDisabled.splice(0);if(typeof n=="boolean"&&!n)return r.daysOfWeekDisabled=!1,a(),u;if(!(n instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(r.daysOfWeekDisabled=n.reduce(function(n,t){return(t=parseInt(t,10),t>6||t<0||isNaN(t))?n:(n.indexOf(t)===-1&&n.push(t),n)},[]).sort(),r.useCurrent&&!r.keepInvalid){for(var t=0;!c(e,"d");){if(e.add(1,"d"),t===7)throw"Tried 7 times to find a valid date";t++}h(e)}return a(),u},u.maxDate=function(n){if(arguments.length===0)return r.maxDate?r.maxDate.clone():r.maxDate;if(typeof n=="boolean"&&n===!1)return r.maxDate=!1,a(),u;typeof n=="string"&&(n==="now"||n==="moment")&&(n=tt());var t=it(n);if(!t.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+n);if(r.minDate&&t.isBefore(r.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+t.format(y));return r.maxDate=t,r.useCurrent&&!r.keepInvalid&&e.isAfter(n)&&h(r.maxDate),o.isAfter(t)&&(o=t.clone().subtract(r.stepping,"m")),a(),u},u.minDate=function(n){if(arguments.length===0)return r.minDate?r.minDate.clone():r.minDate;if(typeof n=="boolean"&&n===!1)return r.minDate=!1,a(),u;typeof n=="string"&&(n==="now"||n==="moment")&&(n=tt());var t=it(n);if(!t.isValid())throw new TypeError("minDate() Could not parse date parameter: "+n);if(r.maxDate&&t.isAfter(r.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+t.format(y));return r.minDate=t,r.useCurrent&&!r.keepInvalid&&e.isBefore(n)&&h(r.minDate),o.isBefore(t)&&(o=t.clone().add(r.stepping,"m")),a(),u},u.defaultDate=function(n){if(arguments.length===0)return r.defaultDate?r.defaultDate.clone():r.defaultDate;if(!n)return r.defaultDate=!1,u;typeof n=="string"&&(n==="now"||n==="moment")&&(n=tt());var t=it(n);if(!t.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+n);if(!c(t))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return r.defaultDate=t,(r.defaultDate&&r.inline||s.val().trim()==="")&&h(r.defaultDate),u},u.locale=function(n){if(arguments.length===0)return r.locale;if(!t.localeData(n))throw new TypeError("locale() locale "+n+" is not loaded from moment locales!");return r.locale=n,e.locale(r.locale),o.locale(r.locale),y&&at(),f&&(v(),w()),u},u.stepping=function(n){return arguments.length===0?r.stepping:(n=parseInt(n,10),(isNaN(n)||n<1)&&(n=1),r.stepping=n,u)},u.useCurrent=function(n){var t=["year","month","day","hour","minute"];if(arguments.length===0)return r.useCurrent;
1if(typeof n!="boolean"&&typeof n!="string")throw new TypeError("useCurrent() expects a boolean or string parameter");if(typeof n=="string"&&t.indexOf(n.toLowerCase())===-1)throw new TypeError("useCurrent() expects a string parameter of "+t.join(", "));return r.useCurrent=n,u},u.collapse=function(n){if(arguments.length===0)return r.collapse;if(typeof n!="boolean")throw new TypeError("collapse() expects a boolean parameter");return r.collapse===n?u:(r.collapse=n,f&&(v(),w()),u)},u.icons=function(t){if(arguments.length===0)return n.extend({},r.icons);if(!(t instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return n.extend(r.icons,t),f&&(v(),w()),u},u.tooltips=function(t){if(arguments.length===0)return n.extend({},r.tooltips);if(!(t instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return n.extend(r.tooltips,t),f&&(v(),w()),u},u.useStrict=function(n){if(arguments.length===0)return r.useStrict;if(typeof n!="boolean")throw new TypeError("useStrict() expects a boolean parameter");return r.useStrict=n,u},u.sideBySide=function(n){if(arguments.length===0)return r.sideBySide;if(typeof n!="boolean")throw new TypeError("sideBySide() expects a boolean parameter");return r.sideBySide=n,f&&(v(),w()),u},u.viewMode=function(n){if(arguments.length===0)return r.viewMode;if(typeof n!="string")throw new TypeError("viewMode() expects a string parameter");if(vt.indexOf(n)===-1)throw new TypeError("viewMode() parameter must be one of ("+vt.join(", ")+") value");return r.viewMode=n,b=Math.max(vt.indexOf(n),nt),ft(),u},u.toolbarPlacement=function(n){if(arguments.length===0)return r.toolbarPlacement;if(typeof n!="string")throw new TypeError("toolbarPlacement() expects a string parameter");if(kt.indexOf(n)===-1)throw new TypeError("toolbarPlacement() parameter must be one of ("+kt.join(", ")+") value");return r.toolbarPlacement=n,f&&(v(),w()),u},u.widgetPositioning=function(t){if(arguments.length===0)return n.extend({},r.widgetPositioning);if({}.toString.call(t)!=="[object Object]")throw new TypeError("widgetPositioning() expects an object variable");if(t.horizontal){if(typeof t.horizontal!="string")throw new TypeError("widgetPositioning() horizontal variable must be a string");if(t.horizontal=t.horizontal.toLowerCase(),bt.indexOf(t.horizontal)===-1)throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+bt.join(", ")+")");r.widgetPositioning.horizontal=t.horizontal}if(t.vertical){if(typeof t.vertical!="string")throw new TypeError("widgetPositioning() vertical variable must be a string");if(t.vertical=t.vertical.toLowerCase(),wt.indexOf(t.vertical)===-1)throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+wt.join(", ")+")");r.widgetPositioning.vertical=t.vertical}return a(),u},u.calendarWeeks=function(n){if(arguments.length===0)return r.calendarWeeks;if(typeof n!="boolean")throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return r.calendarWeeks=n,a(),u},u.showTodayButton=function(n){if(arguments.length===0)return r.showTodayButton;if(typeof n!="boolean")throw new TypeError("showTodayButton() expects a boolean parameter");return r.showTodayButton=n,f&&(v(),w()),u},u.showClear=function(n){if(arguments.length===0)return r.showClear;if(typeof n!="boolean")throw new TypeError("showClear() expects a boolean parameter");return r.showClear=n,f&&(v(),w()),u},u.widgetParent=function(t){if(arguments.length===0)return r.widgetParent;if(typeof t=="string"&&(t=n(t)),t!==null&&typeof t!="string"&&!(t instanceof n))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return r.widgetParent=t,f&&(v(),w()),u},u.keepOpen=function(n){if(arguments.length===0)return r.keepOpen;if(typeof n!="boolean")throw new TypeError("keepOpen() expects a boolean parameter");return r.keepOpen=n,u},u.focusOnShow=function(n){if(arguments.length===0)return r.focusOnShow;if(typeof n!="boolean")throw new TypeError("focusOnShow() expects a boolean parameter");return r.focusOnShow=n,u},u.inline=function(n){if(arguments.length===0)return r.inline;if(typeof n!="boolean")throw new TypeError("inline() expects a boolean parameter");return r.inline=n,u},u.clear=function(){return gt(),u},u.keyBinds=function(n){return r.keyBinds=n,u},u.getMoment=function(n){return tt(n)},u.debug=function(n){if(typeof n!="boolean")throw new TypeError("debug() expects a boolean parameter");return r.debug=n,u},u.allowInputToggle=function(n){if(arguments.length===0)return r.allowInputToggle;if(typeof n!="boolean")throw new TypeError("allowInputToggle() expects a boolean parameter");return r.allowInputToggle=n,u}
1,u.showClose=function(n){if(arguments.length===0)return r.showClose;if(typeof n!="boolean")throw new TypeError("showClose() expects a boolean parameter");return r.showClose=n,u},u.keepInvalid=function(n){if(arguments.length===0)return r.keepInvalid;if(typeof n!="boolean")throw new TypeError("keepInvalid() expects a boolean parameter");return r.keepInvalid=n,u},u.datepickerInput=function(n){if(arguments.length===0)return r.datepickerInput;if(typeof n!="string")throw new TypeError("datepickerInput() expects a string parameter");return r.datepickerInput=n,u},u.parseInputDate=function(n){if(arguments.length===0)return r.parseInputDate;if(typeof n!="function")throw new TypeError("parseInputDate() sholud be as function");return r.parseInputDate=n,u},u.disabledTimeIntervals=function(t){if(arguments.length===0)return r.disabledTimeIntervals?n.extend({},r.disabledTimeIntervals):r.disabledTimeIntervals;if(!t)return r.disabledTimeIntervals=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return r.disabledTimeIntervals=t,a(),u},u.disabledHours=function(t){if(arguments.length===0)return r.disabledHours?n.extend({},r.disabledHours):r.disabledHours;if(!t)return r.disabledHours=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(r.disabledHours=ui(t),r.enabledHours=!1,r.useCurrent&&!r.keepInvalid){for(var i=0;!c(e,"h");){if(e.add(1,"h"),i===24)throw"Tried 24 times to find a valid date";i++}h(e)}return a(),u},u.enabledHours=function(t){if(arguments.length===0)return r.enabledHours?n.extend({},r.enabledHours):r.enabledHours;if(!t)return r.enabledHours=!1,a(),u;if(!(t instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(r.enabledHours=ui(t),r.disabledHours=!1,r.useCurrent&&!r.keepInvalid){for(var i=0;!c(e,"h");){if(e.add(1,"h"),i===24)throw"Tried 24 times to find a valid date";i++}h(e)}return a(),u},u.viewDate=function(n){if(arguments.length===0)return o.clone();if(!n)return o=e.clone(),u;if(typeof n!="string"&&!t.isMoment(n)&&!(n instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return o=it(n),ut(),u},i.is("input"))s=i;else if(s=i.find(r.datepickerInput),s.size()===0)s=i.find("input");else if(!s.is("input"))throw new Error('CSS class "'+r.datepickerInput+'" cannot be applied to non input element');if(i.hasClass("input-group")&&(l=i.find(".datepickerbutton").size()===0?i.find(".input-group-addon"):i.find(".datepickerbutton")),!r.inline&&!s.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return e=tt(),o=e.clone(),n.extend(!0,r,ci()),u.options(r),at(),ur(),s.prop("disabled")&&u.disable(),s.is("input")&&s.val().trim().length!==0?h(it(s.val().trim())):r.defaultDate&&s.attr("placeholder")===undefined&&h(r.defaultDate),r.inline&&w(),u};n.fn.datetimepicker=function(t){return this.each(function(){var r=n(this);r.data("DateTimePicker")||(t=n.extend(!0,{},n.fn.datetimepicker.defaults,t),r.data("DateTimePicker",i(r,t)))})};n.fn.datetimepicker.defaults={timeZone:"Etc/UTC",format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:t.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century",pickHour:"Pick Hour",incrementHour:"Increment Hour",decrementHour:"Decrement Hour",pickMinute:"Pick Minute",incrementMinute:"Increment Minute",decrementMinute:"Decrement Minute",pickSecond:"Pick Second",incrementSecond:"Increment Second",decrementSecond:"Decrement Second",togglePeriod:"Toggle Perio
1d",selectTime:"Select Time"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().subtract(7,"d")):this.date(t.clone().add(this.stepping(),"m"))}},down:function(n){if(!n){this.show();return}var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().add(7,"d")):this.date(t.clone().subtract(this.stepping(),"m"))},"control up":function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().subtract(1,"y")):this.date(t.clone().add(1,"h"))}},"control down":function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().add(1,"y")):this.date(t.clone().subtract(1,"h"))}},left:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"d"))}},right:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"d"))}},pageUp:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"M"))}},pageDown:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(n){n.find(".timepicker").is(":visible")&&n.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(this.getMoment())},"delete":function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1}})
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.